.page_main__tPgEU{display:grid;gap:14px;max-width:860px;margin:0 auto}.page_header__nW_2S{display:grid;gap:6px}.page_header__nW_2S p{margin:0;color:#7c3aed;font-size:13px;font-weight:800;text-transform:uppercase}.page_header__nW_2S h1{margin:0;font-size:clamp(32px,8vw,52px);line-height:1}.page_panel__glSFL{display:grid;gap:12px;border:1px solid rgba(124,58,237,.12);border-radius:20px;background:rgba(255,255,255,.84);padding:14px;box-shadow:0 20px 60px rgba(76,29,149,.08)}.page_sectionTitle__5LdCu{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__5LdCu h2{margin:0}.page_sectionTitle__5LdCu span{color:#6b587d;font-size:13px;font-weight:800}.page_panel__glSFL progress{width:100%;height:12px;overflow:hidden;border:0;border-radius:999px;background:#f1e8ff}.page_panel__glSFL progress::-webkit-progress-bar{background:#f1e8ff}.page_panel__glSFL progress::-webkit-progress-value{border-radius:999px;background:#7c3aed}.page_panel__glSFL progress::-moz-progress-bar{border-radius:999px;background:#7c3aed}.page_actions__ZyDea{display:flex;gap:8px}.page_actions__ZyDea form{display:contents}.page_groups__qbkBU{display:grid;gap:8px}.page_group__oyMGM{display:grid;gap:0;overflow:hidden;border:1px solid rgba(124,58,237,.12);border-radius:14px;background:#fff}.page_groupHeader__NocCI{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;cursor:pointer;padding:9px 10px;color:#2e1748;font-weight:800;list-style:none}.page_groupHeader__NocCI::-webkit-details-marker{display:none}.page_groupHeader__NocCI:before{content:"›";grid-column:1/-1;display:none}.page_groupHeader__NocCI span:last-child{color:#6b587d;font-size:13px}.page_groupTitle__E4VVb:before{content:"›";display:inline-block;margin-right:8px;color:#7c3aed;transform:rotate(0deg)}.page_group__oyMGM[open] .page_groupTitle__E4VVb:before{transform:rotate(90deg)}.page_items__MuZ8X{display:grid;margin:0;border-top:1px solid rgba(96,72,115,.12);padding:0;list-style:none}.page_items__MuZ8X li{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:6px;align-items:center;background:#fff;padding:6px 6px 6px 8px}.page_items__MuZ8X li+li{border-top:1px solid rgba(96,72,115,.11)}.page_items__MuZ8X li[data-packed=true]{background:#f8fafc}.page_items__MuZ8X li[data-pending=true]{background:#fff7ed}.page_items__MuZ8X li[data-pending=true] .page_itemBody__bha20 strong:after{content:"Pendiente";display:inline-block;margin-left:8px;border-radius:999px;background:#fed7aa;color:#9a3412;font-size:11px;line-height:1;padding:4px 6px}.page_itemCheck__vOXnC button{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid #c4b5fd;border-radius:50%;background:#fff;color:transparent;font-size:1px}.page_itemCheck__vOXnC button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font-size:14px;font-weight:900}.page_itemCheck__vOXnC button[aria-pressed=true]{border-color:#7c3aed;background:#7c3aed}.page_itemBody__bha20{display:grid;gap:2px;min-width:0}.page_itemBody__bha20 strong{color:#2e1748;font-size:14px;line-height:1.25}.page_empty__xL7vh,.page_itemBody__bha20 p{margin:0;color:#6b587d;font-size:13px;line-height:1.25}.page_itemActions__iisEj{display:grid;align-items:center;justify-items:center;gap:3px}.page_itemActions__iisEj form{display:contents}.page_form__7a89S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.page_form__7a89S label{display:grid;gap:6px;color:#5b476d;font-size:13px;font-weight:800}.page_form__7a89S input,.page_form__7a89S select,.page_form__7a89S textarea{width:100%;border:1px solid rgba(124,58,237,.24);border-radius:14px;background:#fff;color:#2e1748;font:inherit;padding:11px 12px}.page_full__T0LmO{grid-column:1/-1}.page_dangerIconButton__XJFSW,.page_iconButton__OWy5R,.page_iconCommandButton__25RpQ,.page_primaryButton__99xVh,.page_secondaryButton__DpfBe{min-height:38px;border:0;border-radius:12px;font:inherit;font-weight:800}.page_primaryButton__99xVh{flex:1 1;background:#7c3aed;color:#fff;padding:0 14px;font-size:18px}.page_secondaryButton__DpfBe{flex:1 1;border:1px solid rgba(124,58,237,.2);background:#fff;color:#6d28d9;padding:0 14px;font-size:18px}.page_dangerIconButton__XJFSW,.page_iconButton__OWy5R,.page_iconCommandButton__25RpQ{display:grid;place-items:center;width:38px;padding:0}.page_iconCommandButton__25RpQ{background:#7c3aed;color:#fff;font-size:22px}.page_iconButton__OWy5R{background:#f5f3ff;color:#6d28d9;font-size:17px}.page_dangerIconButton__XJFSW{background:#fff1f2;color:#be123c;font-size:20px}.page_sheetBackdrop__a7q3q{position:fixed;z-index:20;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(46,23,72,.24);padding:18px}.page_sheet__88Kd6{display:grid;width:min(100%,560px);max-height:min(86dvh,720px);overflow-y:auto;border:1px solid rgba(124,58,237,.14);border-radius:24px 24px 18px 18px;background:#fff;padding:10px 16px 18px;box-shadow:0 24px 80px rgba(46,23,72,.28);transform:translateY(var(--sheet-drag-offset,0))}.page_sheetBody__4ZHuf{display:grid;gap:16px}.page_sheetHandle__6Qmlp{display:grid;min-height:28px;place-items:center;cursor:grab;touch-action:none}.page_sheetHandle__6Qmlp span{width:44px;height:5px;border-radius:999px;background:#d8b4fe}.page_sheetHeader__Htr8u{display:grid;gap:2px;margin-bottom:4px}.page_sheetHeader__Htr8u p{margin:0;color:#7c3aed;font-size:12px;font-weight:800;text-transform:uppercase}.page_sheetHeader__Htr8u h2{margin:0;font-size:24px}.page_sheetActions__M7FAd{grid-column:1/-1;display:flex;gap:10px}@media (max-width:560px){.page_actions__ZyDea,.page_items__MuZ8X li,.page_sheetActions__M7FAd{grid-template-columns:34px minmax(0,1fr) 38px}.page_actions__ZyDea,.page_sheetActions__M7FAd{display:flex}.page_itemCheck__vOXnC button{width:32px;height:36px;border-radius:12px}.page_itemCheck__vOXnC button[aria-pressed=true]{color:#fff}.page_itemCheck__vOXnC button span{display:none}.page_form__7a89S{grid-template-columns:1fr}.page_sheetBackdrop__a7q3q{padding:12px}}.page_main__CGxgo{display:grid;width:100%;max-width:560px;margin:0 auto;gap:18px}.page_header__aUKI5{display:grid;gap:6px;padding-top:10px}.page_header__aUKI5 p{color:#7c3aed;font-size:14px;font-weight:800;text-transform:uppercase}.page_header__aUKI5 h1{font-size:38px;line-height:1}.page_panel__YhiY6{display:grid;gap:16px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 44px rgba(76,29,149,.08);padding:16px}.page_sectionTitle__ZbLUv{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__ZbLUv h2{font-size:20px}.page_sectionTitle__ZbLUv span{color:#6b587c;font-size:13px;font-weight:700}.page_copy__R3Om0{color:#604873;font-size:15px;line-height:1.5}.page_statusSummary__z_h2U{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.page_statusSummary__z_h2U article{display:grid;gap:4px;border:1px solid rgba(124,58,237,.12);border-radius:14px;background:#fff;padding:12px}.page_statusSummary__z_h2U span{color:#6b587c;font-size:12px;font-weight:800}.page_statusSummary__z_h2U strong{color:#2e1748;font-size:22px}.page_statusSummary__z_h2U article[data-status=retrasada]{background:#fdf2f8}.page_statusSummary__z_h2U article[data-status=proxima]{background:#fffbeb}.page_viewSwitch__RZlKW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page_viewSwitch__RZlKW a{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.16);border-radius:14px;background:#fff;color:#604873;font-size:13px;font-weight:900;text-align:center}.page_viewSwitch__RZlKW a[aria-current=page]{background:#7c3aed;color:#fff}.page_empty__roJZ2{border-radius:14px;font-size:14px;line-height:1.4;padding:12px 14px;background:#f8fafc;color:#604873}.page_statusGroups__7OZUT{display:grid;gap:16px}.page_timelineGroups__0KOXS{display:grid;gap:14px}.page_timelineGroup__lW_wH{display:grid;gap:10px}.page_timelineTitle__qrc_A{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_timelineTitle__qrc_A h3{font-size:16px}.page_timelineTitle__qrc_A span{color:#6b587c;font-size:13px;font-weight:800}.page_statusGroup__mR04a{display:grid;gap:10px}.page_statusTitle__wCSN_{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_statusTitle__wCSN_ h3{font-size:16px}.page_statusTitle__wCSN_ span{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#f3e8ff;color:#5b21b6;font-size:13px;font-weight:900}.page_doseList__ue_iy{display:grid;overflow:hidden;border:1px solid rgba(124,58,237,.12);border-radius:14px;background:#fff;list-style:none}.page_doseList__ue_iy li{display:grid;gap:8px;padding:10px 10px 10px 12px}.page_doseList__ue_iy li[data-pending=true]{background:#fff7ed}.page_doseList__ue_iy li+li{border-top:1px solid rgba(96,72,115,.14)}.page_doseSummary__niY0d{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.page_doseSummary__niY0d div{display:grid;gap:2px;min-width:0}.page_doseSummary__niY0d strong{color:#241335;font-size:15px;line-height:1.15;overflow-wrap:anywhere}.page_doseSummary__niY0d span,.page_doseSummary__niY0d time,.page_notes__2mHz5{color:#6b587c;font-size:12px;font-weight:700;line-height:1.25}.page_doseSummary__niY0d time{flex:0 0 auto;text-align:right}.page_dateStack__1rL61{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.page_statusBadge__gjtMf{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:11px;font-weight:900;padding:0 8px}.page_statusBadge__gjtMf[data-status=retrasada]{background:#fce7f3;color:#9d174d}.page_statusBadge__gjtMf[data-status=proxima]{background:#fef3c7;color:#92400e}.page_statusBadge__gjtMf[data-status=pendiente]{background:#f3e8ff;color:#5b21b6}.page_statusBadge__gjtMf[data-status=aplicada]{background:#ecfdf5;color:#065f46}.page_notes__2mHz5{border-radius:10px;background:#f8fafc;font-weight:600;padding:7px 8px}.page_pendingNote__dO_rP{border-radius:10px;background:#fed7aa;color:#9a3412;font-size:13px;font-weight:800;padding:7px 8px}.page_doseActions__Romij{display:flex;justify-content:flex-end;gap:8px}.page_actionButton__sKk_x,.page_secondaryActionButton__YBZUV{display:grid;width:38px;justify-self:end;min-height:36px;place-items:center;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:16px;font-weight:800;padding:0}.page_actionButton__sKk_x svg,.page_secondaryActionButton__YBZUV svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.page_actionButton__sKk_x{background:#7c3aed;color:#fff}.page_secondaryActionButton__YBZUV{border:1px solid rgba(124,58,237,.18);background:#f3e8ff;color:#5b21b6}.page_reopenForm__Z8CEh{display:grid}.page_reopenButton__wE9LZ{min-height:48px;border:0;border-radius:14px;width:100%;background:#fef2f2;color:#991b1b;cursor:pointer;font:inherit;font-weight:800}.page_full__OipHb{grid-column:1/-1}.page_sheetBackdrop___8mle{position:fixed;z-index:12;inset:0;display:grid;align-items:end;padding:0 max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:rgba(46,23,72,.32)}.page_sheet__2JSej{width:min(100%,560px);max-height:calc(100dvh - 18px);margin:0 auto;overflow:auto;border:1px solid rgba(124,58,237,.18);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 52px rgba(46,23,72,.22);padding:8px 16px 18px;transform:translateY(var(--sheet-drag-offset,0));animation:page_sheetIn__BeSMU .24s ease-out}.page_sheetBody__8hFRL,.page_sheet__2JSej{display:grid;gap:16px}.page_sheetHandle__PbiHv{display:grid;min-height:34px;place-items:center;cursor:grab;touch-action:none}.page_sheetHandle__PbiHv span{width:48px;height:5px;border-radius:999px;background:rgba(96,72,115,.34)}.page_sheetHandle__PbiHv:focus-visible{outline:3px solid rgba(124,58,237,.22);outline-offset:2px}.page_sheetHeader__w97lB{display:grid;gap:4px}.page_sheetHeader__w97lB p{color:#7c3aed;font-size:13px;font-weight:800;text-transform:uppercase}.page_sheetHeader__w97lB h2{font-size:24px;line-height:1.1}.page_sheetHeader__w97lB span{color:#604873;font-size:14px;font-weight:700;line-height:1.4}.page_sheetFields__ZPprj{display:grid;gap:14px}.page_sheetFields__ZPprj label{display:grid;gap:7px;color:#5b426f;font-size:14px;font-weight:700}.page_sheetFields__ZPprj input,.page_sheetFields__ZPprj textarea{width:100%;min-height:46px;border:1px solid rgba(124,58,237,.24);border-radius:14px;background:#fff;color:#241335;font:inherit;padding:0 12px}.page_sheetFields__ZPprj textarea{min-height:86px;padding:12px;resize:vertical}.page_sheetActions__bmF_8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.page_primaryButton__KLx5F,.page_secondaryButton__6hZiY{min-height:48px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800}.page_primaryButton__KLx5F{background:#7c3aed;color:#fff}.page_secondaryButton__6hZiY{background:#f3e8ff;color:#5b21b6}@media (min-width:620px){.page_editor__d1XSC form{grid-template-columns:repeat(2,1fr)}.page_sheetFields__ZPprj{grid-template-columns:repeat(3,1fr)}}@keyframes page_sheetIn__BeSMU{0%{opacity:.86;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--sheet-drag-offset,0))}}.page_main__QLctb{display:grid;width:100%;max-width:560px;margin:0 auto;gap:18px}.page_header__2NMd7{display:grid;gap:6px;padding-top:10px}.page_header__2NMd7 p{color:#7c3aed;font-size:14px;font-weight:800;text-transform:uppercase}.page_header__2NMd7 h1{font-size:38px;line-height:1}.page_panel__C0z_M{display:grid;gap:16px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 44px rgba(76,29,149,.08);padding:16px}.page_panel__C0z_M h2{font-size:20px}.page_full__VNd6W{grid-column:1/-1}.page_empty__tF6Il{border-radius:14px;font-size:14px;line-height:1.4;padding:12px 14px;background:#f8fafc;color:#604873}.page_sectionTitle__mo4qI{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__mo4qI span{color:#6b587c;font-size:13px;font-weight:700}.page_filters__h2xRT{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.page_filters__h2xRT a{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.16);border-radius:14px;background:#fff;color:#604873;font-size:13px;font-weight:800}.page_filters__h2xRT a[aria-current=page]{background:#7c3aed;color:#fff}.page_chart__MY96Q{display:grid;gap:12px}.page_chartHeader__2MjZ5{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_chartHeader__2MjZ5 p{color:#7c6a8d;font-size:12px;font-weight:700;line-height:1.35}.page_chartCloseButton__BGma3,.page_chartExpandButton__qKmue{min-height:36px;border:1px solid rgba(124,58,237,.18);border-radius:12px;background:#fff;color:#5b21b6;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 12px;white-space:nowrap}.page_chartCanvas__vlzKO svg{width:100%;aspect-ratio:8/9;overflow:visible}.page_chartTick__9BX4B line{stroke:rgba(96,72,115,.22);stroke-width:1}.page_chartTick__9BX4B text{fill:#7c6a8d;font-size:10px;font-weight:800}.page_chartReferenceGroup__nuL7s{pointer-events:none}.page_chartReferenceCurve__xNhgL{fill:none;stroke:rgba(96,72,115,.28);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.page_chartReferenceCurveMedian__q0FDj{stroke:rgba(96,72,115,.54);stroke-width:1.8}.page_chartReferenceLabel__qHxEX{fill:#7c6a8d;font-size:9px;font-weight:900}.page_chartArea__kpQW0{fill:rgba(124,58,237,.1);stroke:none}.page_chartLine__AQcIi{fill:none;stroke:#7c3aed;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.6}.page_chartLatestPoint__aPsL2,.page_chartPoint__kv2kg{fill:#fff;stroke:#7c3aed;stroke-width:2.8}.page_chartLatestPoint__aPsL2{fill:#7c3aed;stroke:#fff;stroke-width:2.4}.page_chartDate___zatX{fill:#7c6a8d;font-size:11px;font-weight:800}.page_chartLegend__DlJcR{display:flex;flex-wrap:wrap;gap:8px;color:#7c6a8d;font-size:12px;font-weight:800}.page_chartLegend__DlJcR span{border-radius:999px;background:#fff;padding:7px 10px}.page_chartLegendWeight__ZvxpO{color:#5b21b6}.page_chartMeta__FypWc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center}.page_chartMeta__FypWc span{display:grid;gap:3px;border-radius:12px;background:#fff;color:#604873;font-size:11px;font-weight:700;line-height:1.2;padding:10px;text-align:center}.page_chartMeta__FypWc strong{color:#33213f;font-size:13px;font-weight:900}.page_chartMetaPrimary__RrCn1{background:#f3e8ff;color:#5b21b6}.page_chartMetaPrimary__RrCn1 strong{color:#5b21b6}.page_trendSummary__3CWpu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page_trendSummary__3CWpu article{display:grid;gap:4px;border-radius:12px;background:#fff;padding:10px}.page_trendSummary__3CWpu span{color:#6b587c;font-size:11px;font-weight:800}.page_trendSummary__3CWpu strong{color:#33213f;font-size:13px;font-weight:900;line-height:1.2}.page_chartFullscreenBackdrop__8bk8x{position:fixed;z-index:14;inset:0;display:grid;padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:rgba(46,23,72,.38)}.page_chartFullscreen__075EL{display:grid;width:min(100%,900px);max-height:calc(100dvh - 24px);margin:auto;overflow:auto;border:1px solid rgba(124,58,237,.18);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(46,23,72,.26);gap:14px;padding:14px}.page_chartFullscreenHeader__YD8rY{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_chartFullscreenHeader__YD8rY p{color:#7c3aed;font-size:12px;font-weight:900;text-transform:uppercase}.page_chartFullscreenHeader__YD8rY h2{font-size:22px;line-height:1.1}.page_chartFullscreenCanvas__yj_ME .page_chartCanvas__vlzKO svg{min-height:min(58dvh,520px)}.page_history__e77eS{display:grid;overflow:hidden;border:1px solid rgba(124,58,237,.12);border-radius:14px;background:#fff;list-style:none}.page_history__e77eS li{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 12px}.page_history__e77eS li+li{border-top:1px solid rgba(96,72,115,.14)}.page_history__e77eS li[data-pending=true]{background:#fff7ed}.page_history__e77eS li[data-pending=true] span{color:#b45309}.page_historySummary__Lt_Wl{min-width:0}.page_historySummary__Lt_Wl div{display:grid;gap:2px}.page_history__e77eS strong{color:#241335;font-size:16px;line-height:1.1}.page_history__e77eS span,.page_history__e77eS time{color:#6b587c;font-size:12px;font-weight:700;line-height:1.2}.page_historyActions__gIJkU{display:flex;flex:0 0 auto;justify-content:flex-end;gap:6px}.page_iconButton__m3Xlu{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(124,58,237,.16);border-radius:12px;background:#f3e8ff;color:#5b21b6;cursor:pointer}.page_iconButton__m3Xlu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.page_deleteIconButton__sMHkB{border-color:rgba(153,27,27,.16);background:#fef2f2;color:#991b1b}.page_iconButton__m3Xlu:focus-visible{outline:3px solid rgba(124,58,237,.24);outline-offset:3px}.page_floatingAddButton__EZHIh{position:fixed;z-index:10;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom, 0px));display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:999px;background:#7c3aed;color:#fff;box-shadow:0 18px 42px rgba(76,29,149,.24);cursor:pointer;font:inherit;font-size:36px;font-weight:600;line-height:1}.page_floatingAddButton__EZHIh:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:4px}.page_sheetBackdrop__CKDNm{position:fixed;z-index:12;inset:0;display:grid;align-items:end;padding:0 max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:rgba(46,23,72,.32)}.page_sheet__WoYsA{width:min(100%,560px);max-height:calc(100dvh - 18px);margin:0 auto;overflow:auto;border:1px solid rgba(124,58,237,.18);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 52px rgba(46,23,72,.22);padding:8px 16px 18px;transform:translateY(var(--sheet-drag-offset,0));animation:page_sheetIn__OtVw8 .24s ease-out}.page_sheetBody__lQrQC,.page_sheet__WoYsA{display:grid;gap:16px}.page_sheetHandle__3f47X{display:grid;min-height:34px;place-items:center;cursor:grab;touch-action:none}.page_sheetHandle__3f47X span{width:48px;height:5px;border-radius:999px;background:rgba(96,72,115,.34)}.page_sheetHandle__3f47X:focus-visible{outline:3px solid rgba(124,58,237,.22);outline-offset:2px}.page_sheetHeader__jLzS_{display:grid;gap:4px}.page_sheetHeader__jLzS_ p{color:#7c3aed;font-size:13px;font-weight:800;text-transform:uppercase}.page_sheetHeader__jLzS_ h2{font-size:24px;line-height:1.1}.page_sheetFields__BSpxS{display:grid;gap:14px}.page_sheetFields__BSpxS label{display:grid;gap:7px;color:#5b426f;font-size:14px;font-weight:700}.page_sheetFields__BSpxS input,.page_sheetFields__BSpxS select,.page_sheetFields__BSpxS textarea{width:100%;min-height:46px;border:1px solid rgba(124,58,237,.24);border-radius:14px;background:#fff;color:#241335;font:inherit;padding:0 12px}.page_sheetFields__BSpxS textarea{min-height:86px;padding:12px;resize:vertical}.page_sheetActions__vzIGS{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.page_primaryButton__aCWv_,.page_secondaryButton__E4xdI{min-height:48px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800}.page_primaryButton__aCWv_{background:#7c3aed;color:#fff}.page_secondaryButton__E4xdI{background:#f3e8ff;color:#5b21b6}@media (min-width:620px){.page_form__sPg4E{grid-template-columns:repeat(2,1fr)}.page_filters__h2xRT{grid-template-columns:repeat(4,1fr)}.page_sheetFields__BSpxS{grid-template-columns:repeat(3,1fr)}}@keyframes page_sheetIn__OtVw8{0%{opacity:.86;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--sheet-drag-offset,0))}}.offline-local-app_page__q_DmN{min-height:100dvh;background:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 34rem),#fdf8ff;color:#2f1d3d;padding:20px 16px 96px}.offline-local-app_view__MDRi7{width:100%}.offline-local-app_blocked__o5n90,.offline-local-app_loading__quJYZ{display:grid;width:100%;max-width:560px;min-height:100dvh;align-content:center;gap:16px;margin:0 auto}.offline-local-app_blockedPanel__k6OAl{display:grid;gap:10px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(76,29,149,.08);padding:16px}.offline-local-app_blockedPanel__k6OAl p,.offline-local-app_loading__quJYZ{color:#604873;font-size:15px;line-height:1.5}.offline-local-app_offlineNotice__GezO5{width:100%;max-width:560px;margin:0 auto 16px;border:1px solid rgba(124,58,237,.14);border-radius:16px;background:#fff;color:#604873;font-size:13px;font-weight:800;line-height:1.35;padding:12px 14px}.offline-local-app_nav__1yDvx{position:fixed;right:16px;bottom:16px;left:16px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(560px,calc(100vw - 32px));min-height:68px;margin:0 auto;overflow:hidden;border:1px solid rgba(124,58,237,.14);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(76,29,149,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.offline-local-app_nav__1yDvx a{display:grid;place-items:center;color:#6b587c;font-size:12px;font-weight:900;text-decoration:none}.offline-local-app_nav__1yDvx a[aria-current=page]{color:#7c3aed;background:rgba(124,58,237,.1)}.offline-local-app_settingsMain__n6iX0{display:grid;width:100%;max-width:560px;margin:0 auto;gap:16px}.offline-local-app_settingsHeader__AaDCe{display:grid;gap:6px}.offline-local-app_settingsHeader__AaDCe p{color:#7c3aed;font-size:14px;font-weight:800;text-transform:uppercase}.offline-local-app_settingsHeader__AaDCe h1{font-size:38px;line-height:1}.offline-local-app_settingsPanel__SuLhB{display:grid;gap:14px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(76,29,149,.08);padding:16px}.offline-local-app_settingsTitle__J3sMB{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.offline-local-app_settingsTitle__J3sMB h2{font-size:20px}.offline-local-app_settingsTitle__J3sMB span{color:#7c3aed;font-size:13px;font-weight:900}.offline-local-app_details___suNg{display:grid;gap:10px}.offline-local-app_details___suNg div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:#fff;padding:10px 12px}.offline-local-app_details___suNg dt{color:#604873;font-size:14px;font-weight:700}.offline-local-app_details___suNg dd{color:#3b2353;font-size:14px;font-weight:900;text-align:right}.offline-local-app_settingsCopy__tn8PM{color:#604873;font-size:15px;line-height:1.5}.page_main__rZoCq{display:grid;min-height:calc(100dvh - 116px);width:100%;max-width:560px;margin:0 auto;align-content:center;gap:24px}.page_hero__nJLTq{display:flex;flex-direction:column;gap:10px}.page_kicker__Vf5nb{color:#7c3aed;font-size:14px;font-weight:700;text-transform:uppercase}.page_hero__nJLTq h1{font-size:clamp(64px,22vw,112px);line-height:.92;font-weight:800}.page_birthDate__tB_Ta{color:#5b426f;font-size:18px;line-height:1.5}.page_dataNotice__JK3KU{color:#7c2d12;font-size:14px;line-height:1.4}.page_alerts__jyRUQ{display:grid;gap:12px}.page_sectionTitle__0SYgw{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__0SYgw h2{font-size:20px}.page_sectionTitle__0SYgw a{color:#7c3aed;font-size:14px;font-weight:800}.page_alerts__jyRUQ ol{display:grid;gap:10px;list-style:none}.page_alerts__jyRUQ li,.page_alerts__jyRUQ p{border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 44px rgba(76,29,149,.08)}.page_alerts__jyRUQ li{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;padding:14px}.page_alerts__jyRUQ li[data-kind=retrasada]{background:#fdf2f8}.page_alerts__jyRUQ li[data-kind=proxima]{background:#fffbeb}.page_alerts__jyRUQ li div{display:grid;gap:4px}.page_alerts__jyRUQ strong{font-size:15px}.page_alerts__jyRUQ p,.page_alerts__jyRUQ span,.page_alerts__jyRUQ time{color:#6b587c;font-size:13px;font-weight:700}.page_alerts__jyRUQ time{flex:0 0 auto;text-align:right}.page_alerts__jyRUQ p{padding:14px}.page_quickActions___CAQX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_quickActionButton__mapxA{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;background:#7c3aed;color:#fff;box-shadow:0 16px 34px rgba(76,29,149,.18);cursor:pointer;font:inherit;font-size:14px;font-weight:900;padding:0 12px;text-align:center}.page_quickActionButton__mapxA:nth-child(2){background:#5b21b6}.page_quickActionButton__mapxA span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);font-size:16px;line-height:1}.page_reviewSoon__gYA17{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:#f3e8ff;box-shadow:0 16px 44px rgba(76,29,149,.08);padding:16px}.page_reviewSoon__gYA17[data-kind=overdue-vaccine]{background:#fdf2f8}.page_reviewSoon__gYA17[data-kind=upcoming-vaccine]{background:#fffbeb}.page_reviewSoon__gYA17[data-kind=weight]{background:#eff6ff}.page_reviewSoon__gYA17[data-kind=calm]{background:rgba(255,255,255,.82)}.page_reviewSoon__gYA17 div{display:grid;gap:4px;min-width:0}.page_reviewSoon__gYA17 span{color:#7c3aed;font-size:12px;font-weight:900;text-transform:uppercase}.page_reviewSoon__gYA17 h2{color:#2e1748;font-size:20px;line-height:1.1}.page_reviewSoon__gYA17 p{color:#604873;font-size:13px;font-weight:700;line-height:1.35}.page_reviewSoon__gYA17 a{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;border-radius:14px;background:#7c3aed;color:#fff;font-size:13px;font-weight:900;padding:0 14px}.page_agenda__QAj7_{display:grid;gap:12px}.page_agenda__QAj7_ ol{display:grid;overflow:hidden;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 44px rgba(76,29,149,.08);list-style:none}.page_agenda__QAj7_ li{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.page_agenda__QAj7_ li+li{border-top:1px solid rgba(96,72,115,.12)}.page_agenda__QAj7_ li[data-kind=overdue]{background:#fdf2f8}.page_agenda__QAj7_ li[data-kind=today]{background:#f3e8ff}.page_agenda__QAj7_ li[data-kind=upcoming]{background:#fffbeb}.page_agenda__QAj7_ li[data-kind=weight]{background:#eff6ff}.page_agenda__QAj7_ li div{display:grid;gap:3px;min-width:0}.page_agenda__QAj7_ strong{color:#241335;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.page_agenda__QAj7_ a,.page_agenda__QAj7_ p,.page_agenda__QAj7_ span{color:#6b587c;font-size:12px;font-weight:800;line-height:1.25}.page_agenda__QAj7_ a{flex:0 0 auto;text-align:right}.page_agenda__QAj7_ p{border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 44px rgba(76,29,149,.08);padding:14px}.page_summary___7c7L{display:grid;grid-template-columns:1fr;gap:12px}.page_summary___7c7L article{display:flex;justify-content:space-between;align-items:center;min-height:72px;border:1px solid rgba(124,58,237,.14);border-radius:18px;background:rgba(255,255,255,.82);padding:16px;box-shadow:0 16px 44px rgba(76,29,149,.08)}.page_summary___7c7L span{color:#6b587c;font-size:14px}.page_summary___7c7L strong{color:#3b2353;font-size:15px;text-align:right}.page_logout__jsZag{min-height:44px;border:1px solid rgba(124,58,237,.18);border-radius:16px;background:rgba(255,255,255,.74);color:#604873;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:0 18px}.page_full__Y_hDN{grid-column:1/-1}.page_sheetBackdrop__j3KS9{position:fixed;z-index:12;inset:0;display:grid;align-items:end;padding:0 max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:rgba(46,23,72,.32)}.page_sheet__iKdkV{width:min(100%,560px);max-height:calc(100dvh - 18px);margin:0 auto;overflow:auto;border:1px solid rgba(124,58,237,.18);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 52px rgba(46,23,72,.22);padding:8px 16px 18px;transform:translateY(var(--sheet-drag-offset,0));animation:page_sheetIn__lbNTF .24s ease-out}.page_sheetBody__qElMe,.page_sheet__iKdkV{display:grid;gap:16px}.page_sheetHandle__TBn7C{display:grid;min-height:34px;place-items:center;cursor:grab;touch-action:none}.page_sheetHandle__TBn7C span{width:48px;height:5px;border-radius:999px;background:rgba(96,72,115,.34)}.page_sheetHeader__Kp_9u{display:grid;gap:4px}.page_sheetHeader__Kp_9u p{color:#7c3aed;font-size:13px;font-weight:800;text-transform:uppercase}.page_sheetHeader__Kp_9u h2{font-size:24px;line-height:1.1}.page_sheetHeader__Kp_9u span{color:#6b587c;font-size:13px;font-weight:700}.page_sheetFields__H_kEh{display:grid;gap:14px}.page_sheetFields__H_kEh label{display:grid;gap:7px;color:#5b426f;font-size:14px;font-weight:700}.page_sheetFields__H_kEh input,.page_sheetFields__H_kEh select,.page_sheetFields__H_kEh textarea{width:100%;min-height:46px;border:1px solid rgba(124,58,237,.24);border-radius:14px;background:#fff;color:#241335;font:inherit;padding:0 12px}.page_sheetFields__H_kEh textarea{min-height:86px;padding:12px;resize:vertical}.page_sheetActions__sDv3K{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.page_primaryButton__AEPko,.page_secondaryButton__Z48Bl{min-height:48px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800}.page_primaryButton__AEPko{background:#7c3aed;color:#fff}.page_secondaryButton__Z48Bl{background:#f3e8ff;color:#5b21b6}@media (min-width:720px){.page_summary___7c7L{grid-template-columns:repeat(2,1fr)}.page_sheetFields__H_kEh{grid-template-columns:repeat(3,1fr)}}@keyframes page_sheetIn__lbNTF{0%{opacity:.86;transform:translateY(100%)}to{opacity:1;transform:translateY(var(--sheet-drag-offset,0))}}.toast-feedback_viewport__frmwQ{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom, 0px));left:max(18px,env(safe-area-inset-left,0px));z-index:11;display:grid;justify-items:center;gap:8px;pointer-events:none;transform:translateY(0);opacity:1;transition:opacity .2s ease,transform .2s ease}.toast-feedback_viewport__frmwQ[data-offset=floatingAction]{bottom:calc(158px + env(safe-area-inset-bottom, 0px))}.toast-feedback_viewport__frmwQ[data-visible=false]{transform:translateY(18px);opacity:0}.toast-feedback_toast__Uz8C9{width:min(100%,560px);margin:0;border:1px solid transparent;border-radius:16px;padding:12px 14px;box-shadow:0 18px 42px rgba(46,23,72,.2);font-size:14px;font-weight:800;line-height:1.4;text-align:center;animation:toast-feedback_toastIn__8upQx .22s ease-out}.toast-feedback_toast__Uz8C9[data-variant=success]{border-color:rgba(6,95,70,.14);background:#ecfdf5;color:#065f46}.toast-feedback_toast__Uz8C9[data-variant=error]{border-color:rgba(153,27,27,.14);background:#fef2f2;color:#991b1b}@keyframes toast-feedback_toastIn__8upQx{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.toast-feedback_toast__Uz8C9,.toast-feedback_viewport__frmwQ{transition:none;animation:none}}