:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fondo:#f7f4ee;--superficie:#fff;--superficie-hundida:#efebe3;--texto:#1d1b16;--texto-2:#5a564c;--texto-3:#6b665a;--borde:#ddd7ca;--borde-fuerte:#8a8475;--acento:#1f6b57;--acento-fondo:#1f6b57;--acento-fondo-hover:#185646;--acento-texto:#fff;--acento-suave:#e3f0ea;--acento-suave-texto:#14493b;--ahora:#b04516;--ahora-suave:#fbe9df;--ahora-suave-texto:#8f360f;--aviso-fondo:#fff3d6;--aviso-texto:#6e4a00;--error:#b42318;--error-suave:#fde8e6;--error-suave-texto:#9e1c12;--exito:var(--acento);--exito-suave:var(--acento-suave);--scrim:#1d1b1666;--vidrio:#ffffffc7;--i1:#2e5fa3;--i2:#8a3f7a;--i3:#8a6410;--i4:#17718a;--i5:#b23a5e;--i6:#55606e;--i7:#6a6f12;--i8:#7a5c9e;--tinte:14%;--fuente:system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-titulo:"Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif", "Source Serif Pro", Georgia, serif;--fuente-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.25rem;--e-6:1.5rem;--e-8:2rem;--e-10:2.5rem;--e-12:3rem;--e-16:4rem;--gutter:16px;--r-chico:8px;--r-campo:12px;--r-tarjeta:16px;--r-sheet:20px;--r-pastilla:999px;--radio-campo:var(--r-campo);--radio-tarjeta:var(--r-tarjeta);--sombra-1:0 1px 2px #1d1b160f;--sombra-menu:0 8px 24px #1d1b161f, 0 1px 3px #1d1b1614;--sombra-sheet:0 -8px 32px #1d1b1629;--alto-tactil:48px;--alto-fila:56px;--ancho-lateral:232px;--alto-barra-inferior:64px;--alto-cabecera-movil:52px;--alto-franja:52px;--px-por-hora:72px;--ancho-gutter-horas:52px;--ancho-panel-detalle:400px;--safe-arriba:env(safe-area-inset-top,0px);--safe-abajo:env(safe-area-inset-bottom,0px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-chico:.15s;--dur-medio:.2s;--dur-entrada:.2s;--dur-panel:.24s;--dur-sheet:.28s;--desp-entrada:8px;--desp-banner:-8px;--escalon:40ms}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:900px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root{--fondo:#14130f;--superficie:#1c1b17;--superficie-hundida:#0f0e0b;--texto:#f2efe8;--texto-2:#b9b4a7;--texto-3:#9a9588;--borde:#34312a;--borde-fuerte:#7c776a;--acento:#6ccbaa;--acento-fondo:#5cbfa0;--acento-fondo-hover:#74cdb0;--acento-texto:#08201a;--acento-suave:#17332b;--acento-suave-texto:#bfe9d9;--ahora:#f0956a;--ahora-suave:#3a2013;--ahora-suave-texto:#f7b79a;--aviso-fondo:#33270c;--aviso-texto:#f0c96a;--error:#f6958b;--error-suave:#3d1814;--error-suave-texto:#fab4ac;--scrim:#0009;--vidrio:#1c1b17c7;--i1:#7ba7e8;--i2:#d08bc4;--i3:#d6a83e;--i4:#58b4ce;--i5:#e8809f;--i6:#9aa6b5;--i7:#a8c45a;--i8:#b5a6e8;--tinte:22%;--sombra-1:none;--sombra-menu:0 8px 24px #00000080, 0 0 0 1px #ffffff0f;--sombra-sheet:0 -8px 32px #0009}}@media (prefers-reduced-motion:reduce){:root{--desp-entrada:0px;--desp-banner:0px;--escalon:0s}}@media (prefers-contrast:more){:root{--borde:var(--borde-fuerte);--texto-3:var(--texto-2)}}@media (prefers-reduced-transparency:reduce){:root{--vidrio:var(--superficie)}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{min-height:100dvh;font-family:var(--fuente);font-optical-sizing:auto;background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}*,:before,:after{box-sizing:border-box}input,select,textarea,button{font:inherit;font-size:16px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}button,a,[role=button]{touch-action:manipulation}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes entrada{0%{opacity:0;transform:translateY(var(--desp-entrada))}}.entrada{animation:entrada var(--dur-entrada) var(--ease-out) both}@keyframes fundido{0%{opacity:0;filter:blur(2px)}}.fundido{animation:fundido var(--dur-entrada) var(--ease-out) both}.num{font-variant-numeric:tabular-nums lining-nums}.saltar{z-index:100;border-radius:var(--r-campo);background:var(--acento-fondo);color:var(--acento-texto);padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.saltar:focus{transform:none}:root:has([data-franja=true]){--franja-agenda:var(--alto-franja)}
