.agenda-module__IQgdva__pagina{background:var(--paper);min-height:100%;padding:var(--space-6) var(--space-4) var(--space-8)}.agenda-module__IQgdva__hoja{gap:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:40rem;padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-card);flex-direction:column;margin:0 auto;display:flex}.agenda-module__IQgdva__antetitulo{color:var(--ink-2);font-size:var(--text-sm);margin:0}.agenda-module__IQgdva__titulo{font-size:var(--text-h2);margin:0;line-height:1.15}.agenda-module__IQgdva__datos{color:var(--ink-2);font-size:var(--text-sm);margin:0}.agenda-module__IQgdva__seccion{gap:var(--space-3);flex-direction:column;display:flex}.agenda-module__IQgdva__rotulo{font-size:var(--text-sm);margin:0;font-weight:600}.agenda-module__IQgdva__dias{gap:var(--space-2);padding-bottom:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.agenda-module__IQgdva__dia,.agenda-module__IQgdva__hora{min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo)}.agenda-module__IQgdva__dia{scroll-snap-align:start;text-transform:capitalize;flex:none}.agenda-module__IQgdva__dia[aria-pressed=true],.agenda-module__IQgdva__hora[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.agenda-module__IQgdva__dia:focus-visible,.agenda-module__IQgdva__hora:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-module__IQgdva__horas{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.agenda-module__IQgdva__campos{gap:var(--space-3);flex-direction:column;display:flex}.agenda-module__IQgdva__casilla{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);align-items:flex-start;display:flex}.agenda-module__IQgdva__casilla input{margin-top:var(--space-1);min-width:1.25rem;min-height:1.25rem}.agenda-module__IQgdva__trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.agenda-module__IQgdva__enlaces{gap:var(--space-2);flex-wrap:wrap;display:flex}.agenda-module__IQgdva__enlace{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text-ink);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.agenda-module__IQgdva__enlace:hover,.agenda-module__IQgdva__enlace:focus-visible{border-color:var(--accent)}.agenda-module__IQgdva__estado{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-sm);margin:0}.agenda-module__IQgdva__estado[data-tono=apagado]{background:var(--surface-2);color:var(--ink-2)}.agenda-module__IQgdva__vacio{color:var(--ink-2);margin:0}.agenda-module__IQgdva__descarga{min-block-size:var(--space-5);align-items:center;font-weight:600;display:inline-flex}.agenda-module__IQgdva__modalidades{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.agenda-module__IQgdva__modalidad{gap:var(--space-1);min-height:var(--tap);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-ink);transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);flex-direction:column;text-decoration:none;display:flex}.agenda-module__IQgdva__modalidad:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.agenda-module__IQgdva__modalidad:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-module__IQgdva__modalidad[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.agenda-module__IQgdva__modalidadNombre{font-weight:600;font-size:var(--text-base)}.agenda-module__IQgdva__modalidadDetalle{color:var(--ink-2);font-size:var(--text-sm)}.agenda-module__IQgdva__sugeridos{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.agenda-module__IQgdva__sugerido{align-items:flex-start;gap:var(--space-1);min-height:calc(var(--tap) + var(--space-4));padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-ink);font:inherit;cursor:pointer;text-align:start;transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo);flex-direction:column;display:flex}.agenda-module__IQgdva__sugerido:hover{border-color:var(--accent)}.agenda-module__IQgdva__sugerido[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.agenda-module__IQgdva__sugerido:focus-visible,.agenda-module__IQgdva__masHorarios:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-module__IQgdva__sugeridoDia{font-size:var(--text-sm);color:var(--ink-2);text-transform:capitalize}.agenda-module__IQgdva__sugeridoHora{font-size:var(--text-lg);font-weight:600}.agenda-module__IQgdva__masHorarios{min-height:var(--tap);padding:var(--space-2) 0;color:var(--accent);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.agenda-module__IQgdva__entrar{min-height:var(--tap);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-on);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.agenda-module__IQgdva__entrar:hover{background:var(--accent-hover)}.agenda-module__IQgdva__entrar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
