.recep-hilo{gap:var(--sp-2);padding:var(--sp-5)26px;flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.recep-msg{border-radius:var(--r-md);max-width:82%;font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;line-height:1.45}.recep-msg small{font-size:var(--fs-11);color:var(--ink-500);margin-bottom:3px;display:block}.recep-msg--paciente{background:var(--surface-sunken);color:var(--ink-900);align-self:flex-start}.recep-msg--ia,.recep-msg--clinica{background:var(--accent-surface-subtle);color:var(--ink-900);align-self:flex-end}.recep-msg--clinica{border:1px solid var(--accent-border-subtle)}.recep-estado{border-radius:var(--r-pill);font-size:var(--fs-11);background:var(--surface-sunken);color:var(--ink-700);align-items:center;padding:2px 8px;display:inline-flex}.recep-estado--humano{background:var(--warning-bg);color:var(--warning)}.recep-respuesta{gap:var(--sp-2);padding:0 26px var(--sp-4);flex-direction:column;display:flex}.recep-respuesta textarea{resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;min-height:76px;font:inherit;font-size:var(--fs-14);background:var(--surface);color:var(--ink-900);padding:10px 12px}.recep-aviso{margin:0 26px var(--sp-4);font-size:var(--fs-12);color:var(--ink-500)}.recep-cargar-mas{min-width:44px;min-height:44px;margin:var(--sp-3)}html[data-update="2027"] .recep-screen .requests-inbox{border:1px solid var(--border-subtle);padding:var(--u27-pad-tarjeta);background:var(--surface);box-shadow:var(--u27-shadow-card);border-radius:20px}html[data-update="2027"] .recep-screen .request-row{border-color:var(--border-subtle);box-shadow:none}html[data-update="2027"] .recep-screen .request-row--sin-avatar{grid-template-columns:minmax(0,1fr)}html[data-update="2027"] .recep-screen .request-row[data-recep-estado=ia]:before{background:var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-row[data-recep-estado=humano]:before{background:var(--u27-bar-anticipo)}html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=ia]{border-color:var(--u27-ia-line);background:var(--u27-ia-bg);box-shadow:none}html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=ia] .request-row__top strong,html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=ia] .request-row__top>span,html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=ia] .request-row__kind{color:var(--u27-ia-ink)}html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=humano]{border-color:var(--u27-bar-anticipo);background:var(--warning-bg);box-shadow:none}html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=humano] .request-row__top strong,html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=humano] .request-row__top>span,html[data-update="2027"] .recep-screen .request-row--selected[data-recep-estado=humano] .request-row__kind{color:var(--warning)}html[data-update="2027"] .recep-screen .request-row__kind{align-items:baseline;gap:var(--u27-gap-interno);margin-top:var(--u27-gap-interno);flex-wrap:wrap;display:flex}html[data-update="2027"] .recep-estado{min-width:0;font-size:var(--fs-12);font-weight:var(--fw-semibold);background:var(--u27-ia-bg);color:var(--u27-ia-ink);white-space:normal;border-radius:8px;padding:4px 8px}html[data-update="2027"] .recep-estado--humano{background:var(--warning-bg);color:var(--warning)}html[data-update="2027"] .recep-estado--cerrada{background:var(--status-completed-bg);color:var(--status-completed-fg)}html[data-update="2027"] .recep-screen .request-detail--u27{padding:var(--u27-pad-tarjeta);background:var(--surface);overflow:visible}html[data-update="2027"] .recep-screen .request-detail--u27 .request-detail__header{padding:var(--u27-pad-tarjeta);background:var(--u27-hero-gradient);border:1px solid var(--accent-border-subtle);color:var(--u27-hero-ink);box-shadow:var(--u27-shadow-hero);border-radius:26px}html[data-update="2027"] .recep-focus-state{align-items:center;gap:var(--u27-gap-interno);margin-bottom:var(--u27-gap-interno);flex-wrap:wrap;display:flex}html[data-update="2027"] .recep-orb{background:var(--u27-orb);border-radius:50%;flex:none;width:24px;height:24px;display:inline-block}html[data-update="2027"] .recep-screen .request-detail__title{align-items:start}html[data-update="2027"] .recep-screen .request-detail__title>span{display:none}html[data-update="2027"] .recep-screen .request-detail--u27 .request-detail__header .request-detail__title h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--u27-hero-ink);letter-spacing:-.8px;font-size:32px;line-height:1.15}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso{margin:var(--u27-gap-interno)0 0;padding:var(--u27-gap-interno);background:var(--u27-ia-bg);color:var(--u27-ia-ink);font-size:var(--fs-14);border-radius:10px;line-height:1.6}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-screen .request-detail__header .recep-aviso:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--u27-ia-line)}html[data-update="2027"] .recep-hilo{max-height:65vh;padding:var(--u27-gap-interno)0;gap:var(--u27-gap-interno)}html[data-update="2027"] .recep-msg{min-width:0;max-width:90%;padding:var(--u27-gap-interno);border:1px solid var(--border-subtle);font-size:var(--fs-14);border-radius:20px 20px 20px 6px;line-height:1.6}html[data-update="2027"] .recep-msg small{align-items:center;gap:var(--u27-gap-interno);margin-bottom:var(--u27-gap-interno);color:inherit;font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}html[data-update="2027"] .recep-msg small .recep-orb{width:18px;height:18px}html[data-update="2027"] .recep-msg--paciente{background:var(--surface-raised);color:var(--ink-900)}html[data-update="2027"] .recep-msg--ia{border-color:var(--u27-ia-line);background:var(--u27-ia-bg);color:var(--u27-ia-ink);border-radius:20px 20px 6px}html[data-update="2027"] .recep-msg--clinica{background:var(--accent-surface-subtle);border-color:var(--accent-border-subtle);color:var(--accent);border-radius:20px 20px 6px}html[data-update="2027"] .recep-respuesta{padding:var(--u27-gap-interno)0;gap:var(--u27-gap-interno);border-top:1px solid var(--border-subtle)}html[data-update="2027"] .recep-respuesta label{font-size:var(--fs-13);color:var(--ink-700);font-weight:var(--fw-semibold)}html[data-update="2027"] .recep-respuesta textarea{border-color:var(--border-strong);background:var(--surface-raised);min-height:100px;color:var(--ink-900);font-size:var(--fs-16);border-radius:14px;padding:14px;line-height:1.6}html[data-update="2027"] .recep-respuesta .btn{white-space:normal;min-height:44px}html[data-update="2027"] .recep-respuesta .btn--accent{background:var(--u27-brand-gradient);color:var(--u27-brand-ink);box-shadow:var(--u27-shadow-brand);border:1px solid var(--accent-border-subtle)}html[data-update="2027"] .recep-aviso--ventana{margin:0 0 var(--u27-gap-interno);padding:var(--u27-gap-interno);border:1px solid var(--u27-bar-anticipo);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-14);border-radius:14px;line-height:1.6}html[data-update="2027"] .recep-screen .request-detail__actions{padding:var(--u27-gap-interno)0 0;gap:var(--u27-gap-interno)}html[data-update="2027"] .recep-screen .request-detail__actions .btn--accent{background:var(--u27-brand-gradient);color:var(--u27-brand-ink);border:1px solid var(--accent-border-subtle);box-shadow:var(--u27-shadow-brand)}html[data-update="2027"] .recep-cargar-mas{margin:var(--u27-gap-interno)0 0;justify-content:center;display:flex}html[data-update="2027"] .recep-screen :-webkit-any(button,a,textarea){transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}html[data-update="2027"] .recep-screen :-moz-any(button,a,textarea){transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}html[data-update="2027"] .recep-screen :is(button,a,textarea){transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}html[data-update="2027"] .recep-screen :-webkit-any(button,a):not(:disabled):active{transform:scale(.97)}html[data-update="2027"] .recep-screen :-moz-any(button,a):not(:disabled):active{transform:scale(.97)}html[data-update="2027"] .recep-screen :is(button,a):not(:disabled):active{transform:scale(.97)}@media (min-width:1101px){html[data-update="2027"] .recep-screen{--u27-columnas:minmax(0,4fr)minmax(0,8fr);grid-template-columns:var(--u27-columnas)}html[data-update="2027"] .recep-screen .request-detail--u27{overflow-y:auto}}@media (min-width:641px) and (max-width:1100px){html[data-update="2027"] .recep-screen .requests-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html[data-update="2027"] .recep-screen .requests-inbox{padding:var(--u27-pad-tarjeta)}html[data-update="2027"] .recep-screen .request-detail--u27{box-shadow:none;background:0 0;border:0;padding:0}html[data-update="2027"] .recep-screen .request-detail--u27 .request-detail__header{padding:var(--u27-pad-tarjeta)}html[data-update="2027"] .recep-screen .request-detail--u27 .request-detail__header .request-detail__title h2{font-size:28px}html[data-update="2027"] .recep-msg{max-width:94%;padding:var(--u27-gap-interno)}html[data-update="2027"] .recep-screen .request-detail__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html[data-update="2027"] .recep-screen :-webkit-any(button,a,textarea){transition:opacity .16s var(--ease-out);animation:none}html[data-update="2027"] .recep-screen :-moz-any(button,a,textarea){transition:opacity .16s var(--ease-out);animation:none}html[data-update="2027"] .recep-screen :is(button,a,textarea){transition:opacity .16s var(--ease-out);animation:none}html[data-update="2027"] .recep-screen :-webkit-any(button,a):not(:disabled):active{opacity:.8;transform:none}html[data-update="2027"] .recep-screen :-moz-any(button,a):not(:disabled):active{opacity:.8;transform:none}html[data-update="2027"] .recep-screen :is(button,a):not(:disabled):active{opacity:.8;transform:none}}
.cierre-inv{gap:var(--sp-3);display:grid}.cierre-inv__copy{color:var(--ink-500);font-size:var(--fs-12);margin:0}.cierre-inv__editor{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--cream-50);display:grid}.cierre-inv__editor-acciones{gap:var(--sp-2);display:flex}.cierre-inv__lista{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cierre-inv__item{padding:var(--sp-3);border-bottom:1px solid var(--border-subtle);gap:4px;display:grid}.cierre-inv__item:last-child{border-bottom:0}.cierre-inv__item--error{box-shadow:inset 3px 0 var(--danger)}.cierre-inv__item-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cierre-inv__item-title{font-size:var(--fs-14);color:var(--ink-900)}.cierre-inv__cantidad{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cierre-inv__meta{color:var(--ink-500);font-size:var(--fs-12)}.cierre-inv__error{color:var(--danger);font-size:var(--fs-12);margin:0}.cierre-inv__quitar{flex:none}.cierre-inv__agregar{justify-self:start}.cierre-inv__vacio{padding:var(--sp-4);border:1px dashed var(--border-subtle);border-radius:var(--r-lg);color:var(--ink-500);font-size:var(--fs-13);text-align:center;margin:0}@media (max-width:640px){.cierre-inv__editor-acciones>.btn{flex:auto;justify-content:center}}.cierre-stepper{gap:var(--sp-2);padding:12px 20px 0;display:flex}.cierre-stepper__step{padding:var(--sp-1)var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--cream-50);color:var(--ink-500);font-size:var(--fs-12);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.cierre-stepper__step.is-done{color:var(--ink-700)}.cierre-stepper__step.is-current{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-900);font-weight:var(--fw-semibold)}.cierre-stepper__num{border-radius:var(--r-lg);background:var(--ink-100);width:18px;height:18px;font-size:var(--fs-11);justify-content:center;align-items:center;display:inline-flex}.cierre-stepper__step.is-current .cierre-stepper__num{background:var(--amber-500);color:var(--surface)}.cierre-inv__resumen{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2)var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--cream-50);color:var(--ink-700);font-size:var(--fs-12);margin-bottom:12px;display:flex}.cierre-inv__resumen-editar{flex:none}.cierre-inv__aviso{padding:var(--sp-2)var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--fs-12)}.cierre-inv__aviso--ok{background:var(--success-bg);border-color:var(--success);color:var(--success)}.cierre-inv__aviso--warn{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.complete-appt-dialog{border-radius:12px;width:min(440px,100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:640px){.complete-appt-dialog{border-radius:var(--r-2xl)var(--r-2xl)0 0;width:100%;max-height:90vh;top:auto;bottom:0;left:0;right:0;overflow:auto;transform:none}@supports (height:1dvh){.complete-appt-dialog{max-height:90dvh}}.complete-appt-dialog__footer{flex-direction:column-reverse}.complete-appt-dialog__footer>.btn{width:100%;min-height:var(--tap-min)}}.cierre-inv__step{align-items:center;gap:var(--sp-2);display:flex}.cierre-inv__step>.input{text-align:center;width:6rem}.cierre-inv__step>.btn{min-width:var(--tap-min);min-height:var(--tap-min)}.cierre-inv__saldo{color:var(--ink-700);font-size:var(--fs-13)}.complete-appt-dialog:has(.cierre-inv){width:min(560px,100vw - 32px);max-height:90vh;overflow-y:auto}@media (max-width:640px){.complete-appt-dialog:has(.cierre-inv){width:100%}}.cierre-inv__aviso>p{margin:0 0 var(--sp-2)}.cierre-inv__aviso>p:last-child{margin-bottom:0}.cierre-inv__aviso>.btn{margin-bottom:var(--sp-2)}@supports (height:1dvh){.complete-appt-dialog:has(.cierre-inv){max-height:90dvh}}.cierre-inv__pregunta{margin:0 0 var(--sp-3);font-size:var(--fs-18);color:var(--ink-900)}.cierre-inv__eleccion>p{color:var(--ink-500);margin:0}
.pwa-guia{border-bottom:1px solid var(--border-subtle);background:var(--amber-50);color:var(--ink-700);font-family:var(--font-sans);font-size:var(--fs-13)}.pwa-guia__fila,.pwa-guia__cabeza{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.pwa-guia__fila{padding:var(--sp-3)var(--sp-8)}.pwa-guia__cuerpo{padding:var(--sp-4)var(--sp-8)var(--sp-5)}.pwa-guia__cabeza{align-items:flex-start}.pwa-guia__copy{min-width:0;line-height:var(--lh-snug);margin:0}.pwa-guia__sub{color:var(--ink-500)}.pwa-guia__acciones{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.pwa-guia__btn{min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--navy-900);color:var(--text-inverse);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast)var(--ease-out),transform var(--t-fast)var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.pwa-guia__btn:hover{background:var(--navy-800)}}.pwa-guia__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pwa-guia__cerrar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pwa-avisos__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pwa-guia__btn:active,.pwa-avisos__btn:active{transform:scale(var(--press-scale))}.pwa-guia__btn:disabled,.pwa-avisos__btn:disabled{opacity:.65;cursor:default}.pwa-guia__cerrar{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-500);font-family:inherit;font-size:var(--fs-18);cursor:pointer;transition:background-color var(--t-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.pwa-guia__cerrar:hover{background:var(--amber-100);color:var(--ink-900)}}.pwa-guia__aviso{margin:var(--sp-3)0 0;padding:var(--sp-3)var(--sp-4);border:1px solid var(--status-pending-deposit-border);border-radius:var(--r-md);background:var(--warning-bg);color:var(--ink-700);font-size:var(--fs-13);line-height:var(--lh-snug)}.pwa-guia__aviso strong{color:var(--warning)}.pwa-guia__pasos{gap:var(--sp-3);margin:var(--sp-4)0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pwa-guia__paso{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-raised);display:flex}.pwa-guia__numero{border-radius:var(--r-pill);background:var(--amber-100);width:22px;height:22px;color:var(--amber-900);font-size:var(--fs-12);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwa-guia__paso-copy{gap:2px;min-width:0;display:grid}.pwa-guia__paso-copy strong{color:var(--ink-900);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.pwa-guia__detalle{color:var(--ink-500);font-size:var(--fs-12);line-height:var(--lh-normal)}.pwa-guia__nota{margin:var(--sp-3)0 0;color:var(--ink-500);font-size:var(--fs-12)}@media (max-width:960px){.pwa-guia__pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pwa-guia__cuerpo--sheet{padding:var(--sp-3)var(--sp-4)var(--sp-5);overscroll-behavior:contain;overflow-y:auto}.pwa-guia__acciones--sheet{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column}.pwa-guia__acciones--sheet .pwa-guia__btn{width:100%}.pwa-guia__btn--secundario{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-900);font-weight:var(--fw-medium)}@media (hover:hover) and (pointer:fine){.pwa-guia__btn--secundario:hover{background:var(--cream-50)}}@media (max-width:640px){.pwa-guia__fila{padding:var(--sp-3)var(--sp-4);flex-direction:column;align-items:stretch}.pwa-guia__cuerpo{padding:var(--sp-4)}.pwa-guia__acciones{justify-content:space-between}.pwa-guia__pasos{grid-template-columns:minmax(0,1fr)}.pwa-guia__btn{flex:1}.pwa-guia__cerrar{width:var(--tap-min);height:var(--tap-min)}}.pwa-avisos{border-bottom:1px solid var(--border-subtle);background:var(--cream-100);color:var(--ink-700);font-family:var(--font-sans);font-size:var(--fs-13)}.pwa-avisos__fila{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3)var(--sp-8);display:flex}.pwa-avisos__copy{min-width:0;line-height:var(--lh-snug);margin:0}.pwa-avisos__copy strong{color:var(--ink-900)}.pwa-avisos__sub{color:var(--ink-500)}.pwa-avisos__acciones{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.pwa-avisos__btn{min-height:var(--tap-min);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast)var(--ease-out),transform var(--t-fast)var(--ease-out);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.pwa-avisos__btn:hover{background:var(--cream-50)}}@media (max-width:640px){.pwa-avisos__fila{padding:var(--sp-3)var(--sp-4);flex-direction:column;align-items:stretch}.pwa-avisos__btn{width:100%}}@media (prefers-reduced-motion:reduce){.pwa-guia__btn,.pwa-avisos__btn,.pwa-guia__cerrar{transition:none}.pwa-guia__btn:active,.pwa-avisos__btn:active{opacity:.8;transform:none}}.pwa-avisos__prefs{padding:0 var(--sp-8)var(--sp-3)}.pwa-avisos__prefs-resumen{min-height:var(--tap-min);color:var(--ink-700);font-weight:var(--fw-medium);cursor:pointer;align-items:center;display:inline-flex}.pwa-avisos__prefs-resumen:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}.pwa-avisos__prefs-lista{gap:var(--sp-3);padding-bottom:var(--sp-2);display:grid}.pwa-avisos__pref{gap:var(--sp-1);display:grid}.pwa-avisos__pref-fila{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);color:var(--ink-900);font-weight:var(--fw-medium);display:flex}.pwa-avisos__pref-fila input{flex-shrink:0;width:20px;height:20px}.pwa-avisos__pref-detalle{padding-left:calc(20px + var(--sp-3));color:var(--ink-500);font-size:var(--fs-12);line-height:var(--lh-normal)}.pwa-avisos__pref-detalle select{min-height:32px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-900);font-family:inherit;font-size:var(--fs-13)}.pwa-avisos__prefs-estado{color:var(--ink-500);font-size:var(--fs-12);margin:0}@media (max-width:640px){.pwa-avisos__prefs{padding:0 var(--sp-4)var(--sp-3)}}.pwa-avisos__prefs--seccion{padding:0}
.cs-view{--cs-accent:var(--terracota-d);--cs-accent-tint:var(--terracota-bg);--cs-alarm:var(--danger);--cs-alarm-bg:var(--danger-bg);--cs-alarm-border:#f1c3bf;--cs-ink:var(--ink-900);--cs-muted:var(--ink-500);--cs-line:var(--cream-200);--cs-surface:var(--surface);--cs-page:var(--cream-50);gap:var(--sp-5);width:100%;max-width:640px;color:var(--cs-ink);font-size:var(--fs-16);flex-direction:column;margin:0 auto;line-height:1.5;display:flex}.cs-brand{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.cs-brand__logo{object-fit:contain;max-width:160px;max-height:72px;display:block}.cs-brand__name{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--cs-muted);margin:0}.cs-anchors__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-anchors__link{min-height:44px;padding:var(--sp-2)var(--sp-4);border:1px solid var(--cs-accent);border-radius:var(--r-lg);color:var(--cs-accent);font-size:var(--fs-16);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.cs-sheet{gap:var(--sp-4);scroll-margin-top:var(--sp-4);flex-direction:column;display:flex}.cs-sheet+.cs-sheet{padding-top:var(--sp-6);border-top:1px solid var(--cs-line)}.cs-sheet__head{text-align:center}.cs-sheet__title{font-family:var(--font-display);font-size:var(--fs-28);color:var(--cs-accent);margin:0;line-height:1.2}.cs-sheet__subtitle{margin:var(--sp-2)0 0;font-size:var(--fs-18);color:var(--cs-muted)}.cs-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-list__item{padding-left:var(--sp-5);font-size:var(--fs-16);position:relative}.cs-list__item:before{content:"";background:var(--cs-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px}.cs-highlight{padding:var(--sp-4);border:2px solid var(--cs-accent);border-radius:var(--r-lg);background:var(--cs-accent-tint)}.cs-highlight__title,.cs-card__title,.cs-alarm__title{margin:0 0 var(--sp-3);font-size:var(--fs-18);line-height:1.3}.cs-highlight__title{color:var(--cs-accent)}.cs-card{padding:var(--sp-4);border:1px solid var(--cs-line);border-radius:var(--r-lg);background:var(--cs-surface)}.cs-card__title{color:var(--cs-ink)}.cs-alarm{padding:var(--sp-4);border:2px solid var(--cs-alarm-border);border-radius:var(--r-lg);background:var(--cs-alarm-bg)}.cs-alarm__title{color:var(--cs-alarm)}.cs-alarm .cs-list__item:before{background:var(--cs-alarm)}.cs-contact{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cs-contact__action{min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--cs-alarm);background:var(--cs-surface);color:var(--cs-alarm);font-size:var(--fs-16);font-weight:var(--fw-semibold);flex:180px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cs-contact__action[aria-disabled=true]{cursor:default}.cs-help{padding:var(--sp-4);border:1px solid var(--cs-line);border-radius:var(--r-lg);background:var(--cs-surface)}.cs-help__text{margin:0}.cs-help .cs-contact__action{border-color:var(--cs-accent);color:var(--cs-accent)}.cs-agenda{align-items:center;gap:var(--sp-3);padding:var(--sp-5)var(--sp-4);border:1px solid var(--cs-line);border-radius:var(--r-lg);background:var(--cs-accent-tint);text-align:center;flex-direction:column;display:flex}.cs-agenda__title{font-size:var(--fs-18);font-weight:var(--fw-semibold);color:var(--cs-accent);margin:0}.cs-agenda .btn{width:100%;max-width:320px}.cs-disclaimer{font-size:var(--fs-16);color:var(--cs-muted);margin:0;font-style:italic}.cs-footer{padding-top:var(--sp-3);border-top:1px solid var(--cs-line);font-size:var(--fs-16);color:var(--cs-muted);text-align:center;margin:0}.cs-config{gap:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;display:flex}.cs-config__intro{font-size:var(--fs-13);color:var(--ink-500);max-width:68ch;margin:0}.cs-config__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cs-config__title{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--ink-900);margin:0}.cs-config__note{font-size:var(--fs-12);color:var(--ink-500);margin:0}.cs-config__error{font-size:var(--fs-13);color:var(--danger);margin:0}.cs-config__empty{padding:var(--sp-6)var(--sp-4);border:1px dashed var(--cream-300);border-radius:var(--r-lg);text-align:center;font-size:var(--fs-14);color:var(--ink-500)}.cs-config__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);display:flex}.cs-row__main{min-width:0}.cs-row__name{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--ink-900);margin:0}.cs-row__meta{font-size:var(--fs-12);color:var(--ink-500);margin:2px 0 0}.cs-row__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:640px){.cs-row{flex-direction:column;align-items:stretch}}.modal.cs-editor{max-width:1040px}.cs-editor__body{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:860px){.cs-editor__body{grid-template-columns:minmax(0,1fr)}}.cs-editor__form{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.cs-editor__preview{min-width:0;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--cream-50)}@media (min-width:861px){.cs-editor__body>.cs-editor__preview{align-self:start;max-height:70vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}}.cs-editor__preview-label{margin:0 0 var(--sp-3);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--ink-500)}.cs-editor__preview-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.cs-editor__preview-head .cs-editor__preview-label{margin:0}.cs-editor__preview>.cs-editor__preview-note{margin:0 0 var(--sp-3)}.cs-editor__group{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.cs-editor__group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cs-editor__group-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--ink-700);margin:0}.cs-editor__item{align-items:flex-start;gap:var(--sp-2);display:flex}.cs-editor__item .input,.cs-editor__item .textarea{flex:auto;min-height:56px}.cs-editor__counter{font-size:var(--fs-11);color:var(--ink-500);font-variant-numeric:tabular-nums;text-align:right}.cs-editor__counter[data-over=true]{color:var(--danger)}.cs-editor__field-error{font-size:var(--fs-12);color:var(--danger);margin:0}.cs-editor__error{margin:0 var(--sp-6);font-size:var(--fs-13);color:var(--danger)}.cs-editor__tools{gap:var(--sp-1);flex-shrink:0;display:flex}.cs-editor__services{gap:var(--sp-3);flex-direction:column;display:flex}.cs-editor__category{margin:0 0 var(--sp-1);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--ink-500)}.cs-editor__checks{gap:var(--sp-2)var(--sp-4);flex-wrap:wrap;display:flex}.cs-editor__check{align-items:center;gap:var(--sp-2);min-height:32px;font-size:var(--fs-14);color:var(--ink-900);display:inline-flex}.cs-editor__hint{font-size:var(--fs-12);color:var(--ink-500);margin:0}@media (prefers-reduced-motion:reduce){.cs-view *,.cs-config *,.cs-editor *{transition:none;animation:none}}.cs-page{--cs-accent:var(--terracota-d);--cs-on-accent:#fff;min-height:100vh;min-height:100dvh;padding:var(--sp-6)var(--sp-4)calc(96px + env(safe-area-inset-bottom,0px));background:var(--cream-50);color:var(--ink-900)}.cs-page__main{width:100%;max-width:640px;margin:0 auto}.cs-page__bar{z-index:10;padding:var(--sp-3)var(--sp-4)calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cream-200);background:var(--surface);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cs-page__download,.cs-message__retry{min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-md);background:var(--cs-accent);color:var(--cs-on-accent);font:inherit;font-size:var(--fs-16);font-weight:var(--fw-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cs-page__download{width:100%;max-width:640px}.cs-page__download:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-message__retry:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-page--message{padding-bottom:var(--sp-6);justify-content:center;align-items:center;display:flex}.cs-message{align-items:center;gap:var(--sp-3);width:100%;max-width:420px;padding:var(--sp-6)var(--sp-5);border:1px solid var(--cream-200);border-radius:var(--r-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.cs-message__title{font-family:var(--font-display);font-size:var(--fs-24);color:var(--ink-900);margin:0;line-height:1.25}.cs-message__text{font-size:var(--fs-16);color:var(--ink-500);margin:0;line-height:1.5}.cs-message__retry{margin-top:var(--sp-2)}.cs-import .modal__body{min-width:0}.cs-import .seg{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.cs-import .seg button{min-height:var(--tap-min);flex:1}.cs-import [role=tabpanel]{min-width:0}.cs-import__drop{gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-5);border:1px dashed var(--cream-300);border-radius:var(--r-md);cursor:pointer;display:grid}.cs-import__file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-import__drop:focus-within{box-shadow:var(--shadow-focus);outline:none}.cs-import [role=tabpanel] p{overflow-wrap:anywhere}.cs-import textarea{width:100%;min-height:180px}.cs-import__actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cs-config__bar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cs-import button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cs-import a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cs-import textarea:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:640px){.cs-import button,.cs-import a,.cs-editor .btn,.cs-editor .icon-btn,.cs-editor__check{min-height:var(--tap-min)}.cs-editor .icon-btn{min-width:var(--tap-min)}.cs-row .btn,.cs-preview .modal__foot .btn{min-height:var(--tap-min)}.cs-preview .modal__foot{flex-wrap:wrap}.cs-import__actions{flex-direction:column}.cs-config__bar-actions .btn,.cs-agenda .btn{min-height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.cs-import-backdrop,.cs-import,.cs-import *,.cs-import :before,.cs-import :after{transition:none;animation:none}}
.ik-form{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.ik-pregunta{border:0;min-width:0;margin:0;padding:0}.ik-pregunta>legend{margin-bottom:var(--sp-2);overflow-wrap:anywhere;max-width:100%}.ik-obligatoria,.ik-ayuda,.ik-anterior{color:var(--ink-500);font-size:var(--fs-12)}.ik-ayuda,.ik-error,.ik-anterior{overflow-wrap:anywhere;margin:0}.ik-anterior{margin-top:var(--sp-2);white-space:pre-line}.ik-opciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ik-opciones--lista{flex-direction:column}.ik-opciones .btn{min-height:var(--tap-min)}.ik-opciones .btn[aria-pressed=true]{background:var(--navy-900);color:var(--text-inverse);border-color:var(--navy-900)}.ik-opcion{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);overflow-wrap:anywhere;display:flex}.ik-opcion input{accent-color:var(--navy-900);flex-shrink:0}.ik-opcion span{min-width:0}.ik-error{color:var(--danger);font-size:var(--fs-12)}.ik-pregunta .input{min-width:0;max-width:100%;min-height:var(--tap-min);font-size:var(--fs-16)}.ik-pregunta [aria-invalid=true]{border-color:var(--danger)}.ik-acciones{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ik-acciones .btn{min-height:var(--tap-min);white-space:normal}.ik-contador{text-align:end;color:var(--ink-500);font-size:var(--fs-12);margin:0}.ik-config{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.ik-lista{margin:0;padding:0;list-style:none}.ik-fila{align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;min-width:0;display:flex}.ik-fila__texto{overflow-wrap:anywhere;flex:14rem;min-width:0}.ik-fila__titulo{margin:0 0 var(--sp-2);font-weight:600}.ik-fila__meta{align-items:center;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.ik-fila>.ik-acciones{flex:18rem;min-width:0}.ik-chip{padding:var(--sp-1)var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.ik-vacio{padding-block:var(--sp-6)}.ik-modal{width:min(42rem,calc(100vw - var(--sp-6)));max-height:calc(100dvh - var(--sp-6));flex-direction:column;min-width:0;display:flex}.ik-modal .modal__body{min-height:0;overflow-y:auto}.ik-editor,.ik-editor__campos,.ik-vista{gap:var(--sp-3);flex-direction:column;display:flex}.ik-editor__campos{border:0;min-width:0;margin:0;padding:0}.ik-editor .input{width:100%;min-width:0;min-height:var(--tap-min);font-size:var(--fs-16)}.ik-editor__opcion{align-items:end;gap:var(--sp-2);display:flex}.ik-editor__opcion .field{flex:1;min-width:0}.ik-modal .modal__title{overflow-wrap:anywhere}.ik-ficha-modal{gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.ik-ficha-modal .ik-chip{min-height:var(--tap-min);white-space:normal}.ik-anexo{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ik-anexos{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ik-anexos>legend{margin-bottom:var(--sp-2);font-weight:600}
.care-send{z-index:1150;padding:calc(var(--sp-4) + var(--safe-area-top,0px))calc(var(--sp-4) + var(--safe-area-right,0px))calc(var(--sp-4) + var(--safe-area-bottom,0px))calc(var(--sp-4) + var(--safe-area-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.care-send__scrim{background:var(--modal-scrim);animation:care-send-fade var(--t-base)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.care-send__panel{gap:var(--sp-4);width:min(480px,100%);max-height:90vh;padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-lg);animation:care-send-fade var(--t-base)var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.care-send__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.care-send__title{font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.care-send__close{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--sp-2)*-1)calc(var(--sp-2)*-1)0 0;border-radius:var(--r-pill);color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.care-send__close:hover{background:var(--cream-100);color:var(--ink-900)}.care-send__lead,.care-send__note,.care-send__hint{font-size:var(--fs-13);color:var(--ink-500);line-height:var(--lh-normal);margin:0}.care-send__sheets{gap:var(--sp-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.care-send__group{gap:var(--sp-1);flex-direction:column;display:flex}.care-send__group-title{font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);margin:0}.care-send__check{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-14);cursor:pointer;display:flex}.care-send__check:has(input:checked){border-color:var(--accent-border-hover);background:var(--accent-surface-subtle)}.care-send__check:has(input:disabled){cursor:not-allowed;color:var(--ink-400)}.care-send__check input{width:18px;height:18px;accent-color:var(--terracota-d);margin:0}.care-send__add{gap:var(--sp-1);font-size:var(--fs-13);color:var(--ink-700);flex-direction:column;display:flex}.care-send__add select{min-height:var(--tap-min);font-size:var(--fs-16)}.care-send__recipient{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-14);line-height:var(--lh-normal);margin:0}.care-send__alert{padding:var(--sp-3);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13);line-height:var(--lh-normal);margin:0}.care-send__done{padding:var(--sp-3);border-radius:var(--r-md);background:var(--success-bg);color:var(--success);font-size:var(--fs-14);line-height:var(--lh-normal);margin:0}.care-send__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.care-send__actions>.btn{min-height:var(--tap-min)}.care-send__link{gap:var(--sp-1);font-size:var(--fs-13);color:var(--ink-700);flex-direction:column;display:flex}.care-send__link input{width:100%;min-height:var(--tap-min);font-family:var(--font-mono);font-size:var(--fs-16)}.care-send__history{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.care-send__history-title{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin:0}.care-send__history-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.care-send__foot{justify-content:flex-end;gap:var(--sp-2);display:flex}@media (max-width:640px){.care-send{padding:var(--safe-area-top,0px)0 0;align-items:flex-end}.care-send__panel{border-radius:var(--r-2xl)var(--r-2xl)0 0;width:100%;padding:var(--sp-5)calc(var(--sp-5) + var(--safe-area-right,0px))calc(var(--sp-5) + var(--safe-area-bottom,0px))calc(var(--sp-5) + var(--safe-area-left,0px))}.care-send__actions>.btn{flex:100%}}@supports (height:100dvh){.care-send__panel{max-height:calc(100dvh - var(--sp-8))}@media (max-width:640px){.care-send__panel{max-height:90dvh}}}.care-delivery{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-13);color:var(--ink-700);flex-direction:column;display:flex}.care-delivery__meta{align-items:center;gap:var(--sp-2);color:var(--ink-500);flex-wrap:wrap;display:flex}.care-delivery__sheets{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-900);margin:0}.care-delivery__state{margin:0}.care-delivery__stale{color:var(--warning);font-weight:var(--fw-medium);margin:0}.care-delivery__actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.care-delivery__actions>.btn{min-height:var(--tap-min)}.care-delivery__confirm{gap:var(--sp-2);width:100%;padding:var(--sp-2)var(--sp-3);border-radius:var(--r-md);background:var(--warning-bg);color:var(--ink-900);flex-direction:column;display:flex}.care-delivery__confirm p{margin:0}.care-delivery__error{color:var(--danger);margin:0}.care-deliveries__list{gap:var(--sp-2);margin:var(--sp-2)0 0;flex-direction:column;padding:0;list-style:none;display:flex}.care-deliveries__notice{margin:var(--sp-2)0 0;font-size:var(--fs-13);color:var(--ink-500)}@keyframes care-send-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.care-send__scrim,.care-send__panel{animation:none}}
.guide-checklist{gap:var(--sp-5);padding:var(--sp-6);color:var(--ink-900);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);display:grid}.guide-checklist__header{gap:var(--sp-2);display:grid}.guide-checklist__eyebrow{color:var(--terracota-d);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase);text-transform:uppercase;margin:0}.guide-checklist h2,.guide-checklist h3,.guide-checklist p{margin:0}.guide-checklist h2{font-size:var(--fs-20);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.guide-checklist__intro{color:var(--ink-500);font-size:var(--fs-14);line-height:var(--lh-normal)}.guide-checklist__progress{gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-13);display:grid}.guide-checklist__progress strong{color:var(--ink-900);font-weight:var(--fw-semibold)}.guide-checklist progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-pill);background:var(--cream-200);width:100%;height:8px;accent-color:var(--terracota);border:0;overflow:hidden}.guide-checklist progress::-webkit-progress-bar{background:var(--cream-200);border-radius:var(--r-pill)}.guide-checklist progress::-webkit-progress-value{background:var(--terracota);border-radius:var(--r-pill)}.guide-checklist progress::-moz-progress-bar{background:var(--terracota);border-radius:var(--r-pill)}.guide-checklist__list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.guide-checklist__item{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.guide-checklist__item--completed{background:var(--success-bg);border-color:var(--success-border-subtle)}.guide-checklist__number{width:28px;height:28px;color:var(--ink-700);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:var(--fw-semibold);place-items:center;display:grid}.guide-checklist__item--completed .guide-checklist__number{color:var(--success);border-color:var(--success-border-subtle)}.guide-checklist__content{gap:var(--sp-3);min-width:0;display:grid}.guide-checklist__copy{gap:var(--sp-1);display:grid}.guide-checklist h3{font-size:var(--fs-14);line-height:var(--lh-snug)}.guide-checklist__copy p{color:var(--ink-500);font-size:var(--fs-13);line-height:var(--lh-normal)}.guide-checklist__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.guide-checklist__learned{color:var(--success);font-size:var(--fs-12);font-weight:var(--fw-medium)}.guide-checklist__button,.guide-checklist__toggle{min-height:36px;padding:0 var(--sp-3);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--r-sm);transition:transform var(--t-fast)var(--ease-out),background var(--t-fast)var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.guide-checklist__button{color:var(--text-inverse);background:var(--umber);border:1px solid var(--umber)}.guide-checklist__button--secondary{color:var(--ink-700);background:var(--surface);border-color:var(--border-strong)}.guide-checklist__toggle{min-height:32px;color:var(--terracota-d);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.guide-checklist__button:hover:not(:disabled){transform:scale(var(--press-scale))}.guide-checklist__button:focus-visible{box-shadow:var(--shadow-focus);outline:0}.guide-checklist__toggle:focus-visible{box-shadow:var(--shadow-focus);outline:0}.guide-checklist__button:disabled,.guide-checklist__toggle:disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){.guide-checklist{padding:var(--sp-7)}.guide-checklist__content{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guide-checklist__actions{justify-content:flex-end}}@media (max-width:639px){.guide-checklist{padding:var(--sp-5)}.guide-checklist__button,.guide-checklist__toggle{min-height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.guide-checklist__button{transition:none}}
.guide-tour{z-index:1090;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.guide-tour__spotlight{border:2px solid var(--terracota-d);box-shadow:0 0 0 9999px color-mix(in srgb,var(--ink-900)36%,transparent),var(--shadow-focus);pointer-events:none;border-radius:10px;transition:top .16s,left .16s,width .16s,height .16s;position:fixed}.guide-tour__dialog{right:max(16px,min(4vw,56px));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--terracota);background:var(--surface);width:min(400px,100vw - 32px);box-shadow:0 0 0 4px color-mix(in srgb,var(--terracota)16%,transparent),0 0 26px 2px color-mix(in srgb,var(--terracota)30%,transparent),var(--shadow-lg);color:var(--ink-900);pointer-events:auto;border-radius:14px;max-height:calc(100dvh - 32px);padding:18px;position:fixed;overflow-y:auto}.guide-tour__head,.guide-tour__actions{align-items:center;display:flex}.guide-tour__head{justify-content:space-between;gap:12px}.guide-tour__progress{color:var(--terracota-d);margin:0;font-size:12px;font-weight:700}.guide-tour__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:25px;line-height:1}.guide-tour__close:hover{background:var(--surface-sunken);outline:none}.guide-tour__close:focus-visible{background:var(--surface-sunken);outline:none}.guide-tour__dialog h2{margin:12px 0 6px;font-size:19px;line-height:1.25}.guide-tour__dialog>p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.5}.guide-tour__fallback{background:var(--surface-sunken);color:var(--ink-500);font-size:var(--fs-13);border-radius:8px;padding:9px 12px;margin-top:12px!important}.guide-tour__fallback:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent-border-subtle)}.guide-tour__fallback:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent-border-subtle)}.guide-tour__fallback:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent-border-subtle)}.guide-tour__fallback:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent-border-subtle)}.guide-tour__fallback:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent-border-subtle)}.guide-tour__fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent-border-subtle)}.guide-tour__route{width:100%;margin-top:12px}.guide-tour__actions{justify-content:space-between;gap:12px;margin-top:18px}@media (max-width:960px){.guide-tour__dialog{--guide-tour-mobile-clearance:calc(var(--bottom-nav-h) + var(--sp-4) + env(safe-area-inset-bottom,0px) + 60px);left:16px;right:16px;bottom:max(var(--guide-tour-mobile-clearance),calc(100dvh - var(--guide-tour-target-top,100dvh) + 8px));width:auto;max-height:min(calc(100dvh - var(--guide-tour-mobile-clearance) - 16px),calc(var(--guide-tour-target-top,100dvh) - 24px))}}@media (prefers-reduced-motion:reduce){.guide-tour__spotlight{transition:none}}
.guide-help{flex-shrink:0;position:relative}.guide-help__trigger{position:relative}.guide-help__trigger:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}.guide-help__menu button:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}.guide-help__menu a:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}:where(.guide-hub) button:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}.guide-hub a:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}.guide-hub textarea:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}.guide-help__dot{background:var(--amber-600);border:2px solid var(--cream-50);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.guide-help__menu{z-index:40;top:calc(100% + var(--sp-2));width:min(320px,100vw - 32px);padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);position:absolute;right:0}.guide-help__menu :-webkit-any(button,a){box-sizing:border-box;width:100%;min-height:44px;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;text-decoration:none;display:grid}.guide-help__menu :-moz-any(button,a){box-sizing:border-box;width:100%;min-height:44px;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;text-decoration:none;display:grid}.guide-help__menu :is(button,a){box-sizing:border-box;width:100%;min-height:44px;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;text-decoration:none;display:grid}.guide-help__menu :-webkit-any(button,a)+:-webkit-any(button,a){border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-sm)var(--r-sm)}.guide-help__menu :-moz-any(button,a)+:-moz-any(button,a){border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-sm)var(--r-sm)}.guide-help__menu :is(button,a)+:is(button,a){border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-sm)var(--r-sm)}.guide-help__menu :-webkit-any(button,a):hover{background:var(--surface-sunken)}.guide-help__menu :-moz-any(button,a):hover{background:var(--surface-sunken)}.guide-help__menu :is(button,a):hover{background:var(--surface-sunken)}.guide-help__menu strong{font-size:var(--fs-13)}.guide-help__menu span{color:var(--ink-500);font-size:var(--fs-12);line-height:1.45}:where(.guide-hub) button{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:44px;color:var(--ink-900);cursor:pointer;font-size:var(--fs-13);font-weight:var(--fw-semibold);padding:8px 12px}:where(.guide-hub) button:hover{background:var(--surface-sunken)}:where(.guide-hub) button:disabled{opacity:.55;cursor:wait}.guide-hub{gap:var(--sp-4);padding-bottom:var(--sp-6);color:var(--ink-900);display:grid}.guide-hub__tabs{gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.guide-hub__tabs button[aria-pressed=true]{color:var(--text-inverse);background:var(--navy-700);border-color:var(--navy-700)}.guide-hub h3,.guide-hub h4{font-weight:var(--fw-semibold);margin:0}.guide-hub p{line-height:1.6}.guide-hub__screen,.guide-hub__assistant{gap:var(--sp-3);display:grid}.guide-hub__screen>button{text-align:left}.guide-hub__assistant form{gap:var(--sp-2);display:grid}.guide-hub__assistant label{font-size:var(--fs-13);font-weight:var(--fw-semibold)}.guide-hub textarea{resize:vertical;width:100%;min-width:0;padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font:inherit}.guide-hub form>button{color:var(--text-inverse);background:var(--navy-700);justify-self:start}.guide-hub form>button:hover{background:var(--ink-900)}.guide-hub__suggestions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.guide-hub__reply ol{gap:var(--sp-3);padding-left:var(--sp-6);display:grid}.guide-hub__reply li p{margin:var(--sp-1)0 0}.guide-hub__ai-explanation{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);overflow-wrap:anywhere}.guide-hub__ai-explanation p{margin-bottom:0}.guide-hub__source{font-size:var(--fs-13);color:var(--ink-500)}.guide-hub__error{padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunken);line-height:1.6}.guide-hub__save{z-index:1100;top:var(--sp-4);max-width:calc(100vw - 32px);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-900);position:fixed;left:50%;transform:translate(-50%)}.guide-hub__manual{min-height:var(--tap-min);color:var(--navy-700);font-weight:var(--fw-semibold);justify-self:start;align-items:center;display:inline-flex}
.maia-bubble{z-index:55;border-radius:var(--r-pill);background:radial-gradient(circle at 30% 28%,var(--cream-50)0%,color-mix(in srgb,var(--cream-50)55%,transparent)32%,transparent 58%),radial-gradient(circle at 84% 82%,var(--amber-700)0%,color-mix(in srgb,var(--amber-600)75%,transparent)38%,transparent 70%),radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--amber-200)50%,transparent)0%,transparent 72%),radial-gradient(circle at 34% 30%,var(--cream-50)0%,var(--amber-50)48%,var(--amber-200)82%,var(--amber-500)100%);width:56px;height:56px;box-shadow:var(--shadow-lg),0 14px 20px -10px color-mix(in srgb,var(--amber-900)42%,transparent),inset 0 -3px 4px color-mix(in srgb,var(--amber-700)30%,transparent),0 0 22px 2px color-mix(in srgb,var(--amber-500)30%,transparent),0 0 46px 8px color-mix(in srgb,var(--amber-400)16%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),box-shadow var(--t-base)var(--ease-out);border:0;padding:0;position:fixed;bottom:24px;right:24px}.maia-bubble:before{content:"";border-radius:inherit;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--cream-50)65%,transparent)0%,transparent 46%);pointer-events:none;animation:maia-glow-drift 16s var(--ease-in-out)infinite alternate;will-change:transform;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}@keyframes maia-glow-drift{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:1;transform:translate(3%,-4%)scale(1.06)}}.maia-bubble:active,.maia-bubble:hover:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.maia-bubble:hover{box-shadow:var(--shadow-lg),0 16px 22px -10px color-mix(in srgb,var(--amber-900)48%,transparent),inset 0 -3px 4px color-mix(in srgb,var(--amber-700)34%,transparent),0 0 28px 4px color-mix(in srgb,var(--amber-500)40%,transparent),0 0 58px 12px color-mix(in srgb,var(--amber-400)24%,transparent);transform:scale(1.04)}}.maia-bubble:focus-visible{box-shadow:var(--shadow-lg),var(--shadow-focus);outline:none}@media (max-width:960px){.maia-bubble{right:calc(var(--sp-6) + var(--safe-area-right,0px));bottom:calc(var(--bottom-nav-h,56px) + 88px + var(--safe-area-bottom,0px))}}@media (max-width:640px){.maia-bubble--agenda{right:calc(var(--sp-6) + 144px + var(--sp-4) + var(--safe-area-right,0px));bottom:calc(var(--bottom-nav-h,56px) + var(--sp-4) + var(--safe-area-bottom,0px))}}.maia-bubble--pensando:after{content:"";border-radius:var(--r-pill);border:2px solid var(--amber-700);pointer-events:none;border-top-color:transparent;animation:.9s linear infinite maia-ring-spin;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@keyframes maia-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maia-bubble--handoff:after{content:"";border-radius:var(--r-pill);background:var(--sage);border:2px solid var(--cream-50);pointer-events:none;width:14px;height:14px;position:absolute;top:2px;right:2px}.maia-bubble--handoff:before{opacity:.45;animation-play-state:paused}.maia-bubble--handoff{box-shadow:var(--shadow-lg),0 10px 16px -10px color-mix(in srgb,var(--amber-900)30%,transparent),inset 0 -3px 4px color-mix(in srgb,var(--amber-700)24%,transparent),0 0 14px 1px color-mix(in srgb,var(--amber-500)14%,transparent)}.maia-bubble--escuchando:after{content:"";border-radius:var(--r-pill);border:2px solid var(--amber-700);pointer-events:none;animation:maia-aro-entra 1.7s var(--ease-out)infinite;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes maia-aro-entra{0%{opacity:0;transform:scale(1.38)}35%{opacity:.85}to{opacity:0;transform:scale(.96)}}.maia-bubble--transcribiendo:before{opacity:.35;animation-play-state:paused}.maia-bubble--transcribiendo:after{content:"";border-radius:var(--r-pill);background:var(--amber-700);width:4px;height:12px;box-shadow:-9px 0 0 0 var(--amber-700),9px 0 0 0 var(--amber-700);transform-origin:bottom;pointer-events:none;animation:maia-onda .88s var(--ease-in-out)infinite;margin-left:-2px;position:absolute;bottom:13px;left:50%}@keyframes maia-onda{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.5)}}.maia-bubble--hablando:after{content:"";border-radius:var(--r-pill);border:2px solid var(--amber-700);pointer-events:none;animation:maia-aro-sale 1.15s var(--ease-out)infinite;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes maia-aro-sale{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.42)}}.maia-bubble--hablando:before{animation-duration:.62s}@media (prefers-reduced-motion:reduce){.maia-bubble,.maia-bubble:before,.maia-bubble--pensando:after,.maia-bubble--escuchando:after,.maia-bubble--hablando:after,.maia-bubble--transcribiendo:after{animation:none}.maia-bubble{transition:box-shadow var(--t-base)var(--ease-out),opacity var(--t-fast)var(--ease-out)}.maia-bubble:active,.maia-bubble:hover:active{opacity:.85;transform:none}@media (hover:hover) and (pointer:fine){.maia-bubble:hover{transform:none}}}.maia-panel{--maia-bg:var(--ink-900);--maia-fg:var(--cream-50);--maia-fg-suave:var(--amber-200);--maia-superficie:var(--ink-700);--maia-borde:var(--ink-700);--maia-acento:var(--amber-700);--maia-enlace:var(--amber-500);--shadow-focus:0 0 0 3px var(--amber-500);z-index:56;background:var(--maia-bg);width:380px;max-height:560px;color:var(--maia-fg);border:1px solid var(--maia-borde);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--amber-500)6%,transparent);font-family:var(--font-sans);transform-origin:100% 100%;animation:maia-panel-in var(--t-base)var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden}@keyframes maia-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.maia-panel__handle{display:none}@media (max-width:640px){.maia-panel{border-radius:var(--r-2xl)var(--r-2xl)0 0;transform-origin:bottom;border-bottom:0;width:auto;max-height:85vh;animation-name:maia-panel-in-sheet;animation-duration:.24s;animation-timing-function:cubic-bezier(.32,.72,0,1);bottom:0;left:0;right:0}.maia-panel__handle{width:36px;height:4px;margin:var(--sp-2)auto 0;border-radius:var(--r-pill);background:var(--maia-enlace);flex-shrink:0;display:block}.maia-bubble--volando{pointer-events:none;animation:.76s cubic-bezier(.32,.72,0,1) forwards maia-vuelo-al-orbe}@keyframes maia-vuelo-al-orbe{0%{opacity:1;transform:translate(0)scale(1)}48%{transform:translate(var(--maia-a-x,0px),var(--maia-a-y,0px))scale(1);opacity:1}to{transform:translate(var(--maia-f-x,0px),var(--maia-f-y,0px))scale(.79);opacity:0}}@media (prefers-reduced-motion:reduce){.maia-bubble--volando{opacity:0;animation:none}}}@keyframes maia-panel-in-sheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.maia-panel__head{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--maia-borde);flex-shrink:0;display:flex}.maia-panel__orb{border-radius:var(--r-pill);background:radial-gradient(circle at 30% 28%,var(--cream-50)0%,color-mix(in srgb,var(--cream-50)55%,transparent)32%,transparent 58%),radial-gradient(circle at 84% 82%,var(--amber-700)0%,color-mix(in srgb,var(--amber-600)75%,transparent)38%,transparent 70%),radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--amber-200)50%,transparent)0%,transparent 72%),radial-gradient(circle at 34% 30%,var(--cream-50)0%,var(--amber-50)48%,var(--amber-200)82%,var(--amber-500)100%);width:44px;height:44px;box-shadow:0 8px 12px -6px color-mix(in srgb,var(--amber-900)40%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--amber-700)30%,transparent),0 0 12px 1px color-mix(in srgb,var(--amber-500)28%,transparent),var(--shadow-sm);flex-shrink:0}.maia-panel__head-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.maia-panel__title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-18);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--maia-fg)}.maia-panel__status{font-size:var(--fs-12);color:var(--maia-fg-suave)}.maia-panel__limpiar{min-height:var(--tap-min);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--maia-fg-suave);font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--t-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0}.maia-panel__limpiar:hover{color:var(--cream-50)}.maia-panel__limpiar--confirmando{color:var(--maia-enlace);font-weight:var(--fw-semibold)}.maia-panel__limpiar:disabled{opacity:.5;cursor:default}.maia-panel__limpiar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-panel__close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);color:var(--maia-fg-suave);font-size:var(--fs-20);cursor:pointer;transition:background-color var(--t-fast)var(--ease-out),color var(--t-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.maia-panel__close:hover{background:var(--maia-superficie);color:var(--maia-fg)}.maia-panel__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-panel__mensajes{min-height:0;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow-y:auto}.maia-msg{align-items:flex-start;gap:var(--sp-2);max-width:92%;display:flex}.maia-msg--user{align-self:flex-end}.maia-msg--user .maia-msg__bubble{background:var(--maia-acento);color:var(--maia-fg)}.maia-msg--assistant{align-self:flex-start}.maia-msg--assistant .maia-msg__bubble{background:var(--maia-superficie);border:1px solid var(--maia-borde);box-shadow:var(--shadow-xs);color:var(--maia-fg)}.maia-msg--human{align-self:flex-start}.maia-msg--human .maia-msg__bubble{background:var(--maia-superficie);border:1px solid var(--maia-borde);border-left:3px solid var(--maia-acento);box-shadow:var(--shadow-xs);color:var(--maia-fg)}.maia-msg--cargando{color:var(--maia-fg-suave);font-size:var(--fs-13);align-self:center}.maia-msg__avatar{border-radius:var(--r-pill);background:var(--cream-300);width:32px;height:32px;color:var(--ink-900);border:1px solid var(--cream-300);font-weight:var(--fw-semibold);font-size:var(--fs-13);flex-shrink:0;justify-content:center;align-items:center;display:flex}.maia-msg__col{flex-direction:column;gap:4px;min-width:0;display:flex}.maia-msg__quien{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--maia-fg-suave)}.maia-msg__quien--human{color:var(--maia-fg);text-transform:none;letter-spacing:var(--ls-snug);padding-left:2px}.maia-msg__quien--assistant{margin-bottom:var(--sp-1);color:var(--maia-fg-suave);display:block}.maia-msg__bubble{padding:var(--sp-3)var(--sp-4);border-radius:var(--r-lg)}.maia-msg__body{font-size:var(--fs-14);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.maia-msg__fuentes{margin:var(--sp-2)0 0;font-size:var(--fs-13);color:var(--maia-fg-suave)}.maia-msg__fuente{color:var(--maia-fg);text-underline-offset:2px;text-decoration:underline}.maia-msg__fuente:focus-visible{border-radius:var(--r-sm);box-shadow:var(--shadow-focus);outline:none}.maia-msg__acciones{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);margin-bottom:calc(-1*var(--sp-3));margin-left:calc(-1*var(--sp-2));flex-wrap:wrap;display:flex}.maia-msg__leer{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-sm);color:var(--maia-fg-suave);cursor:pointer;transition:color var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.maia-msg__leer:hover{color:var(--maia-fg)}.maia-msg__leer--leyendo{background:var(--maia-acento);color:var(--maia-fg)}.maia-msg__leer:disabled{opacity:.5;cursor:default}.maia-msg__leer:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-msg__pulgar{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-sm);color:var(--maia-fg-suave);cursor:pointer;transition:color var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.maia-msg__pulgar:hover{color:var(--maia-fg)}.maia-msg__pulgar--activo{color:var(--maia-fg);background:var(--maia-superficie)}.maia-msg__pulgar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-msg__pulgar:disabled{opacity:.5;cursor:default}.maia-msg__gracias{font-size:var(--fs-13);color:var(--maia-fg-suave)}.maia-panel__form{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3)var(--sp-4);border-top:1px solid var(--maia-borde);flex-shrink:0;display:flex}.maia-panel__input{min-height:var(--tap-min);resize:none;max-height:120px;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--maia-borde);background:var(--maia-superficie);color:var(--maia-fg);font-family:inherit;font-size:16px;line-height:var(--lh-normal);transition:border-color var(--t-fast)var(--ease-out),box-shadow var(--t-fast)var(--ease-out);flex:auto}.maia-panel__input::placeholder{color:var(--maia-fg-suave)}.maia-panel__input:focus-visible{border-color:var(--amber-600);box-shadow:var(--shadow-focus);outline:none}.maia-panel__input:disabled{background:var(--maia-bg);color:var(--ink-400)}.maia-panel__mic{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--maia-borde);border-radius:var(--r-md);background:var(--maia-superficie);color:var(--maia-fg-suave);cursor:pointer;transition:background-color var(--t-fast)var(--ease-out),border-color var(--t-fast)var(--ease-out),color var(--t-fast)var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.maia-panel__mic:hover{color:var(--maia-fg)}.maia-panel__mic--grabando{background:var(--maia-acento);border-color:var(--maia-acento);color:var(--maia-fg)}.maia-panel__mic:disabled{opacity:.5;cursor:default}.maia-panel__mic:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-panel__dictado{padding:var(--sp-2)var(--sp-4)0;font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--maia-fg-suave);flex-shrink:0;margin:0}.maia-panel__previa{padding:var(--sp-1)var(--sp-4)0;max-height:4.5em;font-size:var(--fs-13);font-style:italic;line-height:var(--lh-snug);color:var(--maia-fg-suave);opacity:.85;flex-shrink:0;margin:0;overflow-y:auto}.maia-panel__previa--transcribiendo{animation:1.4s ease-in-out infinite maia-previa-respira}@keyframes maia-previa-respira{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.maia-panel__previa--transcribiendo{opacity:.6;animation:none}}.maia-panel__send{min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--sp-4);white-space:nowrap;border-radius:var(--r-md);background:var(--cream-50);color:var(--ink-900);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:transform var(--t-fast)var(--ease-out),opacity var(--t-fast)var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.maia-panel__send:active{transform:scale(var(--press-scale))}.maia-panel__send:disabled{opacity:.5;cursor:default}.maia-panel__send:focus-visible{box-shadow:var(--shadow-focus);outline:none}.maia-panel__humano{min-height:var(--tap-min);margin:0 var(--sp-4)var(--sp-2);padding:0 var(--sp-3);color:var(--maia-enlace);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--t-fast)var(--ease-out),opacity var(--t-fast)var(--ease-out);background:0 0;border:0;align-self:center}.maia-panel__humano:hover{color:var(--amber-200)}.maia-panel__humano:disabled{opacity:.5;cursor:default}.maia-panel__humano:focus-visible{border-radius:var(--r-sm);box-shadow:var(--shadow-focus);outline:none}.maia-panel__aviso{padding:0 var(--sp-4)var(--sp-4);font-size:var(--fs-11);line-height:var(--lh-snug);color:var(--maia-fg-suave);text-align:center;margin:0}@keyframes maia-panel-in-reduced{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.maia-panel{animation-name:maia-panel-in-reduced}.maia-panel__send:active{opacity:.85;transform:none}}
.manual{max-width:720px;color:var(--ink-900)}.manual__h2{font-size:var(--fs-20);font-weight:var(--fw-semibold);margin:var(--sp-6)0 var(--sp-2)}.manual__h3{font-size:var(--fs-16);font-weight:var(--fw-semibold);margin:var(--sp-4)0 var(--sp-2)}.manual__p{font-size:var(--fs-15);line-height:var(--lh-relaxed);margin:0 0 var(--sp-3)}.manual__lista{font-size:var(--fs-15);line-height:var(--lh-relaxed);margin:0 0 var(--sp-3);padding-left:var(--sp-6)}.manual__lista li+li{margin-top:var(--sp-1)}.manual__control{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.manual__pie{font-size:var(--fs-13);color:var(--ink-500);margin-top:var(--sp-6)}.manual__seccion+.manual__seccion{margin-top:var(--sp-6)}.manual__indice{margin:0;padding:0;list-style:none}.manual__indice li{gap:var(--sp-1);padding:var(--sp-3)0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.manual__enlace{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--navy-700);min-height:var(--tap-min);align-items:center;display:inline-flex}.manual__resumen{font-size:var(--fs-13);color:var(--ink-500)}.manual__vacio{font-size:var(--fs-15);color:var(--ink-700)}.manual__buscar{width:min(100%,480px);min-height:var(--tap-min);align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);color:var(--ink-500);display:flex}.manual__buscar:focus-within{border-color:var(--amber-600);box-shadow:0 0 0 3px var(--terracota-bg)}.manual__buscar input{width:100%;min-height:var(--tap-min);color:var(--ink-900);font:inherit;font-size:var(--fs-16);background:0 0;border:0;outline:0}.manual__buscar input::placeholder{color:var(--ink-500)}.manual__conteo{font-size:var(--fs-13);color:var(--ink-500);margin:var(--sp-3)0 0}.manual__conteo:empty{margin:0}.manual__etiqueta{font-weight:var(--fw-semibold);color:var(--ink-700)}.manual__conteo+.manual__vacio{margin-top:var(--sp-2)}.btn.manual__ver-todo{height:var(--tap-min);margin-top:var(--sp-3)}
.is-exiting{pointer-events:none!important}.modal-backdrop.is-exiting{animation:exit-fade var(--t-base)var(--ease-in-out)forwards!important}.modal-backdrop.is-exiting .modal{animation:exit-modal var(--t-base)var(--ease-in-out)forwards!important}.ui-sheet.is-exiting .ui-sheet__overlay{animation:exit-fade var(--t-base)var(--ease-in-out)forwards!important}.ui-sheet.is-exiting .ui-sheet__panel{animation:exit-sheet-down var(--t-base)var(--ease-in-out)forwards!important}@media (min-width:641px){.ui-sheet.is-exiting .ui-sheet__panel{animation-name:exit-sheet-pop!important}}[data-exit].is-exiting{animation:exit-fade var(--t-base)var(--ease-in-out)forwards!important}.aviso-flotante{animation:aviso-in var(--t-base)var(--ease-out)}.aviso-flotante.is-exiting{animation:exit-aviso var(--t-fast)var(--ease-in-out)forwards!important}@keyframes exit-fade{to{opacity:0}}@keyframes exit-modal{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes exit-sheet-down{to{transform:translateY(100%)}}@keyframes exit-sheet-pop{to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes aviso-in{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes exit-aviso{to{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.aviso-flotante{animation:none}.modal-backdrop.is-exiting,.modal-backdrop.is-exiting .modal,.ui-sheet.is-exiting .ui-sheet__overlay,.ui-sheet.is-exiting .ui-sheet__panel,.aviso-flotante.is-exiting,[data-exit].is-exiting{animation:exit-fade var(--t-fast)linear forwards!important}}.first-patient-signal{top:calc(24px + env(safe-area-inset-top,0px));border:1px solid var(--status-confirmed-border);border-radius:var(--r-lg);background:var(--status-confirmed-bg);width:min(420px,100vw - 32px);color:var(--status-confirmed-fg);box-shadow:var(--shadow-lg);pointer-events:none;z-index:1201;opacity:0;animation:first-patient-moment calc(var(--t-slow)*3)var(--ease-out)backwards;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.first-patient-signal__icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.first-patient-signal__orbit{opacity:0;width:52px;height:20px;animation:first-patient-orbit var(--t-slow)var(--ease-out)backwards;border:1px solid;border-radius:50%;position:absolute;left:31px}.first-patient-signal strong,.first-patient-signal small{display:block}.first-patient-signal strong{font-size:14px}.first-patient-signal small{color:inherit;opacity:.82;margin-top:2px;font-size:12px}@keyframes first-patient-moment{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}24%,74%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.99)}}@keyframes first-patient-orbit{0%{opacity:.72;transform:rotate(-18deg)scale(.55)}to{opacity:0;transform:rotate(12deg)scale(1.25)}}@media (prefers-reduced-motion:reduce){.first-patient-signal{animation:first-patient-fade var(--t-fast)linear backwards}.first-patient-signal__orbit{animation:none}}@keyframes first-patient-fade{0%{opacity:.62;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.avisos{left:calc(var(--sp-4) + var(--safe-area-left,0px));right:calc(var(--sp-4) + var(--safe-area-right,0px));bottom:calc(96px + var(--safe-area-bottom,0px));z-index:1200;pointer-events:none;flex-direction:column;gap:8px;width:auto;max-width:440px;margin-left:auto;margin-right:auto;display:flex;position:fixed}.aviso{background:var(--navy-900);color:var(--text-inverse);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:aviso-viva-in var(--t-base)var(--ease-out);align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:relative;overflow:hidden}.aviso--error{border:1px solid var(--danger)}.aviso__mensaje{overflow-wrap:anywhere;flex:1;min-width:0}.aviso__error{margin-top:4px;display:block}.aviso__accion,.aviso__cerrar{border-radius:var(--r-sm);min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:background var(--t-fast)var(--ease-out);background:0 0;border:0;flex-shrink:0}.aviso__accion{padding:0 8px;font-weight:600;text-decoration:underline}.aviso__cerrar{width:44px;font-size:22px}.aviso__accion:hover,.aviso__cerrar:hover{background:var(--surface-inverse-hover)}.aviso__accion:focus-visible{outline-offset:-4px;outline:2px solid}.aviso__cerrar:focus-visible{outline-offset:-4px;outline:2px solid}.aviso__accion:disabled,.aviso__cerrar:disabled{cursor:default;opacity:.6}.aviso__tiempo{opacity:.45;transform-origin:0;width:100%;height:2px;animation:aviso-tiempo var(--aviso-duration)linear;background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.aviso.is-exiting{opacity:0;transform:translateY(4px);animation:exit-aviso-viva var(--t-fast)var(--ease-in-out)!important}@keyframes aviso-viva-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes exit-aviso-viva{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes aviso-tiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.aviso{animation:aviso-viva-fade var(--t-fast)linear}.aviso.is-exiting{transform:none;animation:exit-aviso-viva-fade var(--t-fast)linear!important}.aviso__accion,.aviso__cerrar{transition:none}.aviso__tiempo{animation:none;transform:none}}@keyframes aviso-viva-fade{0%{opacity:0}to{opacity:1}}@keyframes exit-aviso-viva-fade{0%{opacity:1}to{opacity:0}}.chip.status-motion-target{transition:background-color var(--t-base)var(--ease-out),color var(--t-base)var(--ease-out),border-color var(--t-base)var(--ease-out);position:relative}.pill.status-motion-target{transition:background-color var(--t-base)var(--ease-out),color var(--t-base)var(--ease-out),border-color var(--t-base)var(--ease-out),transform var(--t-fast)var(--ease-out),opacity var(--t-base)var(--ease-out),box-shadow var(--t-fast)var(--ease-out)}.status-commit-ring{border-radius:inherit;pointer-events:none;animation:status-commit var(--t-slow)var(--ease-out);border:2px solid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes status-commit{0%{opacity:.8}to{opacity:0}}.payment-recorded{top:calc(var(--sp-6) + var(--safe-area-top,0px));left:calc(var(--sp-4) + var(--safe-area-left,0px));right:calc(var(--sp-4) + var(--safe-area-right,0px));width:-moz-fit-content;width:fit-content;max-width:calc(100vw - var(--sp-4) - var(--sp-4) - var(--safe-area-left,0px) - var(--safe-area-right,0px));border-radius:var(--r-lg);background:var(--navy-900);color:var(--text-inverse);box-shadow:var(--shadow-lg);pointer-events:none;z-index:1200;animation:payment-recorded-in var(--t-base)var(--ease-out);align-items:center;gap:8px;margin-left:auto;margin-right:auto;padding:12px 16px;font-size:13px;display:flex;position:fixed}.payment-recorded.is-exiting{animation:payment-recorded-out var(--t-fast)linear}.payment-recorded__check{flex-shrink:0}.payment-recorded__check path{stroke-dasharray:24;stroke-dashoffset:0;animation:payment-check var(--t-slow)var(--ease-out)}@keyframes payment-recorded-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes payment-recorded-fade{0%{opacity:0}to{opacity:1}}@keyframes payment-recorded-out{0%{opacity:1}to{opacity:0}}@keyframes payment-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.chip.status-motion-target,.pill.status-motion-target{transition:none}.status-commit-ring{animation:status-commit var(--t-fast)linear}.payment-recorded{animation:payment-recorded-fade var(--t-fast)linear}.payment-recorded.is-exiting{animation:payment-recorded-out var(--t-fast)linear}.payment-recorded__check path{animation:none}}html[data-sedna-agenda-vt]::view-transition-group(sedna-agenda-grid){animation-duration:var(--t-base);animation-timing-function:var(--ease-out)}html[data-sedna-agenda-vt]::view-transition-old(sedna-agenda-grid){animation:agenda-grid-out var(--t-base)var(--ease-out)both}html[data-sedna-agenda-vt]::view-transition-new(sedna-agenda-grid){animation:agenda-grid-in var(--t-base)var(--ease-out)both}html[data-sedna-agenda-vt=date][data-sedna-agenda-direction=forward]::view-transition-old(sedna-agenda-grid){animation-name:agenda-grid-left-out}html[data-sedna-agenda-vt=date][data-sedna-agenda-direction=forward]::view-transition-new(sedna-agenda-grid){animation-name:agenda-grid-right-in}html[data-sedna-agenda-vt=date][data-sedna-agenda-direction=backward]::view-transition-old(sedna-agenda-grid){animation-name:agenda-grid-right-out}html[data-sedna-agenda-vt=date][data-sedna-agenda-direction=backward]::view-transition-new(sedna-agenda-grid){animation-name:agenda-grid-left-in}@keyframes agenda-grid-out{to{opacity:0}}@keyframes agenda-grid-in{0%{opacity:0}}@keyframes agenda-grid-left-out{to{opacity:0;transform:translate(-12px)}}@keyframes agenda-grid-right-out{to{opacity:0;transform:translate(12px)}}@keyframes agenda-grid-left-in{0%{opacity:0;transform:translate(-12px)}}@keyframes agenda-grid-right-in{0%{opacity:0;transform:translate(12px)}}.mini-cal__day[data-mini-selected-motion]{position:relative}.mini-cal__day[data-mini-selected-motion]:before{content:"";border:2px solid var(--ink-400);border-radius:var(--r-sm);pointer-events:none;animation:mini-selected-ring var(--t-base)var(--ease-out)both;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes mini-selected-ring{0%{opacity:.8}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mini-cal__day[data-mini-selected-motion]:before{animation-duration:var(--t-fast)}}.week__drop-preview{transition:top var(--t-fast)var(--ease-out),height var(--t-fast)var(--ease-out),opacity var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out),border-color var(--t-fast)var(--ease-out)}.pill-ghost{animation:agenda-drag-ghost-in var(--t-fast)var(--ease-out)backwards}@keyframes agenda-drag-ghost-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:.95;transform:none}}@keyframes agenda-drag-ghost-fade{0%{opacity:0}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.week__drop-preview{transition:opacity var(--t-fast)var(--ease-out),background-color var(--t-fast)var(--ease-out),border-color var(--t-fast)var(--ease-out)}.pill-ghost{animation:agenda-drag-ghost-fade var(--t-fast)var(--ease-out)both}}.agenda-cancel-gap{z-index:2;border:1px dashed var(--amber-600);border-radius:var(--r-sm);background:color-mix(in srgb,var(--amber-100)66%,transparent);min-width:0;color:var(--amber-700);font:inherit;text-align:left;cursor:pointer;transform-origin:50%;animation:agenda-cancel-gap-in var(--t-base)var(--ease-out);transition:background-color var(--t-fast)var(--ease-out),border-color var(--t-fast)var(--ease-out),box-shadow var(--t-fast)var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.agenda-cancel-gap:hover{background:var(--amber-100);border-color:var(--amber-700);box-shadow:var(--shadow-sm)}.agenda-cancel-gap:focus-visible{outline:2px solid var(--terracota);outline-offset:2px}.agenda-cancel-gap__icon{border-radius:var(--r-pill);border:1px dashed;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.agenda-cancel-gap__copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.agenda-cancel-gap__copy strong{font-size:var(--fs-12);font-weight:var(--fw-semibold)}.agenda-cancel-gap__copy span{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-cancel-gap--compact{gap:5px;padding-top:2px;padding-bottom:2px}.agenda-cancel-gap--compact .agenda-cancel-gap__icon{flex-basis:18px;width:18px;height:18px}.agenda-cancel-gap--compact .agenda-cancel-gap__copy{flex-direction:row;align-items:baseline;gap:5px}@keyframes agenda-cancel-gap-in{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:none}}@keyframes agenda-cancel-gap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agenda-cancel-gap{animation:agenda-cancel-gap-fade var(--t-fast)linear;transition:none}}