:root{--color-surface-page:#fff;--color-surface-canvas:#e2e7ed;--color-surface-card:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f2f5fb;--color-surface-overlay:#1d21268c;--color-surface-disabled:#e2e7ed;--color-surface-rail:#090b0f;--color-surface-rail-border:#32373e;--color-surface-rail-border-strong:#6c727b;--color-surface-inverse:#090b0f;--color-text-primary:#1d2126;--color-text-secondary:#585d66;--color-text-tertiary:#6c727b;--color-text-disabled:#8e949d;--color-text-on-action:#fff;--color-text-on-rail:#f2f5fb;--color-text-on-rail-muted:#8e949d;--color-text-link:#3057af;--color-text-link-hover:#204294;--color-text-on-inverse:#f2f5fb;--color-text-on-inverse-muted:#8e949d;--color-border-default:#ccd1d9;--color-border-subtle:#e2e7ed;--color-border-card:#e2e7ed;--color-border-strong:#6c727b;--color-border-focus:#3057af;--color-border-error:#a72327;--color-border-disabled:#ccd1d9;--color-border-inverse:#32373e;--color-action-primary:#3057af;--color-action-primary-hover:#204294;--color-action-primary-active:#112f78;--color-action-secondary:#fff;--color-action-secondary-hover:#f2f5fb;--color-action-secondary-active:#e2e7ed;--color-action-subtle-hover:#e2e7ed;--color-action-subtle-active:#dae7ff;--color-action-destructive:#a72327;--color-action-destructive-hover:#8c0715;--color-action-destructive-active:#6c000c;--color-action-rail-active:#98dbff;--color-feedback-success-bg:#dfffe4;--color-feedback-success-text:#065927;--color-feedback-success-border:#a9e1b4;--color-feedback-warning-bg:#fff3e7;--color-feedback-warning-text:#683e00;--color-feedback-warning-border:#ffc484;--color-feedback-error-bg:#fff2f0;--color-feedback-error-text:#8c0715;--color-feedback-error-border:#ffbeb8;--color-feedback-info-bg:#f0f5ff;--color-feedback-info-text:#204294;--color-feedback-info-border:#bad1ff;--color-feedback-neutral-bg:#e2e7ed;--color-feedback-neutral-text:#444a52;--color-feedback-neutral-border:#afb5bd;--color-veredicto-si-text:#065927;--color-veredicto-si-border:#206e39;--color-veredicto-si-bg:#dfffe4;--color-veredicto-no-text:#8c0715;--color-veredicto-no-border:#a72327;--color-veredicto-no-bg:#fff2f0;--color-interactive-hover-overlay:#1d21260a;--color-interactive-selected-bg:#f0f5ff;--color-interactive-selected-border:#bad1ff;--color-interactive-selected-hover:#dae7ff;--color-interactive-focus-ring:#3057af;--color-marca-whatsapp-bg:#25d366;--color-marca-whatsapp-text:#05300f;--color-chart-series:#3057af;--color-chart-series-muted:#6690ec;--color-chart-reference:#8e949d;--color-chart-track:#e2e7ed;--color-chart-series-full:#9f6200;--color-horario-llena-bg:#ffe0c1;--color-horario-llena-barra:#cd8006;--color-button-primary-bg:#3057af;--color-button-primary-text:#fff;--color-button-secondary-bg:#fff;--color-button-secondary-text:#1d2126;--color-button-secondary-border:#6c727b;--color-input-bg:#fff;--color-input-border:#6c727b;--color-input-text:#1d2126;--color-input-placeholder:#6c727b;--color-table-header-bg:#f2f5fb;--color-table-row-hover:#f2f5fb;--color-table-row-border:#e2e7ed;--color-skeleton-bone:#ccd1d9;--color-skeleton-bone-highlight:#e2e7ed;--color-tooltip-bg:#090b0f;--color-tooltip-text:#f2f5fb;--font-base:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.1875rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--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;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-button:6px;--radius-card:8px;--radius-input:6px;--radius-badge:4px;--shadow-sm:0 1px 2px #090b0f0f;--shadow-md:0 4px 12px #090b0f14;--shadow-lg:0 12px 32px #090b0f29;--shadow-focus-ring:0 0 0 2px #fff, 0 0 0 4px #3057af;--duration-instant:0s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-skeleton:1.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--size-control-sm:2rem;--size-control-md:2.25rem;--size-control-lg:2.75rem;--size-row:46px;--size-badge:1.375rem;--size-target-min:44px;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-rail:208px;--size-rail-compact:72px;--size-avatar-sm:1.5rem;--size-avatar-md:1.75rem;--size-avatar-lg:3.5rem;--size-border-width-1:1px;--size-border-width-2:2px;--z-overlay:200;--z-modal:300;--z-dropdown:350;--z-toast:400;--z-tooltip:500}:root[data-theme=dark]{--color-surface-page:#090b0f;--color-surface-canvas:#090b0f;--color-surface-card:#1d2126;--color-surface-raised:#32373e;--color-surface-sunken:#000;--color-surface-disabled:#32373e;--color-surface-inverse:#e2e7ed;--color-text-primary:#f2f5fb;--color-text-secondary:#afb5bd;--color-text-tertiary:#8e949d;--color-text-disabled:#585d66;--color-text-on-action:#090b0f;--color-text-link:#8eb3ff;--color-text-link-hover:#bad1ff;--color-text-on-inverse:#090b0f;--color-text-on-inverse-muted:#585d66;--color-border-default:#32373e;--color-border-subtle:#1d2126;--color-border-card:#32373e;--color-border-strong:#6c727b;--color-border-disabled:#444a52;--color-border-focus:#8eb3ff;--color-border-inverse:#afb5bd;--color-action-primary:#8eb3ff;--color-action-primary-hover:#bad1ff;--color-action-secondary:#32373e;--color-action-secondary-hover:#444a52;--color-action-subtle-hover:#32373e;--color-action-subtle-active:#041855;--color-action-destructive:#ff9088;--color-action-destructive-hover:#ffbeb8;--color-action-destructive-active:#ffddda;--color-feedback-success-text:#85c692;--color-feedback-success-border:#065927;--color-feedback-success-bg:#001003;--color-feedback-warning-text:#eba350;--color-feedback-warning-border:#683e00;--color-feedback-warning-bg:#140800;--color-feedback-error-text:#ff9088;--color-feedback-error-border:#8c0715;--color-feedback-error-bg:#1f0001;--color-feedback-info-text:#8eb3ff;--color-feedback-info-border:#204294;--color-feedback-info-bg:#00042e;--color-feedback-neutral-text:#afb5bd;--color-feedback-neutral-bg:#32373e;--color-feedback-neutral-border:#585d66;--color-veredicto-si-text:#85c692;--color-veredicto-si-border:#5ea76f;--color-veredicto-si-bg:#001003;--color-veredicto-no-text:#ff9088;--color-veredicto-no-border:#e7645e;--color-veredicto-no-bg:#1f0001;--color-interactive-focus-ring:#8eb3ff;--color-interactive-selected-bg:#16233d;--color-interactive-selected-border:#4a72c4;--color-interactive-selected-hover:#112f78;--color-interactive-hover-overlay:#f2f5fb0f;--color-chart-series:#8eb3ff;--color-chart-series-muted:#436cc8;--color-chart-reference:#6c727b;--color-chart-track:#32373e;--color-chart-series-full:#cd8006;--color-horario-llena-bg:#4f2e00;--color-horario-llena-barra:#9f6200;--color-button-primary-bg:#8eb3ff;--color-button-primary-text:#090b0f;--color-button-secondary-bg:#32373e;--color-button-secondary-text:#f2f5fb;--color-button-secondary-border:#6c727b;--color-input-bg:#1d2126;--color-input-border:#6c727b;--color-input-text:#f2f5fb;--color-input-placeholder:#8e949d;--color-table-header-bg:#000;--color-table-row-hover:#000;--color-table-row-border:#1d2126;--color-skeleton-bone:#ccd1d9;--color-skeleton-bone-highlight:#e2e7ed;--color-tooltip-bg:#e2e7ed;--color-tooltip-text:#090b0f;--shadow-sm:0 1px 2px #090b0f0f;--shadow-md:0 4px 12px #090b0f14;--shadow-lg:0 12px 32px #090b0f29;--shadow-focus-ring:0 0 0 2px #1d2126, 0 0 0 4px #8eb3ff}.g-raiz{font-family:var(--font-base);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-surface-page)}.g-foco:focus-visible,.g-boton:focus-visible,.g-campo:focus-visible,.g-enlace:focus-visible,.g-select-disparador:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-boton{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-button);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.g-boton:disabled{cursor:not-allowed;background:var(--color-surface-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled)}.g-boton--filled{background:var(--color-action-primary);color:var(--color-text-on-action)}.g-boton--filled:hover:not(:disabled){background:var(--color-action-primary-hover)}.g-boton--filled:active:not(:disabled){background:var(--color-action-primary-active)}.g-boton--default{background:var(--color-action-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.g-boton--default:hover:not(:disabled){background:var(--color-action-secondary-hover)}.g-boton--default:active:not(:disabled){background:var(--color-action-secondary-active)}.g-boton--subtle{color:var(--color-action-primary);background:0 0}.g-boton--subtle:hover:not(:disabled){background:var(--color-action-subtle-hover)}.g-boton--subtle:disabled{background:0 0}.g-boton--light{background:var(--color-interactive-selected-bg);color:var(--color-action-primary)}.g-boton--light:hover:not(:disabled){background:var(--color-interactive-selected-border)}.g-boton--rojo.g-boton--filled{background:var(--color-action-destructive);color:var(--color-text-on-action)}.g-boton--rojo.g-boton--filled:hover:not(:disabled){background:var(--color-action-destructive-hover)}.g-boton--rojo.g-boton--default,.g-boton--rojo.g-boton--subtle{color:var(--color-feedback-error-text)}.g-boton--rojo.g-boton--filled:disabled{background:var(--color-surface-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled)}.g-boton--rojo:is(.g-boton--default,.g-boton--subtle):disabled{color:var(--color-text-disabled)}.g-boton--xs{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.g-boton--sm{height:var(--size-control-sm);padding:0 var(--space-3)}.g-boton--lg{height:var(--size-control-lg);padding:0 var(--space-6);font-size:var(--text-md)}.g-boton--compact-sm{height:1.75rem;padding:0 var(--space-2);font-size:var(--text-xs)}.g-boton--bloque{width:100%;display:flex}.g-boton__contenido{align-items:center;gap:var(--space-2);display:inline-flex}.g-boton__contenido--cargando{visibility:hidden}.g-boton__girador{position:absolute}.g-boton--cargando{cursor:progress;position:relative}.g-boton--icono{box-sizing:border-box;width:var(--size-control-md);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;padding:0;position:relative}.g-boton--icono.g-boton--sm{width:var(--size-control-sm);padding:0}.g-boton--icono.g-boton--lg{width:var(--size-control-lg);padding:0}.g-boton__icono{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0;margin-inline-start:calc(var(--space-1) * -1);display:inline-flex}.g-boton__icono>svg{width:100%;height:100%;display:block}.g-boton--icono .g-boton__icono{margin:0}.g-boton--icono.g-boton--lg .g-boton__icono{width:var(--size-icon-md);height:var(--size-icon-md)}.g-boton--ghost{color:var(--color-action-primary);background:0 0}.g-boton--ghost:hover{background:var(--color-action-subtle-hover)}.g-boton--ghost:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-boton--secondary{background:var(--color-action-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.g-boton--secondary:hover{background:var(--color-action-secondary-hover)}.g-boton--secondary:active{background:var(--color-action-secondary-active)}.g-boton--danger{background:var(--color-action-destructive);color:var(--color-text-on-action)}.g-boton--danger:hover{background:var(--color-action-destructive-hover)}.g-boton--danger:active{background:var(--color-action-destructive-active)}.g-boton--icono.g-boton--ghost{color:var(--color-text-secondary)}.g-boton--icono.g-boton--ghost:hover,.g-boton--icono.g-boton--ghost:active{color:var(--color-text-primary)}.g-boton--seleccionado,.g-boton[aria-pressed=true]{background:var(--color-interactive-selected-bg);border-color:var(--color-interactive-selected-border);color:var(--color-action-primary)}.g-boton--seleccionado:hover,.g-boton[aria-pressed=true]:hover{background:var(--color-interactive-selected-hover)}.g-boton.g-boton--icono[aria-pressed=true],.g-boton.g-boton--icono.g-boton--seleccionado{color:var(--color-action-primary)}.g-boton--ghost[data-state=open]{background:var(--color-action-subtle-hover)}.g-boton--secondary[data-state=open]{background:var(--color-action-secondary-hover)}@media (width<=899px){.g-boton--icono:after{content:"";width:max(100%, var(--size-target-min));height:max(100%, var(--size-target-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.g-boton.g-boton--icono:disabled,.g-boton.g-boton--icono[aria-disabled=true]:not(.g-boton--cargando){background:var(--color-surface-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}.g-boton.g-boton--icono.g-boton--ghost:disabled,.g-boton.g-boton--icono.g-boton--ghost[aria-disabled=true]:not(.g-boton--cargando){background:0 0;border-color:#0000}.g-cargador{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-full);animation:g-girar var(--duration-slow) linear infinite;border:2px solid;border-right-color:#0000;display:inline-block}.g-cargador--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}@keyframes g-girar{to{transform:rotate(360deg)}}.g-campo-contenedor{gap:var(--space-1);flex-direction:column;display:flex}.g-campo-etiqueta{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.g-campo-etiqueta__obligatorio{color:var(--color-feedback-error-text);margin-left:2px}.g-campo-descripcion{font-size:var(--text-xs);color:var(--color-text-secondary)}.g-campo-contador{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:flex-end}.g-campo{width:100%;height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-input-text);font-family:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.g-campo::placeholder{color:var(--color-input-placeholder)}.g-campo:hover:not(:disabled){border-color:var(--color-border-focus)}.g-campo:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.g-campo[aria-invalid=true]{border-color:var(--color-border-error)}.g-campo-error{font-size:var(--text-xs);color:var(--color-feedback-error-text)}textarea.g-campo{height:auto;min-height:calc(var(--size-control-md) * 2);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.g-campo--numero,.g-cifra{font-variant-numeric:tabular-nums}.g-codigo__campo{inline-size:11rem;max-inline-size:100%;font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.3em}.g-codigo__estado{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.g-codigo__estado:empty{display:none}.g-codigo__otro{display:flex}.g-enlace-boton{font:inherit;background:0 0;border:0;padding:0}.g-enlace-boton[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.g-pin{gap:var(--space-2);display:flex}.g-pin__casilla{width:var(--size-target-min);height:var(--size-target-min);text-align:center;font-size:var(--text-xl);font-variant-numeric:tabular-nums;border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-input-text);padding:0}.g-select-disparador{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--size-control-md);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-input-text);font-family:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;display:flex}.g-select-disparador:hover:not(:disabled){border-color:var(--color-border-focus)}.g-select-disparador:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.g-select-disparador[data-placeholder]{color:var(--color-input-placeholder)}.g-select-panel{z-index:var(--z-dropdown);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.g-select-lista{padding:var(--space-1)}.g-select-opcion{height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.g-select-opcion__detalle{font-size:var(--text-xs);color:var(--color-text-secondary);margin-inline-start:auto;padding-inline-start:var(--space-3)}.g-select-opcion[data-highlighted]{background:var(--color-action-subtle-hover)}.g-select-opcion[data-state=checked]{font-weight:var(--weight-semibold);color:var(--color-action-primary)}.g-select-opcion[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.g-select-flecha{color:var(--color-text-tertiary);flex-shrink:0}.g-multiselect{align-items:center;gap:var(--space-1);min-height:var(--size-control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);color:var(--color-input-text);cursor:pointer;flex-wrap:wrap;display:flex}.g-multiselect:hover:not(.g-multiselect--deshabilitado),.g-multiselect:focus-within,.g-multiselect--abierto{border-color:var(--color-border-focus)}.g-multiselect--error{border-color:var(--color-feedback-error-border)}.g-multiselect--deshabilitado{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.g-multiselect__chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.g-multiselect__chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--size-badge);border:1px solid var(--color-badge-neutral-border,var(--color-feedback-neutral-border));border-radius:var(--radius-badge);background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:default;padding-inline-start:var(--space-2);display:inline-flex}.g-multiselect__chip-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-multiselect__quitar{width:var(--space-6);height:var(--space-6);margin-block:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.g-multiselect__quitar:hover:not(:disabled){background:var(--color-interactive-hover-overlay)}.g-multiselect__quitar:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-multiselect__quitar:disabled{cursor:not-allowed}.g-multiselect__quitar-icono{width:var(--size-icon-sm);height:var(--size-icon-sm)}.g-multiselect__disparador{flex:1 1 var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-2);min-width:var(--space-12);min-height:calc(var(--size-control-md) - var(--space-2) - var(--size-border-width-1) * 2);padding:0 var(--space-2) 0 0;border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-base);text-align:start;cursor:inherit;background:0 0;border:0;display:flex}.g-multiselect__disparador:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-multiselect__marcador{color:var(--color-input-placeholder)}.g-multiselect__flecha{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-inline-start:auto}.g-multiselect--abierto .g-multiselect__flecha{transform:rotate(180deg)}.g-flotante.g-multiselect__panel{z-index:var(--z-dropdown);min-width:var(--radix-popover-trigger-width);max-width:calc(100vw - var(--space-6));max-height:min(calc(var(--size-control-md) * 8), var(--radix-popover-content-available-height));padding:var(--space-1);overflow-y:auto}.g-multiselect__lista:focus-visible{outline:none}.g-multiselect__opcion{align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.g-multiselect__opcion--activa{background:var(--color-action-subtle-hover)}.g-multiselect__lista:focus-visible .g-multiselect__opcion--activa{box-shadow:inset 0 0 0 var(--size-border-width-2) var(--color-border-focus)}.g-multiselect__opcion--marcada .g-multiselect__opcion-nombre{font-weight:var(--weight-semibold);color:var(--color-action-primary)}.g-multiselect__opcion[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.g-multiselect__opcion-texto{flex-direction:column;min-width:0;display:flex}.g-multiselect__opcion-nombre{font-size:var(--text-base)}.g-multiselect__opcion-detalle{font-size:var(--text-xs);color:var(--color-text-secondary)}.g-multiselect__visto{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-action-primary);flex-shrink:0;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.g-multiselect__flecha{transition:none}}.g-tarjeta{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);padding:var(--space-4)}.g-tarjeta--sombra{box-shadow:var(--shadow-sm)}.g-tarjeta--pulsable{box-sizing:border-box;inline-size:100%;min-inline-size:0;font:inherit;color:var(--color-text-primary);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.g-tarjeta--pulsable:hover{border-color:var(--color-border-strong);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-tarjeta--pulsable:active{border-color:var(--color-border-strong);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay)), linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-tarjeta--pulsable:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-tarjeta--elegida{background-color:var(--color-interactive-selected-bg);border-color:var(--color-interactive-selected-border)}.g-tarjeta--elegida:hover,.g-tarjeta--elegida:active{background-color:var(--color-interactive-selected-hover);border-color:var(--color-interactive-selected-border);background-image:none}@media (prefers-reduced-motion:reduce){.g-tarjeta--pulsable{transition:none}}.g-chip{align-items:center;gap:var(--space-1);max-width:100%;height:var(--size-badge);padding:0 var(--space-2);border-radius:var(--radius-badge);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border:1px solid #0000;line-height:1;display:inline-flex}.g-chip__texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-chip__punto{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:.375rem;height:.375rem}.g-chip__icono{flex-shrink:0;width:1em;height:1em;display:inline-flex}.g-chip__icono>svg{width:100%;height:100%;display:block}.g-chip--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text);border-color:var(--color-badge-success-border,var(--color-feedback-success-border))}.g-chip--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);border-color:var(--color-badge-warning-border,var(--color-feedback-warning-border))}.g-chip--danger{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text);border-color:var(--color-badge-danger-border,var(--color-feedback-error-border))}.g-chip--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);border-color:var(--color-badge-info-border,var(--color-feedback-info-border))}.g-chip--neutral{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);border-color:var(--color-badge-neutral-border,var(--color-feedback-neutral-border))}.g-chip--sm{height:calc(var(--size-badge) - var(--space-1));padding:0 var(--space-1)}.g-iniciales{box-sizing:border-box;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--color-surface-card);box-shadow:inset 0 0 0 var(--size-border-width-1) var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.g-iniciales--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-weight:var(--weight-semibold);letter-spacing:0}.g-iniciales--lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--text-lg)}.g-iniciales-grupo{align-items:center;display:inline-flex}.g-iniciales-grupo>.g-iniciales{box-shadow:0 0 0 var(--size-border-width-2) var(--color-surface-card), inset 0 0 0 var(--size-border-width-1) var(--color-border-default)}.g-iniciales-grupo>.g-iniciales+.g-iniciales{margin-inline-start:0}.g-iniciales--mas{width:auto;min-width:var(--size-avatar-md);padding-inline:var(--space-1);background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);font-weight:var(--weight-semibold)}.g-iniciales--sm.g-iniciales--mas{min-width:var(--size-avatar-sm)}.g-aviso{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);border:1px solid #0000;flex-direction:column;display:flex}.g-aviso__titulo{font-weight:var(--weight-semibold)}.g-aviso--red{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-text);border-color:var(--color-feedback-error-border)}.g-aviso--yellow{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);border-color:var(--color-feedback-warning-border)}.g-aviso--blue{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);border-color:var(--color-feedback-info-border)}.g-aviso--teal{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text);border-color:var(--color-feedback-success-border)}.g-aviso--gray{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);border-color:var(--color-feedback-neutral-border)}.g-velo{z-index:var(--z-overlay);background:var(--color-surface-overlay);animation:g-aparecer var(--duration-base) var(--ease-out);position:fixed;inset:0}.g-cajon{z-index:var(--z-modal);box-sizing:border-box;inline-size:min(19rem,85vw);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-lg);animation:g-cajon-entra var(--duration-slow) var(--ease-out);border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);outline:none;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}@keyframes g-cajon-entra{0%{transform:translate(-100%)}}.g-cajon__titulo{padding:var(--space-3) var(--space-3) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.g-cajon__cabecera{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.g-cajon__encabezado{flex:auto;min-width:0}.g-cajon__cuerpo{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.g-cajon{animation:none}}.g-modal{z-index:var(--z-modal);width:calc(100vw - var(--space-8));max-width:32rem;max-height:calc(100vh - var(--space-8));background:var(--color-surface-card);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:g-entrar var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.g-modal--sm{max-width:24rem}.g-modal--lg{max-width:44rem}.g-modal--xl{max-width:56rem}.g-modal__cabecera{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.g-modal__cabecera:has(.g-modal__descripcion){align-items:flex-start}.g-modal__encabezado{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.g-modal__descripcion{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.g-modal__pie{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.g-modal__pie-inicio{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);margin-inline-end:auto}.g-modal__titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.g-modal__cuerpo{padding:var(--space-4);overflow-y:auto}.g-modal__cerrar{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g-modal__cerrar:hover:not(:disabled){background:var(--color-action-subtle-hover);color:var(--color-text-primary)}.g-modal__cerrar:disabled{color:var(--color-text-disabled);cursor:not-allowed}.g-modal--confirmar .g-modal__cabecera{border-bottom:0;padding-bottom:0}.g-modal--confirmar .g-modal__titulo{line-height:var(--leading-tight);text-wrap:balance}.g-modal--confirmar .g-modal__descripcion{font-size:var(--text-base);line-height:var(--leading-normal)}.g-modal--confirmar .g-modal__cuerpo{gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-1);flex-direction:column;display:flex}.g-modal--confirmar .g-modal__cuerpo:empty{display:none}.g-modal--confirmar .g-modal__pie{padding:var(--space-4);border-top:0}.g-modal--confirmar .g-modal__cuerpo:empty+.g-modal__pie{padding-top:var(--space-5)}.g-modal__palabra{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.g-desplegable{z-index:var(--z-dropdown);min-width:14rem;max-width:min(22rem, calc(100vw - var(--space-6)));max-height:var(--radix-popover-content-available-height);padding:var(--space-2);background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:g-aparecer var(--duration-fast) var(--ease-out);overflow-y:auto}.g-desplegable:focus-visible{outline:none}@keyframes g-aparecer{0%{opacity:0}}@keyframes g-entrar{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.g-pestanas__lista{--g-desvanecido:var(--space-8);gap:var(--space-5);border-bottom:1px solid var(--color-border-default);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.g-pestanas__lista[data-desborda=derecha]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--g-desvanecido)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--g-desvanecido)), transparent)}.g-pestanas__lista[data-desborda=izquierda]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--g-desvanecido)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--g-desvanecido)), transparent)}.g-pestanas__lista[data-desborda=ambos]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--g-desvanecido), #000 calc(100% - var(--g-desvanecido)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--g-desvanecido), #000 calc(100% - var(--g-desvanecido)), transparent)}@media (width<=640px){.g-pestanas__lista{gap:var(--space-3)}}.g-pestana{align-items:center;gap:var(--space-2);min-height:var(--size-target-min);padding:0 var(--space-1);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.g-pestana:hover{color:var(--color-text-primary)}.g-pestana[data-state=active]{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.g-pestana:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.g-pestana__cuenta{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-badge);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.g-pestanas__panel{padding-top:var(--space-5)}.g-pestanas__panel:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.g-pestanas--llena{flex-direction:column;flex:1;min-block-size:0;display:flex}.g-pestanas--llena>.g-pestanas__lista{flex:none}.g-pestanas--llena>.g-pestanas__panel[data-state=active]{flex-direction:column;flex:1;min-block-size:0;display:flex}.g-titulo{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.g-titulo--1{font-size:var(--text-2xl)}.g-titulo--2{font-size:var(--text-xl)}.g-titulo--3{font-size:var(--text-lg);line-height:var(--leading-snug)}.g-titulo--4,.g-titulo--5,.g-titulo--6{font-size:var(--text-md);line-height:var(--leading-snug)}.g-texto{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.g-enlace{color:var(--color-text-link);text-underline-offset:2px;border-radius:var(--radius-xs);cursor:pointer;text-decoration:underline}.g-enlace:hover{color:var(--color-text-link-hover)}.g-separador{border:none;border-top:1px solid var(--color-border-default);margin:0}.g-separador[data-orientation=vertical]{border-top:none;border-left:1px solid var(--color-border-default);align-self:stretch}.g-solo-lector{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}@supports (animation-timeline:scroll()){.g-horario--llena .g-horario__cabecera:after{animation:linear both g-horario-sombra-al-bajar!important;animation-timeline:scroll()!important;animation-range:0 var(--space-8)!important}}}.g-tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.g-tabla-scroll:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}.g-tabla__cabecera .g-tabla__th{z-index:1;background:var(--color-table-header-bg);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-table-row-border);white-space:nowrap;position:sticky;top:0}.g-tabla__fila{border-bottom:1px solid var(--color-table-row-border)}.g-tabla__fila:hover{background:var(--color-table-row-hover)}.g-tabla__td{height:var(--size-row);padding:0 var(--space-4);color:var(--color-text-primary);vertical-align:middle}.g-tarjeta--sin-borde{border:none}.g-select--desnudo{background:0 0;border-color:#0000;padding-left:0}.g-select--desnudo:hover:not(:disabled){border-color:#0000;text-decoration:underline}.g-group[data-grow=si]>*{flex:1 1 0;min-width:0}.g-tabla--con-borde{border:1px solid var(--color-table-row-border);border-radius:var(--radius-md);overflow:hidden}.g-campo--lg{height:var(--size-control-lg);font-size:var(--text-md)}.g-campo--sm{height:var(--size-control-sm);font-size:var(--text-sm)}textarea.g-campo--lg,textarea.g-campo--sm{height:auto}@keyframes g-latir{0%,to{opacity:1}50%{opacity:.55}}.g-hueso{background:var(--color-skeleton-bone);border-radius:var(--radius-xs);animation:g-latir var(--duration-skeleton) ease-in-out infinite;display:block}.g-hueso--1{animation-delay:.12s}.g-hueso--2{animation-delay:.24s}.g-esqueleto-tabla{border:1px solid var(--color-table-row-border);border-radius:var(--radius-card);overflow:hidden}.g-esqueleto-tabla__cabecera,.g-esqueleto-tabla__fila{padding:0 var(--space-4);align-items:center;gap:var(--space-4);display:flex}.g-esqueleto-tabla__cabecera{height:calc(var(--size-row) - var(--space-2));background:var(--color-table-header-bg);border-bottom:1px solid var(--color-table-row-border)}.g-esqueleto-tabla__fila{height:var(--size-row);border-bottom:1px solid var(--color-border-subtle)}.g-esqueleto-tabla__fila:last-child{border-bottom:none}.g-cargando--llena{flex-direction:column;flex:1;min-block-size:0;display:flex}.g-esqueleto-tabla--llena{flex:1;min-block-size:0;overflow:clip}.g-esqueleto-tarjeta{justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-direction:column;display:flex}.g-vacio{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-direction:column;display:flex}.g-vacio__icono{color:var(--color-text-tertiary)}.g-vacio__titulo{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.g-vacio__texto{max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}@media (width<=640px){.g-tabla-min{min-width:0!important}.g-tabla,.g-tabla tbody,.g-tabla__fila,.g-tabla__td{width:100%;display:block}.g-tabla thead{display:none}.g-tabla__fila{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-card);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.g-tabla__fila:hover{background:var(--color-surface-card)}.g-tabla__td{height:auto;min-height:var(--size-target-min);padding:var(--space-2) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex;text-align:left!important}.g-tabla__fila .g-tabla__td:last-child{border-bottom:none}.g-tabla__td[data-etiqueta]:before{content:attr(data-etiqueta);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);flex-shrink:0}.g-tabla__td:empty,.g-esqueleto-tabla__cabecera{display:none}.g-esqueleto-tabla__fila{align-items:stretch;gap:var(--space-2);height:auto;padding:var(--space-3);flex-direction:column}.g-esqueleto-tabla__fila>span{width:100%!important}}.g-campo-envoltorio{align-items:center;display:flex;position:relative}.g-campo-adorno{color:var(--color-text-tertiary);align-items:center;display:flex;position:absolute}.g-campo-adorno--izq{left:var(--space-3);pointer-events:none}.g-campo-adorno--der{right:var(--space-2)}.g-campo--con-izq{padding-left:var(--space-8)}.g-campo--con-der{padding-right:4rem}.g-campo-ver{cursor:pointer;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);min-block-size:var(--space-6);background:0 0;border:none}.g-campo-ver:hover{background:var(--color-action-subtle-hover);color:var(--color-text-primary)}@media (width<=768px) and (width>=641px){.g-tabla__th[data-opcional=si],.g-tabla__td[data-opcional=si]{display:none}}@media (width<=640px){.g-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:88vh;animation-name:g-subir-hoja;inset:auto 0 0;transform:none}.g-modal .g-group[data-acciones=si]{flex-direction:column-reverse;align-items:stretch}.g-modal .g-group[data-acciones=si]>*{width:100%;min-height:var(--size-target-min)}.g-modal__pie,.g-modal--confirmar .g-modal__pie{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.g-modal__pie>.g-boton{width:100%;height:var(--size-target-min)}.g-modal__pie-inicio{text-align:center;margin-inline-end:0}}@keyframes g-subir-hoja{0%{transform:translateY(100%)}}@keyframes g-hoja-sube{0%{transform:translateY(100%)}}.g-hoja{z-index:var(--z-modal);background:var(--color-surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:78vh;animation:g-hoja-sube var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #090b0f29}.g-hoja__tirador{width:40px;height:4px;margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--color-border-default);flex-shrink:0}.g-hoja__titulo{padding:var(--space-2) var(--space-5) 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.g-hoja__cuerpo{padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto}.g-monto-texto{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.g-monto-texto--tenue{font-weight:var(--weight-normal);color:var(--color-text-secondary)}.g-monto-texto--columna{text-align:end;margin-inline-start:auto;display:block}.g-monto-texto--grande{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:normal;line-height:1}.g-monto__campo{text-align:end;font-variant-numeric:tabular-nums}.g-monto__signo{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.g-monto--sm .g-monto__signo{font-size:var(--text-sm)}.g-monto--lg .g-monto__campo,.g-monto--lg .g-monto__signo{font-size:var(--text-md)}.g-monto--lg .g-monto__campo{font-weight:var(--weight-semibold)}.g-monto .g-campo-envoltorio:has(.g-campo:disabled) .g-monto__signo{color:var(--color-text-disabled)}.g-campo-etiqueta__opcional{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary);margin-inline-start:var(--space-2)}.g-opciones-tarjeta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.g-opciones-tarjeta__lista{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-opciones-tarjeta__lista--columnas-1{grid-template-columns:minmax(0,1fr)}.g-opciones-tarjeta__lista--columnas-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-opciones-tarjeta__lista--columnas-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.g-opciones-tarjeta__lista--columnas-3,.g-opciones-tarjeta__lista--columnas-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-opciones-tarjeta__opcion{align-content:start;row-gap:var(--space-1);column-gap:var(--space-2);min-height:var(--size-target-min);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icono marca""titulo titulo""detalle detalle";display:grid;position:relative}.g-opciones-tarjeta__opcion:not(:has(>.g-opciones-tarjeta__icono)){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marca titulo""marca detalle";align-items:start}.g-opciones-tarjeta__opcion:not(:has(>.g-opciones-tarjeta__icono)) .g-opciones-tarjeta__titulo{margin-top:0}.g-opciones-tarjeta__icono{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-secondary);grid-area:icono;display:inline-flex}.g-opciones-tarjeta__icono>svg{width:100%;height:100%}.g-opciones-tarjeta__titulo{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);grid-area:titulo}.g-opciones-tarjeta__detalle{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);grid-area:detalle}.g-opciones-tarjeta__marca{width:var(--size-icon-sm);height:var(--size-icon-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--color-text-on-action);grid-area:marca;justify-content:center;align-items:center;display:inline-flex}.g-opciones-tarjeta__visto{width:calc(var(--size-icon-sm) - var(--space-1));height:calc(var(--size-icon-sm) - var(--space-1));visibility:hidden}.g-opciones-tarjeta__opcion:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-card);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-opciones-tarjeta__opcion:active{background-color:var(--color-action-subtle-hover)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked){border-color:var(--color-action-primary);background:var(--color-interactive-selected-bg);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked):hover{background:var(--color-interactive-selected-hover)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked) .g-opciones-tarjeta__icono{color:var(--color-action-primary)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked) .g-opciones-tarjeta__marca{border-color:var(--color-action-primary);background:var(--color-action-primary)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked) .g-opciones-tarjeta__visto{visibility:visible}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:focus-visible){box-shadow:var(--shadow-focus-ring);outline:none}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked):has(>.g-opciones-tarjeta__radio:focus-visible){box-shadow:inset 0 0 0 1px var(--color-action-primary), var(--shadow-focus-ring)}.g-opciones-tarjeta__lista[aria-invalid=true] .g-opciones-tarjeta__opcion{border-color:var(--color-border-error)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:disabled){border-color:var(--color-border-default);background:var(--color-surface-disabled);color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:disabled) .g-opciones-tarjeta__icono{color:var(--color-text-disabled)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:disabled) .g-opciones-tarjeta__marca{border-color:var(--color-border-default);background:0 0}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked:disabled){border-color:var(--color-border-strong)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked:disabled) .g-opciones-tarjeta__titulo{color:var(--color-text-secondary)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked:disabled) .g-opciones-tarjeta__marca{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:var(--color-surface-card)}.g-opciones-tarjeta__opcion:has(>.g-opciones-tarjeta__radio:checked:disabled) .g-opciones-tarjeta__visto{visibility:visible}.g-flotante{box-sizing:border-box;z-index:var(--z-dropdown);min-width:12rem;max-width:min(22rem, calc(100vw - var(--space-6)));max-height:var(--radix-dropdown-menu-content-available-height,24rem);padding:var(--space-1);background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);animation:g-aparecer var(--duration-fast) var(--ease-out);overflow-y:auto}.g-flotante:focus-visible{outline:none}.g-menu{flex-direction:column;gap:1px;min-width:13rem;display:flex}.g-opciones__grupo{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.g-opciones__separador{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--color-border-default);border:none}.g-opcion{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.g-opcion[data-highlighted]{background:var(--color-action-subtle-hover)}.g-opcion:active{background:var(--color-action-subtle-active)}.g-opcion__icono{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}.g-opcion__icono>svg{width:100%;height:100%}.g-opcion__texto{flex-direction:column;min-width:0;display:flex}.g-opcion__detalle{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.g-opcion__fin{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);margin-inline-start:auto;display:inline-flex}.g-opcion--danger,.g-opcion--danger .g-opcion__icono{color:var(--color-feedback-error-text)}.g-opcion--danger[data-highlighted]{background:var(--color-feedback-error-bg)}.g-opcion[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.g-opcion[aria-disabled=true] .g-opcion__icono{color:var(--color-text-disabled)}.g-opcion[aria-disabled=true]:hover:not([data-highlighted]){background:0 0}.g-opcion--actual{background:var(--color-interactive-selected-bg);color:var(--color-action-primary);font-weight:var(--weight-semibold)}.g-opcion--actual .g-opcion__icono{color:var(--color-action-primary)}.g-opcion--actual[data-highlighted]{background:var(--color-interactive-selected-hover)}.g-opcion--actual[aria-disabled=true],.g-opcion--actual[aria-disabled=true] .g-opcion__icono{color:var(--color-action-primary);cursor:default}.g-boton--default[data-state=open]{background:var(--color-action-secondary-hover)}.g-tecla{box-sizing:border-box;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-card);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.g-tecla--inversa,.g-tecla--inversa .g-tecla{border-color:var(--color-border-inverse);color:var(--color-text-on-inverse-muted);background:0 0}.g-tecla--combinacion{gap:var(--space-1);background:0 0;border:0;min-width:0;height:auto;padding:0}@media (width<=640px){.g-menu .g-opcion{min-height:var(--size-target-min);gap:var(--space-3);font-size:var(--text-base)}}.g-globo{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);width:max-content;max-width:min(18rem, calc(100vw - var(--space-6)));padding:var(--space-1) var(--space-2);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);animation:g-aparecer var(--duration-fast) var(--ease-out);display:inline-flex;position:relative}.g-globo[data-side]:before{content:"";width:var(--space-2);height:var(--space-2);background:inherit;position:absolute;translate:-50% -50%;rotate:45deg}.g-globo[data-side=top]:before{inset-block-start:100%;inset-inline-start:50%}.g-globo[data-side=bottom]:before{inset-block-start:0;inset-inline-start:50%}.g-globo[data-side=left]:before{inset-block-start:50%;inset-inline-start:100%}.g-globo[data-side=right]:before{inset-block-start:50%;inset-inline-start:0}.g-globo[data-side=top][data-align=start]:before,.g-globo[data-side=bottom][data-align=start]:before{inset-inline-start:calc(var(--size-control-sm) / 2)}.g-fallo{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary);display:flex}.g-fallo__icono{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g-fallo__icono>svg{width:var(--size-icon-sm);height:var(--size-icon-sm);display:block}.g-fallo__texto{align-items:flex-start;gap:calc(var(--space-1) / 2);flex-direction:column;flex:auto;min-width:0;display:flex}.g-fallo__que{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.g-fallo__porque{max-width:52ch;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.g-fallo__accion{margin-top:var(--space-2)}.g-fallo--card{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;min-height:13rem}.g-fallo__cuerpo{align-items:flex-start;gap:var(--space-3);display:flex}.g-fallo--inline{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.g-fallo--inline .g-fallo__icono{background:0 0;width:auto;height:auto}.g-fallo--inline .g-fallo__texto{flex:0 auto}.g-fallo--inline .g-fallo__accion{margin-top:0}.g-tarjeta__cabecera{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);margin-block-end:var(--space-2);display:flex}.g-tarjeta__titulo{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0}.g-segmentos{box-sizing:border-box;height:var(--size-control-md);padding:calc(var(--space-1) / 2);align-items:stretch;gap:calc(var(--space-1) / 2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-sunken);vertical-align:middle;align-self:flex-start;display:inline-flex}.g-segmentos__opcion{min-width:0;display:flex;position:relative}.g-segmentos__opcion:after{content:"";inset-block:calc((var(--space-1) / 2 + 1px) * -1);position:absolute;inset-inline:0}.g-segmentos__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.g-segmentos__texto{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:1;display:inline-flex}.g-segmentos__opcion:hover .g-segmentos__texto{background:var(--color-interactive-hover-overlay);color:var(--color-text-primary)}.g-segmentos__input:checked+.g-segmentos__texto{background:var(--color-surface-card);border-color:var(--color-border-strong);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.g-segmentos__input:focus-visible+.g-segmentos__texto{z-index:1;box-shadow:var(--shadow-focus-ring);outline:none;position:relative}.g-segmentos--sm{height:var(--size-control-sm)}.g-segmentos--sm .g-segmentos__texto{padding:0 var(--space-2)}.g-segmentos--lg{height:var(--size-control-lg)}.g-segmentos--lg .g-segmentos__texto{padding:0 var(--space-4);font-size:var(--text-base)}.g-segmentos--bloque{align-self:stretch;width:100%;display:flex}.g-segmentos--bloque .g-segmentos__opcion{flex:1}@media (width<=899px){.g-segmentos__opcion:after{width:100%;height:max(100%, var(--size-target-min));top:50%;bottom:auto;left:0;transform:translateY(-50%)}}.g-segmentos[aria-disabled=true] .g-segmentos__texto,.g-segmentos__input:disabled+.g-segmentos__texto{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.g-segmentos[aria-disabled=true] .g-segmentos__input:checked+.g-segmentos__texto,.g-segmentos__input:checked:disabled+.g-segmentos__texto{background:var(--color-surface-disabled);border-color:var(--color-border-disabled);box-shadow:none}.g-horario{--g-horario-margen:calc(var(--space-12) + var(--space-2));--g-horario-hora:var(--space-12);background:var(--color-surface-card);border:var(--size-border-width-1) solid var(--color-border-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug);flex-direction:column;display:flex;position:relative;overflow:clip}.g-horario__rejilla{flex-direction:column;min-width:0;display:flex}.g-horario__cabecera,.g-horario__cuerpo{grid-template-columns:var(--g-horario-margen) repeat(var(--g-horario-dias,7), minmax(0, 1fr));display:grid}.g-horario__cabecera{top:var(--g-horario-arriba,0px);z-index:4;height:var(--size-row);background:var(--color-surface-card);border-bottom:var(--size-border-width-1) solid var(--color-border-default);position:sticky}.g-horario__columna{place-content:center;align-items:baseline;gap:var(--space-2);border-inline-start:var(--size-border-width-1) solid var(--color-border-default);min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight);white-space:nowrap;flex-wrap:wrap;display:flex}.g-horario__columna-dia{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.g-horario__columna-numero{min-width:calc(var(--size-badge) + var(--space-1));height:calc(var(--size-badge) + var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.g-horario__columna--hoy .g-horario__columna-dia,.g-horario__hoy{color:var(--color-action-primary);font-weight:var(--weight-semibold)}.g-horario__columna--hoy .g-horario__columna-numero{background:var(--color-action-primary);color:var(--color-text-on-action)}.g-horario__hoy{font-size:var(--text-xs)}.g-horario__margen{padding-block:0 var(--space-2)}.g-horario__horas{height:calc(var(--g-horario-hora) * var(--g-horario-horas,16));flex-direction:column;display:flex;position:relative}.g-horario__hora{top:calc(var(--text-xs) / -2);height:var(--g-horario-hora);text-align:end;font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none;padding-inline-end:var(--space-2);line-height:1;position:relative}.g-horario__hora:last-child{height:0}.g-horario__hora:first-child,.g-horario__hora--tapada{visibility:hidden}.g-horario__hora-ahora{inset-inline-end:var(--space-2);top:calc(var(--g-horario-hora) * var(--g-inicio,0) / 60);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-feedback-error-text);background:var(--color-surface-card);font-variant-numeric:tabular-nums;line-height:1;position:absolute;transform:translateY(-50%)}.g-horario__dia{min-width:0;padding-block:0 var(--space-2);border-inline-start:var(--size-border-width-1) solid var(--color-border-default)}.g-horario__dia--hoy{background-color:var(--color-interactive-hover-overlay)}.g-horario__pista{height:calc(var(--g-horario-hora) * var(--g-horario-horas,16));border-bottom:var(--size-border-width-1) solid var(--color-border-default);background-image:repeating-linear-gradient(to bottom, var(--color-border-card) 0 var(--size-border-width-1), transparent var(--size-border-width-1) var(--g-horario-hora));position:relative}.g-horario__clase,.g-horario__origen,.g-horario__destino,.g-horario__sonda{--g-horario-paso:calc((100% - var(--space-2) + var(--size-border-width-2)) / var(--g-carriles,1));top:calc(var(--g-horario-hora) * var(--g-inicio,0) / 60 + var(--size-border-width-1));height:calc(var(--g-horario-hora) * var(--g-duracion,60) / 60 - var(--size-border-width-2));width:calc(var(--g-horario-paso) - var(--size-border-width-2));box-sizing:border-box;border-radius:var(--radius-sm);position:absolute;inset-inline-start:calc(var(--space-1) + var(--g-horario-paso) * var(--g-carril,0))}.g-horario__clase{z-index:1;scroll-margin-top:calc(var(--g-horario-arriba,0px) + var(--size-row) + var(--space-1))}.g-horario__clase--moviendo,.g-horario__clase--arrastrando{inset-inline-start:calc(var(--space-1) + (100% + var(--size-border-width-1)) * var(--g-dias,0))}.g-horario__clase{--g-horario-barra:var(--color-action-primary);background:var(--color-interactive-selected-bg);color:var(--color-feedback-info-text);font:inherit;font-size:var(--text-xs);line-height:var(--leading-tight);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden;container-type:size}.g-horario__clase:before{content:"";width:calc(var(--size-border-width-1) + var(--size-border-width-2));background:var(--g-horario-barra);position:absolute;inset-block:0;inset-inline-start:0}.g-horario__clase-cuerpo{--g-horario-linea-nombre:calc(var(--text-sm) * var(--leading-tight));--g-horario-linea:calc(var(--text-xs) * var(--leading-tight));max-height:calc(var(--g-horario-linea-nombre) + var(--g-horario-linea));margin:var(--space-1) var(--space-2) 0 calc(var(--space-2) + var(--size-border-width-2));flex-wrap:wrap;align-content:flex-start;align-items:baseline;display:flex;overflow:hidden}.g-horario__clase-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex:100%;overflow:hidden}.g-horario__clase-cifra,.g-horario__clase-estado{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}:is(.g-horario__clase--casi-llena,.g-horario__clase--llena) .g-horario__clase-cifra{display:none}.g-horario__clase-espera,.g-horario__clase-hora{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.g-horario__clase-separador{white-space:pre}.g-horario__clase--casi-llena :is(.g-horario__clase-estado,.g-horario__clase-cifra){color:var(--color-feedback-warning-text);font-weight:var(--weight-semibold)}.g-horario__clase--fuera:before{background:repeating-linear-gradient(to bottom, var(--g-horario-barra) 0 var(--space-1), transparent var(--space-1) var(--space-2))}.g-horario__clase-fuera{white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-feedback-warning-text);flex:none}.g-horario__clase--llena{--g-horario-barra:var(--color-horario-llena-barra);background:var(--color-horario-llena-bg);color:var(--color-feedback-warning-text)}.g-horario__clase--llena :is(.g-horario__clase-estado,.g-horario__clase-espera){font-weight:var(--weight-semibold)}.g-horario__clase--cancelada{--g-horario-barra:var(--color-feedback-neutral-border);background:var(--color-surface-card);box-shadow:inset 0 0 0 var(--size-border-width-1) var(--color-border-card);color:var(--color-feedback-neutral-text)}.g-horario__clase--cancelada .g-horario__clase-nombre{text-decoration:line-through}.g-horario__clase:hover{box-shadow:inset 0 0 0 var(--size-border-width-1) var(--g-horario-barra)}.g-horario__clase:not(.g-horario__clase--llena,.g-horario__clase--cancelada,.g-horario__clase--moviendo,.g-horario__clase--arrastrando):hover{background:var(--color-interactive-selected-hover)}.g-horario__clase:focus-visible{z-index:2;box-shadow:var(--shadow-focus-ring);outline:none}.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando),.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando):is(:hover,:focus-visible){--g-horario-barra:var(--color-action-primary-active);z-index:3;background:var(--color-action-primary);color:var(--color-text-on-action)}.g-horario__clase--moviendo,.g-horario__clase--moviendo:is(:hover,:focus-visible){scroll-margin-bottom:calc(var(--size-control-lg) + var(--space-4));box-shadow:var(--shadow-focus-ring), var(--shadow-md);cursor:move}.g-horario__clase--arrastrando,.g-horario__clase--arrastrando:is(:hover,:focus-visible){box-shadow:var(--shadow-lg);cursor:grabbing}.g-horario__clase--arrastrando.g-horario__clase--imposible,.g-horario__clase--arrastrando.g-horario__clase--imposible:is(:hover,:focus-visible){cursor:no-drop}.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando) :is(.g-horario__clase-cifra,.g-horario__clase-estado,.g-horario__clase-espera,.g-horario__clase-fuera),.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando) .g-horario__clase-hora .g-horario__clase-separador{display:none}.g-horario__clase--quieta{cursor:not-allowed}.g-horario__clase[aria-busy=true]{cursor:progress}.g-horario__clase-girador{block-size:var(--g-horario-linea);flex:none;align-items:center;display:flex}.g-horario__clase .g-cargador{width:var(--space-3);height:var(--space-3);display:block}.g-horario__origen{border:var(--size-border-width-1) dashed var(--color-border-strong);pointer-events:none}.g-horario__destino{border:var(--size-border-width-1) dashed var(--color-border-focus);background:var(--color-interactive-selected-bg);pointer-events:none}.g-horario__clase--grupo:before{display:none}.g-horario__grupo-barra{--g-horario-grupo-barra:var(--color-action-primary);width:calc(var(--size-border-width-1) + var(--size-border-width-2));background:var(--g-horario-grupo-barra);position:absolute;inset-block:0;inset-inline-start:0}.g-horario__clase--grupo-llena .g-horario__grupo-barra{--g-horario-grupo-barra:var(--color-horario-llena-barra)}.g-horario__clase--grupo-fuera .g-horario__grupo-barra{background:repeating-linear-gradient(to bottom, var(--g-horario-grupo-barra) 0 var(--space-1), transparent var(--space-1) var(--space-2))}.g-horario__grupo-parte{white-space:nowrap;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:0 0 100%}.g-horario__grupo-parte--aviso{color:var(--color-feedback-warning-text);font-weight:var(--weight-semibold)}.g-horario__clase--grupo .g-horario__clase-separador{display:none}.g-horario__grupo-lista{width:20rem}.g-horario__grupo-lista .g-horario__lista{padding:0}.g-horario__grupo-titulo{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.g-horario__sonda{visibility:hidden;pointer-events:none;height:0;display:block;position:static;overflow:hidden;container-type:inline-size}.g-horario__sonda-lectura{display:none}@container (height<=2.5rem){.g-horario__clase-cuerpo{margin-block-start:var(--size-border-width-2)}}@container (height>=3.3rem){.g-horario__clase-cuerpo{max-height:calc(var(--g-horario-linea-nombre) + var(--g-horario-linea) * 2)}.g-horario__clase-espera{text-overflow:ellipsis;flex:0 100%;order:1;min-width:0;overflow:hidden}.g-horario__clase-espera .g-horario__clase-separador{display:none}.g-horario__clase-fuera{flex:0 0 100%;order:1}.g-horario__clase-fuera .g-horario__clase-separador{display:none}}@container (height>=2.85rem) and (height<=3.3rem){.g-horario__clase--grupo .g-horario__clase-cuerpo{max-height:calc(var(--g-horario-linea-nombre) + var(--g-horario-linea) * 2);margin-block-start:var(--size-border-width-1)}}@container (height>=4rem){.g-horario__clase-cuerpo{max-height:calc(var(--g-horario-linea-nombre) + var(--g-horario-linea) * 3)}}@container (width<=4.8rem){.g-horario__clase-cuerpo{--g-horario-linea-nombre:var(--g-horario-linea);margin-inline:calc(var(--space-1) + var(--size-border-width-1) + var(--size-border-width-2)) var(--space-1)}.g-horario__clase-nombre{font-size:var(--text-xs);order:-1}.g-horario__clase .g-horario__clase-estado,.g-horario__clase .g-horario__clase-hora{display:none}.g-horario__clase-cuerpo:before{content:"";inline-size:var(--size-border-width-1);block-size:var(--g-horario-linea);align-self:flex-start}.g-horario__clase .g-horario__clase-cifra{flex:none;margin-inline-start:calc(var(--size-border-width-1) * -1);display:block}.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando) .g-horario__clase-hora{display:block}.g-horario__sonda-lectura{--g-horario-agrupa:si;inline-size:var(--size-border-width-1);block-size:var(--size-border-width-1);display:block}}@container (height<=2.1rem){.g-horario__clase-cuerpo{max-height:var(--g-horario-linea-nombre)}.g-horario__clase-nombre{flex:0 auto}.g-horario__clase .g-horario__clase-estado,.g-horario__clase .g-horario__clase-espera,.g-horario__clase .g-horario__clase-hora,.g-horario__clase .g-horario__clase-fuera{display:none}.g-horario__clase .g-horario__clase-cifra{flex:none;margin-inline-start:var(--space-1);display:block}.g-horario__grupo-parte{flex:none}.g-horario__clase--grupo .g-horario__clase-separador{display:inline}.g-horario__grupo-parte--primera:before{content:" · ";white-space:pre}.g-horario__clase--grupo-llena .g-horario__grupo-barra{--g-horario-grupo-barra:var(--color-action-primary)}.g-horario__clase:is(.g-horario__clase--moviendo,.g-horario__clase--arrastrando) .g-horario__clase-hora{margin-inline-start:var(--space-1);display:block}.g-horario__clase-cuerpo:before{display:none}}@container (height<=1.1rem){.g-horario__clase-cuerpo{--g-horario-linea-nombre:var(--g-horario-linea);margin-block-start:0}.g-horario__clase-nombre{font-size:var(--text-xs)}}@container (height<=.8rem){.g-horario__clase-cuerpo{visibility:hidden}}@container (width<=6.8rem){.g-horario__clase .g-horario__clase-fuera{display:none}}@container (width<=5.4rem){.g-horario__grupo-parte{display:none}.g-horario__clase--grupo-llena .g-horario__grupo-barra{--g-horario-grupo-barra:var(--color-action-primary)}}@container (width<=2.6rem){.g-horario__clase-cuerpo{margin-block-start:var(--size-border-width-2);margin-inline:calc(var(--size-border-width-1) + var(--size-border-width-2) * 2) var(--size-border-width-2)}.g-horario__clase .g-horario__clase-espera{display:none}}@container (width<=2.6rem) and (height>=2.85rem){.g-horario__clase-cuerpo{max-height:calc(var(--g-horario-linea) * 3)}.g-horario__clase .g-horario__clase-cifra{white-space:normal;flex:1 0 auto;inline-size:min-content;max-inline-size:max-content}}@container (width<=2.35rem) and (height>=2.1rem) and (height<=2.85rem){:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-nombre,:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-cuerpo:before{display:none}:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-cifra{white-space:normal;flex:1 0 auto;inline-size:min-content;max-inline-size:max-content;margin-inline-start:0}}@container (width<=2.6rem) and (height>=1.3rem) and (height<=2.1rem){:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-nombre{display:none}:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-cuerpo{block-size:100cqh;align-content:center;max-height:100cqh;margin-block-start:0}:is(.g-horario__clase--llena,.g-horario__clase--casi-llena) .g-horario__clase-cifra{white-space:normal;flex:1 0 auto;inline-size:min-content;max-inline-size:max-content;margin-inline-start:0;line-height:50cqh}}@container (width<=2.35rem){.g-horario__clase--cifra-larga .g-horario__clase-cifra{display:none}.g-horario__clase--cifra-larga .g-horario__clase-nombre{display:block}}.g-horario__ahora{z-index:0;inset-inline:0;top:calc(var(--g-horario-hora) * var(--g-inicio,0) / 60 - var(--size-border-width-1));height:var(--size-border-width-2);background:var(--color-feedback-error-text);pointer-events:none;position:absolute}.g-horario__ahora:before{content:"";inset-inline-start:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:inherit;position:absolute;top:50%;transform:translateY(-50%)}.g-horario__pie{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--size-control-lg);padding:var(--space-2) var(--space-4);border-top:var(--size-border-width-1) solid var(--color-border-default);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.g-horario__pie-total{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.g-horario__pie-ayuda{margin-inline-start:auto}.g-horario__pie-leyenda{align-items:center;gap:var(--space-2);display:inline-flex}.g-horario__pie-muestra{inline-size:calc(var(--size-border-width-1) + var(--size-border-width-2));block-size:var(--space-4);background:repeating-linear-gradient(to bottom, var(--color-action-primary) 0 var(--space-1), transparent var(--space-1) var(--space-2));flex:none}.g-horario__pie--vacio{border-top:none;min-height:0;padding:0}.g-horario__vacia{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-secondary);text-align:center;white-space:nowrap;margin:0;position:absolute;inset-block-start:calc(var(--size-row) + (100% - var(--size-row)) / 2);inset-inline-start:calc(var(--g-horario-margen) + (100% - var(--g-horario-margen)) / 2);transform:translate(-50%,-50%)}.g-horario__pie--nota,.g-horario__pie--aviso,.g-horario__pie--moviendo{z-index:4;position:sticky;inset-block-end:0}.g-horario__pie--nota,.g-horario__pie--moviendo{background:var(--color-surface-inverse);border-top-color:var(--color-surface-inverse);color:var(--color-text-on-inverse-muted)}.g-horario__pie:is(.g-horario__pie--moviendo,.g-horario__pie--nota) .g-horario__anuncio{color:var(--color-text-on-inverse)}.g-horario__pie--aviso{background:var(--color-feedback-error-bg);border-top-color:var(--color-feedback-error-border);color:var(--color-feedback-error-text)}.g-horario__anuncio{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.g-horario--lista{box-shadow:none;background:0 0;border:none;border-radius:0}.g-horario__dias{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:var(--size-border-width-1) solid var(--color-border-default);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width<=640px) and (height>=500px){.g-horario--lista:not(.g-horario--llena)>.g-horario__dias{top:var(--g-horario-arriba,0px);z-index:3;background:var(--g-horario-fondo-fijo,var(--color-surface-page));position:sticky}}.g-horario__dia-boton{min-width:0;min-height:calc(var(--size-target-min) + var(--space-2));padding:var(--space-1) 0;border:var(--size-border-width-1) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.g-horario__dia-boton-nombre{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-secondary)}.g-horario__dia-boton-numero{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.g-horario__dia-boton--hoy .g-horario__dia-boton-nombre{color:var(--color-action-primary);font-weight:var(--weight-semibold)}.g-horario__dia-boton:hover{background:var(--color-action-subtle-hover)}.g-horario__dia-boton:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-horario__dia-boton:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-horario__dia-boton[aria-selected=true]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.g-horario__dia-boton[aria-selected=true]:hover{background:var(--color-action-primary-hover)}.g-horario__dia-boton[aria-selected=true] .g-horario__dia-boton-nombre{color:var(--color-text-on-action)}.g-horario__lista-cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.g-horario__lista-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.g-horario__lista-total{font-size:var(--text-sm);color:var(--color-text-secondary)}.g-horario__lista{padding:0 var(--space-2);margin:0;list-style:none}.g-horario__lista>li+li{border-top:var(--size-border-width-1) solid var(--color-border-subtle)}.g-horario__lista>.g-horario__ahora-lista,.g-horario__lista>.g-horario__ahora-lista+li{border-top:none}.g-horario__lista-vacia{padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.g-horario__fila{--g-horario-barra:var(--color-action-primary);grid-template-columns:var(--size-control-lg) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--size-target-min) + var(--space-4));padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;margin:0;display:grid}.g-horario__fila:hover{background:var(--color-action-subtle-hover)}.g-horario__fila:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-horario__fila:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-horario__fila-hora{line-height:var(--leading-snug);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.g-horario__fila-inicio{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.g-horario__fila-fin{font-size:var(--text-xs);color:var(--color-text-secondary)}.g-horario__fila-texto{min-width:0;border-inline-start:calc(var(--size-border-width-1) + var(--size-border-width-2)) solid var(--g-horario-barra);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.g-horario__fila-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow:hidden}.g-horario__fila-detalle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);overflow:hidden}.g-horario__fila-cupo{padding-top:var(--size-border-width-2);align-self:start;align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.g-horario__fila--llena{--g-horario-barra:var(--color-horario-llena-barra)}.g-horario__fila--cancelada{--g-horario-barra:var(--color-feedback-neutral-border)}.g-horario__fila--fuera .g-horario__fila-texto{border-inline-start-style:dashed}.g-horario__fila--cancelada .g-horario__fila-nombre{color:var(--color-text-secondary);text-decoration:line-through}.g-horario__ahora-lista{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-feedback-error-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;display:flex}.g-horario__ahora-lista:after{content:"";height:var(--size-border-width-2);border-radius:var(--radius-full);background:currentColor;flex:1}.g-horario--llena{--g-horario-arriba:0px;flex:1;min-block-size:0}.g-horario--llena>.g-horario__rejilla{min-block-size:0;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;scroll-padding-block-start:var(--size-row);overflow:hidden auto}.g-horario--llena>.g-horario__pie,.g-horario--llena>.g-horario__rejilla>.g-horario__cabecera,.g-horario--llena>.g-horario__rejilla>.g-horario__cuerpo{flex:none}.g-horario--llena .g-horario__clase{scroll-margin-top:var(--space-1);scroll-margin-bottom:var(--space-1)}.g-horario--llena .g-horario__cabecera:after{content:"";block-size:var(--space-2);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-primary) 12%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--size-border-width-1));inset-inline:0}@supports (animation-timeline:scroll()){.g-horario--llena .g-horario__cabecera:after{animation:linear both g-horario-sombra-al-bajar;animation-timeline:scroll();animation-range:0 var(--space-8)}}@keyframes g-horario-sombra-al-bajar{0%{opacity:0}to{opacity:1}}.g-horario--llena>.g-horario__panel{flex-direction:column;flex:1;min-block-size:0;display:flex}.g-horario--llena>.g-horario__panel>.g-horario__lista{min-block-size:0;padding-block:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;overflow-y:auto}.g-horario--llena>.g-horario__panel>.g-horario__lista-vacia{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.g-desplegable{--g-desplegable-relleno:var(--space-2)}.g-desplegable__titulo{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.g-desplegable__pie{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-3) calc(var(--g-desplegable-relleno,var(--space-2)) * -1) 0;padding:var(--space-3) var(--g-desplegable-relleno,var(--space-2)) 0;border-top:var(--size-border-width-1) solid var(--color-border-default);display:flex}.g-hoja__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-1) var(--space-3) 0 var(--space-5);flex-shrink:0;display:flex}.g-hoja__encabezado{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.g-hoja__cabecera .g-hoja__titulo{line-height:var(--leading-tight);padding:0}.g-hoja__descripcion{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.g-contexto{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--size-target-min);padding:var(--space-1) var(--space-2);border:var(--size-border-width-1) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;margin:0;display:flex;position:relative}.g-contexto:hover{background-color:var(--color-action-subtle-hover)}.g-contexto:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-contexto:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-contexto[aria-expanded=true]{background-color:var(--color-surface-card);border-color:var(--color-border-default);box-shadow:var(--shadow-sm);background-image:none}.g-contexto[aria-expanded=true]:focus-visible{box-shadow:var(--shadow-focus-ring)}.g-contexto--fijo{cursor:default}.g-contexto--fijo:hover,.g-contexto--fijo:active{background-color:#0000;background-image:none}.g-contexto__marca{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-md);background:var(--color-surface-rail);color:var(--color-action-rail-active);flex-shrink:0;justify-content:center;align-items:center;display:flex}.g-contexto__marca>svg{width:calc(var(--size-avatar-md) / 2);height:calc(var(--size-avatar-md) / 2)}.g-contexto__textos{flex-direction:column;flex:auto;min-width:0;display:flex}.g-contexto__titulo,.g-contexto__subtitulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.g-contexto__titulo{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text-primary)}.g-contexto__subtitulo{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.g-contexto__flecha{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.g-contexto[aria-expanded=true] .g-contexto__flecha{transform:rotate(180deg)}.g-contexto--chip{width:auto;gap:var(--space-1);max-inline-size:10rem;padding:0 var(--space-2);border-color:var(--color-border-strong);border-radius:var(--radius-button);background-color:var(--color-surface-card);flex:none}.g-contexto__lugar{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-secondary);flex-shrink:0}.g-contexto--chip .g-contexto__titulo{font-size:var(--text-base);font-weight:var(--weight-semibold)}.g-contexto--chip[aria-expanded=true]{border-color:var(--color-border-strong);box-shadow:none}.g-desplegable.g-contexto__panel{--g-desplegable-relleno:var(--space-3);min-width:17rem;padding:var(--space-3)}.g-contexto__lista{gap:var(--size-border-width-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-contexto__opcion{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;outline:none;margin:0;text-decoration:none;display:flex}.g-contexto__opcion:hover{background-color:var(--color-action-subtle-hover)}.g-contexto__opcion:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-contexto__opcion:focus-visible{box-shadow:var(--shadow-focus-ring)}.g-contexto__opcion[aria-current=page],.g-contexto__opcion[aria-current=true]{font-weight:var(--weight-semibold);color:var(--color-action-primary);background-color:var(--color-interactive-selected-bg);box-shadow:inset 0 0 0 var(--size-border-width-1) var(--color-interactive-selected-border)}.g-contexto__opcion[aria-current=page]:hover,.g-contexto__opcion[aria-current=true]:hover{background-color:var(--color-interactive-selected-hover)}.g-contexto__opcion[aria-current=page]:focus-visible,.g-contexto__opcion[aria-current=true]:focus-visible{box-shadow:inset 0 0 0 var(--size-border-width-1) var(--color-interactive-selected-border), var(--shadow-focus-ring)}.g-contexto__texto{flex-direction:column;flex:auto;min-width:0;display:flex}.g-contexto__nombre{overflow-wrap:anywhere}.g-contexto__detalle{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary);overflow-wrap:anywhere}.g-contexto__aqui{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-action-primary);white-space:nowrap;flex-shrink:0;margin-inline-start:auto;display:inline-flex}.g-contexto__aqui-marca{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}.g-contexto__panel .g-desplegable__pie,.g-contexto__pie{justify-content:flex-start}.g-contexto--tactil .g-contexto__opcion{min-height:var(--size-target-min);padding-inline:var(--space-2);font-size:var(--text-base)}.g-contexto--tactil .g-contexto__pie{margin-inline:0;padding-inline:0}.g-aviso--cerrable{align-items:flex-start;gap:var(--space-3);flex-direction:row}.g-aviso__cuerpo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.g-aviso__cerrar.g-boton--icono{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0;color:inherit;flex-shrink:0}.g-casilla-grupo{gap:var(--space-1);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.g-casilla-grupo__leyenda{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);margin-block-end:var(--space-1);padding:0}.g-casilla-grupo__lista{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex}.g-casilla-grupo__lista--fila{gap:var(--space-2) var(--space-5);flex-flow:wrap}.g-casilla{align-items:flex-start;gap:var(--space-2);min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);cursor:pointer;display:flex}.g-casilla__caja{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0;margin-block-start:calc((var(--leading-normal) * 1em - var(--size-icon-sm)) / 2);display:inline-flex;position:relative}.g-casilla__control{appearance:none;box-sizing:border-box;border:var(--size-border-width-1) solid var(--color-input-border);border-radius:var(--radius-xs);background:var(--color-input-bg);width:100%;height:100%;cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);margin:0}.g-casilla__marca{width:calc(var(--size-icon-sm) - var(--space-1));height:calc(var(--size-icon-sm) - var(--space-1));color:var(--color-text-on-action);pointer-events:none;visibility:hidden;margin:auto;position:absolute;inset:0}.g-casilla__texto{gap:calc(var(--space-1) / 2);flex-direction:column;min-width:0;display:flex}.g-casilla__etiqueta{overflow-wrap:anywhere}.g-casilla__descripcion{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.g-casilla:hover .g-casilla__control:not(:disabled){border-color:var(--color-border-focus)}.g-casilla__control:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-casilla__control:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}.g-casilla:hover .g-casilla__control:checked:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.g-casilla__control:checked~.g-casilla__marca{visibility:visible}.g-casilla__control[aria-invalid=true]:not(:checked):not(:disabled){border-color:var(--color-border-error)}@media (width<=640px){.g-casilla{padding-block:var(--space-3)}.g-casilla-grupo__lista{row-gap:0}}.g-casilla--deshabilitada{color:var(--color-text-disabled);cursor:not-allowed}.g-casilla__control:disabled{background:var(--color-surface-disabled);border-color:var(--color-border-disabled)}.g-casilla__control:disabled~.g-casilla__marca{color:var(--color-text-disabled)}.g-subir{gap:var(--space-1);flex-direction:column;display:flex}.g-subir__zona{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:var(--size-border-width-2) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.g-subir__zona--encima{border-color:var(--color-border-focus);background:var(--color-interactive-selected-bg)}.g-subir--error .g-subir__zona{border-color:var(--color-border-error)}.g-subir__icono{color:var(--color-text-secondary)}.g-subir__elegido{gap:var(--space-1);flex-direction:column;display:flex}.g-subir__archivo{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.g-subir__texto{font-size:var(--text-sm);color:var(--color-text-secondary)}.g-subir__zona--apagada{border-color:var(--color-border-disabled);background:var(--color-surface-disabled)}.g-pasos-contenedor{gap:var(--space-2);flex-direction:column;display:flex}.g-pasos__cuenta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0;display:none}.g-pasos{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.g-pasos__paso{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:1 1 0;display:flex}.g-pasos__paso:not(:last-child):after{content:"";min-width:var(--space-3);height:var(--size-border-width-1);background:var(--color-border-default);flex:auto}.g-pasos__paso--hecho:not(:last-child):after{background:var(--color-action-primary)}.g-pasos__marca{inline-size:var(--size-avatar-sm);block-size:var(--size-avatar-sm);border:var(--size-border-width-1) solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.g-pasos__nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-pasos__paso--hecho .g-pasos__marca{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action)}.g-pasos__paso--actual{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.g-pasos__paso--actual .g-pasos__marca{border-color:var(--color-action-primary);border-width:var(--size-border-width-2);color:var(--color-action-primary)}.g-pasos__volver{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.g-pasos__volver .g-pasos__nombre{color:var(--color-text-link);text-underline-offset:.15em;text-decoration:underline}.g-pasos__volver:hover .g-pasos__nombre{color:var(--color-text-link-hover)}.g-pasos__paso--saltado .g-pasos__nombre{text-decoration:line-through}@media (width<=640px){.g-pasos__cuenta{display:block}.g-pasos{gap:var(--space-1)}.g-pasos__paso{flex:none}.g-pasos__paso--actual{flex:auto}.g-pasos__paso:not(.g-pasos__paso--actual) .g-pasos__nombre{display:none}.g-pasos__paso:not(:last-child):after{min-width:var(--space-2)}}.g-progreso{gap:var(--space-2);flex-direction:column;display:flex}.g-progreso__cabecera{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.g-progreso__nombre{font-weight:var(--weight-medium);color:var(--color-text-primary)}.g-progreso__texto{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.g-progreso__barra{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-chart-track);overflow:hidden}.g-progreso__relleno{border-radius:inherit;background:var(--color-action-primary);block-size:100%;transition:inline-size var(--duration-base) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.g-subir__zona,.g-progreso__relleno{transition:none}}.g-fila-lista-grupo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-fila-lista-grupo--hoja{gap:var(--space-1)}.g-fila-lista{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3) 0;font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary);text-align:start;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.g-fila-lista__icono{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g-fila-lista__icono>svg{width:var(--size-icon-md);height:var(--size-icon-md)}.g-fila-lista__texto{flex-direction:column;flex:auto;min-width:0;display:flex}.g-fila-lista__titulo{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.g-fila-lista__detalle{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.g-fila-lista__final{align-items:center;gap:var(--space-1);flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--space-2);display:inline-flex}.g-fila-lista__chevron{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-tertiary);flex-shrink:0}.g-fila-lista--pulsable{width:calc(100% + var(--space-4));min-height:var(--size-target-min);margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.g-fila-lista--pulsable:hover{background:var(--color-action-subtle-hover)}.g-fila-lista--pulsable:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.g-fila-lista--pulsable:active{background-color:var(--color-action-subtle-hover);background-image:linear-gradient(var(--color-interactive-hover-overlay), var(--color-interactive-hover-overlay))}.g-fila-lista-grupo--hoja .g-fila-lista{width:100%;min-height:calc(var(--size-target-min) + var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid #0000;margin-inline:0}.g-fila-lista-grupo--hoja .g-fila-lista__titulo{font-size:var(--text-base)}.g-fila-lista-grupo--hoja .g-fila-lista__detalle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-fila-lista[aria-current=page]{background:var(--color-interactive-selected-bg);border-color:var(--color-interactive-selected-border)}.g-fila-lista[aria-current=page] .g-fila-lista__titulo,.g-fila-lista[aria-current=page] .g-fila-lista__icono{color:var(--color-action-primary)}.g-fila-lista[aria-current=page]:hover{background:var(--color-interactive-selected-hover)}.g-interruptor{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.g-interruptor__texto{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.g-interruptor__etiqueta{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);cursor:pointer}.g-interruptor__descripcion{max-width:64ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.g-interruptor__control{align-items:center;gap:var(--space-2);min-height:calc(var(--text-base) * var(--leading-snug));cursor:pointer;flex-shrink:0;margin-inline-start:auto;display:inline-flex}.g-interruptor__estado{min-width:6.5em;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.g-interruptor__pista{width:var(--size-control-md);height:var(--size-icon-md);flex-shrink:0;display:inline-flex;position:relative}.g-interruptor__input{appearance:none;box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-input-bg);cursor:pointer;width:100%;height:100%;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);margin:0}.g-interruptor__bola{top:calc(var(--space-1) / 2);width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);background:var(--color-text-secondary);box-shadow:var(--shadow-sm);pointer-events:none;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset-inline-start:calc(var(--space-1) / 2)}.g-interruptor__input:hover:not(:disabled){border-color:var(--color-border-focus)}.g-interruptor__input:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}.g-interruptor__input:checked:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.g-interruptor__input:checked+.g-interruptor__bola{background:var(--color-text-on-action);transform:translateX(calc(var(--size-control-md) - var(--size-icon-sm) - var(--space-1)))}.g-interruptor__input:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.g-interruptor__input,.g-interruptor__bola{transition:none}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo:var(--color-surface-sunken);--lienzo:var(--color-surface-canvas);--superficie:var(--color-surface-card);--borde:var(--color-border-default);--borde-tenue:var(--color-border-subtle);--borde-tarjeta:var(--color-border-subtle);--texto:var(--color-text-primary);--tenue:var(--color-text-secondary);--terciario:var(--color-text-tertiary);--riel:var(--color-surface-rail);--riel-borde:var(--color-surface-rail-border);--riel-texto:var(--color-text-on-rail-muted);--riel-activo:var(--color-text-on-rail);--ancho-riel:var(--size-rail);--acento:var(--color-action-primary);--acento-brillo:var(--color-action-rail-active);--alto-cabecera:56px;--arriba-fijo:calc(var(--alto-cabecera) + var(--alto-franja));--alto-franja:0px;--si:var(--color-feedback-success-text);--si-fondo:var(--color-feedback-success-bg);--si-borde:var(--color-feedback-success-border);--no:var(--color-feedback-error-text);--no-fondo:var(--color-feedback-error-bg);--no-borde:var(--color-feedback-error-border);--alerta:var(--color-feedback-warning-text);--alerta-fondo:var(--color-feedback-warning-bg);--alerta-borde:var(--color-feedback-warning-border);--burbuja:var(--color-surface-sunken)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--borde-tarjeta:var(--color-border-default);--burbuja:var(--color-surface-raised)}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}.centrado{text-align:center;margin-top:20vh}.app{min-height:calc(100vh - var(--alto-franja));display:flex}.riel{width:var(--ancho-riel);background:radial-gradient(120% 60% at 0% 0%, color-mix(in oklab, var(--acento-brillo) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--riel), var(--riel-activo) 5%), var(--riel) 45%);background-color:var(--riel);border-right:1px solid var(--riel-borde);box-shadow:inset -1px 0 0 color-mix(in oklab, var(--riel-activo) 6%, transparent);color:var(--riel-texto);gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3);top:var(--alto-franja);height:calc(100vh - var(--alto-franja));flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:visible}.riel--pagina{z-index:10}.marca{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);min-width:0;display:flex}.marca-icono{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-md);background:var(--color-surface-rail);color:var(--acento-brillo);box-shadow:0 0 0 1px var(--riel-borde);flex-shrink:0;justify-content:center;align-items:center;display:flex}.marca-texto{flex-direction:column;min-width:0;display:flex}.marca-texto strong,.marca-texto small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.marca-texto strong{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--riel-activo)}.marca-texto small{font-size:var(--text-xs);color:var(--riel-texto)}.riel .g-contexto{padding:var(--space-2);border-radius:var(--radius-lg);color:var(--riel-activo);border-color:#0000}.riel .g-contexto:hover,.riel .g-contexto:active,.riel .g-contexto[aria-expanded=true]{background-color:color-mix(in oklab, var(--riel-activo) 8%, transparent);box-shadow:none;background-image:none;border-color:#0000}.riel .g-contexto--fijo:hover,.riel .g-contexto--fijo:active{background-color:#0000}.riel .g-contexto:focus-visible{box-shadow:0 0 0 var(--size-border-width-2) var(--acento-brillo)}.riel .g-contexto__titulo{color:var(--riel-activo)}.riel .g-contexto__flecha{color:var(--riel-texto)}.riel .g-contexto__subtitulo,.riel .marca-texto small{color:color-mix(in oklab, var(--riel-texto), var(--riel-activo) 25%)}.riel .g-contexto__marca{box-shadow:0 0 0 1px var(--riel-borde)}.riel nav{gap:calc(var(--space-1) / 2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--riel-borde) transparent;min-height:0;margin-inline:calc(-1 * var(--space-3));padding:var(--size-border-width-2) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.riel-bloque,.riel-grupo,.riel-grupo-lista{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.riel-sep{height:1px;margin:var(--space-2) var(--space-3);background:var(--riel-borde);flex:none}.riel nav button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control-md);border-radius:var(--radius-md);color:var(--riel-texto);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;padding:0 var(--space-3);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000;display:flex}.riel-icono svg{width:var(--size-icon-md);height:var(--size-icon-md)}.riel-grupo-flecha svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.riel nav button:hover{background:color-mix(in oklab, var(--riel-activo) 7%, transparent);color:var(--riel-activo)}.riel nav button.activo,.riel nav button.activo:hover{background:color-mix(in oklab, var(--acento-brillo) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acento-brillo) 22%, transparent);color:var(--riel-activo);font-weight:var(--weight-semibold)}.riel nav button.activo .riel-icono{color:var(--acento-brillo)}.riel nav button:focus-visible,.riel-pie button:focus-visible{outline:var(--size-border-width-2) solid var(--acento-brillo);outline-offset:1px}.riel-etiqueta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.riel nav .riel-entrada,.riel nav .riel-menu{position:relative}.riel .riel-numero{background:var(--acento-brillo);color:var(--riel);border-color:#0000;flex-shrink:0;margin-left:auto}.riel-grupo-flecha{color:var(--riel-texto);transition:transform var(--duration-base) var(--ease-out);margin-left:auto;display:flex}.riel-grupo-boton[aria-expanded=true] .riel-grupo-flecha{transform:rotate(90deg)}.riel nav .riel-grupo-boton.activo{box-shadow:none;background:0 0}.riel nav .riel-grupo-boton.activo:hover{background:color-mix(in oklab, var(--riel-activo) 7%, transparent)}.riel-grupo-lista{margin:calc(var(--space-1) / 2) 0 var(--space-1) calc(var(--space-3) + var(--size-icon-md) / 2);border-inline-start:1px solid var(--riel-borde);padding-inline-start:var(--space-2)}.riel nav .riel-entrada--hija{min-height:var(--size-control-sm)}.riel-grupo-lista[hidden],.riel nav .riel-entrada--hija .riel-icono{display:none}.riel nav .riel-disparador{justify-content:center}.riel-pie{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--riel-borde);flex-direction:column;display:flex}.riel-pie .riel-cuenta{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--size-target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);color:var(--riel-activo);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:0;margin:0;text-decoration:none;display:flex;position:relative}.riel-avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:color-mix(in oklab, var(--acento-brillo) 22%, var(--riel));color:var(--riel-activo);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.riel-avatar--gymy{background:var(--riel);box-shadow:0 0 0 1px var(--riel-borde);color:var(--acento-brillo)}.riel-quien{flex-direction:column;flex:1;min-width:0;display:flex}.riel-pie .nombre,.riel-pie .rol{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.riel-pie .nombre{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--riel-activo)}.riel-pie .rol{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--riel-texto)}.riel-cuenta-mas{color:var(--riel-texto);margin-left:auto;display:flex}.riel-pie-fila{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.riel-pie .riel-cuenta:hover,.riel-pie .riel-cuenta[data-state=open]{background:color-mix(in oklab, var(--riel-activo) 7%, transparent);color:var(--riel-activo)}.riel-pie .riel-cuenta.activo{background:color-mix(in oklab, var(--acento-brillo) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acento-brillo) 22%, transparent)}.riel-pie-cuenta{align-items:center;gap:var(--space-1);min-width:0;display:flex}.riel-pie-cuenta .riel-cuenta{flex:1;width:auto}.riel-pie .riel-entrar-como{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);color:var(--riel-texto);background:0 0;border:0;flex:none}.riel-pie .riel-entrar-como:hover,.riel-pie .riel-entrar-como[data-state=open]{background:color-mix(in oklab, var(--riel-activo) 7%, transparent);color:var(--riel-activo)}.riel-pie .riel-entrar-como:focus-visible{outline:var(--size-border-width-2) solid var(--acento-brillo);outline-offset:1px;box-shadow:none}.riel-pie .riel-entrar-como--dentro,.riel-pie .riel-entrar-como--dentro:hover,.riel-pie .riel-entrar-como--dentro[data-state=open]{background:var(--color-feedback-warning-bg);box-shadow:inset 0 0 0 1px var(--color-feedback-warning-border);color:var(--color-feedback-warning-text)}.riel-pie-cuenta--con-entrar .riel-cuenta-mas{display:none}.riel-pie-cuenta--con-entrar .riel-cuenta{gap:var(--space-2);padding-inline:var(--space-1)}.riel--pagina .riel-pie-cuenta--con-entrar .riel-entrar-como{width:var(--size-control-sm)}.riel-pie .riel-cuenta--dentro .rol{white-space:normal}.riel--cajon .riel-pie .riel-entrar-como{width:var(--size-target-min);height:var(--size-target-min)}.entrar-como-cabecera{gap:calc(var(--space-1) / 2);min-width:17rem;max-width:19rem;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);line-height:var(--leading-snug);flex-direction:column;display:flex}.entrar-como-cabecera b{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.entrar-como-cabecera small,.entrar-como-pie{font-size:var(--text-xs);color:var(--color-text-secondary)}.entrar-como-pie{max-width:19rem;margin:var(--space-1) calc(var(--space-1) * -1) calc(var(--space-1) * -1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);line-height:var(--leading-snug)}.g-opcion__icono:has(>.g-iniciales){width:auto;height:auto}.riel-tema{gap:calc(var(--space-1) / 2);padding:calc(var(--space-1) / 2);border-radius:var(--radius-full);background:color-mix(in oklab, var(--riel-activo) 6%, transparent);box-shadow:inset 0 0 0 1px var(--riel-borde);display:inline-flex}.riel-tema .g-boton{width:var(--size-control-sm);height:calc(var(--size-control-sm) - var(--space-2));border-radius:var(--radius-full);min-width:0;min-height:0;color:var(--riel-texto);background:0 0;border:0;padding:0}.riel-tema .g-boton:hover,.riel-tema .g-boton:active{color:var(--riel-activo);background:0 0}.riel-tema .g-boton[aria-pressed=true],.riel-tema .g-boton[aria-pressed=true]:hover{background:color-mix(in oklab, var(--riel-activo) 16%, transparent);color:var(--riel-activo)}.riel-tema .g-boton:focus-visible{outline:var(--size-border-width-2) solid var(--acento-brillo);outline-offset:1px;box-shadow:none}.riel-tema-rotulo{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--riel-texto);padding-inline-start:var(--space-2)}.riel-cabecera{position:relative}.riel-borde{top:50%;right:calc(-1 * (var(--space-3) + var(--size-avatar-sm) / 2));z-index:1;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.riel-borde:before{content:"";inset:calc((var(--size-avatar-sm) - var(--size-control-sm)) / 2);border-radius:var(--radius-full);position:absolute}.riel--pagina:hover .riel-borde,.riel--compacto .riel-borde,.riel-borde:focus-visible{opacity:1}.riel-borde:hover{color:var(--color-text-primary)}.riel-borde:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}@media (width>=901px) and (height<=760px){.riel{gap:var(--space-3);padding-block:var(--space-3)}.riel nav button{min-height:var(--size-control-sm)}}.riel .marca,.riel .marca-sucursal{border:1px solid var(--riel-borde);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--riel-activo) 4%, transparent)}.riel .marca{padding:var(--space-2)}@media (width>=901px){.app--riel-compacto{--ancho-riel:var(--size-rail-compact)}.riel--compacto .riel-etiqueta,.riel--compacto .riel-quien,.riel--compacto .riel-cuenta-mas,.riel--compacto .marca-texto,.riel--compacto .riel-grupo-flecha{display:none}.riel--compacto .g-contexto__textos,.riel--compacto .g-contexto__flecha{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.riel--compacto .g-contexto,.riel--compacto .marca,.riel--compacto nav button,.riel--compacto .riel-pie .riel-cuenta{justify-content:center;padding-inline:0}.riel--compacto .riel-sep{margin-inline:var(--space-2)}.riel--compacto nav button{min-height:var(--size-target-min)}.riel--compacto .riel-pie-fila{justify-content:center}.riel--compacto .riel-tema-rotulo{display:none}.riel--compacto .riel-tema{border-radius:var(--radius-lg);flex-direction:column}.riel--compacto .riel-pie-cuenta{flex-direction:column;align-items:center}.riel--compacto .riel-pie-cuenta .riel-cuenta{width:100%}.riel--compacto .riel-numero{top:var(--space-1);right:var(--space-1);margin:0;position:absolute}}@media (width>=901px) and (height<=760px){.riel--compacto nav{gap:var(--space-2)}.riel--compacto nav button{min-height:var(--size-control-md)}}.riel.riel--cajon{width:min(19rem,85vw);height:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:1px solid var(--riel-borde);box-shadow:var(--shadow-lg);animation:g-cajon-entra var(--duration-slow) var(--ease-out);border-inline-start:none;border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);gap:0;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.riel--cajon .g-cajon__cabecera{padding:var(--space-3)}.riel--cajon .g-cajon__cuerpo{gap:var(--space-4);padding:0 var(--space-3) var(--space-3);overflow:hidden}.riel--cajon nav button{min-height:var(--size-target-min);font-size:var(--text-base)}.riel--cajon nav .riel-entrada--hija{min-height:var(--size-target-min)}.riel--cajon .riel-tema-rotulo{font-size:var(--text-base)}.riel--cajon .riel-tema .g-boton{width:var(--size-target-min);height:var(--size-control-sm)}.riel--cajon .g-cajon__cerrar{color:var(--riel-texto)}.riel--cajon .g-cajon__cerrar:hover,.riel--cajon .g-cajon__cerrar:active{background:color-mix(in oklab, var(--riel-activo) 7%, transparent);color:var(--riel-activo)}.riel--cajon .g-cajon__cerrar:focus-visible{outline:var(--size-border-width-2) solid var(--acento-brillo);outline-offset:1px;box-shadow:none}.riel--pagina nav .riel-menu{display:none}@media (width<=900px){.app{flex-direction:column}.riel--pagina{z-index:20;background:var(--riel);border-right:none;border-top:1px solid var(--riel-borde);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:stretch;gap:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.riel--pagina .riel-cabecera,.riel--pagina .riel-sep,.riel--pagina .riel-pie{display:none}.riel--pagina nav{flex-flow:row;flex:1;gap:0;width:100%;min-height:auto;margin:0;padding:0;overflow:visible}.riel--pagina .riel-bloque,.riel--pagina .riel-grupo,.riel--pagina .riel-grupo-lista,.riel--pagina .riel-grupo-lista[hidden]{display:contents}.riel--pagina nav .riel-secundaria,.riel--pagina nav .riel-grupo-boton,.riel--pagina nav .riel-disparador{display:none}.riel--pagina nav .riel-menu,.riel--pagina nav .riel-entrada--hija .riel-icono{display:flex}.riel--pagina nav .riel-entrada--hija{min-height:var(--size-target-min)}.riel--pagina nav button{justify-content:center;gap:var(--space-1);width:auto;min-width:0;min-height:var(--size-target-min);padding:var(--space-2) var(--space-1) calc(var(--space-2) + env(safe-area-inset-bottom));text-align:center;border-radius:0;flex-direction:column;flex:1;font-size:.6875rem}.riel--pagina nav button.activo,.riel--pagina nav button.activo:hover{box-shadow:inset 0 var(--size-border-width-2) 0 var(--acento-brillo);border-color:#0000}.riel-globo{display:none}.riel--pagina nav .riel-numero{top:var(--space-1);left:calc(50% + var(--space-2));margin:0;position:absolute}.cuerpo{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.cuerpo{background:var(--lienzo);flex:1;min-width:0}.pantalla{max-width:84rem;margin:0 auto;padding:1.5rem 2rem 3rem}@media (width<=640px){.pantalla{padding-inline:var(--space-4)}}h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.3rem}h3{letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.05rem}.tenue{color:var(--tenue);font-size:.9rem}.error{color:var(--no);background:var(--no-fondo);border:1px solid var(--no-borde);border-radius:6px;padding:.75rem}.vacio{color:var(--tenue);background:var(--fondo);border:1px dashed var(--borde);text-align:center;border-radius:8px;padding:2rem}.pestanas button{background:var(--superficie);border:1px solid var(--borde);cursor:pointer;font:inherit;color:var(--texto);border-radius:6px;padding:.4rem .8rem;font-size:.9rem;transition:background .12s,border-color .12s}.pestanas button:hover{background:var(--fondo);border-color:var(--color-border-strong)}button:disabled{opacity:.5;cursor:not-allowed}.num{font-variant-numeric:tabular-nums}.pestanas{gap:.4rem;margin-bottom:1.25rem;display:flex}.pestanas button.activo{background:var(--acento);border-color:var(--acento);color:var(--color-text-on-action)}.ingreso{background:var(--riel);min-height:100dvh;color:var(--riel-activo);flex-direction:column;display:flex;position:relative;overflow:hidden}.ingreso__fondo{width:56rem;height:56rem;color:var(--riel-borde);opacity:.45;pointer-events:none;position:absolute;top:50%;left:calc(50% + 2.5rem);transform:translateY(-50%)}.ingreso__cabecera{padding:var(--space-8) var(--space-10);position:relative}.ingreso__marca{align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;display:flex}.ingreso__centro{padding:0 var(--space-6) var(--space-10);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ingreso__columna{box-sizing:border-box;gap:var(--space-6);flex-direction:column;width:100%;max-width:25rem;display:flex}.ingreso-formulario{box-sizing:border-box;gap:var(--space-4);padding:var(--space-8);background:var(--superficie);color:var(--texto);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ingreso__ayuda{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--riel-texto);flex-direction:column;display:flex}.ingreso__ayuda p{margin:0}.ingreso__ayuda strong{color:var(--riel-activo);font-weight:var(--weight-semibold)}.ingreso__ayuda a{color:var(--acento-brillo)}@media (width<=640px){.ingreso__fondo{width:32rem;height:32rem;top:-9rem;left:auto;right:-12rem;transform:none}.ingreso__cabecera{padding:var(--space-12) var(--space-4) var(--space-8)}.ingreso__centro{align-items:stretch;padding:0}.ingreso__columna{max-width:none;padding:var(--space-6) var(--space-4) var(--space-8);background:var(--superficie);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ingreso-formulario{box-shadow:none;background:0 0;border-radius:0;padding:0}.ingreso__ayuda{color:var(--tenue)}.ingreso__ayuda strong{color:var(--texto)}.ingreso__ayuda a{color:var(--color-text-link)}}.etiqueta{color:var(--tenue);margin:1rem 0 .25rem;font-size:.85rem;display:block}.etiqueta input{width:100%;font:inherit;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:6px;margin-top:.25rem;padding:.55rem .75rem;font-size:1rem}.etiqueta input:focus-visible{outline:2px solid var(--acento);outline-offset:1px;border-color:var(--acento)}.boton-principal{width:100%;font:inherit;background:var(--acento);color:var(--color-text-on-action);cursor:pointer;border:none;border-radius:6px;margin-top:1.25rem;padding:.7rem;font-size:1rem;font-weight:600}.boton-principal:hover:not(:disabled){background:var(--color-action-primary-hover)}@keyframes entra-riel{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes aparece{0%{opacity:0}to{opacity:1}}.riel{animation:.32s cubic-bezier(.22,1,.36,1) both entra-riel}.cuerpo{animation:.4s .12s both aparece}@media (prefers-reduced-motion:reduce){.riel,.riel.riel--cajon,.cuerpo{animation:none}.riel nav button,.riel-pie button,.riel-borde,.riel-grupo-flecha,.pestanas button{transition:none}}.cabecera{top:var(--alto-franja);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--alto-cabecera);padding:0 var(--space-8);background:var(--superficie);border-bottom:1px solid var(--borde-tarjeta);display:flex;position:sticky}.migas{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--tenue);display:flex}.migas-actual{color:var(--texto);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.migas-volver{padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--tenue);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0}.migas-volver:hover{color:var(--acento);text-decoration:underline}.migas-volver:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.cabecera-acciones{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cabecera-estado{align-items:center;gap:var(--space-3);margin-right:var(--space-2);font-size:var(--text-sm);color:var(--tenue);display:flex}.cabecera-insignia{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--tenue);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex}.cabecera-insignia:hover{background:var(--color-action-subtle-hover)}.cabecera-insignia:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.cabecera-guardado{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}@media (width<=899px){.cabecera-estado{display:none}}.titulo-pantalla{gap:var(--space-1);margin:0 0 var(--space-6);flex-direction:column;display:flex}.titulo-pantalla h1{font-size:clamp(var(--text-2xl), 1.2rem + 1.5vw, 2.375rem);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--texto);text-wrap:balance;margin:0}.titulo-pantalla p{font-size:var(--text-sm);color:var(--tenue);margin:0}.seccion{color:var(--texto);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.riel-icono{color:currentColor;flex-shrink:0;display:flex}@media (width<=900px){.cabecera{padding:0 var(--space-5);transition:transform var(--duration-base) var(--ease-out)}html.cabecera-oculta{--arriba-fijo:var(--alto-franja)}html.cabecera-oculta .cabecera:not(:focus-within){transform:translateY(-100%)}}@media (height<=499px){.cabecera{position:static}:root{--arriba-fijo:0px}}html.con-franja{--alto-franja:var(--alto-franja-medida,0px)}.franja-gymy{z-index:30;align-items:center;gap:var(--space-3);min-height:calc(var(--size-control-sm) + var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);background:var(--color-feedback-warning-bg);border-bottom:1px solid var(--color-feedback-warning-border);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex;position:sticky;top:0}.franja-gymy p{flex:1;min-width:0;margin:0}.franja-gymy b{font-weight:var(--weight-semibold)}.franja-gymy__icono{color:var(--color-feedback-warning-text);flex:none;display:flex}.franja-gymy__nota{color:var(--color-text-secondary)}.franja-gymy--sin-boton{padding-inline-end:var(--space-4)}.franja-gymy__corto{display:none}@media (width<=640px){.franja-gymy__nota,.franja-gymy__largo{display:none}.franja-gymy__corto{display:inline}.franja-gymy .g-boton{min-height:var(--size-target-min)}}@media (height<=499px){html.con-franja{--alto-franja:0px}.franja-gymy{position:static}}@media (prefers-reduced-motion:reduce){.cabecera{transition:none}}@media (width<=480px){.cabecera-acciones{justify-content:stretch}.cabecera-acciones>*{flex:1}.cabecera-acciones>.cabecera-mas{flex:none}}.cabecera-mas{display:none}@media (width<=640px){.cabecera-secundaria,.cabecera-recargar{display:none}.cabecera-mas{display:inline-flex}}.planes-rejilla{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:1rem;display:grid}.plan-precio{letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.1}.plan-archivado{background:var(--fondo)}.plan-archivado .plan-precio{color:var(--tenue)}.ficha-columnas{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.ficha-vistazo{top:calc(var(--alto-cabecera) + var(--alto-franja) + var(--space-4));max-block-size:calc(100dvh - var(--alto-cabecera) - var(--alto-franja) - var(--space-12) - var(--space-8));position:sticky;overflow-y:auto}@media (height<=53rem){.ficha-vistazo{max-block-size:none;position:static}}.modos-entrada{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modo-opcion{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.modo-opcion:hover{border-color:var(--color-border-strong)}.modo-opcion--elegida,.modo-opcion--elegida:hover{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento);background:var(--color-interactive-selected-bg)}.modo-opcion:has(.modo-radio:focus-visible){box-shadow:inset 0 0 0 1px var(--acento), var(--shadow-focus-ring)}.modo-cabecera{align-items:flex-start;gap:.75rem;display:flex}.modo-radio{appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--superficie);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.modo-radio:checked{border-color:var(--acento)}.modo-radio:checked:before{content:"";border-radius:var(--radius-full);background:var(--acento);width:8px;height:8px}.modo-radio:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.modo-texto{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.modo-titulo{color:var(--texto);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.modo-descripcion{color:var(--tenue);font-size:.8125rem;line-height:1.5}.modo-icono{background:var(--color-surface-sunken);width:40px;height:40px;color:var(--texto);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modo-opcion--elegida .modo-icono{background:var(--superficie)}.modo-balance{border-top:1px solid var(--borde-tenue);flex-direction:column;gap:.5rem;padding-top:.875rem;display:flex}.modo-opcion--elegida .modo-balance{border-top-color:var(--color-interactive-selected-border)}.modo-balance-fila{color:var(--texto);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.modo-balance-fila svg{flex-shrink:0;margin-top:1px}.modo-balance-si{color:var(--si)}.modo-balance-no{color:var(--alerta)}.confirmar-cambio{border:1px solid var(--no-borde);background:var(--no-fondo);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (width<=1180px){.modos-entrada{grid-template-columns:minmax(0,1fr)}}.cartel-vista{background:var(--color-surface-sunken);border-radius:8px;justify-content:center;padding:1rem;display:flex}.cartel-miniatura{border:1px solid var(--borde);background:var(--color-surface-page);width:150px;height:212px;box-shadow:var(--shadow-sm);border-radius:3px;overflow:hidden}.cartel-miniatura .cartel{transform-origin:0 0;transform:scale(.1889)}.cartel{box-sizing:border-box;background:var(--color-surface-page);width:794px;height:1123px;color:var(--color-text-primary);flex-direction:column;padding:56px 64px 0;display:flex;position:relative}.cartel-gimnasio{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.3}.cartel-titular{letter-spacing:-.035em;margin:36px 0 0;font-size:100px;font-weight:800;line-height:.95}.cartel-titular span{display:block}.cartel-pasos{white-space:nowrap;justify-content:space-between;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cartel-pasos li{align-items:center;gap:10px;font-size:18px;font-weight:500;line-height:1.25;display:flex}.cartel-paso-numero{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:flex}.cartel-qr{box-sizing:border-box;background:var(--color-surface-page);border:2px solid;border-radius:20px;align-self:center;width:545px;height:545px;margin-top:36px;padding:56px}.cartel-qr svg{width:100%;height:100%;display:block}.cartel-respaldo{color:var(--color-text-secondary);text-align:center;margin:20px 0 0;font-size:17px;line-height:1.4}.cartel-pie{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:40px;left:64px;right:64px}.cartel-marca{color:var(--color-text-primary);align-items:center;gap:6px;font-weight:700;display:flex}.cartel-marca-icono{box-sizing:border-box;border:1.5px solid;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}@page cartel{size:A4;margin:0}.solo-impresion{display:none}@media print{html.imprimiendo-cartel body>:not(.solo-impresion){display:none!important}html.imprimiendo-cartel .solo-impresion{display:block}.cartel--impreso{page:cartel;width:210mm;height:296mm}}.vistazo-ficha{aspect-ratio:9/17;border-radius:var(--radius-lg);background:var(--superficie);color:var(--color-text-on-rail);flex-direction:column;display:flex;position:relative;overflow:hidden}.vistazo-ficha--sin-foto{background:var(--superficie);color:var(--texto)}.vistazo-fondo{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.vistazo-barra{justify-content:space-between;gap:.4rem;padding:.5rem;display:flex;position:relative}.vistazo-pastilla{background:rgb(var(--velo) / 82%);color:var(--color-text-on-rail);border-radius:var(--radius-full);padding:.2rem .5rem;font-size:.6rem;font-weight:600}.vistazo-hueco{flex:auto;min-block-size:0}.vistazo-contenido{background:linear-gradient(to bottom, rgb(var(--velo) / 0%) 0, rgb(var(--velo) / 62%) 1.2rem, rgb(var(--velo) / 88%) 2.6rem, rgb(var(--velo) / 96%) 100%);padding:1.4rem .7rem .5rem;position:relative}.vistazo-ficha--sin-foto .vistazo-contenido{background:0 0}.vistazo-nombre{margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.vistazo-donde{color:#ffffffd1;margin:0;font-size:.62rem}.vistazo-ficha--sin-foto .vistazo-donde{color:var(--tenue)}.vistazo-tira{gap:.25rem;margin-block:.45rem;display:flex}.vistazo-tira-pieza{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#ffffff1f;flex:0 0 32%;overflow:hidden}.vistazo-tira-pieza img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vistazo-tira-hueco{block-size:100%;inline-size:100%;display:block}.vistazo-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:.5rem 0 .25rem;font-size:.55rem;font-weight:700}.vistazo-ficha--sin-foto .vistazo-rotulo{color:var(--tenue)}.vistazo-plan{border-radius:var(--radius-md);background:#ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.3rem;padding:.4rem .5rem;display:flex}.vistazo-plan-precio{align-items:center;gap:.3rem;display:flex}.vistazo-plan-nombre{font-size:.72rem;font-weight:500;display:block}.vistazo-plan-precio{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.vistazo-iva{color:#ffffffd1;margin:.3rem 0 0;font-size:.55rem}.vistazo-ficha--sin-foto .vistazo-iva{color:var(--tenue)}.vistazo-accion{background:rgb(var(--velo) / 96%);padding:.5rem .7rem .7rem;position:relative}.vistazo-ficha--sin-foto .vistazo-accion{background:var(--superficie)}.vistazo-boton{text-align:center;background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:var(--radius-md);padding:.45rem;font-size:.75rem;font-weight:600;display:block}.vistazo--apagado .vistazo-telefono{opacity:.55}.vistazo{flex-direction:column;gap:.75rem;display:flex}.vistazo-telefono{background:var(--superficie);border-radius:var(--radius-xl);max-inline-size:19rem;margin-inline:auto;padding:.6rem}.vistazo-pantalla{background:var(--fondo);border-radius:var(--radius-lg);padding:.75rem}.vistazo-buscador{color:var(--texto);margin:0 0 .55rem;font-size:.95rem;font-weight:700}.vistazo-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radius-md);overflow:hidden}.vistazo-foto{aspect-ratio:16/9;background:var(--fondo);position:relative}.vistazo-foto img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vistazo-cuenta{border-radius:var(--radius-full);color:var(--color-text-on-rail);background:#090b0fd1;padding:.15rem .45rem;font-size:.7rem;font-weight:600;position:absolute;inset-block-end:.4rem;inset-inline-end:.4rem}.vistazo-datos{padding:.6rem .7rem .7rem}.vistazo-fila{justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-start:2px;display:flex}.vistazo-notas{flex-direction:column;gap:.4rem;display:flex}.vistazo-nota{color:var(--tenue);text-wrap:pretty;margin:0;font-size:.8rem}.vistazo-nota--flojo{border-inline-start:3px solid var(--color-feedback-warning-border);color:var(--texto);padding-inline-start:.55rem}@media (width<=900px){.ficha-columnas{grid-template-columns:minmax(0,1fr)}.ficha-vistazo{max-block-size:none;position:static}}.galeria{outline-offset:6px;border-radius:8px;outline:2px dashed #0000;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;transition:outline-color .12s;display:grid}.galeria.soltando{outline-color:var(--acento)}.medio{flex-direction:column;gap:.4rem;margin:0;display:flex}.medio[draggable=true]{cursor:grab}.medio-marco{aspect-ratio:4/3;border:1px solid var(--borde);background:var(--fondo);border-radius:8px;position:relative;overflow:hidden}.medio-hueco{background:var(--fondo);color:var(--tenue);place-items:center;display:grid}.medio-imagen{object-fit:cover;width:100%;height:100%;display:block}.medio-pendiente .medio-marco{opacity:.55}.medio-etiqueta{background:var(--texto);color:var(--superficie);border-radius:4px;padding:3px 7px;font-size:.7rem;font-weight:600;position:absolute;top:8px;left:8px}.medio-etiqueta-espera{background:var(--tenue)}.medio-duracion{color:#fff;font-variant-numeric:tabular-nums;background:#090b0fd1;border-radius:4px;padding:3px 7px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:8px}.medio-pie{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.6rem;display:flex}.medio-accion{font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .35rem;font-size:.78rem}.medio-accion:hover{text-decoration:underline}.medio-quitar{color:var(--no)}.galeria-soltar{aspect-ratio:4/3;border:1.5px dashed var(--borde);background:var(--superficie);color:var(--tenue);text-align:center;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.75rem;transition:border-color .12s,background .12s;display:flex}.galeria-soltar:hover{border-color:var(--acento);background:var(--fondo)}.galeria-soltar-titulo{color:var(--texto);font-size:.85rem;font-weight:500}.galeria-soltar-limites{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5}.galeria-vacia{background:var(--superficie);border:1px solid var(--borde);color:var(--apagado);border-radius:8px;flex-direction:column;align-items:center;gap:.7rem;padding:2.25rem 1.75rem;display:flex}.subida{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;flex-direction:column;gap:.45rem;padding:.7rem .9rem;display:flex}.subida-fila{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.subida-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.subida-cifra{color:var(--tenue);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.subida-barra{appearance:none;background:var(--borde-tenue);border:none;border-radius:999px;width:100%;height:5px;overflow:hidden}.subida-barra::-webkit-progress-bar{background:var(--borde-tenue)}.subida-barra::-webkit-progress-value{background:var(--acento);border-radius:999px}.subida-barra::-moz-progress-bar{background:var(--acento)}@media (prefers-reduced-motion:reduce){.galeria,.galeria-soltar{transition:none}}.clase-horarios{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clase-horario{align-items:center;gap:var(--space-1);box-sizing:border-box;block-size:var(--size-control-sm);border:var(--size-border-width-1) solid var(--color-border-subtle);border-radius:var(--radius-badge);background:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--texto);white-space:nowrap;padding-inline-start:var(--space-2);display:inline-flex}.clase-horario:not(:has(.g-boton)){block-size:var(--size-badge);padding-inline-end:var(--space-2)}.clase-horario .g-boton--icono{block-size:calc(var(--size-control-sm) - 2 * var(--size-border-width-1));inline-size:calc(var(--size-control-sm) - 2 * var(--size-border-width-1))}.clase-horario.clase-horario--vigencia{block-size:auto;min-block-size:var(--size-badge);padding-block:var(--space-1);white-space:normal}.clase-horario__texto{flex-direction:column;min-inline-size:0;display:flex}.clase-horario__cuando{white-space:nowrap}.clase-horario__vigencia{font-weight:var(--weight-normal);color:var(--tenue)}.clase-tarjeta-nombre{min-inline-size:0}.clase-tarjeta-titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.clase-aviso{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.clase-aviso>.g-boton{flex-shrink:0}.clase-estado{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.clase-detalle-datos{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.clase-consecuencia{font-size:var(--text-base);color:var(--color-text-primary)}.clases-calendario{--g-horario-arriba:var(--arriba-fijo);--g-horario-fondo-fijo:var(--lienzo);gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.clases-barra{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.clases-barra__semana,.clases-barra__filtros{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.clases-barra__filtros{margin-inline-start:auto}.clases-barra__rotulo{min-inline-size:0;margin:0 0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:normal;color:var(--texto)}.clases-barra__rotulo:focus-visible{outline:var(--size-border-width-2) solid var(--color-border-focus);outline-offset:var(--size-border-width-2);border-radius:var(--radius-xs)}.clases-barra__tope{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--tenue);margin:0}.clases-barra__recuento{font-size:var(--text-sm);color:var(--tenue);margin:0}.clases-huerfanas{gap:var(--space-2);flex-direction:column;display:flex}.clases-huerfanas__texto{font-size:var(--text-sm);margin:0}.clases-huerfanas__lista{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.clases-barra{flex-direction:column;align-items:stretch}.clases-barra__filtros{margin-inline-start:0}.clases-barra__rotulo{overflow-wrap:anywhere;flex:1 1 0}.clases-barra__tope{flex-basis:100%}.clases-barra__recuento{order:1}.clases-barra .filtro-boton,.clases-barra .filtro-quitar{min-block-size:var(--size-target-min)}}.clases-dia{max-inline-size:calc(var(--space-12) * 15);background:var(--superficie);border:var(--size-border-width-1) solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:clip}.clases-vacio{flex-direction:column;display:flex}.clases-vacio>.g-vacio{min-block-size:calc(var(--space-8) * 8);border-color:var(--borde-tarjeta);flex:1;justify-content:center}.clases-fallo{flex-direction:column;display:flex}.clases-fallo>.g-fallo--card{min-block-size:calc(var(--space-8) * 8);flex:1}.clases-fallo--semana>.g-fallo--card{min-block-size:calc(var(--size-row) + var(--space-12) * var(--g-horario-horas,16) + var(--space-2) + var(--size-control-lg))}.clases-calendario .g-horario__hora>*{margin-inline-start:auto}.clases-esqueleto-filas{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;display:flex}.clases-lista tbody tr{cursor:pointer}.clases-lista .tt{min-width:calc(var(--space-12) * 20)}.clase-nombre{max-inline-size:100%;color:var(--texto);font:inherit;font-weight:var(--weight-semibold);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.clases-lista tbody tr:hover .clase-nombre{color:var(--acento);text-decoration:underline}.clase-nombre:focus-visible{outline:var(--size-border-width-2) solid var(--color-border-focus);outline-offset:var(--size-border-width-1)}.asistentes{flex-direction:column;gap:.15rem;margin:.25rem 0 0;padding-left:1.4rem;font-size:.9rem;display:flex}.asistentes li::marker{color:var(--tenue)}.asistentes--espera{padding-inline-start:0;list-style:none}.asistentes-puesto{min-inline-size:var(--space-6);color:var(--tenue);font-variant-numeric:tabular-nums;display:inline-block}.asistente-enlace{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:calc(100% + 2 * var(--space-2));min-block-size:var(--size-control-sm);margin-inline:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.asistente-enlace:hover{background:var(--color-action-subtle-hover)}.asistente-enlace:focus-visible{outline:var(--size-border-width-2) solid var(--color-border-focus);outline-offset:calc(-1 * var(--size-border-width-2))}.asistente-enlace__nombre{overflow-wrap:anywhere;min-inline-size:0}.asistente-enlace>svg{color:var(--color-text-tertiary);flex-shrink:0}.clase-detalle-lista+.clase-detalle-lista .seccion{margin-block-start:var(--space-3)}.hoy{gap:var(--space-5);flex-direction:column;display:flex}.hoy .titulo-pantalla{margin:0}.hoy-cifras{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));display:grid}@media (width>=1200px){.hoy-cifras:has(>.cifra--destacada):has(>:nth-child(4)){grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}}.cifra{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--texto);font:inherit;text-align:left;flex-direction:column;display:flex}.cifra--accion{cursor:pointer;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.cifra--accion:hover{border-color:var(--borde);box-shadow:var(--shadow-md)}.cifra--accion:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cifra-cabeza{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--tenue);display:flex}.cifra-variacion,.cifra-insignia{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cifra-variacion--sube{background:var(--si-fondo);color:var(--si)}.cifra-variacion--baja{background:var(--no-fondo);color:var(--no)}.cifra-variacion--igual{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.cifra-insignia{background:var(--alerta-fondo);color:var(--alerta)}.cifra-cuerpo{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.cifra-valor{font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-bold);letter-spacing:-.03em;white-space:nowrap;min-width:0}.cifra--destacada .cifra-valor{font-size:var(--text-3xl)}.cifra-valor .g-cifra{font-variant-numeric:normal}.cifra-pie{font-size:var(--text-xs);color:var(--tenue);text-wrap:pretty}.chispa{flex-shrink:0;overflow:visible}.chispa-linea{fill:none;stroke:var(--color-chart-series-muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chispa-area{fill:color-mix(in srgb, var(--color-chart-series-muted) 12%, transparent)}.chispa-hoy{fill:var(--color-chart-series);stroke:var(--superficie);stroke-width:2px}.hoy-fila{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hoy-fila>:only-child{grid-column:1/-1}.hoy-fila:empty{display:none}@media (width<=1100px){.hoy-fila{grid-template-columns:minmax(0,1fr)}}.hoy-columna{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.hoy-interesado{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) 0;border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.hoy-interesado:hover strong{text-decoration:underline}.hoy-interesado:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.hoy-interesado__cuando{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.hoy-interesado__flecha{color:var(--tenue);flex-shrink:0;display:inline-flex}.hoy-tarjeta{min-width:0;padding:var(--space-4) var(--space-5) var(--space-2);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.hoy-tarjeta--esqueleto{gap:var(--space-3);min-height:13rem;padding-bottom:var(--space-4);flex-direction:column;display:flex}.hoy-tarjeta-cabeza{align-items:center;gap:var(--space-2);min-height:1.75rem;margin-bottom:var(--space-1);display:flex}.hoy-tarjeta-cabeza h2{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.hoy-cuenta{font-size:var(--text-xs);color:var(--tenue);margin-left:auto}.hoy-enlace{min-height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--acento);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.hoy-enlace:hover{text-decoration:underline}.hoy-enlace:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.hoy-lista{margin:0;padding:0;list-style:none}.hoy-lista>li+li{border-top:1px solid var(--borde-tarjeta)}.hoy-fila-lista{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;min-width:0;display:flex}.hoy-fila-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hoy-fila-texto strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hoy-fila-texto small{font-size:var(--text-xs);color:var(--tenue)}.hoy-fila-lista--con-lista{align-items:flex-start}.hoy-abandonados{margin:var(--space-2) 0 0;padding:0;list-style:none}.hoy-abandonado{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;min-width:0;display:flex}.hoy-abandonado+.hoy-abandonado{border-top:1px solid var(--borde-tarjeta)}.hoy-icono{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hoy-icono--error{background:var(--no-fondo);color:var(--no)}.hoy-icono--aviso{background:var(--alerta-fondo);color:var(--alerta)}.hoy-icono--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.hoy-icono--ok{background:var(--si-fondo);color:var(--si)}.hoy-todo-bien{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);display:flex}.hoy-todo-bien>span:last-child{flex-direction:column;gap:1px;display:flex}.hoy-todo-bien strong{font-size:var(--text-sm)}.hoy-todo-bien small,.hoy-vacio{font-size:var(--text-xs);color:var(--tenue)}.hoy-vacio{padding:var(--space-3) 0 var(--space-4);margin:0}@media (width<=560px){.hoy-fila-lista:has(>.hoy-enlace){row-gap:var(--space-1);flex-wrap:wrap}.hoy-fila-lista:has(>.hoy-enlace) .hoy-fila-texto{flex-basis:calc(100% - 32px - var(--space-3))}.hoy-fila-lista>.hoy-enlace{margin-left:calc(32px + var(--space-3))}}.barras{align-items:stretch;gap:var(--space-1);height:9rem;padding-top:var(--space-2);display:flex}.barras-columna{gap:var(--space-1);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.barras-pista{position:relative}.barras-barra{border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:min(100%,18px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.barras-barra--pasada{background:var(--color-chart-series-muted)}.barras-barra--ahora{background:var(--color-chart-series)}.barras-barra--normal{background:var(--color-chart-reference)}.barras-hora{text-align:center;color:var(--tenue);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1}.barras-columna:hover .barras-barra{filter:brightness(.9)}.barras-columna:hover:after{content:attr(data-dato);bottom:calc(100% + var(--space-1));z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--texto);color:var(--superficie);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.barras-columna:nth-child(-n+3):hover:after{left:0;transform:none}.barras-columna:nth-last-child(-n+3):hover:after{left:auto;right:0;transform:none}.barras-leyenda{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;font-size:var(--text-xs);color:var(--tenue);flex-wrap:wrap;display:flex}.barras-leyenda span{align-items:center;gap:var(--space-2);display:inline-flex}.barras-muestra{border-radius:2px;width:8px;height:8px}.barras-muestra--ahora{background:var(--color-chart-series)}.barras-muestra--pasada{background:var(--color-chart-series-muted)}.barras-muestra--normal{background:var(--color-chart-reference)}.hoy-clase{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:3rem minmax(0,1fr) 8.5rem 9rem;display:grid}.hoy-clase-hora{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.hoy-clase--terminada .hoy-clase-hora,.hoy-clase--terminada .hoy-fila-texto strong{color:var(--tenue)}.hoy-clase-ocupacion{flex-direction:column;gap:5px;display:flex}.hoy-clase-ocupacion small{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums}.ocupacion{border-radius:var(--radius-full);background:var(--color-chart-track);height:6px;display:block;overflow:hidden}.ocupacion-relleno{border-radius:var(--radius-full);background:var(--color-chart-series);height:100%;display:block}.ocupacion-relleno--llena{background:var(--color-chart-series-full)}.ocupacion-relleno--pasada{background:var(--color-chart-series-muted)}.hoy-clase-estado{justify-self:end}@media (width<=560px){.hoy-clase{grid-template-columns:3rem minmax(0,1fr) auto}.hoy-clase-ocupacion{grid-area:2/2/auto/-1}}.avatar{border-radius:var(--radius-full);background:var(--color-feedback-info-bg);width:28px;height:28px;color:var(--color-feedback-info-text);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hoy-monto{font-size:var(--text-sm);flex-shrink:0}.hoy-medios{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--fondo);flex-direction:column;display:flex}.hoy-medios-titulo{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tenue)}.hoy-medios dl{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.hoy-medios dl>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.hoy-medios dt{color:var(--tenue)}.hoy-medios dd{font-variant-numeric:tabular-nums;margin:0}.hoy-pie{padding-top:var(--space-3);border-top:1px solid var(--borde-tarjeta);font-size:var(--text-xs);color:var(--tenue);margin:0}.socios{gap:var(--space-4);padding-bottom:calc(var(--space-12) + var(--space-6));flex-direction:column;display:flex}@media screen and (width>=1200px) and (height>=650px),screen and (width>=901px) and (height>=700px){.cuerpo:has(.vista-llena){height:calc(100dvh - var(--alto-franja));flex-direction:column;display:flex}.cuerpo:has(.vista-llena)>.pantalla{width:100%;min-height:0;padding-bottom:var(--space-6);flex-direction:column;flex:1;display:flex}.vista-llena{flex:1;min-height:0;padding-bottom:0}.vista-llena .llena{flex-direction:column;flex:1;min-height:0;display:flex}.socios:has(>.vista-llena){flex:1;min-height:0;padding-bottom:0}.vista-llena:has(.barra-seleccion){padding-bottom:calc(var(--space-12) + var(--space-2))}.tt-tarjeta--llena,.tt-tarjeta--llena>.tt-cuerpo{flex-direction:column;flex:0 auto;min-height:0;display:flex}.tt-tarjeta--llena:has(>.tt-vacio,>.tt-esqueleto){flex:1}.tt-tarjeta--llena>.tt-vacio{flex-direction:column;flex:1;justify-content:center;display:flex}.tt-tarjeta--llena>.tt-vacio .g-vacio{background:0 0;border:0}.tt-tarjeta--llena>.tt-esqueleto{flex:1;min-height:0;overflow:hidden}.tt-tarjeta--llena>.tt-cuerpo{isolation:isolate}.tt-tarjeta--llena>.tt-cuerpo--cargando:before{z-index:5}.tt-tarjeta--llena .tt-marco{--tt-hueco-arriba:calc(var(--size-row) - var(--space-2));min-height:0;scroll-padding-top:var(--tt-hueco-arriba);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;background:var(--superficie);transition:box-shadow var(--duration-fast) var(--ease-out);flex:0 auto;overflow:auto}.tt-tarjeta--llena .tt-marco[data-hay-derecha]{box-shadow:inset calc(-1 * var(--space-3)) 0 var(--space-3) calc(-1 * var(--space-3)) color-mix(in srgb, var(--texto) 14%, transparent)}.tt-tarjeta--llena .tt thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--borde-tarjeta);border-bottom:0;position:sticky;top:0}.tt-tarjeta--llena .tt thead th *{scroll-margin-block:calc(-1 * var(--tt-hueco-arriba)) var(--tt-hueco-arriba)}.vista-llena .clases-vacio,.vista-llena .clases-fallo{flex:1;min-height:0}.vista-llena .clases-fallo--semana>.g-fallo--card{min-block-size:0}.vista-llena{flex-direction:column;display:flex}.vista-llena .eventos-rejilla{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.vista-llena .eventos-columna{min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;position:relative;overflow-y:auto}.vista-llena .evento-detalle{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;align-self:start;max-block-size:100%;overflow-y:auto}.vista-llena .eventos-columna:after{content:"";bottom:calc(-1 * var(--space-1));block-size:var(--space-2);margin-top:calc(-1 * var(--space-6));pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--texto) 12%, transparent), transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0;position:sticky}.vista-llena .eventos-columna[data-hay-abajo]:after{opacity:1}.ficha-lista.tt-tarjeta--llena .tt-marco:last-child:after{content:"";block-size:var(--space-2);margin-top:calc(-1 * var(--space-2));pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--texto) 12%, transparent), transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:block;position:sticky;bottom:0}.ficha-lista.tt-tarjeta--llena .tt-marco[data-hay-abajo]:last-child:after{opacity:1}.tt-tarjeta--llena .paginacion{z-index:2;border-top:1px solid var(--borde-tarjeta);position:relative}.tt-tarjeta--llena .tt tbody tr:last-child>td{border-bottom:0}.tt-tarjeta--llena .tt thead th:before,.tt-tarjeta--llena .paginacion:before{content:"";block-size:var(--space-2);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-inline:0}.tt-tarjeta--llena .tt thead th:before{background:linear-gradient(color-mix(in srgb, var(--texto) 12%, transparent), transparent);top:100%}.tt-tarjeta--llena .paginacion:before{background:linear-gradient(to top, color-mix(in srgb, var(--texto) 12%, transparent), transparent);bottom:100%}.tt-tarjeta--llena .tt-marco[data-hay-arriba] .tt thead th:before{opacity:1}.tt-tarjeta--llena:has(.tt-marco[data-hay-abajo]) .paginacion:before{opacity:1}}@media screen and (width>=1200px) and (height>=650px) and (height<=800px),screen and (width>=901px) and (height>=700px) and (height<=800px){.cuerpo:has(.vista-llena)>.pantalla{padding-top:var(--space-4)}.cuerpo:has(.vista-llena) .titulo-pantalla{align-items:baseline;gap:0 var(--space-3);margin-bottom:var(--space-3);flex-flow:wrap}.cuerpo:has(.vista-llena) .titulo-pantalla h1{font-size:var(--text-xl)}}@media (width<=640px) and (height>=500px){.eventos>.g-pestanas>.g-pestanas__lista{top:var(--arriba-fijo);transition:top var(--duration-base) var(--ease-out);z-index:3;background:var(--lienzo);position:sticky}html:has(.eventos>.g-pestanas>.g-pestanas__lista){scroll-padding-top:calc(var(--size-control-lg) + var(--space-4))}}@media screen and (width>=641px){.tt-tarjeta--llena .tt :is(.tt-casilla,.tt-primera){z-index:1;background:var(--superficie);position:sticky;inset-inline-start:0}.tt-tarjeta--llena .tt--con-seleccion{--tt-desde-primera:var(--tt-ancho-casilla)}.tt-tarjeta--llena .tt .tt-primera{inset-inline-start:var(--tt-desde-primera,0px)}.tt-tarjeta--llena .tt :is(.tt-casilla,.tt-primera) *{scroll-margin-inline:calc(-1 * var(--tt-hueco-fijo,0px)) var(--tt-hueco-fijo,0px)}.tt-tarjeta--llena .tt thead :is(.tt-casilla,.tt-primera){z-index:3;background:var(--color-table-header-bg)}.tt-tarjeta--llena .tt tbody tr:hover>:is(.tt-casilla,.tt-primera){background:var(--color-table-row-hover)}.tt-tarjeta--llena .tt tbody tr.tt-elegida>:is(.tt-casilla,.tt-primera){background:var(--color-interactive-selected-bg)}.tt-tarjeta--llena .tt .tt-primera:after{content:"";background:var(--color-border-strong);opacity:0;width:1px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block:0;inset-inline-end:0}.tt-tarjeta--llena .tt-marco[data-hay-izquierda] .tt .tt-primera:after{opacity:1}}@media screen and (width<=900px) and (height>=500px),screen and (width<=1199px) and (height<=699px) and (height>=500px),screen and (height<=649px) and (height>=500px){.vista-llena .barra-fija{top:var(--arriba-fijo);transition:top var(--duration-base) var(--ease-out);z-index:4;background:var(--superficie);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:sticky}html:has(.vista-llena .barra-fija){scroll-padding-top:calc(var(--arriba-fijo) + var(--alto-barra-fija,var(--size-row)) + var(--space-2))}}.tt-tarjeta{background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.tt-barra{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--borde-tarjeta);flex-wrap:wrap;display:flex}.tt-barra-separador{width:1px;height:20px;margin:0 var(--space-1);background:var(--borde-tarjeta)}.tt-barra-derecha{gap:var(--space-2);margin-left:auto;display:flex}.tt-barra--compacta{padding:var(--space-2) var(--space-3);flex-wrap:nowrap}.tt-barra--compacta .tt-buscador{min-width:0;max-width:none;min-height:var(--size-target-min);flex:auto}.tt-barra--compacta .tt-filtros{min-height:var(--size-target-min);flex-shrink:0}.tt-barra--compacta .tt-filtros--puestos{border-color:var(--color-interactive-selected-border);background:var(--color-interactive-selected-bg);color:var(--acento)}.tt-barra--compacta .tt-filtros--puestos:hover{background:var(--color-interactive-selected-hover)}.tt-filtros-cuantos{min-width:calc(var(--size-badge) - var(--space-1));height:calc(var(--size-badge) - var(--space-1));padding:0 var(--space-1);border:1px solid var(--color-interactive-selected-border);border-radius:var(--radius-badge);background:var(--superficie);color:var(--color-feedback-info-text);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tt-puestos{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.tt-quitar-filtros{min-height:var(--size-target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--acento);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.tt-quitar-filtros:hover{background:var(--fondo)}.hoja-filtros{gap:var(--space-5);flex-direction:column;display:flex}.hoja-grupo{border:0;min-width:0;margin:0;padding:0}.hoja-grupo-titulo{margin-bottom:var(--space-2);color:var(--texto);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.hoja-opciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.hoja-opciones--con-cuentas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hoja-opcion{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--superficie);color:var(--texto);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;position:relative}.hoja-opcion:has(input:checked){border-color:var(--color-interactive-selected-border);background:var(--color-interactive-selected-bg);color:var(--acento)}.hoja-opcion-texto{overflow-wrap:anywhere;min-width:0}.hoja-opcion-cuenta{color:var(--tenue);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;margin-inline-start:auto}.hoja-filtros-pie{bottom:calc((var(--space-5) + env(safe-area-inset-bottom)) * -1);gap:var(--space-2);margin:var(--space-4) calc(var(--space-5) * -1) calc((var(--space-5) + env(safe-area-inset-bottom)) * -1);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--borde-tarjeta);background:var(--superficie);display:flex;position:sticky}.hoja-filtros-pie .tt-boton{min-height:var(--size-target-min);flex-shrink:0}.hoja-filtros-pie .g-boton{flex:auto;width:auto;min-width:0}.tt-vista,.tt-boton{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--superficie);box-shadow:var(--shadow-sm);color:var(--texto);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.tt-vista:hover,.tt-boton:hover{background:var(--fondo)}.tt-vista:focus-visible,.tt-boton:focus-visible,.tt-boton-icono:focus-visible,.tt-orden:focus-visible,.socio-nombre:focus-visible,.filtro-boton:focus-visible,.filtro-quitar:focus-visible,.tt-quitar-filtros:focus-visible,.paginacion button:focus-visible,.paginacion select:focus-visible,.tt-marco:focus-visible,.menu-opcion:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.hoja-opcion:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:1px}.tt-buscador{align-items:center;gap:var(--space-2);min-width:10rem;max-width:17rem;min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--superficie);color:var(--color-text-tertiary);flex:10rem;display:flex}.tt-buscador:focus-within{outline:2px solid var(--color-border-focus);outline-offset:1px}.tt-buscador input{width:100%;min-width:0;color:var(--texto);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.tt-resumen{align-items:center;gap:var(--space-2) var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tt-recuento{font-size:var(--text-sm);color:var(--tenue);margin:0}.tt-para-cobrar{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-para-cobrar li{display:flex}.tt-atajo{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-badge);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.tt-atajo b{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.tt-atajo--vencida b{color:var(--no)}.tt-atajo--en_gracia b{color:var(--alerta)}.tt-atajo--por_vencer b{color:var(--color-feedback-info-text)}.tt-atajo:hover{background:var(--color-action-subtle-hover)}.tt-atajo[aria-pressed=true]{border-color:var(--color-interactive-selected-border);background:var(--color-interactive-selected-bg);color:var(--texto)}.tt-atajo:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.tt-aviso{font-size:var(--text-xs);color:var(--alerta);flex-basis:100%;margin:0}.tt-error,.tt-nota,.tt-vacio{padding:var(--space-4)}.tt-error-texto,.tt-error-detalle{margin:0 0 var(--space-2)}.tt-error-detalle{font-size:var(--text-xs);color:var(--tenue)}.tt-esqueleto .g-esqueleto-tabla{border:0;border-radius:0}.filtro{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--superficie);align-items:stretch;display:inline-flex}.filtro--activo{border-style:solid;border-color:var(--color-interactive-selected-border);background:var(--color-interactive-selected-bg)}.filtro-boton,.filtro-quitar{align-items:center;gap:var(--space-1);min-height:1.875rem;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.filtro--activo .filtro-boton{color:var(--color-feedback-info-text)}.filtro-titulo{color:var(--tenue)}.filtro--activo .filtro-titulo:after{content:":"}.filtro-resumen{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:var(--weight-semibold);overflow:hidden}.filtro-quitar{padding:0 var(--space-2) 0 var(--space-1);color:var(--color-text-tertiary)}.filtro-quitar:hover{color:var(--texto)}.filtro-opciones{border:0;flex-direction:column;gap:1px;margin:0;padding:0;display:flex}.filtro-opcion{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.filtro-opcion:hover{background:var(--color-action-subtle-hover)}.filtro-opcion input{accent-color:var(--acento);width:16px;height:16px;margin:0}.filtro-opcion-texto{flex:1}.filtro-cuenta{font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.filtro-pie{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--borde-tarjeta)}.filtro-limpiar{padding:var(--space-1) var(--space-2);color:var(--acento);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.menu-titulo{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tenue)}.menu-lista{margin:0;padding:0;list-style:none}.menu-opcion{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--texto);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-opcion:hover{background:var(--color-action-subtle-hover)}.menu-opcion[aria-current=true]{font-weight:var(--weight-semibold);color:var(--acento)}.tt-marco{background:linear-gradient(to right, var(--superficie) 30%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--superficie) 30%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--texto) 14%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--texto) 14%, transparent), transparent) right / .75rem 100% no-repeat scroll;position:relative;overflow-x:auto}.tt{--tt-ancho-casilla:2.75rem;border-collapse:collapse;table-layout:fixed;width:100%;min-width:60rem;font-size:var(--text-sm)}.tt-col-casilla{width:var(--tt-ancho-casilla)}.tt-col-acciones{width:9.5rem}.tt th{height:calc(var(--size-row) - var(--space-2));padding:0 var(--space-3);background:var(--color-table-header-bg);border-bottom:1px solid var(--borde-tarjeta);color:var(--tenue);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:left}.tt td{height:var(--size-row);padding:0 var(--space-3);border-bottom:1px solid var(--borde-tarjeta);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt td.tt-derecha{text-overflow:clip;overflow:visible}.tt tbody tr:hover{background:var(--color-table-row-hover)}.tt tbody tr.tt-elegida{background:var(--color-interactive-selected-bg)}.tt .tt-derecha{text-align:right}.tt .tt-casilla{padding:0 0 0 var(--space-4)}.tt-casilla-input{width:16px;height:16px;accent-color:var(--acento);cursor:pointer;margin:0}.tt-orden{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tt-orden svg{color:var(--color-text-tertiary);flex:none}.tt-orden--activa{color:var(--texto)}.tt-orden--activa svg{color:var(--acento)}.tt-dos-lineas{flex-direction:column;gap:1px;display:flex}.tt-dos-lineas small{font-size:var(--text-xs)}.tt-tono--error{color:var(--no)}.tt-tono--aviso{color:var(--alerta)}.tt-tono--info{color:var(--color-feedback-info-text)}.tt-tono--tenue,.tt-tenue{color:var(--tenue)}.tt-nada{color:var(--color-text-tertiary)}.tt .tt-acciones{text-align:right;text-overflow:clip}.tt-botones{align-items:center;gap:var(--space-1);display:inline-flex}.tt-botones .tt-boton{min-height:1.75rem;box-shadow:none}.tt-boton-icono{border-radius:var(--radius-md);width:2rem;height:1.75rem;color:var(--si);justify-content:center;align-items:center;display:inline-flex}.tt-boton-icono:hover{background:var(--si-fondo)}.tt .avatar{background:var(--superficie);color:var(--tenue);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.tt-cuerpo{position:relative}.tt-cuerpo--cargando:before{content:"";z-index:1;background:var(--acento);transform-origin:0;height:2px;animation:tt-progreso var(--duration-skeleton) var(--ease-out) infinite;position:absolute;inset:0 0 auto}@keyframes tt-progreso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.socio-celda{align-items:center;gap:var(--space-3);min-width:0;display:flex}.socio-celda-texto{flex-direction:column;min-width:0;display:flex}.socio-nombre{color:var(--texto);font:inherit;font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.socio-nombre:hover{color:var(--acento);text-decoration:underline}.socio-celda-texto small{font-size:var(--text-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minibarras{display:block}.minibarras-barra{fill:var(--color-chart-series-muted)}.minibarras-actual{fill:var(--color-chart-series)}.minibarras-vacia{fill:var(--color-chart-track)}.paginacion{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--tenue);flex-wrap:wrap;display:flex}.paginacion-filas{align-items:center;gap:var(--space-2);display:inline-flex}.paginacion select{min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--superficie);color:var(--texto);font:inherit;font-weight:var(--weight-semibold)}.paginacion-rango{font-variant-numeric:tabular-nums;margin-left:auto}.paginacion-botones{align-items:center;gap:2px;display:inline-flex}.paginacion-botones button{min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--tenue);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.paginacion-botones button:hover:not(:disabled){background:var(--color-action-subtle-hover)}.paginacion-botones .paginacion-actual{border-color:var(--color-border-strong);background:var(--superficie);color:var(--texto)}.paginacion-salto{padding:0 var(--space-1)}.barra-seleccion{bottom:var(--space-6);left:calc(50% + var(--ancho-riel) / 2);z-index:var(--z-overlay);align-items:center;gap:var(--space-2);max-width:calc(100vw - var(--ancho-riel) - var(--space-8));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-surface-rail-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-rail);color:var(--color-text-on-rail);box-shadow:var(--shadow-lg);font-size:var(--text-sm);white-space:nowrap;animation:aparece var(--duration-base) var(--ease-out);display:flex;position:fixed;transform:translate(-50%)}.barra-seleccion-separador{width:1px;height:20px;margin:0 var(--space-2);background:var(--color-surface-rail-border-strong)}.barra-accion{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-rail-border);color:var(--color-text-on-rail);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.barra-accion--principal{background:var(--color-action-rail-active);color:var(--color-surface-rail)}.barra-accion--apagada{color:var(--color-text-on-rail-muted);box-shadow:inset 0 0 0 1px var(--color-surface-rail-border);background:0 0}.barra-accion:focus-visible,.barra-seleccion-quitar:focus-visible{outline:2px solid var(--color-action-rail-active);outline-offset:2px}.barra-seleccion-aviso{font-size:var(--text-xs);color:var(--color-text-on-rail-muted)}.barra-seleccion-aviso:empty{display:none}.barra-seleccion-quitar{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-on-rail-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.confirmar-en-bloque{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.confirmar-en-bloque-lista{gap:var(--space-1);color:var(--color-text-primary);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.confirmar-en-bloque-mas{color:var(--color-text-secondary);margin:0}@media (width<=900px){.barra-seleccion{max-width:calc(100vw - var(--space-8));left:50%}}@media (width<=640px){.barra-seleccion{bottom:calc(4.5rem + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);flex-wrap:wrap;width:fit-content;max-width:none;margin-inline:auto;transform:none}.barra-accion-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-accion{justify-content:center;width:2.5rem;min-height:2.5rem;padding:0;position:relative}.barra-seleccion-aviso{flex-basis:100%;order:1}.tt-barra-derecha{margin-left:0}.tt-barra-separador,.tt-columnas{display:none}.tt-marco{background:0 0;overflow-x:visible}.tt{table-layout:auto;min-width:0}.tt,.tt tbody{display:block}.tt thead,.tt colgroup{display:none}.tt tbody tr{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--borde-tarjeta);grid-template-columns:auto minmax(0,1fr);display:grid}.tt td{justify-content:space-between;align-items:center;gap:var(--space-4);height:auto;padding:var(--space-1) 0;text-align:left;white-space:normal;border:0;grid-column:2;display:flex;overflow:visible}.tt td[data-titulo]:before{content:attr(data-titulo);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tenue);flex-shrink:0}.tt .tt-casilla{padding:var(--space-1) 0;grid-area:1/1}.tt .tt-derecha{text-align:left}.tt .tt-acciones{justify-content:flex-end}.tt .tt-acciones:empty{display:none}}@media (prefers-reduced-motion:reduce){.barra-seleccion,.tt-cuerpo--cargando:before{animation:none}}.ficha{--alto-pegada:3.25rem;gap:var(--space-5);flex-direction:column;display:flex}.ficha-pegada-ancla{top:calc(var(--arriba-fijo) + var(--alto-pegada));z-index:4;block-size:0;transition:top var(--duration-base) var(--ease-out);margin-block-end:calc(-1 * var(--space-5));position:sticky}.ficha-pegada{box-sizing:border-box;block-size:var(--alto-pegada);align-items:center;gap:var(--space-3);padding-inline:var(--space-4);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(calc(-1 * var(--space-2)));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ficha-pegada[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.ficha-pegada__nombre{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--weight-semibold);overflow:hidden}.ficha-pegada__cobrar{flex-shrink:0;margin-inline-start:auto}.ficha:not(.vista-llena)>.g-pestanas>.g-pestanas__lista{top:calc(var(--arriba-fijo) + var(--alto-pegada));z-index:3;background:var(--lienzo);transition:top var(--duration-base) var(--ease-out);position:sticky}@media (prefers-reduced-motion:reduce){.ficha-pegada,.ficha-pegada-ancla,.ficha:not(.vista-llena)>.g-pestanas>.g-pestanas__lista{transition:none}}.ficha-cabecera{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.avatar.avatar--grande{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.ficha-identidad{gap:var(--space-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.ficha-nombre{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ficha-nombre h1{font-size:clamp(var(--text-2xl), 1.2rem + 1.5vw, 2.375rem);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--texto);overflow-wrap:anywhere;margin:0}.ficha-detalles{font-size:var(--text-sm);color:var(--tenue);font-variant-numeric:tabular-nums;margin:0}.ficha-botones{gap:var(--space-2);flex-wrap:wrap;display:flex}.ficha-botones .tt-boton{min-height:2.25rem;text-decoration:none}.ficha-rejilla{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=1100px){.ficha-rejilla{grid-template-columns:minmax(0,1fr)}}.ficha-columna{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ficha-tarjeta{min-width:0;padding:var(--space-4) var(--space-5);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.ficha-tarjeta-cabeza{align-items:center;gap:var(--space-2);min-height:2rem;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ficha-tarjeta-cabeza h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin-right:auto}.ficha-tarjeta-botones{gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-boton.tt-boton--peligro{color:var(--no)}.ficha-enlace{align-items:center;gap:var(--space-1);padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--acento);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.ficha-enlace:hover{text-decoration:underline}.ficha-enlace:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ficha-tenue{font-size:var(--text-sm);color:var(--tenue);margin:0}.ficha-fallo{font-size:var(--text-sm);color:var(--no);margin:0}.ficha-pie{margin-top:var(--space-3)}.ficha-esqueleto{gap:var(--space-3);padding:var(--space-1) 0;flex-direction:column;display:flex}.ficha-tarjeta .tt-marco{margin:0 calc(-1 * var(--space-5))}.ficha-tarjeta .tt{table-layout:auto;min-width:0}.ficha-tarjeta .tt th:first-child,.ficha-tarjeta .tt td:first-child{padding-left:var(--space-5)}.ficha-tarjeta .tt th:last-child,.ficha-tarjeta .tt td:last-child{padding-right:var(--space-5)}.ficha-tarjeta .tt tbody tr:last-child td{border-bottom:0}.ficha-lista-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 auto 0 0}.ficha-lista .tt{table-layout:auto;min-width:0}.ficha-lista>.tt-vacio .g-vacio{padding:var(--space-6) var(--space-4);background:0 0;border:0}.ficha-membresia{gap:var(--space-3);flex-direction:column;display:flex}.ficha-membresia-plan{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ficha-membresia-plan strong{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.015em}.ficha-queda{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.ficha-queda--mora{color:var(--no)}.ficha-barra{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-chart-track);overflow:hidden}.ficha-barra span{border-radius:inherit;background:var(--color-chart-series);height:100%;display:block}.ficha-periodo-fechas{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--tenue);justify-content:space-between;display:flex}.ficha-cobro-automatico{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);background:var(--fondo);display:flex}.ficha-cobro-automatico>svg{color:var(--tenue);flex-shrink:0}.ficha-cobro-automatico>div{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.ficha-cobro-automatico small{font-size:var(--text-xs);color:var(--tenue)}.ficha-asistencia{align-items:center;gap:var(--space-5) var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.ficha-cifras{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ficha-cifra-vacia{color:var(--color-text-tertiary)}@media (width<=640px){.ficha-asistencia{grid-template-columns:minmax(0,1fr)}.ficha-cifras{gap:var(--space-5);flex-flow:wrap}}.ficha-cifras>div{gap:var(--space-1);flex-direction:column-reverse;display:flex}.ficha-cifras dt{font-size:var(--text-xs);color:var(--tenue)}.ficha-cifras dd{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0}.calendario{--calendario-celda:var(--space-3);--calendario-hueco:var(--space-1);justify-content:start;column-gap:var(--space-2);row-gap:var(--space-2);grid-template-columns:auto auto;display:grid}.calendario-meses{gap:var(--calendario-hueco);font-size:var(--text-xs);color:var(--tenue);white-space:nowrap;grid-column:2;line-height:1;display:grid}.calendario-dias{grid-column:1}.calendario-rejilla{grid-column:2}.calendario-dias{grid-template-rows:repeat(7, var(--calendario-celda));gap:var(--calendario-hueco);font-size:var(--text-xs);line-height:var(--calendario-celda);color:var(--color-text-tertiary);display:grid}.calendario-rejilla{grid-template-rows:repeat(7, var(--calendario-celda));gap:var(--calendario-hueco);grid-auto-flow:column;display:grid}.calendario-celda{width:var(--calendario-celda);height:var(--calendario-celda);border-radius:var(--radius-xs);background:var(--color-chart-track);display:inline-block}.calendario-celda--vino{background:var(--color-chart-series)}.calendario-celda--por-venir{background:0 0}.calendario--cargando .calendario-celda:not(.calendario-celda--por-venir){animation:g-latir var(--duration-skeleton) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.calendario--cargando .calendario-celda{animation:none}}.calendario-leyenda{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--tenue);grid-column:2;margin:0;display:flex}.calendario-leyenda .calendario-celda:last-of-type{margin-left:var(--space-2)}.ficha-actividad{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ficha-hecho{padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;display:flex;position:relative}.ficha-hecho:before{content:"";top:.4em;left:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-chart-reference);position:absolute}.ficha-hecho--entrada:before{background:var(--color-chart-series)}.ficha-hecho--pago:before{background:var(--si)}.ficha-hecho small{font-size:var(--text-xs);color:var(--tenue)}.ficha-anulado{color:var(--tenue)}.ficha-datos{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.ficha-datos dt{font-size:var(--text-xs);color:var(--tenue)}.ficha-datos dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.ficha-cifra{font-variant-numeric:tabular-nums}.ficha-acciones-de-ficha{gap:var(--space-4);flex-direction:column;display:flex}.ficha-acciones-de-ficha>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}@media (width<=640px){.ficha-botones{width:100%}.ficha-botones>*{flex:1;justify-content:center}.ficha-tarjeta{padding:var(--space-4)}.ficha-tarjeta .tt-marco{margin:0 calc(-1 * var(--space-4))}.ficha-tarjeta .tt th:first-child,.ficha-tarjeta .tt td:first-child,.ficha-tarjeta .tt th:last-child,.ficha-tarjeta .tt td:last-child{padding-inline:0}}.ficha-veredicto{align-items:baseline;gap:0 var(--space-2);width:fit-content;max-width:100%;margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;flex-wrap:wrap;display:inline-flex}.ficha-veredicto strong{font-weight:var(--weight-bold)}.ficha-veredicto--si{border-color:var(--color-veredicto-si-border);background:var(--color-veredicto-si-bg);color:var(--color-veredicto-si-text)}.ficha-veredicto--no{border-color:var(--color-veredicto-no-border);background:var(--color-veredicto-no-bg);color:var(--color-veredicto-no-text)}.ficha-veredicto-reservado{margin-top:var(--space-1);display:block}.ficha-boton-reservado{width:7.5rem;display:inline-block}.ficha-tarjeta-pie{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--borde-tarjeta);justify-content:flex-end;display:flex}.ficha-enlace.ficha-enlace--peligro{color:var(--no)}.ficha-aviso-texto{margin:0}.ficha-actividad-esqueleto{gap:var(--space-3);flex-direction:column;display:flex}.ficha-actividad-esqueleto>div{gap:var(--space-1);flex-direction:column;display:flex}.ficha-tarjeta .tt th{background:0 0}.ficha-tarjeta .g-esqueleto-tabla{margin:0 calc(-1 * var(--space-5));border:0;border-radius:0}@media (width<=640px){.ficha-cabecera .avatar--grande{display:none}.ficha-tarjeta .g-esqueleto-tabla{margin:0 calc(-1 * var(--space-4))}}.ficha-detalle{white-space:nowrap}.ficha-tarjeta .g-esqueleto-tabla__cabecera{background:0 0}@media (width<=340px){.calendario{--calendario-celda:var(--space-2)}}.ficha-boton-mas{width:var(--size-control-md);padding:0}.ficha-botones>.ficha-boton-mas{flex:none}.ficha-sin-cobrar{align-items:center;gap:var(--space-2);display:inline-flex}.ficha-aviso-cobro{margin:0}.cobrar{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cobrar-campos{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cobrar-seccion{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cobrar-seccion--apretada{gap:var(--space-1)}.cobrar-texto{margin:0}.cobrar-nota{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.cobrar-nota--al-pie{min-height:var(--size-control-md);align-self:end;align-items:center;display:flex}.cobrar-aviso-accion{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cobrar-aviso-accion>.cobrar-texto{flex:16rem;min-width:0}.cobrar-una-opcion{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.cobrar-una-opcion__texto{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cobrar-una-opcion__titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em}.cobrar-una-opcion__detalle{font-size:var(--text-sm);color:var(--color-text-secondary)}.cobrar-enlaces{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cobrar-enlace{border-radius:var(--radius-xs);color:var(--color-text-link);font:inherit;text-align:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cobrar-enlace:hover:not(:disabled){color:var(--color-text-link-hover)}.cobrar-enlace:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.cobrar-enlace:disabled{color:var(--color-text-disabled);cursor:not-allowed}.cobrar-plan,.cobrar-referencia{gap:var(--space-1);flex-direction:column;max-width:22rem;display:flex}.cobrar-dos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cobrar-dos--al-pie{align-items:end}.cobrar-vuelto{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);font-size:var(--text-base);color:var(--color-text-primary);flex-wrap:wrap;margin:0;display:flex}.cobrar-vuelto .g-monto-texto{font-size:var(--text-lg)}.cobrar-vuelto--nada{color:var(--color-text-secondary)}.cobrar-vuelto--faltan{color:var(--color-feedback-warning-text)}.cobrar-pie{gap:var(--space-1);flex-direction:column;display:flex}.cobrar-motivo{color:var(--color-text-primary);font-weight:var(--weight-medium)}.cobrar-boton-reservado{width:12rem;height:var(--size-control-md);display:inline-flex}.cobrar-boton-reservado>.g-hueso{border-radius:var(--radius-button)}.cobrar-renglon{align-items:center;width:100%;height:1lh;display:flex}.cobrar-esqueleto-medio{cursor:default;pointer-events:none}.cobrar-hecho{align-items:flex-start;gap:var(--space-3);display:flex}.cobrar-hecho__icono{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text);flex-shrink:0;place-items:center;display:grid}.cobrar-hecho__texto{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cobrar-hecho__titular{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.cobrar-hecho__titular:focus{outline:none}.cobrar-hecho__subtitular{font-size:var(--text-md);margin:0}.cobrar-datos{margin:0;display:grid}.cobrar-datos__par{align-items:baseline;column-gap:var(--space-4);min-height:var(--size-control-md);padding-block:var(--space-2);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);display:grid}.cobrar-datos__par dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.cobrar-datos__par dd{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@media (width<=640px){.cobrar-renglon--ancho{display:none}.g-modal__pie .cobrar-renglon{justify-content:center}.cobrar-boton-reservado{width:100%;height:var(--size-target-min)}.cobrar-datos__par{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cobrar-una-opcion .g-monto-texto--grande{font-size:var(--text-xl)}}.eventos-tramo{gap:var(--space-4);flex-direction:column;display:flex}.eventos-rejilla{gap:var(--space-4);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.eventos-columna{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.eventos-tarjetas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.eventos-tarjetas>li{min-inline-size:0;display:flex}.evento-tarjeta{gap:var(--space-3);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.evento-tarjeta__cabeza{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.evento-fecha{inline-size:var(--space-12);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);line-height:var(--leading-tight);flex-direction:column;flex-shrink:0;align-items:center;padding-block-end:var(--space-1);display:flex;overflow:hidden}.evento-fecha__mes{padding-block:calc(var(--space-1) / 2);background:var(--acento);color:var(--color-text-on-action);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;letter-spacing:.04em;align-self:stretch}.evento-fecha__dia{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.evento-fecha__semana{font-size:var(--text-xs);color:var(--tenue)}.evento-tarjeta__textos{gap:calc(var(--space-1) / 2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.evento-tarjeta__titulo{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.evento-tarjeta__cuando{font-size:var(--text-xs);color:var(--tenue);overflow-wrap:anywhere}.evento-tarjeta__pie{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--tenue);flex-wrap:wrap;margin-block-start:auto;display:flex}.evento-tarjeta__cuenta{font-variant-numeric:tabular-nums}.evento-tarjeta--apagada .evento-tarjeta__titulo{color:var(--tenue)}.evento-tarjeta--apagada .evento-fecha__mes{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.evento-nuevo{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:8rem;inline-size:100%;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--acento);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-direction:column;display:flex}.evento-nuevo:hover{background:var(--color-action-subtle-hover)}.eventos-ver-mas{justify-content:center;display:flex}.eventos-vacio{flex-direction:column;display:flex}.eventos-vacio>.g-vacio{min-block-size:calc(var(--space-8) * 8);border-color:var(--borde-tarjeta);flex:1;justify-content:center}.eventos-vacio-acciones{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.evento-detalle{min-inline-size:0;padding:0;overflow:hidden}.evento-detalle__cabeza{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.evento-detalle__titulo{align-items:flex-start;gap:var(--space-2);align-self:stretch;display:flex}.evento-detalle__titulo :is(h1,h2){min-inline-size:0;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;flex:1;margin:0}.evento-detalle__titulo :is(h1,h2):focus{outline:none}.evento-detalle__linea,.evento-detalle__descripcion{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.evento-detalle__linea{color:var(--tenue)}.evento-detalle__motivo{font-size:var(--text-sm);color:var(--texto);overflow-wrap:anywhere;margin:0}.evento-detalle__descripcion{white-space:pre-line;max-inline-size:65ch}.evento-detalle__acciones{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.evento-detalle__seccion{padding:0 var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--texto);margin:0}.evento-detalle__nota{font-size:var(--text-xs);color:var(--tenue);margin:0}.evento-inscritos .tt{min-inline-size:24rem}.evento-inscritos .tt--con-seleccion{min-inline-size:calc(24rem + var(--tt-ancho-casilla))}.eventos:not(.vista-llena):has(.barra-seleccion){padding-bottom:calc(var(--space-12) + var(--space-6))}.evento-inscritos>.tt-tarjeta{box-shadow:none;background:0 0;border:0;border-radius:0}.evento-inscritos>.tt-tarjeta>.tt-barra,.evento-inscritos>.tt-esqueleto{border-block-start:1px solid var(--borde-tarjeta)}.evento-inscritos--vacio .evento-detalle__nota,.evento-inscritos--fallo>.g-fallo{padding:0 var(--space-4) var(--space-4)}.evento-inscritos__pie{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);flex-direction:column;display:flex}.evento-inscrito__enlace{text-decoration:none}.evento-inscrito__nombre{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.eventos-rejilla{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=1000px){.eventos-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width<=900px){.eventos-rejilla,.eventos-tarjetas{grid-template-columns:minmax(0,1fr)}.eventos--detalle .evento-detalle__titulo h1{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.025em}}@media (width<=640px){.evento-inscritos .tt{min-inline-size:0}.evento-inscritos .tt tbody tr{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.evento-inscritos .tt td{padding-block:0}.evento-inscritos .tt td.tt-primera{grid-area:1/1}.evento-inscritos .tt td:last-child{grid-area:1/2}.evento-inscritos .tt td:last-child:before{content:none}.evento-inscritos .tt td:nth-last-child(2){justify-content:flex-start;gap:var(--space-1);font-size:var(--text-xs);grid-area:2/1/auto/-1;padding-inline-start:calc(var(--size-avatar-md) + var(--space-3))}.evento-inscritos .tt--con-seleccion tbody tr{grid-template-columns:auto minmax(0,1fr) auto}.evento-inscritos .tt--con-seleccion td.tt-primera{grid-column:2}.evento-inscritos .tt--con-seleccion td:last-child{grid-column:3}.evento-inscritos .tt--con-seleccion td:nth-last-child(2){grid-column:2/-1}.evento-detalle__acciones .g-boton,.evento-detalle__titulo .g-boton--icono,.eventos-ver-mas .g-boton,.eventos-vacio-acciones .g-boton{min-block-size:var(--size-target-min)}.evento-detalle__titulo .g-boton--icono{min-inline-size:var(--size-target-min)}}.tt .tt-acciones .pagos-no-se-anula{padding-block:var(--space-1);font-size:var(--text-xs);text-align:start;white-space:normal;display:block}.marca-sucursal{min-width:0}.cabecera-lugar{align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.cabecera-sucursal{display:none}.sucursal-fija{align-items:center;gap:var(--space-1);min-height:var(--size-target-min);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--texto);white-space:nowrap;flex-shrink:0;display:inline-flex}.sucursal-fija__pin{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--tenue);flex-shrink:0}.cabecera-sucursal .migas-separador{color:var(--tenue);flex-shrink:0}.migas-sitio{white-space:nowrap;flex-shrink:0;position:relative}.aviso-del-marco{margin-block-end:var(--space-6)}@media (width<=900px){.cabecera-sucursal{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.migas-sitio,.migas-sitio-separador{display:none}.cabecera-lugar:has(.cabecera-sucursal--fija){gap:var(--space-1)}}.sin-sucursal{box-sizing:border-box;min-height:100vh;padding:calc(var(--space-12) * 2) var(--space-4) var(--space-8);background:var(--superficie);justify-content:center;align-items:center;display:flex;position:relative}.sin-sucursal__marca{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex;position:absolute;inset-block-start:var(--space-6);inset-inline-start:var(--space-6)}.sin-sucursal__marca strong{font-weight:var(--weight-bold);color:var(--texto)}.sin-sucursal__tarjeta{box-sizing:border-box;align-items:center;gap:var(--space-3);inline-size:min(100%,30rem);padding:var(--space-10) var(--space-8) var(--space-8);text-align:center;background:var(--color-surface-card);border:var(--size-border-width-1) solid var(--color-border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.sin-sucursal__icono{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-full);background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);justify-content:center;align-items:center;margin-block-end:var(--space-1);display:flex}.sin-sucursal__icono svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.sin-sucursal__tarjeta h1{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--texto);text-wrap:balance;margin:0}.sin-sucursal__tarjeta p{max-inline-size:46ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--texto);margin:0}.sin-sucursal__tarjeta .sin-sucursal__quien{font-size:var(--text-sm);color:var(--tenue);overflow-wrap:anywhere}.sin-sucursal__acciones{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}@media (width<=640px){.sin-sucursal__tarjeta{box-shadow:none;border:0;padding-inline:0}.sin-sucursal__acciones{flex-direction:column;align-self:stretch}.sin-sucursal__acciones .g-boton{inline-size:100%;min-block-size:var(--size-target-min)}}.hoy-efectivo,.hoy-desglose{flex-direction:column;margin:0;display:flex}.hoy-efectivo-fila,.hoy-desglose-fila{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-2);font-size:var(--text-sm);display:flex}.hoy-efectivo-fila+.hoy-efectivo-fila,.hoy-desglose-fila+.hoy-desglose-fila{border-top:1px solid var(--borde-tarjeta)}.hoy-efectivo-fila dd,.hoy-desglose-fila dd{flex-shrink:0;margin:0}.hoy-efectivo-persona{align-items:center;gap:var(--space-3);min-inline-size:0;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:1;display:flex}.hoy-efectivo-fila.hoy-efectivo-total{margin-top:var(--space-1);padding-block:var(--space-3) var(--space-2);border-top-color:var(--borde);font-weight:var(--weight-bold)}.hoy-efectivo-total dd{font-size:var(--text-base)}.hoy-efectivo-total .g-monto-texto{font-weight:var(--weight-bold)}.hoy-desglose-fila dt{color:var(--tenue)}.hoy-nota{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xs);color:var(--tenue);text-wrap:pretty}.hoy-tarjeta-cabeza .hoy-cuenta{text-align:end}.alta-sucursal{align-items:flex-start;gap:var(--space-2);display:inline-flex}.alta-sucursal-icono{inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0;margin-block-start:.1em}.ficha-ultimo-pago h3{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ficha-ultimo-pago dl{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ficha-ultimo-pago dl>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.ficha-ultimo-pago dt{font-size:var(--text-xs);color:var(--tenue)}.ficha-ultimo-pago dd{min-inline-size:0;font-size:var(--text-sm);text-align:end;overflow-wrap:anywhere;margin:0}.ficha-asistencia-fuera{text-wrap:pretty;max-inline-size:32ch}.cobrar-donde{align-items:flex-start;gap:var(--space-2);min-inline-size:0;font-size:var(--text-base);line-height:var(--leading-snug);display:flex}.cobrar-donde>svg{color:var(--color-text-secondary);flex-shrink:0;margin-block-start:calc((1lh - var(--size-icon-sm)) / 2)}.cobrar-donde__titulo{min-inline-size:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.cobrar-pie-local{display:none}@media (width<=360px){.cobrar-boton-local{display:none}.cobrar-pie-local{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);display:flex}.cobrar-pie-local>svg{color:var(--color-text-secondary);flex-shrink:0}}.modo-opcion--sin-poder,.modo-opcion--sin-poder:hover{border-color:var(--borde);background:var(--color-surface-sunken);cursor:not-allowed}.modo-opcion--sin-poder .modo-radio{cursor:not-allowed}.modo-opcion--sin-poder :is(.modo-titulo,.modo-descripcion,.modo-balance-fila,.modo-balance-si,.modo-balance-no){color:var(--color-text-disabled)}.modo-opcion--sin-poder .modo-icono{background:var(--superficie);color:var(--color-text-disabled)}.modo-sin-poder{border-block-start:1px solid var(--borde-tenue);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--tenue);margin-block-start:auto;padding-block-start:var(--space-3)}.cartel-sucursal{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}@media (width<=900px){.cabecera-sucursal{flex-shrink:0}}@media (width<=360px){.cabecera-lugar .migas-volver+svg,.cabecera-lugar .migas-volver~.migas-actual{display:none}}.ajustes{flex-direction:column;display:flex}:where(.ajustes:has(.barra-seleccion)){padding-bottom:calc(var(--space-12) + var(--space-6))}.equipo-lista{--equipo-ancho-acciones:var(--space-12)}.equipo-lista .tt-col-acciones{width:var(--equipo-ancho-acciones)}@media (width>=641px){.equipo-lista .tt{min-width:0}}.equipo-opcion{flex-direction:column;gap:1px;min-width:0;display:flex}.equipo-opcion small{font-size:var(--text-xs);color:var(--tenue)}.equipo-persona{align-items:center;gap:var(--space-3);min-width:0;display:flex}.equipo-persona__texto,.equipo-dos-lineas{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.equipo-persona__nombre{text-overflow:ellipsis;min-width:0;overflow:hidden}.equipo-nombre{font-weight:var(--weight-semibold)}.equipo-tu{font-size:var(--text-xs);color:var(--tenue)}.equipo-persona small,.equipo-dos-lineas small{font-size:var(--text-xs)}.equipo-correo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tenue);overflow:hidden}.equipo-correo--parejas{white-space:normal}@media (width<=640px){.equipo-correo{white-space:normal;overflow-wrap:anywhere}.equipo-lista .equipo-dos-lineas{text-align:end;align-items:flex-end}}.equipo-fallos{padding-inline-start:var(--space-5)}.equipo-solo-tu{padding-block:var(--space-8)}.equipo-solo-tu .g-vacio{background:0 0;border:0}.equipo-hoja{flex-direction:column;display:flex}.equipo-hoja__accion{align-items:center;gap:var(--space-3);min-height:var(--size-target-min);padding:var(--space-2);border-radius:var(--radius-md);color:var(--texto);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.equipo-hoja__accion:hover{background:var(--color-action-subtle-hover)}.equipo-hoja__accion:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.equipo-hoja__accion--peligro{color:var(--color-feedback-error-text)}.equipo-hoja__raya{margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border-default)}.equipo-explica{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;display:flex}.equipo-explica>svg{color:var(--acento);flex:none;margin-top:1px}.equipo-hecho{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.equipo-hecho strong{color:var(--texto)}.equipo-dato-fijo{gap:var(--space-1);flex-direction:column;display:flex}.equipo-dato-fijo__valor{font-size:var(--text-base);color:var(--texto)}.sucursales-lista tbody tr{cursor:pointer}@media (width>=641px){.sucursales-lista .tt{min-width:calc(var(--space-12) * 15)}}.sucursales-abrir{max-inline-size:100%;min-block-size:var(--size-target-min);color:var(--texto);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0;display:flex}.sucursales-abrir strong,.sucursales-abrir small{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.sucursales-abrir strong{font-weight:var(--weight-semibold)}.sucursales-abrir small{font-size:var(--text-xs);color:var(--tenue)}.sucursales-lista tbody tr:hover .sucursales-abrir strong{color:var(--acento);text-decoration:underline}.sucursales-abrir:focus-visible{outline:none}.sucursales-lista tbody tr:has(.sucursales-abrir:focus-visible){outline:var(--size-border-width-2) solid var(--color-border-focus);outline-offset:calc(-1 * var(--size-border-width-2))}.sucursales-notas{gap:var(--space-1);flex-direction:column;display:flex}.sucursales-notas p{font-size:var(--text-sm);color:var(--tenue);margin:0}.sucursal-titulo__nombre{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sucursal-titulo h1:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--size-border-width-2)}.sucursal-rejilla{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.sucursal-rejilla>:first-child{grid-area:1/1}.sucursal-rejilla>:nth-child(2){grid-area:1/2/span 2}.sucursal-rejilla>:nth-child(3){grid-area:2/1}@media (width<=1100px){.sucursal-rejilla{grid-template-columns:minmax(0,1fr)}.sucursal-rejilla>:nth-child(n){grid-area:auto}}.sucursal-datos{margin:0}.sucursal-datos>div{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--borde-tarjeta);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.sucursal-datos dt{font-size:var(--text-sm);color:var(--tenue)}.sucursal-datos dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@media (width<=640px){.sucursal-datos>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.sucursal-fila-enlace,.sucursal-pie{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sucursal-fila-enlace p,.sucursal-pie p{font-size:var(--text-sm);margin:0}.sucursal-pie{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--borde-tarjeta)}.sucursal-tenue{font-size:var(--text-sm);color:var(--tenue);margin:0}.sucursal-personas{margin:0;padding:0;list-style:none}.sucursal-personas li{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-2);display:flex}.sucursal-personas li+li{border-top:1px solid var(--borde-tarjeta)}.sucursal-persona{flex-direction:column;gap:1px;min-width:0;display:flex}.sucursal-persona strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sucursal-persona small{font-size:var(--text-xs);color:var(--tenue)}.sucursal-esqueleto{gap:var(--space-2);flex-direction:column;display:flex}.sucursal-campo-con-cuenta{flex-direction:column;display:flex}.sucursal-cuenta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums;align-self:flex-end}.sucursal-cuenta--pasada{font-weight:var(--weight-semibold);color:var(--color-feedback-error-text)}.sucursal-opcional{font-weight:var(--weight-normal);color:var(--tenue)}@media (width<=640px){.sucursales-lista .tt td:has(>.sucursales-no-principal){display:none}}.cuenta{gap:var(--space-4);max-width:calc(var(--space-12) * 15.5);flex-direction:column;display:flex}.cuenta-cabecera{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);background:var(--superficie);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.cuenta-cabecera__tu{align-items:center;gap:var(--space-4);flex:1 1 calc(var(--space-12) * 6);min-width:0;display:flex}.cuenta-cabecera__texto{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cuenta-cabecera__nombre{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.cuenta-cabecera__cargos{font-size:var(--text-sm);color:var(--texto);margin:0}.cuenta-codigo{gap:var(--space-2);flex-direction:column;flex:0 1 calc(var(--space-12) * 6.25);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.cuenta-codigo__etiqueta{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.cuenta-codigo__fila{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cuenta-codigo__valor{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cuenta-tarjeta .ficha-tarjeta-cabeza{top:var(--arriba-fijo);z-index:2;margin-block:calc(-1 * var(--space-2)) 0;padding-block:var(--space-2);background:var(--superficie);transition:top var(--duration-base) var(--ease-out);position:sticky}@media (prefers-reduced-motion:reduce){.cuenta-tarjeta .ficha-tarjeta-cabeza{transition:none}}.cuenta-guardar{align-items:center;gap:var(--space-3);display:flex}.cuenta-guardado{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-feedback-success-text);display:inline-flex}.cuenta-filas{flex-direction:column;margin:0;display:flex}.cuenta-fila{grid-template-columns:minmax(0, calc(var(--space-12) * 4.25)) minmax(0, 1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:grid}.cuenta-fila+.cuenta-fila{border-top:1px solid var(--borde-tarjeta)}.cuenta-fila__clave{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cuenta-fila__etiqueta{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--texto)}.cuenta-fila__ayuda{font-size:var(--text-xs);color:var(--tenue)}.cuenta-fila__valor{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cuenta-fila__valor>.g-campo-contenedor{width:100%}.cuenta-dato{font-size:var(--text-sm);color:var(--texto);overflow-wrap:anywhere}.cuenta-sesiones-bloque{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--borde-tarjeta);flex-direction:column;display:flex}.cuenta-subtitulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.cuenta-salir{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cuenta-nota--error{color:var(--color-feedback-error-text)}@media (width<=640px){.cuenta-fila{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.cuenta-fila__valor>.g-boton,.cuenta-salir>.g-boton{width:100%}.cuenta-cabecera{flex-direction:column;align-items:stretch}.cuenta-cabecera__tu,.cuenta-codigo{flex:none}}.cuenta-tenue{color:var(--tenue)}.cuenta-formulario{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.cuenta-accion{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cuenta-accion--pie{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--borde-tarjeta)}.cuenta-nota{font-size:var(--text-xs);color:var(--tenue);margin:0}@media (width<=640px){.cuenta-accion{align-items:stretch}.cuenta-accion>.g-boton{inline-size:100%}}.cuenta-aviso{margin-bottom:var(--space-2)}.cuenta-aviso:focus-visible{outline:var(--size-border-width-2) solid var(--color-border-focus);outline-offset:var(--size-border-width-2)}.cuenta-sesiones{margin:0;padding:0;list-style:none}.cuenta-sesiones li{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);display:flex}.cuenta-sesiones li+li{border-top:1px solid var(--borde-tarjeta)}.cuenta-sesiones .g-chip{flex-shrink:0}.cuenta-sesion__icono{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-md);background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cuenta-sesion__texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cuenta-sesion__texto strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cuenta-sesion__texto small{font-size:var(--text-xs);color:var(--tenue)}.cuenta-sesion__icono--entrada{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.cuenta-entradas-vacio{padding-block:var(--space-3);font-size:var(--text-sm);color:var(--tenue);margin:0}.correos{flex-direction:column;display:flex}:where(.correos:has(.barra-seleccion)){padding-bottom:calc(var(--space-12) + var(--space-6))}.correos-lista tbody tr{cursor:pointer}@media (width>=641px){.correos-lista .tt{min-width:calc(var(--space-12) * 16)}}.correos-abrir{max-inline-size:100%;min-block-size:var(--size-target-min);color:var(--texto);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.correos-abrir strong{text-overflow:ellipsis;max-inline-size:100%;font-weight:var(--weight-semibold);overflow:hidden}.correos-lista tbody tr:hover .correos-abrir strong{color:var(--acento);text-decoration:underline}.correos-sin-socio{color:var(--tenue)}.correo-datos{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 4), 1fr));gap:var(--space-3) var(--space-4);margin:0;display:grid}.correo-datos dt{font-size:var(--text-xs);color:var(--tenue)}.correo-datos dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.correo-intentos{font-size:var(--text-xs);color:var(--tenue)}.correo-cuerpo{padding:var(--space-4);border:var(--size-border-width-1) solid var(--borde-tenue);border-radius:var(--radius-md);background:var(--fondo);color:var(--texto);font-family:var(--font-base);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.correo-cargando{gap:var(--space-2);flex-direction:column;display:flex}.correo-acciones{flex-wrap:wrap;justify-content:flex-end}.correo-porque{flex:1 1 calc(var(--space-12) * 5);font-size:var(--text-xs);color:var(--tenue)}.importar{gap:var(--space-4);max-inline-size:calc(var(--space-12) * 18);flex-direction:column;display:flex}.importar--ancha{max-inline-size:none}.importar-tarjeta{gap:var(--space-3);padding:var(--space-5);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.importar-tarjeta h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.importar-tarjeta p{margin:0}.importar-tenue{font-size:var(--text-sm);color:var(--tenue);margin:0}.importar>.importar-tenue{color:var(--texto)}.importar-opcion{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--superficie);color:var(--texto);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.importar-opcion:hover{background:var(--fondo);border-color:var(--acento)}.importar-opcion:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.importar-opcion-titulo{font-size:var(--text-base);font-weight:var(--weight-semibold)}.importar-opcion-texto{font-size:var(--text-sm);color:var(--tenue)}.importar-botones{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.importar-tarjeta .importar-botones{margin-block-start:var(--space-2)}.importar-botones-derecha{gap:var(--space-2);flex-wrap:wrap;display:flex}.importar-columnas{gap:var(--space-4);flex-direction:column;display:flex}.importar-mapeo{gap:var(--space-3);display:grid}.importar-mapeo-fila{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--space-12) * 5));align-items:end;gap:var(--space-3);display:grid}.importar-ejemplo{font-size:var(--text-sm);color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;padding-block-end:var(--space-2);overflow:hidden}.importar-partir{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);flex-direction:column;display:flex}.importar-partir h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.importar-casar{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-12) * 5)), 1fr));gap:var(--space-3);display:grid}.importar-resumen{gap:var(--space-1);flex-direction:column;display:flex}.importar-resumen strong{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.importar-motivos{font-size:var(--text-sm);white-space:normal}.importar-cifras{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-12) * 3)), 1fr));gap:var(--space-3);margin:0;display:grid}.importar-cifras div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);flex-direction:column-reverse;display:flex}.importar-cifras dt{font-size:var(--text-sm);color:var(--tenue)}.importar-cifras dd{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}@media (width<=640px){.importar-tarjeta{padding:var(--space-4)}.importar-mapeo-fila{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.importar-ejemplo{padding-block-end:0}.importar-botones,.importar-botones-derecha{flex-direction:column-reverse;align-items:stretch}}.vacio-acciones{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nuevo-socio{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nuevo-socio-pasos{top:calc(-1 * var(--space-4));z-index:1;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-card);position:sticky}.nuevo-socio-pregunta{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-feedback-info-border);border-radius:var(--radius-md);background:var(--color-feedback-info-bg);flex-wrap:wrap;display:flex}.nuevo-socio-pregunta>svg{color:var(--color-feedback-info-text);flex-shrink:0;margin-block-start:var(--space-1)}.nuevo-socio-pregunta__texto{flex:16rem;min-width:0}.nuevo-socio-pregunta__titulo{font-weight:var(--weight-semibold);margin:0}.nuevo-socio-pregunta__detalle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.nuevo-socio-pregunta>.g-boton{align-self:center}.nuevo-socio-forma{gap:var(--space-4) var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.nuevo-socio-ancho{grid-column:1/-1}.nuevo-socio-correo,.nuevo-socio-aviso-correo{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nuevo-socio-correo__fila,.codigo-correo__fila{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.nuevo-socio-correo__fila>.g-campo-contenedor,.codigo-correo__fila>.g-campo-contenedor{flex:auto;min-width:0}.nuevo-socio-correo__cambiar,.codigo-correo__fila>.g-enlace-boton{min-height:var(--size-control-md);flex-shrink:0}.nuevo-socio-identificacion{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nuevo-socio-identificacion>legend{margin-block-end:var(--space-1);padding:0}.nuevo-socio-identificacion__fila{gap:var(--space-2);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);align-items:start;display:grid}.codigo-correo{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.codigo-correo__cabeza{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.codigo-correo__titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.codigo-correo__descripcion,.codigo-correo__fijo{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.codigo-correo__fijo{flex:auto;align-self:center}.codigo-correo__enviado{align-items:flex-start;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.codigo-correo__enviado>svg{color:var(--color-text-secondary);flex-shrink:0;margin-block-start:calc((1lh - var(--size-icon-sm)) / 2)}.codigo-correo__enviado>p{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.nuevo-socio-acciones{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.nuevo-socio-inicio{gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:end;display:grid}.nuevo-socio-inicio__hasta{font-size:var(--text-sm);margin:0;padding-block-end:var(--space-2)}.nuevo-socio-todavia,.nuevo-socio-hoy-no{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.nuevo-socio-hoy-no{align-items:baseline;gap:var(--space-2);border-top:1px solid var(--color-border-default);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.nuevo-socio-punto{color:var(--color-text-tertiary)}.nuevo-socio-sin-plan{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nuevo-socio-que-paga{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.nuevo-socio-que-paga__linea,.nuevo-socio-que-paga__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.nuevo-socio-que-paga__concepto{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.nuevo-socio-que-paga__concepto small{color:var(--color-text-secondary);font-size:var(--text-sm)}.nuevo-socio-que-paga__total{border-top:1px solid var(--color-border-default);font-weight:var(--weight-semibold);padding-block-start:var(--space-2)}.nuevo-socio-hecho__icono--pendiente{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-text)}.nuevo-socio-hecho__icono--neutro{background:var(--color-surface-sunken);color:var(--color-text-secondary)}@media (width<=640px){.nuevo-socio-forma,.nuevo-socio-inicio{grid-template-columns:minmax(0,1fr)}.codigo-correo__fila{flex-direction:column;align-items:stretch}.codigo-correo__fila>.g-enlace-boton{align-self:flex-start;min-height:auto}.nuevo-socio-pregunta>.g-boton{width:100%}}.ajustes{grid-template-columns:calc(var(--space-12) * 4.5) minmax(0, 1fr);align-items:start;gap:var(--space-8);display:grid}.ajustes.vista-llena{align-items:stretch}.ajustes.vista-llena>.ajustes-contenido{min-height:0}.ajustes-secciones{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ajustes-grupo{gap:var(--space-1);flex-direction:column;display:flex}.ajustes-grupo__titulo{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.ajustes-secciones .g-fila-lista{min-height:var(--size-control-md);padding-block:var(--space-2)}.ajustes-secciones .g-fila-lista__titulo{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ajustes-secciones .g-fila-lista[aria-current=page] .g-fila-lista__titulo{font-weight:var(--weight-semibold)}.ajustes-secciones .g-fila-lista--pulsable:hover{background:var(--color-surface-card)}.ajustes-secciones .g-fila-lista[aria-current=page]:hover{background:var(--color-interactive-selected-hover)}.ajustes-secciones .g-fila-lista__detalle,.ajustes-seccion:not(.ajustes-seccion--cuenta) .g-fila-lista__final{display:none}.ajustes-pie{padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.ajustes-contenido{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ajustes-cabecera{gap:var(--space-1);flex-direction:column;display:flex}.ajustes-cabecera__titulo{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);margin:0}.ajustes-cabecera__titulo:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}.ajustes-cabecera p,.ajustes-nota{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ajustes-entrada .ficha-columnas{grid-template-columns:minmax(0,1fr)}.entrada-cartel{align-items:center;gap:var(--space-5);display:flex}.entrada-cartel__mini{flex:none}.entrada-cartel__texto{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.entrada-cartel__lema{font-size:var(--text-base);color:var(--texto);margin:0}.entrada-nota{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.entrada-hecho{gap:var(--space-2);flex-direction:column;display:flex}.entrada-hecho__fila{align-items:flex-start;gap:var(--space-3);display:flex}.entrada-hecho__icono{color:var(--acento);display:inline-flex}.entrada-hecho__texto{font-size:var(--text-sm);flex-direction:column;display:flex}.entrada-hecho__texto span{color:var(--color-text-secondary)}@media (width<=640px){.entrada-cartel{flex-direction:column;align-items:flex-start}}.ajustes:has(.importar--en-pasos){grid-template-columns:minmax(0,1fr)}.ajustes:has(.importar--en-pasos)>.ajustes-secciones{display:none}.sucursales-tarjetas{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sucursal-tarjeta{box-sizing:border-box;width:100%;min-height:calc(var(--space-12) * 3);padding:var(--space-5);border:1px solid var(--color-surface-rail-border);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--color-action-rail-active) 16%, transparent), transparent 70%), var(--color-surface-rail);color:var(--color-text-on-rail);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sucursal-tarjeta:hover{border-color:color-mix(in oklab, var(--color-action-rail-active) 45%, var(--color-surface-rail-border));box-shadow:var(--shadow-md)}.sucursal-tarjeta:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.sucursal-tarjeta__fondo{top:50%;right:calc(var(--space-6) * -1);width:calc(var(--space-12) * 3.5);height:calc(var(--space-12) * 3.5);color:color-mix(in oklab, var(--color-action-rail-active) 55%, var(--color-surface-rail));pointer-events:none;position:absolute;transform:translateY(-50%)}.sucursal-tarjeta__nombre{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);position:relative}.sucursal-detalle{gap:var(--space-4);flex-direction:column;display:flex}.sucursal-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.sucursal-rejilla>:nth-child(n){grid-area:auto}.sucursal-salas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sucursal-salas>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.sucursal-salas>li+li{border-top:1px solid var(--borde-tarjeta)}.sucursal-puerta{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.sucursal-puerta__modo{align-items:center;gap:var(--space-2);display:inline-flex}.sucursal-detalle .ficha-tarjeta-cabeza .ficha-enlace{font-size:var(--text-sm);font-weight:var(--weight-normal);text-underline-offset:.2em;text-decoration:underline}@media (width>=641px){.ajustes-salas .tt{min-width:0}}.ajustes-salas{gap:var(--space-4);flex-direction:column;display:flex}.salas-nombre{align-items:center;gap:var(--space-2);display:inline-flex}.salas-usan{flex-direction:column;display:flex}.salas-usan small{font-size:var(--text-xs);color:var(--color-text-secondary)}.ajustes-pie-de-lista{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.salas-cupo input{max-inline-size:calc(var(--space-12) * 3)}.clase-sin-salas{gap:var(--space-1);flex-direction:column;display:flex}.clase-sin-salas__caja{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.migas-volver--seccion{align-items:center;display:inline-flex}.migas-atras{display:none}@media (width<=1100px){.sucursales-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}.sucursal-rejilla{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ajustes{grid-template-columns:calc(var(--space-12) * 3.5) minmax(0, 1fr);gap:var(--space-5)}}@media (width<=640px){.ajustes{grid-template-columns:minmax(0,1fr)}.ajustes-secciones .g-fila-lista{min-height:calc(var(--size-target-min) + var(--space-3))}.ajustes-secciones .g-fila-lista__titulo{font-size:var(--text-base)}.ajustes-secciones .g-fila-lista__detalle{display:block}.ajustes-seccion:not(.ajustes-seccion--cuenta) .g-fila-lista__final{display:inline-flex}.pantalla:has(.ajustes--con-seccion)>.titulo-pantalla{display:none}.ajustes-cabecera__titulo{font-size:var(--text-2xl)}.sucursales-tarjetas{grid-template-columns:minmax(0,1fr)}.sucursal-rejilla>:first-child{display:none}.sucursal-rejilla>:nth-child(3){order:1}.sucursal-rejilla>:nth-child(4){order:2}.sucursal-rejilla>:nth-child(2){order:3}.migas-atras{color:var(--acento);display:inline-block;transform:scaleX(-1)}.migas-volver--seccion{color:var(--acento);font-weight:var(--weight-semibold)}.migas-separador-seccion,.migas-actual--seccion{display:none}}.enlace{box-sizing:border-box;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--lienzo);color:var(--texto);justify-content:center;align-items:center;display:flex}.enlace-columna{align-items:center;gap:var(--space-6);width:100%;max-width:calc(var(--space-12) * 9);flex-direction:column;display:flex}.enlace-marca{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0;display:flex}.enlace-marca__icono{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--acento);color:var(--color-text-on-action);justify-content:center;align-items:center;display:flex}.enlace-marca__icono svg{width:60%;height:60%}.enlace-tarjeta{gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--space-6);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-card);background:var(--superficie);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.enlace-formulario{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.enlace-titulo{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;margin:0}.enlace-texto{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.enlace-texto strong{color:var(--texto)}.enlace-datos{border-bottom:1px solid var(--borde-tarjeta);margin:0}.enlace-datos>div{padding-block:var(--space-2);border-top:1px solid var(--borde-tarjeta);flex-direction:column;gap:1px;display:flex}.enlace-datos dt{font-size:var(--text-xs);color:var(--tenue)}.enlace-datos dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.enlace a.g-boton,.ingreso a.g-boton{text-decoration:none}.enlace-nota{font-size:var(--text-sm);color:var(--tenue);margin:0}.enlace-icono{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}@media (width<=640px){.enlace{padding-top:var(--space-6);align-items:flex-start}.enlace-tarjeta{padding:var(--space-5)}}.mf{gap:var(--space-8);grid-template-columns:minmax(0,40rem) minmax(18rem,1fr);align-items:start;display:grid}@media (width>=900px){.pantalla--editor{max-width:none;height:calc(100dvh - var(--arriba-fijo));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.pantalla--editor>.mf,.pantalla--editor>.g-cargando{flex:1;min-height:0}.pantalla--editor .mf{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%}.pantalla--editor .mf-form{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--borde) transparent;margin:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-3) var(--space-12) var(--space-1);overflow-y:auto}}.mf-fila{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;display:grid}.mf-form{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=900px){.mf .mf-estado{display:none}}.mf-estado{align-items:center;gap:var(--space-3);min-height:var(--size-control-sm);flex-wrap:wrap;display:flex}.mf-guardado{font-size:var(--text-sm);color:var(--tenue)}.mf-ver{font-size:var(--text-sm)}.mf-nota{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tenue);margin:0}.mf-faltan{gap:var(--space-3);flex-direction:column;display:flex}.mf-marca{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border:var(--size-border-width-2) dashed var(--color-border-strong);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.mf-marca--hecha{border:1px solid var(--color-feedback-success-border);background:var(--color-feedback-success-bg);color:var(--color-feedback-success-text)}.mf-faltan-accion{padding:var(--space-1) 0;color:var(--color-text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;text-decoration:underline}.mf-faltan-accion:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}.mf-faltan-pie{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mf-faltan-t{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.mf-lista-faltan{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mf-lista-faltan li{align-items:center;gap:var(--space-3);min-height:var(--size-row);border-top:1px solid var(--borde-tarjeta);display:flex}.mf-faltan-texto{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.mf-faltan-texto small{font-size:var(--text-xs);color:var(--tenue)}.mf-sec{background:var(--superficie);border:1px solid var(--color-border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.mf-sec--abierta{border-color:var(--color-interactive-selected-border);box-shadow:0 0 0 1px var(--color-interactive-selected-border), var(--shadow-sm)}.mf-sec-cab{align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-5);display:flex;position:relative}.mf-sec-cab .g-interruptor{z-index:1;flex:none;position:relative}.mf-sec-abrir:after{content:"";position:absolute;inset:0}.mf-sec-flecha{color:var(--tenue);transition:transform var(--duration-fast) var(--ease-out);flex:none;display:grid}.mf-sec--abierta .mf-sec-flecha{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mf-sec-flecha{transition:none}}.mf-sec-cab .g-interruptor__etiqueta{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mf-sec-abrir{align-items:flex-start;gap:calc(var(--space-1) / 2);min-width:0;padding:var(--space-4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:0;display:flex}.mf-sec-abrir:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}.mf-sec-t{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.mf-sec-r{max-width:100%;font-size:var(--text-sm);color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mf-sec-cuerpo{gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--borde-tarjeta);flex-direction:column;display:flex}.mf-campo{gap:var(--space-2);flex-direction:column;display:flex}.mf-media{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mf-media-t{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mf-media-t p{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tenue);margin:0}.mf-media-acc{gap:var(--space-2);flex-wrap:wrap;display:flex}.mf-portada{aspect-ratio:16/9;border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-sunken);width:11rem;color:var(--tenue);font:inherit;font-size:var(--text-xs);place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}button.mf-portada{cursor:crosshair}button.mf-portada:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.mf-portada img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mf-logo{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-md);object-fit:cover;color:var(--color-text-on-rail);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;place-items:center;display:grid}.mf-sin-enlace{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.mf-nombre{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--borde-tarjeta);display:flex}.mf-etiqueta{font-size:var(--text-sm);font-weight:var(--weight-medium)}.mf-sub{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.mf-fotos{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.mf-fotos--logo{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}.mf-foto{aspect-ratio:4/3;border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--fondo);color:var(--tenue);font:inherit;font-size:var(--text-xs);cursor:pointer;margin:0;padding:0;position:relative;overflow:hidden}.mf-fotos--logo .mf-foto{aspect-ratio:1}.mf-foto img{object-fit:cover;width:100%;height:100%;display:block}.mf-foto[aria-checked=true]{box-shadow:0 0 0 var(--size-border-width-2) var(--color-action-primary)}.mf-foto:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.mf-foto--iniciales{font-weight:var(--weight-semibold);place-items:center;display:grid}.mf-foco-punto{width:var(--space-5);height:var(--space-5);margin:calc(var(--space-5) / -2) 0 0 calc(var(--space-5) / -2);border:var(--size-border-width-2) solid var(--color-text-on-rail);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--color-surface-rail), var(--shadow-md);background:var(--color-surface-overlay);pointer-events:none;position:absolute}.mf-colores{align-items:center;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.mf-colores legend{margin-bottom:var(--space-2);padding:0}.mf-colores .mf-nota{flex-basis:100%}.mf-color{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-full);cursor:pointer;place-items:center;display:grid;position:relative}.mf-color input{opacity:0;pointer-events:none;position:absolute}.mf-color-muestra{width:calc(var(--size-control-lg) - var(--space-3));height:calc(var(--size-control-lg) - var(--space-3));border-radius:var(--radius-full)}.mf-color:has(input:checked){box-shadow:0 0 0 var(--size-border-width-2) var(--texto)}.mf-color:has(input:focus-visible){box-shadow:var(--shadow-focus-ring)}.mf-origen{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--fondo);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tenue);display:flex}.mf-origen b{color:var(--texto)}.mf-planes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mf-planes li{align-items:center;gap:var(--space-3);min-height:var(--size-row);border-top:1px solid var(--borde-tarjeta);display:flex}.mf-planes li:first-child{border-top:0}.mf-planes li>:first-child{flex:1;min-width:0}.mf-precio{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mf-destacado{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--tenue);white-space:nowrap;display:inline-flex}.mf-sucursal,.mf-pregunta{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--borde-tarjeta);flex-direction:column;display:flex}.mf-enlace{gap:var(--space-4);flex-direction:column;display:flex}.mf-enlace-fila{align-items:flex-end;gap:var(--space-2);display:flex}.mf-enlace-fila>:first-child{flex:1;min-width:0}.mf-qr{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mf-qr>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mf-qr--grande{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.mf-qr--grande>div{align-items:center}.mf-qr--grande .mf-qr-codigo{aspect-ratio:1;width:min(100%,16rem);height:auto}.mf-qr-codigo{border:1px solid var(--color-border-card);border-radius:var(--radius-md);width:7rem;height:7rem}.mf-vista{height:calc(100% - var(--space-4));min-height:0;padding:var(--space-4) var(--space-4) var(--space-3);align-items:center;gap:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border-card);border-radius:var(--radius-card);flex-direction:column;display:flex}.mf-vista>.g-segmentos{align-self:center}.mf-escenario{flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex;container-type:size}.mf-escenario:has(.mf-marco--computadora){align-items:center}.mf-marco{background:var(--color-surface-rail);box-shadow:0 0 0 1px var(--color-surface-rail-border-strong), var(--shadow-lg);flex:none;position:relative;overflow:hidden}.mf-marco--telefono{aspect-ratio:390/844;border:var(--space-2) solid var(--color-surface-rail);border-radius:calc(var(--radius-xl) + var(--space-2));height:min(100cqh,52rem,216.41cqw)}.mf-marco--computadora{aspect-ratio:1280/860;border:var(--space-1) solid var(--color-surface-rail);border-radius:var(--radius-md);width:min(100cqw,148.837cqh)}.mf-iframe{transform-origin:0 0;background:var(--color-surface-card);border:0;position:absolute;top:0;left:0}.mf-pista{font-size:var(--text-xs);color:var(--tenue);text-align:center;margin:0}@media (width<=899px){.mf{grid-template-columns:minmax(0,1fr)}.mf-vista{height:auto}.mf-escenario{flex:none;height:min(80dvh,46rem)}}.mf-secciones{gap:var(--space-3);flex-direction:column;display:flex}.mf-guardado,.mf-ver{align-items:center;gap:var(--space-1);display:inline-flex}.mf-tel-acciones{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mf-marco--pantalla{border:1px solid var(--color-border-card);border-radius:var(--radius-lg);background:var(--color-surface-card);width:100%;height:100%;box-shadow:var(--shadow-sm)}.mf-pista--pildora{bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--texto);box-shadow:var(--shadow-md);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}@media (width<=899px){.mf-estado{justify-content:space-between}.mf-secciones{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--superficie);box-shadow:var(--shadow-sm);gap:0;overflow:hidden}.mf-secciones .mf-sec{border:0;border-top:1px solid var(--borde-tarjeta);box-shadow:none;border-radius:0}.mf-secciones .mf-sec:first-child{border-top:0}.mf-sec-flecha{transform:rotate(-90deg)}.mf-sec-r{white-space:normal}.mf-ver-como{bottom:calc(4.5rem + env(safe-area-inset-bottom) + var(--space-3));z-index:2;margin-top:var(--space-2);position:sticky}.mf-ver-como .g-boton{box-shadow:var(--shadow-md)}.mf-sec-suelta{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--superficie);flex-direction:column;display:flex}.mf--previa{display:block}.mf--previa .mf-vista{height:calc(100dvh - var(--arriba-fijo) - 4.5rem - env(safe-area-inset-bottom) - var(--space-8));background:0 0;border:0;padding:0;position:relative}.mf--previa .mf-escenario{flex:1;height:auto;min-height:0}}.gymy-ia{grid-template-columns:calc(var(--space-12) * 5) minmax(0, 1fr);align-items:start;gap:var(--space-6);display:grid}.gymy-ia.vista-llena{grid-template-rows:minmax(0,1fr);align-items:stretch}.ia-lista{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gymy-ia.vista-llena>.ia-lista{min-height:0;margin:calc(var(--space-1) * -1);padding:var(--space-1);overflow-y:auto}.ia-lista__titulo{margin:var(--space-3) 0 0;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-secondary)}.ia-lista__fila{display:block}.ia-lista .g-fila-lista{min-height:var(--size-control-md);padding:var(--space-2) var(--space-3)}.ia-lista .g-fila-lista__titulo{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ia-lista .g-fila-lista[aria-current=page] .g-fila-lista__titulo{font-weight:var(--weight-semibold)}.ia-lista .g-fila-lista--pulsable:hover{background:var(--color-surface-card)}.ia-lista .g-fila-lista[aria-current=page]:hover{background:var(--color-interactive-selected-hover)}.ia-lista__vacia{padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.ia-lista__esqueleto{gap:var(--space-1);flex-direction:column;display:flex}.ia-lista__hueso{justify-content:center;gap:var(--space-2);min-height:calc(var(--size-control-md) + var(--space-4));padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.ia-panel{background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.gymy-ia.vista-llena>.ia-panel,.gymy-ia.vista-llena>.ia-vacio,.gymy-ia.vista-llena>.ia-panel-fallo{min-height:0}.ia-panel-fallo{min-width:0}.ia-conversacion__cabecera{align-items:center;gap:var(--space-2);min-height:calc(var(--size-control-sm) + var(--space-6));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--borde-tenue);display:flex}.ia-conversacion__titulo{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);overflow-wrap:anywhere;flex:auto;margin:0}.ia-conversacion__titulo:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}.ia-conversacion__sucursal,.ia-conversacion__acciones{flex-shrink:0}.ia-conversacion__acciones{gap:var(--space-1);display:flex}.ia-titulo{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0;display:flex}.ia-titulo__campo{flex:auto;min-width:0}.ia-mensajes{gap:var(--space-6);padding:var(--space-5);flex-direction:column;display:flex}.gymy-ia.vista-llena .ia-mensajes{flex:auto;min-height:0;overflow-y:auto}.ia-mensaje{gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.ia-mensaje__cabecera{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.ia-mensaje__autor{font-weight:var(--weight-semibold);color:var(--texto)}.ia-mensaje__hora{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums}.ia-mensaje__marca,.ia-aviso__marca{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-full);background:var(--color-interactive-selected-bg);color:var(--acento);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ia-mensaje>:not(.ia-mensaje__cabecera){margin-left:calc(var(--size-avatar-sm) + var(--space-2))}.ia-mensaje__texto{max-width:75ch;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--burbuja);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--texto);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;margin:0}.ia-respuesta{gap:var(--space-3);min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--texto);flex-direction:column;display:flex}.ia-respuesta p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0}.ia-socio{font-weight:var(--weight-medium)}.ia-calculo{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ia-calculo__boton.g-boton{color:var(--tenue);border-left-width:0;padding-left:0}.ia-calculo__boton.g-boton:hover:not(:disabled){color:var(--texto);background:0 0}.ia-calculo__flecha{transition:transform var(--duration-fast) var(--ease-out);display:flex}.ia-calculo__boton[aria-expanded=true] .ia-calculo__flecha{transform:rotate(90deg)}.ia-calculo__lista{gap:var(--space-1);max-width:75ch;padding:0 0 0 var(--space-3);border-left:var(--size-border-width-2) solid var(--borde-tenue);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--terciario);overflow-wrap:anywhere;flex-direction:column;margin:0;list-style:none;display:flex}.ia-calculo__lista[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ia-calculo__flecha{transition:none}}.ia-tabla{border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);max-width:100%;overflow:hidden}.ia-tabla .tt{table-layout:auto;min-width:0}.ia-tabla .tt tbody tr:last-child td{border-bottom:0}.ia-tabla .tt-marco:focus-visible{outline-offset:calc(var(--size-border-width-2) * -1)}.ia-pensando__texto{font-size:var(--text-sm);color:var(--tenue);margin:0}.ia-pensando__huesos{gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.ia-mensaje__salida{display:block}.ia-cuadro{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--borde-tenue);flex-direction:column;display:flex}.ia-cuadro__pie{align-items:center;gap:var(--space-3);display:flex}.ia-cuadro__nota{min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--tenue);flex:auto;margin:0}.ia-cuadro__cuenta{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums;flex-shrink:0}.ia-vacio,.ia-sin-aviso{flex-direction:column;min-width:0;display:flex}.ia-vacio>.g-vacio{justify-content:safe center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border-color:var(--borde-tarjeta);flex:auto}.gymy-ia.vista-llena .ia-vacio>.g-vacio{min-height:0;overflow-y:auto}.ia-vacio .g-vacio__icono,.ia-sin-aviso .g-vacio__icono{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-full);background:var(--color-interactive-selected-bg);color:var(--acento);justify-content:center;align-items:center;display:inline-flex}.ia-vacio .g-vacio__titulo{font-size:var(--text-lg);line-height:var(--leading-tight)}.ia-vacio__cuerpo{gap:var(--space-5);width:100%;max-width:calc(var(--space-12) * 14);margin-top:var(--space-2);text-align:start;flex-direction:column;display:flex}.ia-vacio .ia-cuadro{border-top:none;padding:0}.ia-sugerencias{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ia-sugerencia{min-height:calc(var(--size-target-min) + var(--space-4));padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:center;display:flex}.ia-aviso{justify-content:center;display:flex}.ia-aviso__tarjeta{gap:var(--space-3);width:100%;max-width:calc(var(--space-12) * 12);padding:var(--space-6);flex-direction:column;display:flex}.ia-aviso__marca{width:var(--size-control-lg);height:var(--size-control-lg)}.ia-aviso__titulo{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);margin:0}.ia-aviso__intro,.ia-aviso__nota{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--tenue);margin:0}.ia-aviso__puntos{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--texto);flex-direction:column;margin:0;display:flex}.ia-aviso__acciones{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ia-esqueleto{flex-direction:column;display:flex}.ia-esqueleto__cabecera{min-height:calc(var(--size-control-sm) + var(--space-6));padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--borde-tenue);align-items:center;display:flex}.ia-esqueleto__mensajes{gap:var(--space-6);padding:var(--space-5);flex-direction:column;display:flex}.ia-esqueleto__mensaje{gap:var(--space-2);flex-direction:column;display:flex}.ia-esqueleto__mensaje>.g-hueso{margin-left:calc(var(--size-avatar-sm) + var(--space-2))}.ia-esqueleto__autor{align-items:center;gap:var(--space-2);display:flex}@media (width<=900px){.gymy-ia{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ia-mensajes,.ia-esqueleto__mensajes{padding:var(--space-4)}.ia-conversacion__cabecera,.ia-cuadro{padding-left:var(--space-4);padding-right:var(--space-4)}.ia-conversacion__cabecera{padding-right:var(--space-2)}.ia-mensaje{scroll-margin-top:calc(var(--arriba-fijo) + var(--space-3))}}@media (width<=640px){.ia-sugerencias{grid-template-columns:minmax(0,1fr)}.ia-vacio>.g-vacio{padding:var(--space-6) var(--space-4)}.ia-mensaje>:not(.ia-mensaje__cabecera),.ia-esqueleto__mensaje>.g-hueso{margin-left:0}.ia-cuadro__pie{flex-wrap:wrap}.ia-cuadro__nota{flex-basis:100%}.ia-cuadro__pie>.g-boton{margin-left:auto}.ia-aviso__tarjeta{padding:var(--space-5) var(--space-4)}.ia-aviso__acciones{flex-direction:column-reverse}.ia-mensaje--fallo .g-fallo--inline .g-fallo__texto{flex:1 1 0;min-width:0}}.wa{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.wa-configurar,.wa-formulario{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.wa-tarjeta{gap:var(--space-4);min-width:0;padding:var(--space-5);border-color:var(--borde-tarjeta);flex-direction:column;display:flex}.wa-tarjeta__cabecera,.wa-prueba__cabecera{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--size-control-sm);flex-wrap:wrap;display:flex}.wa-tarjeta__titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);margin:0}.wa-fino{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tenue);margin:0}.wa-cuenta{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums}.wa-campo-largo{gap:var(--space-1);flex-direction:column;display:flex}.wa-campo-largo>.wa-cuenta{align-self:flex-end}.wa-casillas .g-casilla-grupo__lista--fila{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.wa-numero{gap:var(--space-1);flex-direction:column;display:flex}.wa-numero__linea{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.wa-numero__que{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--texto)}.wa-numero__cual{font-size:var(--text-base);color:var(--texto);font-variant-numeric:tabular-nums}.wa-parte{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--borde-tenue);flex-direction:column;display:flex}.wa-parte__cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.wa-parte__titulo{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);margin:0}.wa-parte__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.wa-preguntas,.wa-documentos{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wa-pregunta{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);display:flex}.wa-pregunta--abierta{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border-color:var(--borde);flex-direction:column}.wa-pregunta__textos{gap:var(--space-1);min-width:0;padding-block:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;flex-direction:column;flex:auto;display:flex}.wa-pregunta__p{font-weight:var(--weight-medium);color:var(--texto)}.wa-pregunta__r{color:var(--tenue)}.wa-pregunta__iconos{gap:var(--space-1);flex-shrink:0;display:flex}.wa-pregunta__acciones{justify-content:flex-end;gap:var(--space-2);display:flex}.wa-documento{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);flex-direction:column;display:flex}.wa-documento__fila{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wa-documento__icono{color:var(--tenue);flex-shrink:0;display:inline-flex}.wa-documento__datos{flex-direction:column;flex:10rem;min-width:0;display:flex}.wa-documento__nombre{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--texto);overflow-wrap:anywhere}.wa-documento__detalle{font-size:var(--text-xs);color:var(--tenue);font-variant-numeric:tabular-nums}.wa-documento__acciones{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.wa-documento__aviso{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--alerta-fondo);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--alerta);align-self:flex-start;margin:0}.wa-documento__texto{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--borde-tenue);flex-direction:column;display:flex}.wa-documento__pie{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wa-documento__pie>.wa-cuenta{margin-right:auto}.wa-guardar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.wa-guardar--pegada{bottom:var(--space-4);z-index:2;position:sticky}.wa-guardar__estado{align-items:center;display:inline-flex}.wa-guardar__error{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--no);flex:14rem}.wa-guardar__boton{margin-left:auto}.wa-prueba{top:calc(var(--arriba-fijo) + var(--space-4));gap:var(--space-3);min-width:0;block-size:calc(100dvh - var(--arriba-fijo) - var(--space-12) * 3);min-block-size:30rem;max-block-size:52rem;padding:var(--space-5);border-color:var(--borde-tarjeta);flex-direction:column;display:flex;position:sticky}.wa-chat{gap:var(--space-3);min-height:0;padding:var(--space-4);background:var(--lienzo);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.wa-chat:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.wa-chat__vacio{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin-block:auto;display:flex}.wa-chat__marca{width:var(--size-control-lg);height:var(--size-control-lg);margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--superficie);color:var(--acento);justify-content:center;align-items:center;display:inline-flex}.wa-chat__titulo{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--texto);margin:0}.wa-chat__invitacion{font-size:var(--text-sm);color:var(--tenue);margin:0}.wa-chat__sugerencias{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.wa-burbuja{gap:var(--space-1);flex-direction:column;min-width:0;max-width:85%;display:flex}.wa-burbuja--persona{align-self:flex-start;align-items:flex-start}.wa-burbuja--asistente{align-self:flex-end;align-items:flex-end}.wa-burbuja__autor{padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--tenue)}.wa-burbuja__texto{padding:var(--space-2) var(--space-3);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-md);background:var(--superficie);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--texto);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-burbuja--asistente .wa-burbuja__texto{background:var(--color-interactive-selected-bg);border-color:var(--color-interactive-selected-border)}.wa-burbuja__escribiendo{gap:var(--space-2);flex-direction:column;min-width:12rem;display:flex}.wa-burbuja__nota{max-width:100%;font-size:var(--text-sm)}.wa-cuadro{gap:var(--space-2);flex-direction:column;display:flex}.wa-cuadro__pie{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.wa-cuadro__pie>.wa-cuenta{margin-right:auto}.wa-esqueleto{gap:var(--space-3);padding:var(--space-5);background:var(--superficie);border:1px solid var(--borde-tarjeta);border-radius:var(--radius-card);flex-direction:column;display:flex}.wa-esqueleto__chat{border-radius:var(--radius-md);background:var(--lienzo);flex:auto;min-block-size:16rem}.wa-fallo{flex-direction:column;display:flex}@media (height<=40rem){.wa-prueba{block-size:auto;max-block-size:none;position:static}}@media (width<=900px){.wa{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wa-configurar,.wa-formulario{gap:var(--space-4)}.wa-tarjeta,.wa-prueba,.wa-esqueleto{padding:var(--space-4)}.wa-guardar--pegada{bottom:calc(4.5rem + env(safe-area-inset-bottom) + var(--space-3))}.wa-prueba{block-size:auto;min-block-size:0;max-block-size:none;position:static}.wa-chat{flex:none;min-block-size:18rem;max-block-size:60dvh}}@media (width<=640px){.wa-burbuja{max-width:92%}.wa-guardar__error{flex-basis:100%;order:3}}.wa-conversaciones{margin-inline:calc(var(--space-3) * -1);gap:0}.wa-conversaciones>li+li{border-top:1px solid var(--borde-tenue)}.wa-conversaciones .g-fila-lista__detalle{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);white-space:normal;flex-direction:column;display:flex;overflow:visible}.wa-conversacion__cuando{font-variant-numeric:tabular-nums}.wa-marcas{gap:var(--space-1);flex-wrap:wrap;display:flex}.wa-conversacion__vista{max-width:100%;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-conversaciones__pie{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wa-conversaciones__vacio .g-vacio{padding:var(--space-8) var(--space-4)}.wa-conversaciones__esqueleto{flex-direction:column;display:flex}.wa-conversaciones__hueso{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;display:flex}.wa-conversaciones__hueso+.wa-conversaciones__hueso{border-top:1px solid var(--borde-tenue)}.wa-abierta{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wa-abierta__volver{align-self:flex-start;margin-inline-start:calc(var(--space-2) * -1)}.wa-abierta__cabecera{gap:var(--space-1);flex-direction:column;display:flex}.wa-abierta__titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--texto);overflow-wrap:anywhere;margin:0}.wa-abierta__titulo:focus{outline:none}.wa-abierta__cabecera .wa-marcas{margin-top:var(--space-1)}.wa-chat.wa-chat--lectura{flex:none;min-block-size:0;max-block-size:28rem;margin:0;list-style:none}.wa-burbuja__texto--otro{color:var(--tenue);font-style:italic}.wa-abierta__acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wa-abierta__acciones a.g-boton{text-decoration:none}.wa-abierta__esqueleto{gap:var(--space-3);flex-direction:column;display:flex}.wa-chat.wa-chat--esqueleto{min-block-size:12rem}.wa-chat__derecha{justify-content:flex-end;display:flex}@media (width<=900px){.wa-chat.wa-chat--lectura{max-block-size:60dvh}}
