@layer calma.base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-fondo);color:var(--c-texto);font-family:var(--cm-fuente-texto);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--cm-fuente-titulos);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.01em;font-size:1.625rem;line-height:2rem}[data-modo=barberia] :is(h1,h2),[data-modo=tatuajes] :is(h1,h2){letter-spacing:-.025em;font-weight:700}h2{font-size:1.375rem;line-height:1.75rem}p{text-wrap:pretty;margin:0}a{color:var(--c-acento);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}::selection{background:color-mix(in srgb, var(--cm-manzanilla) 55%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}}@layer calma.componentes{.cm-num{font-variant-numeric:tabular-nums}.cm-boton{justify-content:center;align-items:center;gap:var(--e-2);min-height:var(--toque);padding:0 var(--e-5);border-radius:var(--r-boton);font-family:var(--cm-fuente-texto);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--curva), background-color .12s var(--curva);border:0;font-size:1rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.cm-boton:active:not(:disabled){transform:scale(.98)}.cm-boton:disabled{cursor:not-allowed}.cm-boton--grande{min-height:var(--toque-grande);font-size:1.0625rem}.cm-boton--ancho{width:100%}.cm-boton--principal{background:var(--c-accion);color:var(--c-accion-texto)}.cm-boton--principal:hover:not(:disabled){background:color-mix(in srgb, var(--c-accion) 90%, #000)}.cm-boton--principal:focus-visible{outline-color:var(--c-texto)}.cm-boton--principal:disabled:not([aria-busy=true]){background:var(--c-apagado);color:var(--c-texto-2)}.cm-boton--secundario{color:var(--c-acento);background:0 0;box-shadow:inset 0 0 0 2px}.cm-boton--secundario:hover:not(:disabled){background:color-mix(in srgb, var(--c-acento) 8%, transparent)}.cm-boton--peligro{background:var(--c-error);color:#fff}[data-modo=barberia] .cm-boton--peligro,[data-modo=tatuajes] .cm-boton--peligro{color:#15171a}.cm-boton--peligro:hover:not(:disabled){background:color-mix(in srgb, var(--c-error) 88%, #000)}.cm-boton--texto{color:var(--c-acento);padding:0 var(--e-3);background:0 0;text-decoration:underline}.cm-boton--texto:disabled{color:var(--c-texto-2);text-decoration:none}.cm-boton__giro{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cm-giro}@keyframes cm-giro{to{transform:rotate(360deg)}}.cm-campo{gap:var(--e-2);align-content:start;display:grid}.cm-campo__etiqueta{font-size:.9375rem;font-weight:600;line-height:1.25rem}.cm-campo__entrada{width:100%;min-height:var(--toque-grande);padding:0 var(--e-4);border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);background:var(--c-superficie);font-size:1.0625rem}.cm-campo__entrada::placeholder{color:var(--c-borde-campo)}.cm-campo__entrada:focus-visible{outline-offset:0;border-color:var(--c-foco)}.cm-campo__entrada[aria-invalid=true]{border-color:var(--c-error);border-width:2px}.cm-campo__ayuda{color:var(--c-texto-2);font-size:.875rem;line-height:1.25rem}.cm-campo__error{gap:var(--e-1);color:var(--c-error);align-items:flex-start;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.cm-campo__error svg{flex:none;margin-top:1px}.cm-codigo{width:100%;max-width:360px;position:relative}.cm-codigo__entrada{color:#0000;caret-color:#0000;letter-spacing:0;opacity:.01;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cm-codigo__celdas{grid-template-columns:repeat(3, minmax(0, 1fr)) var(--e-2) repeat(3, minmax(0, 1fr));gap:clamp(4px,1.6vw,8px);display:grid}.cm-codigo__celda{border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);background:var(--c-superficie);min-width:0;height:clamp(52px,16vw,68px);font-family:var(--cm-fuente-titulos);font-variant-numeric:tabular-nums;transition:border-color .12s var(--curva), transform .16s var(--curva);place-items:center;font-size:2rem;font-weight:700;line-height:1;display:grid}.cm-codigo__celda--llena{border-color:var(--c-texto)}.cm-codigo__entrada:focus-visible+.cm-codigo__celdas .cm-codigo__celda--activa{border-color:var(--c-foco);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-foco) 25%, transparent)}.cm-codigo__entrada:focus-visible+.cm-codigo__celdas .cm-codigo__celda--activa:empty:after{content:"";background:var(--c-foco);width:2px;height:1.6rem;animation:1s step-end infinite cm-cursor}.cm-codigo--error .cm-codigo__celda,.cm-codigo--error .cm-codigo__entrada:focus-visible+.cm-codigo__celdas .cm-codigo__celda--activa{border-color:var(--cm-error);box-shadow:none;color:var(--cm-error);border-width:2px}.cm-codigo--error .cm-codigo__celdas{animation:cm-no .32s var(--curva)}.cm-codigo:has(.cm-codigo__entrada:disabled) .cm-codigo__celda{color:var(--c-texto-2)}@keyframes cm-cursor{50%{opacity:0}}@keyframes cm-no{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cm-aviso{gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);align-items:flex-start;font-size:.9375rem;line-height:1.375rem;display:flex}.cm-aviso svg{flex:none;margin-top:2px}.cm-aviso--error{background:var(--c-aviso-error);color:var(--c-aviso-error-texto)}.cm-aviso--exito{background:var(--c-aviso-exito);color:var(--c-aviso-exito-texto)}.cm-aviso--info{background:var(--c-aviso-info);color:var(--c-aviso-info-texto)}.cm-avance{gap:var(--e-1);display:grid}.cm-avance__barra{background:var(--c-linea);border-radius:999px;height:8px;overflow:hidden}.cm-avance__lleno{border-radius:inherit;background:var(--c-accion);height:100%;transition:width .4s var(--curva)}.cm-avance__texto{color:var(--c-texto-2);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.25rem}.cm-opciones{gap:var(--e-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.cm-opcion{align-items:flex-start;gap:var(--e-4);min-height:88px;padding:var(--e-4) var(--e-6) var(--e-4) var(--e-4);border:1.5px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);text-align:left;cursor:pointer;transition:border-color .16s var(--curva), background-color .16s var(--curva), transform .16s var(--curva), box-shadow .16s var(--curva);display:flex;position:relative}.cm-opcion__texto{gap:2px;display:grid}.cm-opcion__nombre{font-size:1.0625rem;font-weight:700;line-height:1.375rem}.cm-opcion__detalle{color:var(--c-texto-2);font-size:.875rem;line-height:1.25rem}.cm-opcion:active{transform:scale(.985)}@media (hover:hover){.cm-opcion:hover{border-color:color-mix(in srgb, var(--c-acento) 55%, var(--c-linea));transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000059}}.cm-opcion .cm-picto{color:var(--c-acento);flex:none}.cm-opcion[aria-pressed=true]{border-color:var(--c-acento);background:color-mix(in srgb, var(--c-acento) 8%, var(--c-superficie));border-width:2px}.cm-opcion__marca{background:var(--c-acento);width:22px;height:22px;animation:cm-aparece .22s var(--curva);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}@keyframes cm-aparece{0%{opacity:0;transform:scale(.4)}}.cm-opcion__marca svg{color:var(--c-superficie)}.cm-interruptor{justify-content:space-between;align-items:center;gap:var(--e-4);min-height:var(--toque);cursor:pointer;display:flex}.cm-interruptor__texto{display:grid}.cm-interruptor__ayuda{color:var(--c-texto-2);font-size:.875rem;line-height:1.25rem}.cm-verificacion:empty{display:none}.cm-verificacion{max-width:100%}.cm-interruptor__control{appearance:none;background:var(--c-borde-campo);cursor:pointer;width:52px;height:32px;transition:background-color .16s var(--curva);border-radius:999px;flex:none;margin:0;position:relative}.cm-interruptor__control:after{content:"";width:24px;height:24px;transition:transform .16s var(--curva);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.cm-interruptor__control:checked{background:var(--c-acento)}.cm-interruptor__control:checked:after{background:var(--c-superficie);transform:translate(20px)}.cm-flor-avance{align-items:center;gap:var(--e-3);display:flex}.cm-flor-avance__flor{flex:none;width:52px;height:52px;position:relative}.cm-flor-avance__flor svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-flor-avance__petalo{fill:var(--c-linea);transition:fill .32s var(--curva), transform .32s var(--curva)}.cm-flor-avance__petalo--on{fill:var(--c-acento)}.cm-flor-avance__cita{fill:#0000}.cm-flor-avance__cita--on{fill:var(--cm-coral);animation:cm-cita .9s var(--curva) 2;transform-box:fill-box;transform-origin:50%}@keyframes cm-cita{50%{transform:scale(1.6)}}.cm-flor-avance__centro{width:46%;position:absolute;inset:27%}.cm-flor-avance__texto{line-height:1.2;display:grid}.cm-flor-avance__texto strong{font-family:var(--cm-fuente-titulos);font-size:.9375rem;font-weight:700}.cm-flor-avance__texto span{color:var(--c-texto-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.cm-burbuja{max-width:min(100%,34rem);padding:var(--e-3) var(--e-4);animation:cm-entra .26s var(--curva) both;font-size:1rem;line-height:1.5rem}.cm-burbuja--chami{background:var(--c-superficie);border:1.5px solid var(--c-linea);border-radius:22px 22px 22px 6px;justify-self:start}[data-modo=barberia] .cm-burbuja--chami,[data-modo=tatuajes] .cm-burbuja--chami{border-radius:14px 14px 14px 3px}.cm-burbuja--tu{background:var(--c-accion);color:var(--c-accion-texto);border-radius:22px 22px 6px;justify-self:end;font-weight:600}[data-modo=barberia] .cm-burbuja--tu,[data-modo=tatuajes] .cm-burbuja--tu{border-radius:14px 14px 3px}@keyframes cm-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cm-escribiendo{padding:var(--e-2) var(--e-1);gap:4px;display:inline-flex}.cm-escribiendo svg{width:14px;height:14px;fill:var(--cm-manzanilla);animation:.9s ease-in-out infinite cm-late}.cm-escribiendo svg ellipse{fill:var(--c-superficie);stroke:var(--c-borde-campo);stroke-width:1px}@keyframes cm-late{0%,to{opacity:.55;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.cm-chami{width:56px;height:56px;animation:cm-brinco .62s var(--curva) both;flex:none}.cm-chami--celebra{animation:cm-festeja .9s var(--curva) both}@keyframes cm-brinco{0%{opacity:0;transform:translateY(10px)scale(.85)}55%{opacity:1;transform:translateY(-6px)scale(1.04)}to{transform:none}}@keyframes cm-festeja{0%{opacity:0;transform:scale(.7)rotate(-8deg)}40%{opacity:1;transform:translateY(-10px)scale(1.08)rotate(6deg)}70%{transform:translateY(0)rotate(-3deg)}to{transform:none}}.cm-dialogo{width:min(100% - 32px,420px);padding:var(--e-6) var(--e-5) var(--e-5);border-radius:var(--r-hoja);background:var(--c-superficie);color:var(--c-texto);border:0;box-shadow:0 24px 64px -24px #00000080}.cm-dialogo[open]{animation:cm-entra .22s var(--curva)}.cm-dialogo::backdrop{background:#13201b73}.cm-dialogo h2{margin-bottom:var(--e-2);font-size:1.375rem;line-height:1.75rem}.cm-dialogo__texto{color:var(--c-texto-2)}.cm-dialogo__botones{justify-content:flex-end;gap:var(--e-3);margin-top:var(--e-5);flex-wrap:wrap;display:flex}.cm-tablero{display:grid}.cm-tablero__fila{align-items:start;gap:var(--e-3);padding:var(--e-3) 0;grid-template-columns:64px minmax(0,1fr);display:grid}.cm-tablero__fila+.cm-tablero__fila{border-top:1px solid var(--c-linea)}.cm-tablero__hora{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;align-items:baseline;gap:3px;padding-top:4px;font-size:2.25rem;font-weight:800;font-stretch:76%;line-height:1;display:flex}.cm-tablero__hora small{font-family:var(--cm-fuente-texto);letter-spacing:0;color:var(--c-texto-2);font-size:.6875rem;font-weight:700;font-stretch:100%}.cm-tablero__minutos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cm-tablero__minutos button{border:1.5px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);cursor:pointer;min-height:48px;font-family:var(--cm-fuente-numeros);font-variant-numeric:tabular-nums;transition:border-color .14s var(--curva), background-color .14s var(--curva), transform .14s var(--curva);padding:0;font-size:1.125rem;font-weight:700;font-stretch:85%}.cm-tablero__minutos button:hover{border-color:var(--c-acento)}.cm-tablero__minutos button[aria-pressed=true]{border-color:var(--c-accion);background:var(--c-accion);color:var(--c-accion-texto);font-weight:800;transform:scale(1.04)}.cm-picto{line-height:0;display:inline-block}.cm-picto svg{width:100%;height:100%}.cm-marca{line-height:0;display:inline-block}.cm-marca svg{width:100%;height:auto}}:root{--cm-verde:#2f5f2a;--cm-manzanilla:#ffc21a;--cm-tinta:#13201b;--cm-rocio:#f3f7f2;--cm-petalo:#fff;--cm-texto-2:#5a6b62;--cm-borde-campo:#7a8a80;--cm-coral:#ff5a4e;--cm-coral-texto:#c93a2e;--cm-ambar:#b66a12;--cm-ambar-texto:#9a5a0f;--cm-exito:#1e7a46;--cm-aviso:#a65a00;--cm-error:#c4242b;--cm-info:#1f5fbf;--cm-modulo-operacion:#1d4ed8;--cm-modulo-caja:#d2550a;--cm-modulo-fiscal:#2f5f2a;--cm-modulo-equipo:#6b2e8f;--cm-modulo-crecimiento:#d63f86;--cm-modulo-reportes:#3f4c57}[data-tema=oscuro]{--cm-oscuro-fondo:#0e1513;--cm-oscuro-superficie:#15201c;--cm-oscuro-texto:#e8efea;--cm-oscuro-texto-2:#a7bcb2;--cm-oscuro-linea:#3a4a43;--cm-oscuro-accion:#ffc21a;--cm-oscuro-enlace:#5fd3a6}[data-modo=manzanilla]{--cm-modo-fondo:#f3f7f2;--cm-modo-acento:#2f5f2a;--cm-modo-acento-texto:#2f5f2a;--cm-modo-texto:#13201b}[data-modo=unas]{--cm-modo-fondo:#f3f7f2;--cm-modo-acento:#ff8fa3;--cm-modo-acento-texto:#b8324f;--cm-modo-texto:#13201b}[data-modo=spa]{--cm-modo-fondo:#f7f6fb;--cm-modo-acento:#8b7cf6;--cm-modo-acento-texto:#6a56e0;--cm-modo-texto:#3a2552;--cm-modo-apoyo:#9cc3a9;--cm-modo-apoyo-texto:#4e7a5e}[data-modo=barberia]{--cm-modo-fondo:#15171a;--cm-modo-superficie:#262a30;--cm-modo-acento:#f2b705;--cm-modo-acento-texto:#f2b705;--cm-modo-texto:#eee9df;--cm-modo-poste-rojo:#ff5a68;--cm-modo-poste-azul:#6e95ff}[data-modo=tatuajes]{--cm-modo-fondo:#1e1e24;--cm-modo-acento:#ffc21a;--cm-modo-acento-texto:#ffc21a;--cm-modo-texto:#eee9df}[data-modo=peludos]{--cm-modo-fondo:#f2fbfa;--cm-modo-acento:#14b8b0;--cm-modo-acento-texto:#0b7a75;--cm-modo-texto:#172235;--cm-modo-nariz:#ff8fa3;--cm-modo-nariz-texto:#b8324f}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-SemiBold-BjdQOwNB.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-Bold-DuBZ9c2y.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Regular-DxRXrrrs.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Medium-Doh_ra93.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-SemiBold-M5cius6x.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Bold-J48ptg_x.woff2)format("woff2");font-weight:700;font-display:swap}:root{--cm-fuente-titulos:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--cm-fuente-texto:"Figtree", "Onest", system-ui, sans-serif}.cm-num{font-variant-numeric:tabular-nums lining-nums}.cm-app-1{font-family:var(--cm-fuente-titulos);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:2.75rem}.cm-app-2{font-family:var(--cm-fuente-titulos);font-size:1.625rem;font-weight:600;line-height:2rem}.cm-app-3{font-family:var(--cm-fuente-titulos);font-size:1.375rem;font-weight:600;line-height:1.75rem}.cm-app-4{font-family:var(--cm-fuente-texto);font-size:1.125rem;font-weight:600;line-height:1.5rem}.cm-app-5{font-family:var(--cm-fuente-texto);font-size:1rem;font-weight:400;line-height:1.5rem}.cm-app-6{font-family:var(--cm-fuente-texto);font-size:1rem;font-weight:600;line-height:1.25rem}.cm-app-7{font-family:var(--cm-fuente-texto);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;line-height:1.5rem}.cm-app-8{font-family:var(--cm-fuente-texto);font-size:.75rem;font-weight:500;line-height:1rem}@font-face{font-family:Bricolage Numeros;src:url(/assets/BricolageGrotesque-Variable-HLNwS3kF.woff2)format("woff2");font-weight:600 800;font-stretch:75% 100%;font-display:swap}:root{--cm-fuente-numeros:"Bricolage Numeros", var(--cm-fuente-titulos)}:root,[data-modo]{--c-fondo:var(--cm-modo-fondo,var(--cm-rocio));--c-superficie:var(--cm-modo-superficie,var(--cm-petalo));--c-texto:var(--cm-modo-texto,var(--cm-tinta));--c-texto-2:var(--cm-texto-2);--c-acento:var(--cm-modo-acento-texto,var(--cm-verde));--c-accion:var(--cm-manzanilla);--c-accion-texto:var(--cm-tinta);--c-borde-campo:var(--cm-borde-campo);--c-linea:#d5e0d7;--c-foco:var(--cm-verde);--c-error:var(--cm-error);--c-apagado:#e6e9e4;--c-aviso-error:#fbe9e9;--c-aviso-error-texto:#8f1a20;--c-aviso-exito:#e3f1e8;--c-aviso-exito-texto:#145232;--c-aviso-info:#e6eef9;--c-aviso-info-texto:#174a94;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--r-campo:12px;--r-boton:14px;--r-hoja:24px;--toque:48px;--toque-grande:56px;--curva:cubic-bezier(.2, .8, .2, 1)}[data-modo=unas]{--r-boton:999px;--r-campo:14px}[data-modo=spa]{--r-boton:999px;--r-campo:16px;--c-texto-2:#5e5470}[data-modo=peludos]{--r-boton:16px;--r-campo:14px}[data-modo=barberia],[data-modo=tatuajes]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-superficie:var(--cm-modo-superficie,#2a2a31);--c-texto-2:#b9b4aa;--c-borde-campo:#8a8f98;--c-linea:#3a3f47;--c-accion:var(--cm-modo-acento);--c-accion-texto:#15171a;--c-foco:var(--cm-modo-acento);--c-error:#ff8a80;--c-apagado:#2e3238;--c-aviso-error:#3a1d1f;--c-aviso-error-texto:#ffb4ae;--c-aviso-exito:#16301f;--c-aviso-exito-texto:#8fe0ae;--c-aviso-info:#172338;--c-aviso-info-texto:#a8c7ff;--r-boton:6px;--r-campo:6px;--r-hoja:12px}[data-modo=tatuajes]{--r-boton:4px;--r-campo:4px;--r-hoja:8px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@supports not (view-transition-name:none){body{transition:background-color .35s cubic-bezier(.2,.8,.2,1),color .35s cubic-bezier(.2,.8,.2,1)}}.cargando{place-items:center;min-height:100dvh;display:grid}.sin-conexion{place-content:center;gap:var(--e-4);padding:var(--e-4);text-align:center;color:var(--c-texto-2)}.sin-conexion .cm-marca{animation:none}.cargando .cm-marca{animation:flor-respira 1.6s var(--curva) infinite alternate}@keyframes flor-respira{0%{transform:rotate(-8deg)scale(.94)}to{transform:rotate(0)scale(1)}}.entrar{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:minmax(140px,1fr) auto;display:grid}.entrar__cielo{pointer-events:none;position:relative;overflow:hidden}.entrar__flor{width:min(112vw,520px);animation:flor-llega .9s var(--curva) both;position:absolute;bottom:0;left:max(-30vw,-150px)}@keyframes flor-llega{0%{opacity:0;transform:rotate(-24deg)scale(.92)}}.entrar__cuerpo{gap:var(--e-5);width:100%;min-width:0;max-width:440px;padding:var(--e-5) var(--e-5) max(var(--e-6), env(safe-area-inset-bottom));display:grid}.entrar__nombre{color:var(--cm-verde)}.entrar__form{gap:var(--e-5);display:grid}.entrar__texto{gap:var(--e-2);display:grid}.entrar__texto h1{letter-spacing:-.02em;font-size:2rem;line-height:2.25rem}.entrar__texto p:not(.entrar__origen){color:var(--c-texto-2)}.entrar__correo{color:var(--c-texto);overflow-wrap:anywhere;font-weight:600}.entrar__cambiar{color:var(--c-acento);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;position:relative}.entrar__cambiar:after{content:"";position:absolute;inset:-12px -6px}.entrar__nota{color:var(--c-texto-2);font-size:.875rem;line-height:1.25rem}.entrar__form>.cm-boton--texto{justify-self:center}.entrar__o{align-items:center;gap:var(--e-3);color:var(--c-texto-2);font-size:.875rem;display:flex}.entrar__o:before,.entrar__o:after{content:"";border-top:1px solid var(--c-linea);flex:1}.entrar__google{justify-content:center;align-items:center;gap:var(--e-3);min-height:48px;padding:0 var(--e-4);color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:999px;font-weight:600;text-decoration:none;display:flex}.entrar__google:active{transform:scale(.98)}.entrar__origen{padding:var(--e-2) var(--e-3);border-radius:var(--r-campo);background:var(--c-aviso-exito);color:var(--c-aviso-exito-texto);font-size:.9375rem}.casilla{align-items:flex-start;gap:var(--e-3);min-height:var(--toque);padding-top:var(--e-1);cursor:pointer;font-size:.9375rem;line-height:1.375rem;display:flex}.casilla input{width:24px;height:24px;accent-color:var(--c-acento);flex:none;margin:0}.condiciones{align-content:center;justify-items:start;gap:var(--e-4);width:min(100%,560px);min-height:100dvh;padding:var(--e-6) var(--e-5) calc(var(--e-6) + env(safe-area-inset-bottom));margin-inline:auto;display:grid}.condiciones h1{letter-spacing:-.02em;font-size:2rem;line-height:2.25rem}.condiciones>p{color:var(--c-texto-2)}.condiciones__accion{gap:var(--e-3);width:100%;display:grid}@media (min-width:600px) and (max-width:899px){.entrar__cuerpo{justify-self:center}.entrar__flor{left:calc(50% - 380px)}}@media (min-width:900px){.entrar{grid-template-rows:none;grid-template-columns:minmax(0,560px) 1fr}.entrar__cielo{grid-area:1/2}.entrar__cuerpo{padding:var(--e-7) var(--e-5) var(--e-7) clamp(48px, 8vw, 128px);grid-area:1/1;align-self:center}.entrar__flor{width:min(52vw,92vh);top:50%;bottom:auto;left:4%;translate:0 -46%}}.inicio{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.inicio__barra{padding:max(var(--e-3), env(safe-area-inset-top)) var(--e-4) var(--e-3);justify-content:space-between;align-items:center;display:flex}.inicio__cuerpo{align-self:end;gap:var(--e-4);width:100%;max-width:440px;padding:var(--e-6) var(--e-5) max(var(--e-6), env(safe-area-inset-bottom));margin:0 auto;display:grid}.inicio__cuerpo>p{color:var(--c-texto-2)}.inicio__correo{font-size:.875rem}.inicio__nota{text-align:center;font-size:.875rem}@media (min-width:900px){.inicio__cuerpo{align-self:center}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.charla{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.charla__barra{z-index:3;justify-content:space-between;align-items:center;gap:var(--e-3);padding:max(var(--e-2), env(safe-area-inset-top)) var(--e-4) var(--e-2) var(--e-2);background:color-mix(in srgb, var(--c-fondo) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--c-linea) 60%, transparent);display:flex;position:sticky;top:0}[data-modo=barberia] .charla__barra:after{content:"";background:linear-gradient(90deg, var(--cm-modo-poste-rojo) 0 33%, #eee9df 33% 66%, var(--cm-modo-poste-azul) 66%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.charla__cuerpo{align-items:start;width:100%;max-width:1240px;margin:0 auto;display:grid}.charla__hilo{gap:var(--e-3);padding:var(--e-5) var(--e-4) 0;align-content:start;width:100%;max-width:640px;margin:0 auto;display:grid}.charla__envivo{display:none}.fila{gap:var(--e-3);align-items:end;scroll-margin-top:84px;display:grid}.fila--chami{grid-template-columns:56px minmax(0,1fr)}.fila--tu{justify-items:end;padding-left:64px}.fila__hueco{width:56px}.fila .cm-burbuja--chami{justify-self:start}.cm-chami--quieto{animation:none}.mini-lista{margin:var(--e-3) 0 0;padding:0;list-style:none;display:grid}.mini-lista li{justify-content:space-between;gap:var(--e-3);border-top:1px solid var(--c-linea);padding:6px 0;font-size:.9375rem;display:flex}.mini-lista li span:last-child{color:var(--c-acento);font-weight:700;font-family:var(--cm-fuente-titulos)}.mini-lista__mas{color:var(--c-texto-2);justify-content:center!important}.turno{gap:var(--e-4);padding:var(--e-2) 0 0 64px;animation:cm-entra .3s var(--curva) both;display:grid}.turno__pregunta{font-weight:600}.turno__accion{z-index:2;gap:var(--e-3);margin:0 calc(-1 * var(--e-4)) 0 -64px;padding:var(--e-4) var(--e-4) max(var(--e-5), env(safe-area-inset-bottom));background:linear-gradient(to top, var(--c-fondo) 72%, transparent);display:grid;position:sticky;bottom:0}.enlace{padding:var(--e-1) 0;color:var(--c-acento);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.equipo__nombres{gap:var(--e-3);display:grid}.equipo__nota{color:var(--c-texto-2);margin:0;font-size:.875rem;line-height:1.25rem}.rapidas{gap:var(--e-2);flex-wrap:wrap;display:flex}.rapida{min-height:var(--toque);padding:0 var(--e-5);border-radius:var(--r-boton);border:1.5px solid var(--c-borde-campo);background:var(--c-superficie);color:var(--c-texto);cursor:pointer;transition:border-color .14s var(--curva), background-color .14s var(--curva), transform .14s var(--curva);font-size:1rem;font-weight:600}.rapida:active{transform:scale(.97)}.rapida[aria-pressed=true]{border:2px solid var(--c-acento);background:color-mix(in srgb, var(--c-acento) 10%, var(--c-superficie))}@media (hover:hover){.rapida:hover{border-color:var(--c-acento)}}.final{gap:var(--e-4);display:grid}.final__nota{color:var(--c-texto-2);font-size:.9375rem}.ideal{gap:var(--e-2);padding:var(--e-4) var(--e-5);border-radius:var(--r-hoja);background:var(--c-superficie);border:1.5px solid var(--c-linea);display:grid}.ideal h3{font-family:var(--cm-fuente-titulos);font-size:1.125rem}.ideal__fila{gap:var(--e-2);text-wrap:wrap;grid-template-columns:18px 1fr;font-size:.9375rem;line-height:1.375rem;display:grid}.ideal__fila svg{color:var(--cm-exito);margin-top:2px}.ideal__fila--despues svg{color:var(--c-acento)}[data-modo=barberia] .ideal__fila svg,[data-modo=tatuajes] .ideal__fila svg{color:#8fe0ae}[data-modo=barberia] .ideal__fila--despues svg,[data-modo=tatuajes] .ideal__fila--despues svg{color:var(--c-acento)}@media (min-width:1100px){.charla__cuerpo{gap:var(--e-7);padding:0 var(--e-6);grid-template-columns:minmax(0,640px) minmax(0,1fr)}.charla__hilo{margin:0}.turno__accion{padding:var(--e-2) 0 var(--e-7);background:0 0;margin:0;position:static}.charla__envivo{gap:var(--e-4);padding:var(--e-5) 0 var(--e-6);align-content:start;justify-items:center;display:grid;position:sticky;top:88px}.envivo__titulo{font-family:var(--cm-fuente-titulos);justify-self:center;font-size:1.125rem;font-weight:700}.envivo__telefono{width:340px;box-shadow:0 30px 60px -30px #00000073, 0 0 0 1px color-mix(in srgb, var(--c-linea) 60%, transparent);background:#0b0f0d;border-radius:44px;padding:14px}.envivo__telefono .vista{border-radius:32px;min-height:520px}.charla__envivo .ideal{width:340px}.final__vista,.final__ideal{display:none}}.horario{margin:0;padding:0;list-style:none;display:grid}.horario__dia{gap:var(--e-1);padding:var(--e-2) 0;border-bottom:1px solid var(--c-linea);display:grid}.horario__dia .cm-interruptor{font-weight:600}.horario__horas{align-items:center;gap:var(--e-2);padding-bottom:var(--e-2);display:flex}.horario__horas label{flex:1;min-width:0}.horario__horas input{width:100%;min-width:0;min-height:var(--toque);padding:0 var(--e-2);border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);background:var(--c-superficie);font-variant-numeric:tabular-nums;font-size:1.0625rem}.horario__cerrado{color:var(--c-texto-2);padding-bottom:var(--e-2);font-size:.875rem}.horario__descanso{min-height:44px;font-size:.875rem}.hoja .turno__accion{padding:var(--e-2) 0 0;background:0 0;margin:0;position:static}.equipo{gap:var(--e-3);display:grid}.equipo__titulo{font-weight:600}.equipo__lista{gap:var(--e-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.equipo__lista li{align-items:center;gap:var(--e-1);padding:0 var(--e-1) 0 var(--e-4);background:var(--c-superficie);border:1.5px solid var(--c-linea);border-radius:999px;min-height:40px;font-weight:600;display:inline-flex}.equipo__quitar{cursor:pointer;width:36px;height:36px;color:var(--c-texto-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.servicios{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.servicio{gap:var(--e-2) var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:var(--c-superficie);border:1.5px solid var(--c-linea);grid-template-columns:auto 1fr;align-items:center;display:grid}.servicio--fuera{opacity:.55}.servicio__incluir input{width:24px;height:24px;accent-color:var(--c-acento);margin:0}.servicio__nombre{min-width:0;padding:var(--e-1) 0;background:0 0;border:0;border-bottom:1.5px dashed #0000;font-size:1.0625rem;font-weight:600}.servicio__nombre:focus{border-bottom-color:var(--c-borde-campo);outline:none}.servicio__datos,.servicio__variantes{grid-column:2}.servicio__datos{gap:var(--e-2);flex-wrap:wrap;display:flex}.servicio__precio,.servicio__minutos{align-items:center;gap:var(--e-1);min-height:var(--toque);padding:0 var(--e-3);border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);font-variant-numeric:tabular-nums;display:inline-flex}.servicio__precio:focus-within,.servicio__minutos:focus-within{outline:3px solid var(--c-foco);outline-offset:0}.servicio__precio input,.servicio__minutos input{background:0 0;border:0;outline:none;width:4em;min-width:0;font-size:1.0625rem}.servicio__minutos input{text-align:right;width:2.5em}.servicio__precio span,.servicio__minutos span{color:var(--c-texto-2)}.servicio__variantes{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.servicio__variantes li{justify-content:space-between;align-items:center;gap:var(--e-3);display:flex}.servicio__variante{color:var(--c-texto-2);font-size:.9375rem}.servicios__vacio{color:var(--c-texto-2)}.estilos,.acentos{gap:var(--e-3);border:0;margin:0;padding:0;display:grid}.estilos legend,.acentos legend{margin-bottom:var(--e-3);padding:0;font-weight:600}.estilos__lista{gap:var(--e-2);grid-template-columns:repeat(3,1fr);display:grid}.estilo{justify-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-2);border:1.5px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);cursor:pointer;font-size:.875rem;font-weight:600;display:grid}.estilo[aria-pressed=true]{border:2px solid var(--c-acento)}.estilo__muestra{border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.estilo__muestra span{border-radius:50%;width:20px;height:20px}.acentos__lista{gap:var(--e-3);flex-wrap:wrap;display:flex}.acento{width:var(--toque);height:var(--toque);cursor:pointer;color:var(--c-fondo);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #0000001f}.acento[aria-pressed=true]{box-shadow:0 0 0 3px var(--c-fondo), 0 0 0 5px var(--c-texto)}.acento--ninguno{width:auto;padding:0 var(--e-4);background:var(--c-superficie);color:var(--c-texto);border:1.5px solid var(--c-linea);border-radius:999px;font-weight:600}.vista{gap:var(--e-4);padding:var(--e-6) var(--e-5) var(--e-5);border-radius:var(--r-hoja);background:var(--c-superficie);display:grid;box-shadow:0 1px 2px #0000000f,0 12px 32px -12px #00000040}.vista__giros{color:var(--c-texto-2);font-size:.875rem}.vista__nombre{letter-spacing:-.03em;color:var(--c-acento);overflow-wrap:anywhere;font-size:2.25rem;line-height:2.5rem}.vista__servicios{margin:0;padding:0;list-style:none;display:grid}.vista__servicios li{justify-content:space-between;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--c-linea);display:flex}.vista__reservar{min-height:var(--toque-grande);border-radius:var(--r-boton);background:var(--c-accion);color:var(--c-accion-texto);place-items:center;font-weight:600;display:grid}.vista__firma{color:var(--c-texto-2);justify-self:center;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.vista__horario{color:var(--c-texto-2);margin-top:calc(-1 * var(--e-3));font-size:.875rem}.vista--brilla{animation:cm-brilla .9s var(--curva)}@keyframes cm-brilla{30%{background:color-mix(in srgb, var(--c-accion) 25%, transparent)}}.servicios__grupo{gap:var(--e-3);display:grid}.servicios__titulo{align-items:center;gap:var(--e-2);font-size:1.25rem;display:flex}.servicios__titulo .cm-picto{color:var(--c-acento)}.servicios__extras{gap:var(--e-2);display:grid}.servicios__extras>p{color:var(--c-texto-2);font-size:.875rem}.servicios__chips{gap:var(--e-2);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:0 var(--e-4);border:1.5px dashed var(--c-borde-campo);color:var(--c-texto);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.chip:hover{border-style:solid;border-color:var(--c-acento)}.charla__barra-der{align-items:center;gap:var(--e-2);display:flex}.icono-boton{width:var(--toque);height:var(--toque);color:var(--c-texto-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icono-boton:hover{background:color-mix(in srgb, var(--c-texto) 8%, transparent);color:var(--c-texto)}.dialogo__error{color:var(--c-error);margin-top:var(--e-2);font-weight:600}.inicio__cuerpo>.cm-boton--texto{justify-self:center}.cp__lugar{color:var(--c-texto);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cp__lugar svg{color:var(--c-acento)}.cp__colonias{gap:var(--e-2);flex-wrap:wrap;display:flex}.cp__colonias .chip{border-style:solid}.cp__colonias .chip[aria-pressed=true]{border-color:var(--c-acento);background:color-mix(in srgb, var(--c-acento) 10%, var(--c-superficie))}.cp__credito{color:var(--c-texto-2);font-size:.75rem}.cp__credito a{color:inherit}.alta__fila{gap:var(--e-3);grid-template-columns:1fr 1fr;display:grid}.alta__libre{gap:var(--e-1);color:var(--cm-exito);align-items:center;font-weight:600;display:inline-flex}[data-modo=barberia] .alta__libre,[data-modo=tatuajes] .alta__libre{color:#8fe0ae}.alta__nota{color:var(--c-texto-2);font-size:.875rem}.logo{gap:var(--e-3);display:grid}.logo__zona{justify-items:center;gap:var(--e-2);padding:var(--e-5) var(--e-4);text-align:center;border:2px dashed var(--c-borde-campo);border-radius:var(--r-hoja);background:var(--c-superficie);color:var(--c-texto);cursor:pointer;transition:border-color .16s var(--curva), background-color .16s var(--curva);display:grid}.logo__zona svg{color:var(--c-acento)}.logo__zona span{color:var(--c-texto-2);max-width:30ch;font-size:.875rem}.logo__zona:hover,.logo__zona--encima{border-color:var(--c-acento);background:color-mix(in srgb, var(--c-acento) 6%, var(--c-superficie))}.logo__resultado{gap:var(--e-4);grid-template-columns:auto auto 1fr;align-items:end;display:grid}.logo__vista{justify-items:center;gap:var(--e-1);margin:0;display:grid}.logo__vista figcaption{color:var(--c-texto-2);font-size:.75rem}.logo__marco{background:var(--c-superficie);border:1.5px solid var(--c-linea);border-radius:22px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.logo__marco img{object-fit:contain;width:100%;height:100%}.logo__marco--oscuro{background:#13201b}.logo__ticket{clip-path:polygon(0 0,100% 0,100% 100%,92% 96%,84% 100%,76% 96%,68% 100%,60% 96%,52% 100%,44% 96%,36% 100%,28% 96%,20% 100%,12% 96%,4% 100%,0 96%);background:#fff;justify-items:center;gap:4px;width:96px;padding:10px 8px 12px;display:grid;box-shadow:0 6px 16px -8px #0006}.logo__ticket img{width:70%;image-rendering:pixelated}.logo__ticket-nombre{color:#000;text-align:center;font-family:ui-monospace,monospace;font-size:7px;font-weight:700;line-height:1.1}.logo__ticket-linea{background:#c9c9c9;width:80%;height:3px}.logo__ticket-linea--corta{width:55%}.logo__acciones{gap:var(--e-1);justify-items:start;display:grid}@media (max-width:420px){.logo__resultado{grid-template-columns:auto auto}.logo__acciones{grid-column:1/-1;grid-auto-flow:column}}.vista__logo{background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.vista__logo img{object-fit:contain;width:100%;height:100%}.vista__logo--oscuro{background:#13201b}.marco{min-height:100dvh}.marco__lateral{display:none}.marco__arriba{z-index:5;justify-content:space-between;align-items:center;gap:var(--e-3);padding:max(var(--e-2), env(safe-area-inset-top)) var(--e-4) var(--e-2);background:color-mix(in srgb, var(--c-fondo) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-linea);display:flex;position:sticky;top:0}.marco__negocio{align-items:center;gap:var(--e-3);min-width:0;display:flex}.marco__negocio span{min-width:0;display:grid}.marco__negocio strong{font-family:var(--cm-fuente-titulos);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.marco__negocio small{color:var(--c-texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.marco__logo{background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.marco__logo img{object-fit:contain;width:100%;height:100%}.marco__logo--oscuro{background:#13201b}.marco__yo{border:1.5px solid var(--c-linea);background:var(--c-superficie);width:40px;height:40px;color:var(--c-acento);cursor:pointer;border-radius:50%;flex:none;font-weight:700}.marco__menu{right:var(--e-4);min-width:220px;padding:var(--e-3);gap:var(--e-2);background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:var(--r-campo);display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 18px 40px -18px #0006}.marco__menu p{color:var(--c-texto-2);padding:0 var(--e-2);font-size:.875rem}.marco__menu button{align-items:center;gap:var(--e-2);min-height:var(--toque);padding:0 var(--e-2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600;display:flex}.marco__menu button:hover{background:color-mix(in srgb, var(--c-texto) 6%, transparent)}.marco__contenido{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.marco__abajo{z-index:6;padding:6px var(--e-2) max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--c-superficie) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-linea);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.marco__pestana{min-height:52px;color:var(--c-texto-2);justify-items:center;gap:2px;padding-top:6px;font-size:.75rem;font-weight:600;text-decoration:none;display:grid;position:relative}.marco__pestana[aria-current=page]{color:var(--c-acento)}.marco__pestana[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px}.marco__mas{background:var(--cm-coral);width:52px;height:52px;color:var(--cm-tinta);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--cm-coral) 80%, transparent);transition:transform .14s var(--curva);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.marco__pestana--agendar:active .marco__mas{transform:scale(.94)}@media (min-width:900px){.marco{grid-template-columns:248px minmax(0,1fr);display:grid}.marco__arriba,.marco__abajo{display:none}.marco__contenido{padding-bottom:var(--e-8)}.marco__lateral{gap:var(--e-5);height:100dvh;padding:var(--e-5) var(--e-4);background:var(--c-superficie);border-right:1px solid var(--c-linea);grid-template-rows:auto auto 1fr auto;display:grid;position:sticky;top:0}.marco__agendar{justify-content:center;align-items:center;gap:var(--e-2);min-height:var(--toque);border-radius:var(--r-boton);background:var(--cm-coral);color:var(--cm-tinta);font-weight:700;text-decoration:none;display:flex}.marco__nav{align-content:start;gap:2px;display:grid}.marco__item{align-items:center;gap:var(--e-3);min-height:var(--toque);padding:0 var(--e-3);color:var(--c-texto-2);border-radius:10px;font-weight:600;text-decoration:none;display:flex;position:relative}.marco__item:hover{background:color-mix(in srgb, var(--c-texto) 5%, transparent);color:var(--c-texto)}.marco__item[aria-current=page]{color:var(--c-acento);background:color-mix(in srgb, var(--c-acento) 10%, transparent)}.marco__item[aria-current=page]:before{content:"";background:var(--c-acento);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-16px}.marco__pie{gap:var(--e-2);display:grid}.marco__persona{font-size:.9375rem;font-weight:600;display:grid}.marco__persona small{color:var(--c-texto-2);font-weight:500}.marco__salir{align-items:center;gap:var(--e-2);min-height:40px;color:var(--c-texto-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.marco__firma{color:var(--c-texto-2);align-items:center;gap:6px;font-size:.75rem;display:flex}[data-modo=barberia] .marco__pie:before{content:"";height:2px;margin:0 calc(-1 * var(--e-4)) var(--e-2);background:linear-gradient(90deg, var(--cm-modo-poste-rojo) 0 33%, #eee9df 33% 66%, var(--cm-modo-poste-azul) 66%)}}.pronto{justify-items:center;gap:var(--e-3);text-align:center;padding:var(--e-8) var(--e-5);max-width:460px;margin:0 auto;display:grid}.pronto h1{font-size:1.75rem}.pronto p{color:var(--c-texto-2)}.pagina{gap:var(--e-6);padding:var(--e-5) var(--e-4) var(--e-7);max-width:1180px;margin:0 auto;display:grid}.pagina__editor{gap:var(--e-6);align-content:start;min-width:0;max-width:680px;display:grid}.pagina--angosta .pagina__editor{width:100%;margin:0 auto}.pagina__editor>h1,.pagina__cabeza h1{letter-spacing:-.02em;font-size:2rem;line-height:2.375rem}.pagina__vista{display:none}.pagina__cabeza{gap:var(--e-3);display:grid}.pagina__botones{gap:var(--e-2);flex-wrap:wrap;display:flex}.pagina__nota,.pagina__ayuda{color:var(--c-texto-2);font-size:.875rem;line-height:1.25rem}.pagina__volver{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pagina__seccion{gap:var(--e-3);padding-top:var(--e-5);border-top:1px solid var(--c-linea);scroll-margin-top:90px;display:grid}.pagina__seccion h2{font-size:1.25rem;line-height:1.75rem}.pagina__texto{min-height:104px;padding:var(--e-3) var(--e-4);resize:vertical;line-height:1.5}.pagina__campos{gap:var(--e-4);display:grid}.pagina__servicios{margin:0;padding:0;list-style:none;display:grid}.pagina__servicios li{justify-content:space-between;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--c-linea);display:flex}.pagina__guardar{left:var(--e-3);right:var(--e-3);bottom:calc(80px + env(safe-area-inset-bottom));z-index:7;justify-content:flex-end;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-3) var(--e-3) var(--e-4);background:var(--c-texto);color:var(--c-fondo);border-radius:var(--r-hoja);animation:cm-entra .22s var(--curva);display:flex;position:fixed;box-shadow:0 18px 40px -16px #00000080}.pagina__guardar p{align-items:center;gap:6px;margin-right:auto;font-weight:600;display:inline-flex}.pagina__guardar .cm-boton--texto{color:var(--c-fondo)}.pagina__guardar--fijo{left:auto;right:auto;bottom:calc(80px + env(safe-area-inset-bottom));position:sticky}.mipagina__cabeza{gap:var(--e-4);display:grid}.mipagina__cabeza h1{letter-spacing:-.02em;font-size:2rem;line-height:2.375rem}.miniatura{border-radius:var(--r-hoja);border:1px solid var(--c-linea);background:var(--c-superficie);color:inherit;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 48px -40px #0000008c}.miniatura:focus-visible{outline:3px solid var(--c-foco);outline-offset:3px}.miniatura__portada{aspect-ratio:16/7;background-color:color-mix(in srgb, var(--c-acento) 10%, var(--c-superficie));background-position:50%;background-size:cover;background-image:radial-gradient(120% 90% at 18% 0%, color-mix(in srgb, var(--c-accion) 24%, transparent) 0%, transparent 52%), radial-gradient(100% 120% at 88% 100%, color-mix(in srgb, var(--c-acento) 18%, transparent) 0%, transparent 46%);position:relative}[data-modo=barberia] .miniatura__portada:after{content:"";background:repeating-linear-gradient(-45deg, var(--cm-modo-poste-rojo) 0 8px, #eee9df 8px 16px, var(--cm-modo-poste-azul) 16px 24px, #eee9df 24px 32px);height:4px;position:absolute;inset:auto 0 0}.miniatura__cuerpo{padding:var(--e-3) var(--e-4) var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}.miniatura__cuerpo:has(.miniatura__logo){column-gap:var(--e-3);grid-template-columns:auto minmax(0,1fr);align-content:start}.miniatura__logo{background:var(--c-superficie);border-radius:20px;grid-row:1/3;align-self:start;width:68px;height:68px;margin-top:-38px;padding:3px;position:relative;box-shadow:0 10px 24px -12px #00000073}.miniatura__logo img{object-fit:contain;background:var(--c-fondo);border-radius:17px;width:100%;height:100%;display:block}.miniatura__logo--oscuro img{background:#13201b}.miniatura__cuerpo strong{font-family:var(--cm-fuente-titulos);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:800;line-height:1.15}[data-modo=barberia] .miniatura__cuerpo strong,[data-modo=tatuajes] .miniatura__cuerpo strong{color:var(--c-acento)}.miniatura__cuerpo small{color:var(--c-texto-2);font-size:.875rem}.miniatura__ver{top:var(--e-3);right:var(--e-3);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13201ba8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute}@media (hover:hover){.miniatura:hover .miniatura__ver{background:#13201bd1}}.publicar{gap:var(--e-3);display:grid}.publicar__estado{align-items:center;gap:var(--e-2);font-weight:700;display:inline-flex}.publicar__punto{background:var(--c-borde-campo);border-radius:50%;width:10px;height:10px}.publicar--lista .publicar__punto{background:var(--cm-exito);box-shadow:0 0 0 4px color-mix(in srgb, var(--cm-exito) 22%, transparent)}[data-modo=barberia] .publicar--lista .publicar__punto,[data-modo=tatuajes] .publicar--lista .publicar__punto{background:#8fe0ae}.publicar__texto{color:var(--c-texto-2)}.publicar__texto strong{color:var(--c-texto);overflow-wrap:anywhere}.publicar__link{justify-content:space-between;align-items:center;gap:var(--e-2);min-height:var(--toque);padding:0 var(--e-4);border:1.5px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);color:inherit;font:inherit;text-align:left;cursor:pointer;font-weight:600;display:flex}.publicar__link span{overflow-wrap:anywhere;margin-right:auto}.publicar__link svg{color:var(--c-acento);flex:none}.publicar__link small{color:var(--c-texto-2);font-size:.8125rem}.publicar__botones{gap:var(--e-2);grid-template-columns:1fr 1fr;display:grid}.publicar__ocultar{justify-self:start;min-height:40px;padding:0}.partes{gap:var(--e-1);display:grid}.partes__titulo{justify-content:space-between;align-items:baseline;gap:var(--e-3);display:flex}.partes__titulo h2{font-size:1.125rem;line-height:1.5rem}.partes__titulo p{color:var(--c-texto-2);font-size:.875rem;font-weight:600}.partes ul{margin:0;padding:0;list-style:none}.partes li+li{border-top:1px solid var(--c-linea)}.parte{align-items:center;gap:var(--e-4);width:100%;min-height:80px;padding:var(--e-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 20px;display:grid}.parte:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px;border-radius:var(--r-campo)}.parte__muestra{border:1px solid var(--c-linea);background:var(--c-superficie);width:52px;height:52px;color:var(--c-acento);border-radius:14px;place-items:center;display:grid;overflow:hidden}.parte--falta .parte__muestra{border:1.5px dashed var(--c-borde-campo);color:var(--c-texto-2);background:0 0}.parte__muestra>img{object-fit:cover;width:100%;height:100%}.parte__logo{background:var(--c-fondo);width:100%;height:100%;padding:4px;display:block}.parte__logo img{object-fit:contain;width:100%;height:100%}.parte__logo--oscuro{background:#13201b}.parte__comillas{font-family:var(--cm-fuente-titulos);margin-top:18px;font-size:3rem;font-weight:800;line-height:1}.parte__fotos{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;display:grid}.parte__fotos img{object-fit:cover;width:100%;height:100%;min-height:0}.parte__fotos img:first-child{grid-row:span 2}.parte__fotos img:only-child{grid-column:span 2}.parte__numero{font-family:var(--cm-fuente-numeros);color:var(--c-texto);justify-items:center;font-size:1.75rem;font-weight:800;font-stretch:78%;line-height:.95;display:grid}.parte__numero small{font-family:var(--cm-fuente-texto);color:var(--c-texto-2);font-size:.6875rem;font-weight:700;font-stretch:100%}.parte__muestra .estilo__muestra{width:100%;height:100%;box-shadow:none;border-radius:0}.parte__texto{gap:2px;min-width:0;display:grid}.parte__texto strong{font-weight:700}.parte__texto small{-webkit-line-clamp:2;color:var(--c-texto-2);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.parte--falta .parte__texto small{color:var(--c-acento);font-weight:600}.parte__ir{color:var(--c-texto-2);transition:transform .18s var(--curva)}@media (hover:hover){.parte:hover .parte__ir{color:var(--c-texto);transform:translate(3px)}}@media (min-width:1200px){.miniatura{display:none}}.imagen{gap:var(--e-3);display:grid;position:relative}.imagen__portada{aspect-ratio:16/9;border-radius:var(--r-hoja);background:color-mix(in srgb, var(--c-acento) 10%, var(--c-superficie)) center / cover no-repeat;border:1.5px solid var(--c-linea);place-items:center;display:grid;position:relative;overflow:hidden}.imagen__vacia{justify-items:center;gap:var(--e-2);text-align:center;max-width:26ch;color:var(--c-texto-2);font-size:.875rem;display:grid}.imagen__vacia svg{color:var(--c-acento)}.imagen__cambiar{right:var(--e-3);top:var(--e-3);background:var(--c-superficie);min-height:40px;position:absolute}.imagen__logo{margin:-56px 0 0 var(--e-4);background:var(--c-superficie);border:3px solid var(--c-fondo);width:88px;height:88px;color:var(--c-acento);cursor:pointer;border-radius:22px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 8px 20px -10px #0006}.imagen__logo img{object-fit:contain;border-radius:19px;width:100%;height:100%}.imagen__logo--oscuro{background:#13201b}.imagen__camara{background:var(--c-accion);width:28px;height:28px;color:var(--c-accion-texto);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.galeria{gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.galeria li{aspect-ratio:1;background:var(--c-superficie);border-radius:14px;position:relative;overflow:hidden}.galeria img{object-fit:cover;width:100%;height:100%}.galeria li[draggable=true]{cursor:grab}.galeria__quitar{color:#fff;cursor:pointer;background:#13201bb3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.galeria__agregar{border:2px dashed var(--c-borde-campo);width:100%;height:100%;color:var(--c-texto-2);cursor:pointer;background:0 0;border-radius:14px;place-content:center;justify-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:grid}@media (min-width:600px){.galeria{grid-template-columns:repeat(4,minmax(0,1fr))}}.reglas{gap:var(--e-3);display:grid}.servicio--editor{grid-template-columns:1fr auto}.servicio--editor .servicio__datos,.servicio--editor .servicio__variantes{grid-column:1/-1}.vista__portada{margin:calc(-1 * var(--e-6)) calc(-1 * var(--e-5)) 0;aspect-ratio:16/9;border-radius:var(--r-hoja) var(--r-hoja) 0 0;background:50%/cover no-repeat}.vista__logo--sobre{border:3px solid var(--c-superficie);margin-top:-48px;position:relative}.vista__descripcion{color:var(--c-texto-2);font-size:.9375rem}.vista__galeria{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.vista__galeria img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.vista-completa{max-width:420px}@media (min-width:900px){.pagina{padding:var(--e-6) var(--e-6) var(--e-8)}.pagina__guardar{left:calc(248px + var(--e-6));right:var(--e-6);bottom:var(--e-5);max-width:680px}.pagina__guardar--fijo{left:auto;right:auto;bottom:var(--e-5)}.pagina__campos{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.pagina:not(.pagina--angosta){grid-template-columns:minmax(0,680px) 360px;justify-content:space-between}.pagina__vista{top:var(--e-5);gap:var(--e-3);align-content:start;align-self:start;justify-items:center;display:grid;position:sticky}.pagina__vista .envivo__telefono{width:340px;box-shadow:0 30px 60px -30px #00000073, 0 0 0 1px color-mix(in srgb, var(--c-linea) 60%, transparent);background:#0b0f0d;border-radius:44px;padding:14px}.pagina__vista .vista{border-radius:32px;min-height:560px;max-height:calc(100dvh - 140px);overflow:auto}}:root,[data-modo]{--e-confirmada:var(--c-acento);--e-pendiente:#a65a00;--e-llego:var(--c-aviso-exito-texto);--e-falta:var(--c-error);--ahora-fondo:var(--c-texto);--ahora-texto:var(--c-fondo);--ahora-barra:var(--c-accion)}[data-modo=barberia],[data-modo=tatuajes]{--e-pendiente:#f5b65a;--ahora-barra:#15171a}.agenda{gap:var(--e-5);padding:var(--e-4) var(--e-4) var(--e-6);max-width:760px;margin:0 auto;display:grid}.agenda__principal{gap:var(--e-5);align-content:start;min-width:0;display:grid}.num-grande{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:78%}.agenda__cabeza{justify-content:space-between;align-items:flex-end;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}.agenda__fecha h1{font-family:var(--cm-fuente-numeros);letter-spacing:-.03em;font-size:2.75rem;font-weight:800;font-stretch:82%;line-height:.95}.agenda__fecha p{margin-top:var(--e-1);color:var(--c-texto-2);font-weight:500}.agenda__controles{align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.agenda__vista,.agenda__flechas{border-radius:calc(var(--r-boton) + 3px);background:color-mix(in srgb, var(--c-texto) 6%, transparent);align-items:center;padding:3px;display:inline-flex}.agenda__vista button,.agenda__flechas button{min-width:40px;min-height:40px;padding:0 var(--e-3);border-radius:var(--r-boton);color:var(--c-texto-2);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:600;display:inline-grid}.agenda__vista button[aria-pressed=true]{background:var(--c-superficie);color:var(--c-texto);box-shadow:0 1px 2px #0000001f}.agenda__flechas button:hover,.agenda__vista button:hover{color:var(--c-texto)}.agenda__hoy{color:var(--c-acento)!important}.agenda__agendar{align-items:center;gap:var(--e-2);min-height:var(--toque);padding:0 var(--e-5);border-radius:var(--r-boton);background:var(--cm-coral);color:var(--cm-tinta);font-weight:700;text-decoration:none;display:inline-flex}.agenda__semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agenda__semana button{padding:var(--e-2) 0 6px;border-radius:var(--r-campo);color:var(--c-texto);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;display:grid}.agenda__semana small{color:var(--c-texto-2);font-size:.75rem;font-weight:600}.agenda__semana strong{font-family:var(--cm-fuente-numeros);font-size:1.375rem;font-weight:800;font-stretch:80%;line-height:1.1}.agenda__semana .es-hoy strong,.agenda__semana .es-hoy small{color:var(--c-acento)}.agenda__semana button[aria-pressed=true]{background:var(--ahora-fondo);color:var(--ahora-texto)}.agenda__semana button[aria-pressed=true] :is(small,strong){color:inherit}.agenda__carga{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:2px;width:18px;height:3px;position:relative;overflow:hidden}.agenda__carga:after{content:"";transform-origin:0;transform:scaleX(var(--carga));background:var(--c-acento);position:absolute;inset:0}.agenda__semana button[aria-pressed=true] .agenda__carga:after{background:var(--ahora-barra)}.agenda__resumen{align-items:center;gap:var(--e-1) var(--e-3);color:var(--c-texto-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.agenda__resumen svg{color:var(--c-acento)}.agenda__resumen strong{color:var(--c-texto)}.agenda__resumen span+span:before{content:"";width:4px;height:4px;margin-right:var(--e-3);background:var(--c-borde-campo);vertical-align:middle;border-radius:50%;display:inline-block}.agenda__dinero{color:var(--c-texto);font-weight:700}.agenda__bloquear{justify-self:start;align-items:center;gap:var(--e-2);min-height:var(--toque);color:var(--c-acento);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.agenda__filtro{justify-self:start;align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-3) 0 var(--e-4);background:var(--ahora-fondo);color:var(--ahora-texto);cursor:pointer;border:0;border-radius:999px;font-weight:600;display:inline-flex}.ahora-sigue__titulo{align-items:baseline;gap:var(--e-2);font-size:1.125rem;line-height:1.5rem;display:flex}.ahora-sigue__titulo span{font-family:var(--cm-fuente-texto);color:var(--c-acento);font-size:.9375rem;font-weight:600}.ahora-sigue{gap:var(--e-5);display:grid}.ahora-sigue__bloque{gap:var(--e-3);display:grid}.ahora-sigue__carrusel--varios{scroll-padding-inline:var(--e-4);gap:var(--e-3);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--e-4));padding:0 var(--e-4) 4px;scrollbar-width:none;grid-auto-columns:88%;grid-auto-flow:column;display:grid;overflow-x:auto}.ahora-sigue__carrusel--varios>*{scroll-snap-align:start}.silla{isolation:isolate;gap:var(--e-2);padding:var(--e-5);border-radius:var(--r-hoja);background:var(--ahora-fondo);color:var(--ahora-texto);display:grid;position:relative;overflow:hidden}.silla>:not(.silla__abrir){z-index:1;pointer-events:none;position:relative}.silla :is(button,a){pointer-events:auto}.silla__abrir{z-index:0;cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.silla__estado{align-items:center;gap:var(--e-2);opacity:.85;font-size:.875rem;font-weight:600;display:flex}.silla__vivo{background:var(--cm-coral);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cm-coral) 60%, transparent);border-radius:50%;animation:2s ease-out infinite vivo}@keyframes vivo{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.silla__quien{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-weight:500;overflow:hidden}.silla__nombre{letter-spacing:-.02em;font-size:1.75rem;line-height:2rem}.silla__servicio{opacity:.8}.silla__barra{height:10px;margin-top:var(--e-2);background:color-mix(in srgb, var(--ahora-texto) 18%, transparent);border-radius:999px;overflow:hidden}.silla__barra span{border-radius:inherit;background:var(--ahora-barra);transform-origin:0;height:100%;transition:transform 1s var(--curva);display:block}.silla__pie{justify-content:space-between;align-items:center;gap:var(--e-3);margin-top:var(--e-1);flex-wrap:wrap;display:flex}.silla__tiempo{display:grid}.silla__tiempo span{font-family:var(--cm-fuente-numeros);font-size:1.375rem;font-weight:800;font-stretch:82%;line-height:1.1}.silla__tiempo small{opacity:.75;font-size:.8125rem}.silla__dos{align-items:center;gap:var(--e-2);display:inline-flex}.silla__texto{white-space:nowrap;min-height:var(--toque);padding:0 var(--e-2);color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-modo=barberia] .silla .cm-boton--principal,[data-modo=tatuajes] .silla .cm-boton--principal{color:var(--c-accion);background:#15171a}.sigue{align-items:center;gap:var(--e-2) var(--e-4);padding:var(--e-4) var(--e-4) var(--e-4) var(--e-5);border-radius:var(--r-hoja);background:var(--c-superficie);border:1.5px solid var(--c-linea);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.sigue>:not(.sigue__abrir){z-index:1;pointer-events:none;position:relative}.sigue :is(button,a){pointer-events:auto}.sigue__abrir{cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.sigue__hora{font-family:var(--cm-fuente-numeros);letter-spacing:-.03em;color:var(--c-acento);justify-items:start;font-size:3.25rem;font-weight:800;font-stretch:75%;line-height:.9;display:grid}.sigue__hora small{font-family:var(--cm-fuente-texto);letter-spacing:0;color:var(--c-texto-2);font-size:.8125rem;font-weight:700;font-stretch:100%}.sigue__quien{gap:2px;min-width:0;display:grid}.sigue__quien h3{font-family:var(--cm-fuente-texto);font-size:1.125rem;font-weight:700}.sigue__quien p{color:var(--c-texto-2);font-size:.9375rem}.sigue__origen{font-weight:600;color:var(--c-acento)!important;font-size:.8125rem!important}.sigue__acciones{gap:var(--e-2);grid-column:1/-1;display:flex}.sigue__acciones .cm-boton{flex:1}.sigue__recordar{min-height:var(--toque);padding:0 var(--e-4) 0 48px;border-radius:var(--r-boton);background:color-mix(in srgb, var(--c-accion) 22%, transparent);color:var(--c-texto);flex:none;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.sigue__recordar .chami-emoji{transform-origin:50% 90%;transition:transform .22s var(--curva);position:absolute;bottom:2px;left:4px}.sigue__recordar:hover .chami-emoji{transform:translateY(-4px)rotate(-6deg)}.agenda__mapa{gap:var(--e-3);display:grid}.mapa{--col:32px;--pad:12px;padding:var(--pad);border-radius:var(--r-hoja);background:var(--c-superficie);border:1px solid var(--c-linea);gap:8px;display:grid;position:relative}.mapa__fila{grid-template-columns:var(--col) minmax(0, 1fr);transition:opacity .2s var(--curva);align-items:center;gap:8px;display:grid}.mapa__fila--atenuada{opacity:.35}.mapa__inicial{background:color-mix(in srgb, var(--c-acento) 14%, transparent);width:30px;height:30px;color:var(--c-acento);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:.8125rem;font-weight:800;display:grid}.mapa__inicial[aria-pressed=true]{background:var(--c-acento);color:var(--c-fondo)}.mapa__pista{cursor:pointer;background:repeating-linear-gradient(to right, color-mix(in srgb, var(--c-texto) 9%, transparent) 0 1px, transparent 1px calc(100% / var(--horas))), color-mix(in srgb, var(--c-texto) 4%, transparent);border-radius:6px;height:24px;position:relative}.mapa__cita,.mapa__bloqueo{cursor:pointer;border:0;border-radius:4px;min-width:4px;padding:0;position:absolute;top:3px;bottom:3px}.mapa__cita{background:var(--c-acento)}.mapa__cita--pending{background:var(--e-pendiente)}.mapa__cita--arrived{background:var(--e-llego)}.mapa__cita--completed{background:color-mix(in srgb, var(--c-texto) 28%, transparent)}.mapa__cita--no_show{outline:1.5px dashed var(--e-falta);outline-offset:-1.5px;background:0 0}.mapa__bloqueo{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-texto) 30%, transparent) 0 2px, transparent 2px 5px)}.mapa__eje{grid-template-columns:var(--col) minmax(0, 1fr);gap:8px;display:grid}.mapa__eje>div{height:16px;position:relative}.mapa__eje>div>span{color:var(--c-texto-2);white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute;transform:translate(-50%)}.mapa__eje>div>span:first-child{transform:none}.mapa__ahora{top:calc(var(--pad) - 4px);bottom:calc(var(--pad) + 18px);left:calc(var(--pad) + var(--col) + 8px);right:var(--pad);pointer-events:none;position:absolute}.mapa__ahora>div{height:100%;position:relative}.mapa__ahora span{background:var(--cm-coral);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.mapa__ahora span:before{content:"";background:var(--cm-coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.mapa--grande{--col:176px;--hora-px:136px;--pad:0px;overscroll-behavior-x:contain;gap:0;padding:0;overflow-x:auto}.mapa--grande>*{min-width:calc(var(--col) + var(--horas) * var(--hora-px))}.mapa__horas{z-index:3;grid-template-columns:var(--col) minmax(0, 1fr);background:var(--c-superficie);border-bottom:1px solid var(--c-linea);height:40px;display:grid;position:sticky;top:0}.mapa__horas>span{background:var(--c-superficie);position:sticky;left:0}.mapa__horas>div{position:relative}.mapa__horas div span{color:var(--c-texto-2);white-space:nowrap;padding-left:6px;font-size:.8125rem;font-weight:600;position:absolute;top:12px}.mapa--grande .mapa__fila{border-bottom:1px solid var(--c-linea);align-items:stretch;gap:0}.mapa--grande .mapa__fila:last-of-type{border-bottom:0}.mapa__persona{z-index:2;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);background:var(--c-superficie);border-right:1px solid var(--c-linea);display:flex;position:sticky;left:0}.mapa__persona>span:last-child{min-width:0;display:grid}.mapa__persona strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapa__persona small{color:var(--c-texto-2);font-size:.8125rem}.mapa--grande .mapa__inicial{background:var(--ahora-fondo);width:36px;height:36px;color:var(--ahora-texto);cursor:default;font-size:.9375rem}.mapa--grande .mapa__pista{cursor:copy;background:repeating-linear-gradient(to right, var(--c-linea) 0 1px, transparent 1px calc(100% / var(--horas)));border-radius:0;height:88px}.mapa--grande .mapa__cita{text-align:left;border-radius:calc(var(--r-campo) * .8);color:var(--c-texto);touch-action:none;cursor:grab;background:color-mix(in srgb, var(--c-acento) 13%, var(--c-superficie));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-acento) 42%, transparent);transition:box-shadow .16s var(--curva), transform .12s var(--curva);align-content:start;gap:2px;padding:8px 10px;display:grid;top:10px;bottom:10px;overflow:hidden}.mapa--grande .mapa__cita:hover{box-shadow:inset 0 0 0 2px var(--c-acento)}.mapa--grande .mapa__cita strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.mapa--grande .mapa__cita small{color:var(--c-texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mapa--grande .mapa__cita>svg{position:absolute;top:8px;right:8px}.mapa--grande .mapa__cita--arrived{background:color-mix(in srgb, var(--e-llego) 15%, var(--c-superficie));box-shadow:inset 0 0 0 1.5px var(--e-llego)}.mapa--grande .mapa__cita--arrived>svg{color:var(--e-llego)}.mapa--grande .mapa__cita--pending{background:color-mix(in srgb, var(--e-pendiente) 12%, var(--c-superficie));box-shadow:inset 0 0 0 1.5px var(--e-pendiente)}.mapa--grande .mapa__cita--pending>svg{color:var(--e-pendiente)}.mapa--grande .mapa__cita--completed{background:color-mix(in srgb, var(--c-texto) 5%, var(--c-superficie));box-shadow:inset 0 0 0 1px var(--c-linea);color:var(--c-texto-2);cursor:pointer}.mapa--grande .mapa__cita--no_show{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--e-falta) 60%, transparent);color:var(--c-texto-2);cursor:pointer;background:0 0;outline:0}.mapa--grande .mapa__cita--no_show strong{text-decoration:line-through}.mapa--grande .mapa__cita--no_show>svg{color:var(--e-falta)}.mapa--grande .mapa__cita--sel{box-shadow:inset 0 0 0 2.5px var(--c-acento), 0 10px 24px -14px #00000073}.mapa__cita--origen{opacity:.3}.mapa--grande .mapa__bloqueo{color:var(--c-texto-2);border-radius:calc(var(--r-campo) * .8);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c-texto) 8%, transparent) 0 6px, transparent 6px 12px);box-shadow:inset 0 0 0 1px var(--c-linea);align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:flex;top:10px;bottom:10px;overflow:hidden}.mapa__libre{border:1.5px dashed var(--c-borde-campo);border-radius:calc(var(--r-campo) * .8);color:var(--c-texto-2);cursor:pointer;opacity:.55;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:10px;bottom:10px}@media (hover:hover){.mapa__libre{opacity:0;transition:opacity .16s var(--curva)}.mapa__pista:hover .mapa__libre{opacity:.5}.mapa__libre:hover{color:var(--c-acento);border-color:var(--c-acento);opacity:1!important}}.mapa__fantasma{z-index:4;pointer-events:none;border:2px dashed var(--c-acento);border-radius:calc(var(--r-campo) * .8);background:color-mix(in srgb, var(--c-accion) 22%, var(--c-superficie));align-content:start;padding:8px 10px;font-size:.8125rem;display:grid;position:absolute;top:10px;bottom:10px;box-shadow:0 18px 32px -18px #00000080}.mapa__globo{background:var(--ahora-fondo);color:var(--ahora-texto);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:0}.mapa--grande .mapa__ahora{top:0;bottom:0;left:var(--col);width:calc(var(--horas) * var(--hora-px));right:auto}.mapa--grande .mapa__ahora span{z-index:1}.fila{gap:var(--e-3);display:grid}.fila__hoja{padding:var(--e-1) 0;border-radius:var(--r-hoja);background:var(--c-superficie);border:1px solid var(--c-linea);margin:0;list-style:none}.fila__renglon{position:relative}.fila__renglon+.fila__renglon:before{content:"";top:0;left:88px;right:var(--e-4);background:var(--c-linea);height:1px;position:absolute}.fila__renglon>button,.fila__renglon--libre{align-items:center;gap:var(--e-4);width:100%;min-height:68px;padding:var(--e-3) var(--e-4);color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-hoja);background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;display:grid}.fila__hora{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;align-items:baseline;gap:3px;font-size:1.875rem;font-weight:800;font-stretch:76%;line-height:1;display:flex}.fila__hora small{font-family:var(--cm-fuente-texto);letter-spacing:0;color:var(--c-texto-2);font-size:.6875rem;font-weight:700;font-stretch:100%}.fila__cuerpo{gap:2px;min-width:0;display:grid}.fila__cuerpo strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fila__cuerpo small{color:var(--c-texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.fila__lado{align-items:center;gap:var(--e-2);display:flex}.fila__inicial{background:color-mix(in srgb, var(--c-acento) 14%, transparent);width:28px;height:28px;color:var(--c-acento);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.fila__estado{color:var(--e-confirmada);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.fila__estado--pending{color:var(--e-pendiente)}.fila__estado--arrived{color:var(--e-llego)}.fila__estado--completed{color:var(--c-texto-2)}.fila__estado--no_show{color:var(--e-falta)}.fila__renglon--completed .fila__hora,.fila__renglon--completed strong,.fila__renglon--no_show .fila__hora,.fila__renglon--no_show strong{color:var(--c-texto-2)}.fila__renglon--no_show strong{text-decoration:line-through}.fila__renglon--libre{cursor:default}.fila__renglon--libre .fila__hora{color:var(--c-texto-2);font-weight:700}.fila__renglon--libre .fila__cuerpo strong{color:var(--c-texto-2)}.fila__acciones{align-items:center;gap:var(--e-1);display:flex}.fila__llenar{min-height:40px;padding:0 var(--e-4);background:color-mix(in srgb, var(--c-accion) 22%, transparent);color:var(--c-texto);border-radius:999px;align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.fila__compartir{width:40px;height:40px;color:var(--c-acento);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fila__renglon--bloqueo .fila__hora,.fila__renglon--bloqueo strong,.fila__renglon--bloqueo>button>svg{color:var(--c-texto-2)}.fila__pasado>button{width:100%;min-height:52px;padding:0 var(--e-4);border:1px dashed var(--c-linea);border-radius:var(--r-hoja);color:var(--c-texto-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-weight:500;display:flex}.fila__pasado>button[aria-expanded=true] svg{transform:rotate(180deg)}.fila__pasado strong{color:var(--c-texto)}.fila__hoja--pasado{margin-top:var(--e-2);opacity:.9}.fila--vacia{padding:var(--e-5);border-radius:var(--r-hoja);border:1px dashed var(--c-linea);color:var(--c-texto-2);justify-items:start}.resalta{animation:resalta 1.4s var(--curva)}@keyframes resalta{0%,40%{background:color-mix(in srgb, var(--c-accion) 30%, transparent)}}.detalle{gap:var(--e-4);display:grid}.detalle__titulo .detalle__hora{font-family:var(--cm-fuente-numeros);letter-spacing:-.03em;color:var(--c-acento);font-size:2.5rem;font-weight:800;font-stretch:78%;line-height:1}.detalle__titulo .detalle__hora span{color:var(--c-texto-2);letter-spacing:-.01em;font-size:1.375rem}.detalle__titulo h2{margin-top:var(--e-2);letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}.detalle__titulo p{margin-top:var(--e-1);color:var(--c-texto-2)}.estado{--tono:var(--e-confirmada);color:var(--tono);background:color-mix(in srgb, var(--tono) 13%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.estado--pending{--tono:var(--e-pendiente)}.estado--arrived{--tono:var(--e-llego)}.estado--completed,.estado--cancelled{--tono:var(--c-texto-2)}.estado--no_show{--tono:var(--e-falta)}.detalle__clienta{align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:var(--c-superficie);border:1px solid var(--c-linea);display:flex}.detalle__ficha{min-width:0;color:inherit;border-radius:4px;flex:1;text-decoration:none;display:grid}.detalle__ficha strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.detalle__ficha:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}.detalle__clienta .detalle__mascota{color:var(--c-texto);align-items:center;gap:4px;font-weight:600;display:inline-flex}.detalle__clienta small{color:var(--c-texto-2);font-size:.8125rem}.detalle__avatar{background:var(--c-accion);width:48px;height:48px;color:var(--c-accion-texto);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.detalle__llamar{width:44px;height:44px;color:var(--c-acento);background:color-mix(in srgb, var(--c-acento) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.detalle__origen{align-items:center;gap:var(--e-2);color:var(--c-acento);font-size:.875rem;font-weight:600;display:flex}.detalle__cuenta{gap:var(--e-2);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:var(--c-superficie);border:1px solid var(--c-linea);margin:0;display:grid}.detalle__cuenta div{justify-content:space-between;gap:var(--e-3);display:flex}.detalle__cuenta dt small{color:var(--c-texto-2);font-size:.8125rem;display:block}.detalle__cuenta dd{margin:0}.detalle__total{padding-top:var(--e-2);border-top:1px solid var(--c-linea);align-items:baseline}.detalle__total dt{font-weight:600}.detalle__total dd{font-family:var(--cm-fuente-titulos);color:var(--c-acento);font-size:1.75rem;font-weight:700}.detalle__nota{gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:color-mix(in srgb, var(--c-accion) 12%, var(--c-superficie));display:flex}.detalle__nota svg{color:var(--c-texto-2);flex:none;margin-top:2px}.detalle__nota small{color:var(--c-texto-2);font-size:.8125rem;font-weight:600;display:block}.detalle__acciones{gap:var(--e-3);display:grid}.detalle__acciones>.cm-boton--texto{justify-self:center}.detalle__mas{gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detalle__mas button{min-height:64px;padding:var(--e-2);border:1px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);color:var(--c-texto-2);cursor:pointer;justify-items:center;gap:4px;font-size:.875rem;font-weight:600;display:grid}.detalle__mas button:hover:not(:disabled){color:var(--c-texto);border-color:var(--c-borde-campo)}.detalle__mas .detalle__peligro{color:var(--c-error)}.hoja{border-radius:var(--r-hoja) var(--r-hoja) 0 0;background:var(--c-fondo);width:100%;max-width:100%;max-height:92dvh;color:var(--c-texto);border:0;margin:auto 0 0;padding:0;box-shadow:0 -18px 48px -24px #00000080}.hoja[open]{animation:hoja-sube .26s var(--curva)}@keyframes hoja-sube{0%{opacity:0;transform:translateY(32px)}}.hoja::backdrop{background:#13201b80}.hoja__cuerpo{gap:var(--e-4);padding:var(--e-3) var(--e-5) calc(var(--e-6) + env(safe-area-inset-bottom));display:grid}.hoja__barra{z-index:1;justify-content:space-between;align-items:center;gap:var(--e-3);margin:0 calc(-1 * var(--e-5));padding:var(--e-2) var(--e-3) var(--e-2) var(--e-5);background:var(--c-fondo);display:flex;position:sticky;top:0}.hoja__barra:before{content:"";background:var(--c-linea);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.hoja__barra h2{font-size:1.125rem}.hoja__cuerpo>.cm-boton--ancho:last-child{bottom:calc(var(--e-4) + env(safe-area-inset-bottom));box-shadow:0 0 0 var(--e-3) var(--c-fondo), 0 48px 0 var(--e-4) var(--c-fondo);position:sticky}@media (min-width:600px){.hoja{border-radius:var(--r-hoja);width:min(100% - 48px,520px);margin:auto}.hoja__barra:before{display:none}}.formulario{gap:var(--e-4);display:grid}.formulario__fila{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chips{gap:var(--e-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.chips legend{margin-bottom:var(--e-2);padding:0;font-size:.9375rem;font-weight:600}.chips button{align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-4);border:1.5px solid var(--c-linea);border-radius:var(--r-boton);background:var(--c-superficie);cursor:pointer;font-weight:600;display:inline-flex}.chips button:has(.agenda__inicial){padding-left:var(--e-2)}.chips button[aria-pressed=true]{border:2px solid var(--c-acento);background:color-mix(in srgb, var(--c-accion) 14%, var(--c-superficie))}.chips__nueva{color:var(--c-acento);border-style:dashed!important}.semana{gap:var(--e-2);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}.semana--lista{gap:var(--e-4);grid-template-columns:1fr}.semana__dia{gap:var(--e-1);padding:var(--e-2);border-radius:var(--r-hoja);background:var(--c-superficie);border:1px solid var(--c-linea);min-width:0;display:grid}.semana__dia.es-hoy{box-shadow:inset 0 0 0 2px var(--c-acento)}.semana__cabeza{padding:var(--e-2);text-align:left;cursor:pointer;border-radius:var(--r-campo);background:0 0;border:0;gap:0;display:grid}.semana__cabeza:hover{background:color-mix(in srgb, var(--c-texto) 4%, transparent)}.semana__cabeza>span{align-items:baseline;gap:var(--e-2);display:flex}.semana__cabeza>span small{color:var(--c-texto-2);text-transform:capitalize;font-size:.8125rem;font-weight:600}.semana__cabeza strong{font-family:var(--cm-fuente-numeros);font-size:1.75rem;font-weight:800;font-stretch:80%;line-height:1}.semana__cabeza>small{color:var(--c-texto-2);font-size:.8125rem}.semana--lista .semana__cabeza{align-items:baseline;gap:var(--e-3);grid-template-columns:auto 1fr}.semana ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.semana__cita{align-items:center;gap:var(--e-3);width:100%;min-height:48px;padding:6px var(--e-2);border-radius:var(--r-campo);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.semana__cita:hover{background:color-mix(in srgb, var(--c-texto) 5%, transparent)}.semana__cita>span:nth-child(2){min-width:0;display:grid}.semana__cita strong,.semana__cita small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.semana__cita small{color:var(--c-texto-2);font-size:.8125rem}.semana__hora{font-family:var(--cm-fuente-numeros);color:var(--c-acento);align-items:baseline;gap:2px;font-size:1.25rem;font-weight:800;font-stretch:78%;line-height:1;display:flex}.semana__hora small{font-family:var(--cm-fuente-texto);color:var(--c-texto-2);font-size:.625rem;font-weight:700;font-stretch:100%}.semana__cita--apagada{opacity:.55}.semana__cita--sel{background:color-mix(in srgb, var(--c-accion) 18%, transparent)}.semana:not(.semana--lista) .semana__cita{padding:var(--e-2);grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}@media (min-width:900px){.agenda--pc{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0;max-width:none;min-height:100dvh;margin:0;padding:0}.agenda--pc .agenda__principal{padding:var(--e-6) var(--e-6) var(--e-7)}.agenda__panel .ahora-sigue__carrusel--varios{grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.agenda__volver{min-height:40px;margin:calc(-1 * var(--e-2)) 0 var(--e-3) calc(-1 * var(--e-2));padding:0 var(--e-2);border-radius:var(--r-boton);color:var(--c-acento);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.agenda__volver:hover{background:color-mix(in srgb, var(--c-acento) 10%, transparent)}.agenda--pc .silla{padding:var(--e-4) var(--e-5);gap:4px}.agenda--pc .silla__nombre{font-size:1.25rem;line-height:1.5rem}.agenda--pc .silla__servicio{font-size:.875rem}.agenda--pc .silla__barra{height:6px;margin-top:6px}.agenda--pc .silla .cm-boton{min-height:40px;padding:0 var(--e-4)}.agenda--pc .silla__texto{min-height:40px}.agenda--pc .silla__tiempo span{font-size:1.125rem}.agenda--pc .sigue{padding:var(--e-4)}.agenda--pc .sigue__hora{font-size:2.5rem}.agenda--pc .sigue__acciones .cm-boton,.agenda--pc .sigue__recordar{min-height:40px}.agenda__panel{height:100dvh;padding:var(--e-6) var(--e-5);background:var(--c-superficie);border-left:1px solid var(--c-linea);position:sticky;top:0;overflow-y:auto}.agenda__panel .detalle__clienta,.agenda__panel .detalle__cuenta,.agenda__panel .detalle__mas button{background:var(--c-fondo)}}.agendar{gap:var(--e-6);padding:var(--e-4) var(--e-4) 0;max-width:680px;margin:0 auto;display:grid}.agendar__cabeza{justify-content:space-between;align-items:center;display:flex}.agendar__cabeza h1{letter-spacing:-.02em;font-size:2rem}.agendar__paso{gap:var(--e-3);display:grid}.agendar__paso h2{font-size:1.25rem}.agendar__buscar,.buscador{align-items:center;gap:var(--e-3);min-height:var(--toque-grande);padding:0 var(--e-4);border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);background:var(--c-superficie);color:var(--c-texto-2);display:flex}.agendar__buscar:focus-within,.buscador:focus-within{outline:3px solid var(--c-foco);outline-offset:2px}.agendar__buscar input,.buscador input{min-width:0;color:var(--c-texto);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.agendar__elegida{align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border:2px solid var(--c-acento);border-radius:var(--r-campo);background:color-mix(in srgb, var(--c-accion) 12%, var(--c-superficie));display:flex}.agendar__elegida>span:nth-child(2){flex:1;min-width:0;display:grid}.agendar__elegida small{color:var(--c-texto-2)}.agendar__volver{justify-self:start;padding:0}.agendar__servicios{display:grid}.agendar__servicio>button{align-items:center;gap:var(--e-3);width:calc(100% + 16px);min-height:68px;padding:var(--e-3) 8px;border-radius:var(--r-campo);color:inherit;text-align:left;cursor:pointer;transition:background-color .14s var(--curva);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;margin:0 -8px;display:grid}.agendar__servicio+.agendar__servicio{box-shadow:0 -1px 0 var(--c-linea)}.agendar__servicio>button:active{background:color-mix(in srgb, var(--c-accion) 12%, transparent)}.agendar__servicio>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.agendar__servicios strong{font-weight:600}.agendar__servicio>button[aria-pressed=true] strong{font-weight:700}.agendar__servicios small{color:var(--c-texto-2);font-size:.875rem}.agendar__marca{border:2px solid var(--c-borde-campo);width:26px;height:26px;color:var(--c-fondo);transition:all .16s var(--curva);border-radius:50%;place-items:center;display:grid}.agendar__servicio>button[aria-pressed=true] .agendar__marca{border-color:var(--c-acento);background:var(--c-acento)}.agendar__precio{font-family:var(--cm-fuente-numeros);align-items:baseline;gap:4px;font-size:1.375rem;font-weight:800;font-stretch:80%;line-height:1;display:inline-flex}.agendar__precio small{font-family:var(--cm-fuente-texto);font-size:.75rem;font-weight:600;font-stretch:100%}.agendar__equipo{gap:var(--e-2);flex-wrap:wrap;display:flex}.agendar__equipo button{align-items:center;gap:var(--e-2);min-height:48px;padding:0 var(--e-4) 0 6px;border:1.5px solid var(--c-linea);background:var(--c-superficie);color:inherit;cursor:pointer;transition:all .14s var(--curva);border-radius:999px;font-weight:600;display:inline-flex}.agendar__inicial{background:color-mix(in srgb, var(--c-acento) 14%, transparent);width:34px;height:34px;color:var(--c-acento);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.agendar__equipo button[aria-pressed=true]{border-color:var(--c-acento);background:color-mix(in srgb, var(--c-accion) 14%, var(--c-superficie))}.agendar__equipo button[aria-pressed=true] .agendar__inicial{background:var(--c-acento);color:var(--c-fondo)}.agendar__dias{scroll-snap-type:x proximity;scroll-padding-inline:var(--e-4);margin:0 calc(-1 * var(--e-4));padding:2px var(--e-4) 4px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.agendar__dias button{scroll-snap-align:start;width:56px;min-height:72px;color:inherit;cursor:pointer;transition:background-color .16s var(--curva), color .16s var(--curva);background:0 0;border:0;border-radius:999px;flex:none;align-content:center;justify-items:center;gap:2px;display:grid}.agendar__dias small{color:var(--c-texto-2);font-size:.75rem;font-weight:600}.agendar__dias strong{font-family:var(--cm-fuente-numeros);font-size:1.625rem;font-weight:800;font-stretch:78%;line-height:1}.agendar__dias .agendar__pronto{width:auto;padding:0 var(--e-4);border:1.5px solid var(--c-linea)}.agendar__dias .agendar__pronto strong{font-family:var(--cm-fuente-texto);font-size:.9375rem;font-weight:700;font-stretch:100%}.agendar__dias button:hover{background:var(--c-superficie)}.agendar__dias button[aria-pressed=true]{border-color:var(--c-acento);background:var(--c-acento);color:var(--c-fondo)}.agendar__dias button[aria-pressed=true] small{color:inherit;opacity:.85}.agendar__fecha{font-weight:700}.agendar__proximos{gap:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.agendar__proximos button{min-height:64px;padding:var(--e-2) var(--e-4);border:1.5px solid var(--c-linea);border-radius:var(--r-campo);background:var(--c-superficie);color:inherit;text-align:left;cursor:pointer;transition:all .14s var(--curva);justify-items:start;gap:2px;display:grid}.agendar__proximos strong{font-family:var(--cm-fuente-numeros);font-size:1.5rem;font-weight:800;font-stretch:80%;line-height:1}.agendar__proximos small{color:var(--c-texto-2);font-size:.8125rem;font-weight:600}.agendar__proximos button[aria-pressed=true]{border-color:var(--c-accion);background:var(--c-accion);color:var(--c-accion-texto)}.agendar__proximos button[aria-pressed=true] small{color:inherit;opacity:.8}.agendar__otra summary{min-height:var(--toque);color:var(--c-acento);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.agendar__otra[open] summary{margin-bottom:var(--e-2)}.agendar__pie{bottom:calc(70px + env(safe-area-inset-bottom));z-index:4;gap:var(--e-3);margin:0 calc(-1 * var(--e-4));padding:var(--e-3) var(--e-4);background:var(--c-fondo);border-top:1px solid var(--c-linea);display:grid;position:sticky}.agendar__resumen{justify-content:space-between;gap:var(--e-3);color:var(--c-texto-2);font-size:.9375rem;display:flex}.agendar__resumen strong{color:var(--c-texto);font-family:var(--cm-fuente-titulos);font-size:1.25rem}@media (min-width:900px){.agendar{padding-top:var(--e-6)}.agendar__pie{bottom:0}}.agendada{justify-items:center;gap:var(--e-4);max-width:460px;padding:var(--e-8) var(--e-5);text-align:center;margin:0 auto;display:grid}.agendada h1{font-size:2rem}.agendada p{color:var(--c-texto-2)}.agendada .cm-chami{width:96px;height:96px}.tudia{gap:var(--e-6);width:100%;max-width:1180px;padding:var(--e-5) var(--e-4) var(--e-7);align-content:start;margin:0 auto;display:grid}.tudia__saludo h1{letter-spacing:-.02em;font-size:2rem;line-height:2.375rem}.tudia__saludo p{color:var(--c-texto-2);margin-top:2px}.tudia__principal,.tudia__lado{gap:var(--e-5);align-content:start;min-width:0;display:grid}.tudia__mas{justify-self:start}@media (min-width:1024px){.tudia{column-gap:var(--e-8);padding:var(--e-6) var(--e-6) var(--e-8);grid-template-columns:minmax(0,1fr) 380px}.tudia__saludo{grid-column:1/-1}.tudia__lado{top:var(--e-5);position:sticky}.tudia .ahora-sigue__carrusel--varios{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.jornada{gap:var(--e-1);color:inherit;border-radius:var(--r-campo);text-decoration:none;display:grid}.jornada:focus-visible{outline:3px solid var(--c-foco,var(--c-acento));outline-offset:6px}.jornada__frase{font-size:1.25rem;font-weight:600;line-height:1.2}.jornada__frase b{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;font-stretch:78%;line-height:1}.jornada__detalle{color:var(--c-texto-2);font-size:.9375rem}.jornada__tira{height:48px;margin-top:var(--e-3);align-items:flex-end;gap:2px;display:flex;position:relative}.jornada__tira span{background:color-mix(in srgb, var(--c-texto) 13%, transparent);transform-origin:bottom;min-width:0;height:8px;animation:jornada-sube .52s var(--curva) both;animation-delay:calc(var(--i) * 9ms);border-radius:2px;flex:1}.jornada__tira span[data-nivel=medio]{background:color-mix(in srgb, var(--c-acento) 50%, transparent);height:26px}.jornada__tira span[data-nivel=lleno]{background:var(--c-acento);height:44px}.jornada__tira span[data-nivel=cerrado]{background:var(--c-linea);height:2px}.jornada__tira .jornada__pasado{opacity:.38}@keyframes jornada-sube{0%{transform:scaleY(.15)}}.jornada__aguja{background:var(--cm-coral);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-4px}.jornada__aguja:before{content:"";background:var(--cm-coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.jornada__horas{color:var(--c-texto-2);justify-content:space-between;margin-top:2px;font-size:.75rem;font-weight:600;display:flex}@media (hover:hover){.jornada:hover .jornada__frase{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}}.porhacer{gap:var(--e-1);display:grid}.porhacer h2{font-size:1.125rem;line-height:1.5rem}.porhacer ul{margin:0;padding:0;list-style:none}.porhacer li+li{border-top:1px solid var(--c-linea)}.porhacer__item{align-items:center;gap:var(--e-3);width:100%;min-height:80px;padding:var(--e-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;display:grid}.porhacer__item .chami-emoji{transform-origin:50% 90%;transition:transform .22s var(--curva)}.porhacer__item:hover .chami-emoji{transform:translateY(-4px)rotate(-6deg)}.porhacer__item:active .chami-emoji{transform:scale(.94)}.porhacer__item:focus-visible{outline:3px solid var(--c-foco,var(--c-acento));outline-offset:2px;border-radius:var(--r-campo)}.porhacer__texto{gap:2px;min-width:0;display:grid}.porhacer__texto strong{font-weight:700;line-height:1.3}.porhacer__texto small{color:var(--c-texto-2);font-size:.875rem;line-height:1.3}.porhacer__accion{background:color-mix(in srgb, var(--c-accion) 24%, transparent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.jornada__tira span{animation:none}}.chami-emoji{-webkit-user-select:none;user-select:none;flex:none;display:block}.boton-chami{position:relative;overflow:visible;padding-left:58px!important}.boton-chami__abeja{transform-origin:50% 90%;pointer-events:none;filter:drop-shadow(0 2px 2px #0000002e);width:44px;height:44px;transition:transform .22s var(--curva);position:absolute;bottom:2px;left:8px}.cm-boton--grande.boton-chami .boton-chami__abeja{width:52px;height:52px;bottom:3px}.cm-boton--grande.boton-chami{padding-left:66px!important}.boton-chami:hover:not(:disabled) .boton-chami__abeja{transform:translateY(-5px)rotate(-6deg)}.boton-chami:active:not(:disabled) .boton-chami__abeja{transform:translateY(1px)scale(.94)}.boton-chami:disabled .boton-chami__abeja{filter:grayscale()opacity(.5)}.cm-boton--ancho.boton-chami{justify-content:center}.chami-vacio{align-items:center;gap:var(--e-4);padding:var(--e-2) 0;display:flex}.chami-vacio>div{gap:4px;display:grid}.chami-vacio__titulo{font-family:var(--cm-fuente-titulos);font-size:1.125rem;font-weight:700;line-height:1.3}.chami-vacio p:not(.chami-vacio__titulo){color:var(--c-texto-2);font-size:.9375rem}.chami-brota{animation:.72s cubic-bezier(.3,1.5,.5,1) both chami-brota}@keyframes chami-brota{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}.festejo{z-index:40;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));align-items:center;gap:var(--e-3);width:max-content;max-width:calc(100% - 32px);padding:6px var(--e-5) 6px 8px;background:var(--ahora-fondo);color:var(--ahora-texto);animation:festejo-entra .46s cubic-bezier(.3, 1.4, .5, 1) both, festejo-sale .3s var(--curva) 3.3s forwards;border-radius:999px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.festejo p{line-height:1.25;display:grid}.festejo strong{font-family:var(--cm-fuente-titulos);font-size:1.0625rem}.festejo span{opacity:.8;font-size:.875rem}@keyframes festejo-entra{0%{opacity:0;transform:translate(-50%,24px)scale(.92)}}@keyframes festejo-sale{to{opacity:0;transform:translate(-50%,12px)}}@media (min-width:900px){.festejo{bottom:var(--e-6)}}.clientes{gap:var(--e-6);width:100%;max-width:1180px;padding:var(--e-5) var(--e-4) var(--e-7);align-content:start;margin:0 auto;display:grid}.clientes--solo-ficha{max-width:720px}.clientes__lista{gap:var(--e-5);align-content:start;min-width:0;display:grid}.clientes__cabeza{justify-content:space-between;align-items:flex-end;gap:var(--e-3);display:flex}.clientes__cabeza h1{letter-spacing:-.02em;font-size:2rem;line-height:2.375rem}.clientes__cabeza p{color:var(--c-texto-2);margin-top:2px}@media (min-width:1100px){.clientes--dos{padding:var(--e-6) var(--e-6) var(--e-8);grid-template-columns:380px minmax(0,1fr);column-gap:0}.clientes--dos .clientes__lista{top:var(--e-6);max-height:calc(100dvh - 2 * var(--e-6));overscroll-behavior:contain;padding:4px var(--e-6) 4px 4px;align-self:start;margin-left:-4px;position:sticky;overflow-y:auto}.clientes__ficha{min-width:0;padding-left:var(--e-7);border-left:1px solid var(--c-linea)}}.buscador input::-webkit-search-cancel-button{display:none}.buscador__borrar{width:36px;height:36px;margin-right:calc(-1 * var(--e-2));color:var(--c-texto-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.toca{gap:var(--e-1);padding:var(--e-4) var(--e-4) var(--e-2);border-radius:var(--r-hoja);background:color-mix(in srgb, var(--c-accion) 14%, var(--c-fondo));display:grid}.toca__cabeza{align-items:center;gap:var(--e-3);display:flex}.toca__cabeza h2{font-size:1.25rem;line-height:1.5rem}.toca__cabeza p{color:var(--c-texto-2);margin-top:2px;font-size:.875rem;line-height:1.3}.toca ul{margin:0;padding:0;list-style:none}.toca li+li{border-top:1px solid var(--c-linea)}.toca__fila{align-items:center;gap:var(--e-3);display:flex}.toca__quien{min-width:0;padding:var(--e-3) 0;color:inherit;border-radius:4px;flex:1;gap:1px;text-decoration:none;display:grid}.toca__quien strong{font-weight:700}.toca__quien small{color:var(--c-texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.toca__quien .toca__cuando{color:var(--e-pendiente);font-weight:600}.toca__quien:focus-visible,.toca__invitar:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}.toca__invitar{background:var(--c-accion);min-height:44px;color:var(--c-accion-texto);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.toca__quien:hover strong{text-underline-offset:3px;text-decoration:underline}}.clientas{gap:var(--e-1);display:grid}.clientas h2{font-size:1.125rem;line-height:1.5rem}.clientas ul{margin:0;padding:0;list-style:none}.clientas li+li{border-top:1px solid var(--c-linea)}.clienta{align-items:center;gap:var(--e-3);min-height:72px;padding:var(--e-3) var(--e-2) var(--e-3) 0;color:inherit;border-radius:var(--r-campo);grid-template-columns:52px minmax(0,1fr);text-decoration:none;display:grid}.clienta:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}.clienta[aria-current=page]{background:color-mix(in srgb, var(--c-accion) 18%, transparent)}@media (hover:hover){.clienta:hover strong{text-underline-offset:3px;text-decoration:underline}}.clienta__visitas{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;justify-items:center;font-size:1.875rem;font-weight:800;font-stretch:76%;line-height:.95;display:grid}.clienta__visitas small{font-family:var(--cm-fuente-texto);letter-spacing:0;color:var(--c-texto-2);font-size:.6875rem;font-weight:700;font-stretch:100%}.clienta__visitas--nueva small{background:color-mix(in srgb, var(--c-accion) 32%, transparent);color:var(--c-texto);border-radius:999px;padding:3px 8px}.clienta__texto{gap:1px;min-width:0;display:grid}.clienta__texto strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clienta__texto small{color:var(--c-texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.clienta__texto .clienta__mascotas{color:var(--c-texto);align-items:center;gap:4px;display:flex}.clienta__mascotas svg{color:var(--c-texto-2);flex:none}.clienta__texto .clienta__proxima{color:var(--c-acento);font-weight:600}.clientas__mas{margin-top:var(--e-3);justify-self:center}.ficha{gap:var(--e-7);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;max-width:680px;display:grid}.ficha__cabeza{gap:var(--e-1);display:grid}.ficha__cabeza .pagina__volver{margin-bottom:var(--e-2);justify-self:start}.ficha__cabeza h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:2.25rem;line-height:1.1}.ficha__desde{color:var(--c-texto-2)}.ficha__acciones{gap:var(--e-2);margin-top:var(--e-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:480px;display:grid}.ficha__acciones .cm-boton{min-width:0;min-height:64px;padding:var(--e-2);flex-direction:column;gap:4px;font-size:.875rem;line-height:1.1}.ritmo{gap:var(--e-2);display:grid}.ritmo__frase{font-size:1.375rem;font-weight:600;line-height:1.15}.ritmo__frase b{font-family:var(--cm-fuente-numeros);letter-spacing:-.03em;color:var(--c-acento);vertical-align:-.1em;font-size:3.75rem;font-weight:800;font-stretch:76%;line-height:.8}.ritmo__toca{color:var(--c-texto-2)}.ritmo__toca--tarde{color:var(--e-pendiente);font-weight:600}.ritmo__numeros{color:var(--c-texto-2);font-size:.9375rem}.ritmo__numeros b{font-family:var(--cm-fuente-numeros);color:var(--c-texto);font-size:1.125rem;font-weight:800;font-stretch:82%}.ritmo__invitar{margin-top:var(--e-2)}.vuelo{--vuelo-hoy:var(--cm-coral-texto);width:100%;height:92px;margin-top:var(--e-2)}[data-modo=barberia] .vuelo,[data-modo=tatuajes] .vuelo{--vuelo-hoy:var(--cm-coral)}.vuelo svg{display:block;overflow:visible}.vuelo__piso{stroke:var(--c-linea);stroke-width:1px}.vuelo__mes{fill:var(--c-texto-2);text-anchor:middle;font-size:11px;font-weight:700}.vuelo__salto{fill:none;stroke:color-mix(in srgb, var(--c-acento) 72%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:vuelo-salto .64s var(--curva) forwards}.vuelo__siguiente{fill:none;stroke:var(--c-texto-2);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:2 5;animation:vuelo-aparece .48s var(--curva) both}.vuelo__siguiente--tarde{stroke:var(--e-pendiente)}.vuelo__visita{fill:var(--c-acento);stroke:var(--c-fondo);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:vuelo-punto .36s var(--curva) both}.vuelo__falta{fill:var(--c-fondo);stroke:var(--e-falta);stroke-width:2px}.vuelo__toca{fill:var(--c-fondo);stroke:var(--c-texto-2);stroke-width:2px;stroke-dasharray:3 3}.vuelo__toca--tarde{stroke:var(--e-pendiente)}.vuelo__toca--cita{stroke:var(--c-acento);stroke-dasharray:none;fill:color-mix(in srgb, var(--c-acento) 22%, var(--c-fondo))}.vuelo__hoy{stroke:var(--vuelo-hoy);stroke-width:2px;stroke-linecap:round}.vuelo__hoy-texto{fill:var(--vuelo-hoy);text-anchor:middle;font-size:10px;font-weight:800}@keyframes vuelo-salto{to{stroke-dashoffset:0}}@keyframes vuelo-aparece{0%{opacity:0}}@keyframes vuelo-punto{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.vuelo__salto{stroke-dashoffset:0;animation:none}.vuelo__siguiente,.vuelo__visita{animation:none}}.ficha__seccion{gap:var(--e-2);display:grid}.ficha__seccion h2{font-size:1.125rem;line-height:1.5rem}.ficha__titulo{justify-content:space-between;align-items:center;gap:var(--e-3);display:flex}.ficha__titulo .enlace{align-items:center;gap:4px;min-height:44px;display:inline-flex}.ficha__proxima{align-items:center;gap:var(--e-4);padding:var(--e-3) 0;border-block:1px solid var(--c-linea);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ficha__proxima:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}.ficha__proxima small{color:var(--c-texto-2);font-size:.875rem;display:block}.ficha__proxima>svg{color:var(--c-texto-2)}.ficha__hora{font-family:var(--cm-fuente-numeros);letter-spacing:-.02em;color:var(--c-acento);font-size:2rem;font-weight:800;font-stretch:76%;line-height:1}.ficha__notas{white-space:pre-line;overflow-wrap:anywhere;padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:color-mix(in srgb, var(--c-accion) 12%, var(--c-superficie))}.ficha__datos{margin:0;display:grid}.ficha__datos div{gap:var(--e-3);padding:var(--e-3) 0;border-top:1px solid var(--c-linea);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);display:grid}.ficha__datos dt{color:var(--c-texto-2);font-size:.9375rem}.ficha__datos dd{overflow-wrap:anywhere;margin:0}.ficha__peligro{color:var(--c-error);justify-self:start}.historial{margin:0;padding:0;list-style:none}.historial__fila{align-items:center;gap:var(--e-3);min-height:60px;padding:var(--e-2) 0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.historial__fila+.historial__fila{border-top:1px solid var(--c-linea)}.historial__fecha{font-family:var(--cm-fuente-numeros);justify-items:center;font-size:1.5rem;font-weight:800;font-stretch:76%;line-height:.95;display:grid}.historial__fecha small{font-family:var(--cm-fuente-texto);color:var(--c-texto-2);white-space:nowrap;font-size:.6875rem;font-weight:700;font-stretch:100%}.historial__que{gap:1px;min-width:0;display:grid}.historial__que strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.historial__que small{color:var(--c-texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.historial__fila--no_show .historial__que strong,.historial__fila--cancelled .historial__que strong{color:var(--c-texto-2)}.historial__total{font-family:var(--cm-fuente-numeros);font-size:1.125rem;font-weight:800;font-stretch:82%}.mascotas{margin:0;padding:0;list-style:none}.mascotas li+li{border-top:1px solid var(--c-linea)}.mascota{align-items:center;gap:var(--e-3);width:100%;min-height:84px;padding:var(--e-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;display:grid}.mascota>svg{color:var(--c-texto-2)}.mascota:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px;border-radius:var(--r-campo)}.mascota__foto{background:color-mix(in srgb, var(--c-accion) 24%, var(--c-superficie));width:64px;height:64px;color:var(--c-texto-2);border-radius:50%;place-items:center;display:grid;position:relative}.mascota__foto img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mascota__foto--grande{cursor:pointer;border:0;width:104px;height:104px}.mascota__foto--grande:focus-visible{outline:3px solid var(--c-foco);outline-offset:3px}.mascota__texto{gap:2px;min-width:0;display:grid}.mascota__texto strong{font-family:var(--cm-fuente-titulos);font-size:1.125rem;font-weight:700;line-height:1.2}.mascota__texto small{color:var(--c-texto-2);font-size:.875rem;line-height:1.3}.mascota__texto .mascota__porta{color:var(--c-texto)}.mascota__texto .mascota__vacuna{align-items:center;gap:4px;font-weight:600;display:flex}.mascota__texto .mascota__vacuna--vencida{color:var(--e-pendiente)}.mascota-form__foto{align-items:center;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}.chips .chips__doble{align-content:center;justify-items:start;gap:0;line-height:1.15;display:grid}.chips__doble small{color:var(--c-texto-2);font-size:.75rem;font-weight:500}.cumple{border:0;min-width:0;margin:0;padding:0}.vacunas{gap:var(--e-3);border:0;min-width:0;margin:0;padding:0;display:grid}.vacunas__fila{gap:var(--e-3);padding:var(--e-3) 0 var(--e-4);border-bottom:1px solid var(--c-linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.vacunas__fila>:first-child{grid-column:1/-1;padding-right:52px}.vacunas__quitar{top:calc(var(--e-3) + 26px);position:absolute;right:0}.vacunas__agregar{align-items:center;gap:4px;display:inline-flex}.agendar__mascota{gap:var(--e-3);margin-top:var(--e-2);display:grid}.agendar__mascota .chips button{align-items:center;gap:6px;display:inline-flex}.catalogo{margin:0;padding:0;list-style:none}.catalogo li+li{border-top:1px solid var(--c-linea)}.catalogo__renglon{align-items:center;gap:var(--e-3);width:100%;min-height:76px;padding:var(--e-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto 20px;display:grid}.catalogo__renglon>svg{color:var(--c-texto-2)}.catalogo__renglon:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px;border-radius:var(--r-campo)}.catalogo__foto{border-radius:var(--r-campo);background:color-mix(in srgb, var(--c-accion) 18%, var(--c-superficie));width:56px;height:56px;color:var(--c-texto-2);place-items:center;display:grid;overflow:hidden}.catalogo__foto img{object-fit:cover;width:100%;height:100%}.catalogo__texto{gap:2px;min-width:0;display:grid}.catalogo__texto strong{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.catalogo__texto small{color:var(--c-texto-2);font-size:.875rem}.catalogo__precio{font-family:var(--cm-fuente-numeros);justify-items:end;font-size:1.375rem;font-weight:800;font-stretch:80%;line-height:1;display:inline-grid}.catalogo__precio small{font-family:var(--cm-fuente-texto);color:var(--c-texto-2);font-size:.6875rem;font-weight:600;font-stretch:100%}.foto-catalogo{align-items:center;gap:var(--e-4);display:flex}.foto-catalogo__cuadro{border:1.5px dashed var(--c-borde-campo);border-radius:var(--r-campo);background:color-mix(in srgb, var(--c-accion) 12%, var(--c-superficie));width:104px;height:104px;color:var(--c-texto-2);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.foto-catalogo__cuadro:has(img){border-style:solid;border-color:var(--c-linea)}.foto-catalogo__cuadro img{border-radius:calc(var(--r-campo) - 2px);object-fit:cover;width:100%;height:100%}.foto-catalogo__cuadro:focus-visible{outline:3px solid var(--c-foco);outline-offset:3px}.foto-catalogo__texto{gap:var(--e-1);min-width:0;color:var(--c-texto-2);justify-items:start;font-size:.875rem;line-height:1.3;display:grid}.opciones{gap:var(--e-3);border:0;min-width:0;margin:0;padding:0;display:grid}.opciones__fila{gap:var(--e-3);padding:0 0 var(--e-4);border-bottom:1px solid var(--c-linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.opciones__fila>:first-child{grid-column:1/-1;padding-right:52px}.opciones__quitar{position:absolute;top:26px;right:0}.opciones__agregar{align-items:center;gap:4px;display:inline-flex}.agendar__opciones{padding:0 0 var(--e-3) 40px}div.parte{cursor:default}div.detalle__ficha strong{text-decoration:none}.parte:has(>.cm-boton){grid-template-columns:52px minmax(0,1fr) auto}.equipo__inicial{font-family:var(--cm-fuente-titulos);color:var(--c-acento);font-size:1.125rem;font-weight:700}.equipo__acceso{gap:var(--e-1);padding:var(--e-3) 0;border-top:1px solid var(--c-linea);border-bottom:1px solid var(--c-linea);font-size:.9375rem;display:grid}.roles{gap:var(--e-2);border:0;min-width:0;margin:0;padding:0;display:grid}.roles legend{margin-bottom:var(--e-2);padding:0;font-size:.9375rem;font-weight:600}.rol{min-height:var(--toque);padding:var(--e-2) var(--e-3);text-align:left;border:1.5px solid var(--c-borde-campo);border-radius:var(--r-campo);background:var(--c-superficie);color:inherit;font:inherit;cursor:pointer;gap:2px;display:grid}.rol small{color:var(--c-texto-2);font-size:.8125rem;line-height:1.25}.rol[aria-pressed=true]{border:2px solid var(--c-acento);background:color-mix(in srgb, var(--c-acento) 10%, var(--c-superficie))}.marco__menu-item{align-items:center;gap:var(--e-2);min-height:var(--toque);padding:0 var(--e-2);color:inherit;border-radius:10px;font-weight:600;text-decoration:none;display:flex}.marco__menu-item:hover{background:color-mix(in srgb, var(--c-texto) 6%, transparent)}.compartir__cabeza{align-items:center;gap:var(--e-2);display:flex}.compartir__vista{min-height:320px;padding:var(--e-3);border-radius:var(--r-hoja);background:color-mix(in srgb, var(--c-texto) 6%, transparent);place-items:center;display:grid}.compartir__vista img{border-radius:10px;max-width:100%;max-height:62dvh;display:block;box-shadow:0 16px 40px -22px #0000008c}.compartir__acciones{gap:var(--e-2);justify-items:center;display:grid}.cuenta{gap:var(--e-3);max-width:560px;min-height:100dvh;padding:var(--e-4) 20px var(--e-8);align-content:start;margin:0 auto;display:grid}.cuenta__barra{justify-content:space-between;align-items:center;display:flex}.cuenta__volver{align-items:center;gap:var(--e-1);min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.cuenta__correo{color:var(--c-texto-2);overflow-wrap:anywhere}.cuenta__parte{gap:var(--e-3);margin-top:var(--e-5);padding-top:var(--e-5);border-top:1px solid var(--c-linea);display:grid}.cuenta__parte h2{font-size:1.25rem}.cuenta__parte p{color:var(--c-texto-2);line-height:1.5}.cuenta__botones{gap:var(--e-2);flex-wrap:wrap;display:flex}.cuenta__negocio{gap:var(--e-1);padding:var(--e-3);background:var(--c-superficie);border-radius:12px;display:grid}.cuenta__ligas{margin:0;padding:0;list-style:none}.cuenta__ligas a{align-items:center;min-height:44px;display:inline-flex}.galeria__permiso{align-items:flex-start;gap:var(--e-3);min-height:var(--toque);cursor:pointer;font-size:.9375rem;display:flex}.galeria__permiso input{width:24px;height:24px;accent-color:var(--c-acento);flex:none;margin:0}.galeria__agregar:disabled{opacity:.55;cursor:not-allowed}.toca__falta{margin:var(--e-3) 0 0;color:var(--c-texto-2);font-size:.9375rem}.ficha__permiso{margin-top:var(--e-1);display:block}
