:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{color:#111827;background-color:#f9fafb;min-height:100%;margin:0;padding:0}body{flex-direction:column;display:flex}a{color:#6b21a8}:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}button,input{font:inherit}.auth-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:min(100%,28rem);padding:2rem}.auth-card h1{margin:.25rem 0 .5rem}.auth-form{gap:.75rem;margin-top:1.5rem;display:grid}.auth-form input,.auth-form button,.session-bar button{border-radius:.5rem;min-height:2.75rem;padding:.6rem .8rem}.auth-email{color:#4b5563;overflow-wrap:anywhere;margin:0}.auth-form input{border:1px solid #9ca3af}.auth-form button,.session-bar button{color:#fff;background:#6b21a8;border:0;font-weight:600}.auth-form .text-button{color:#6b21a8;background:0 0;min-height:auto;padding:.25rem;text-decoration:underline}.notice{color:#166534}.error{color:#b91c1c}.app-status{text-align:center;padding:1.5rem}.session-bar{padding:max(1rem,env(safe-area-inset-top)) 1.25rem 1rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-identity{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.session-brand{color:#6b21a8;letter-spacing:.08em;font-weight:800}.session-state{color:#5b6474;font-size:.9rem}.session-account{align-items:center;gap:.45rem;min-width:0;display:flex}.session-email{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,24rem);font-size:.88rem;overflow:hidden}.loading-page{background:radial-gradient(circle at 50% 18%,#f3e8ff 0,#f9fafb 38% 100%);place-items:center;min-height:calc(100dvh - 4.5rem);padding:1.25rem;display:grid}.loading-card{text-align:center;background:#fffffff0;border:1px solid #e9d5ff;border-radius:1.15rem;width:min(100%,26rem);padding:2rem 1.5rem 1.4rem;box-shadow:0 18px 45px #4c1d951a}.loading-brand{color:#6b21a8;letter-spacing:.14em;margin:0;font-size:.8rem;font-weight:800}.loading-mark{background:#f3e8ff;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;margin:1.25rem auto 1rem;display:grid}.loading-mark span{border:.22rem solid #d8b4fe;border-top-color:#6b21a8;border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite loading-spin}.loading-card h1{color:#111827;margin:0;font-size:1.25rem}.loading-description{color:#5b6474;max-width:20rem;margin:.55rem auto 0}.loading-skeleton{gap:.5rem;width:min(100%,18rem);margin:1.35rem auto 1rem;display:grid}.loading-skeleton span{background:linear-gradient(90deg,#ede9fe 0,#faf5ff 45%,#ede9fe 100%) 0 0/200% 100%;border-radius:999px;height:.55rem;animation:1.6s ease-in-out infinite loading-pulse;display:block}.loading-skeleton span:first-child{width:100%}.loading-skeleton span:nth-child(2){width:82%}.loading-skeleton span:nth-child(3){width:62%}.loading-footnote{color:#9ca3af;margin:.8rem 0 0;font-size:.8rem}.loading-card-error{border-color:#fecaca}.loading-error-mark{color:#b91c1c;background:#fef2f2;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin:1.25rem auto 1rem;font-size:1.5rem;font-weight:800;display:grid}.loading-error-detail{color:#991b1b;overflow-wrap:anywhere;text-align:left;background:#fff7f7;border:1px solid #fecaca;border-radius:.6rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.86rem}.loading-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.loading-actions button{min-height:2.75rem;font:inherit;border-radius:.55rem;padding:.6rem .9rem;font-weight:700}.loading-retry{color:#fff;background:#6b21a8;border:0}.loading-secondary{color:#4c1d95;background:#fff;border:1px solid #cbd5e1}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{0%,to{opacity:.55;background-position:100% 0}50%{opacity:1;background-position:0 0}}@media (width<=480px){.session-bar{padding:max(.8rem,env(safe-area-inset-top)) 1rem .8rem;align-items:flex-start}.session-identity{flex-direction:column;align-items:flex-start;gap:.15rem}.session-account{max-width:100%}.session-email{max-width:calc(100vw - 10rem)}.session-brand{font-size:.9rem}.loading-page{min-height:calc(100dvh - 4rem);padding:1rem}.loading-card{padding:1.6rem 1.1rem 1.2rem}.loading-actions button{flex:8rem}}._page_76mc7_1{width:min(100%,70rem);padding:max(1.5rem,env(safe-area-inset-top)) 1rem 3rem;margin:0 auto}._header_76mc7_2{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._eyebrow_76mc7_3{color:#6b21a8;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:700}._title_76mc7_4{margin:.2rem 0;font-size:2.2rem}._subtitle_76mc7_5,._meta_76mc7_5,._pending_76mc7_5{color:#5b6474;margin:.25rem 0}._tabs_76mc7_6{background:#ede9fe;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:.3rem;display:flex}._tab_76mc7_6{color:#4c1d95;background:0 0;border:0;border-radius:.5rem;flex:6rem;padding:.55rem .7rem;font-weight:600}._tab_76mc7_6[aria-selected=true]{color:#6b21a8;background:#fff;box-shadow:0 1px 2px #0f172a1f}._grid_76mc7_9{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._card_76mc7_10,._dialog_76mc7_10,._status_76mc7_10,._row_76mc7_10{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._status_76mc7_10:not([role=alert]){color:#5b6474;align-items:center;gap:.7rem;min-height:5rem;display:flex}._status_76mc7_10:not([role=alert]):before{content:"";border:.18rem solid #e9d5ff;border-top-color:#6b21a8;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.9s linear infinite _page-status-spin_76mc7_1}._card_76mc7_10{gap:.75rem;display:grid}._cardActions_76mc7_14{gap:.5rem;display:grid}._card_76mc7_10 ._primary_76mc7_15{color:#fff;background:#6b21a8;border:0}._card_76mc7_10 h2,._dialog_76mc7_10 h2,._row_76mc7_10 h2{margin:0;font-size:1.1rem}._cardHeader_76mc7_17{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._cardHeader_76mc7_17 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._recorded_76mc7_19{color:#166534;margin:0}._pending_76mc7_5{margin:0}._primary_76mc7_15{color:#fff;background:#6b21a8;border:0;border-radius:.5rem;padding:.65rem .9rem;font-weight:700}._card_76mc7_10 button,._actions_76mc7_22 button:not(._primary_76mc7_15),._status_76mc7_10 button,._row_76mc7_10 button{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem}._row_76mc7_10{flex-direction:column;gap:.6rem;min-height:14rem;display:flex}._rowHeader_76mc7_24{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._rowActions_76mc7_25{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:auto;padding-top:.75rem;display:grid}._rowActions_76mc7_25 button{width:100%;min-height:2.75rem;font-weight:600}._rowActions_76mc7_25 ._dangerButton_76mc7_27{color:#b91c1c;background:#fff7f7;border-color:#fecaca}._rowMeta_76mc7_28{color:#5b6474;margin:.2rem 0;font-size:.9rem}._badge_76mc7_29{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._badge_76mc7_29._active_76mc7_30{color:#166534;background:#dcfce7}._badge_76mc7_29._paused_76mc7_31{color:#92400e;background:#fef3c7}._overlay_76mc7_32{z-index:2;overscroll-behavior:contain;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._dialog_76mc7_10{gap:.85rem;width:min(100%,31rem);min-width:0;max-height:calc(100vh - 2rem);display:grid;overflow:hidden auto}._confirmDialog_76mc7_34{gap:1rem;width:min(100%,28rem);box-shadow:0 1.5rem 4rem #0f172a33}._confirmDialogHeader_76mc7_35{align-items:flex-start;gap:.75rem;display:flex}._confirmDialogIcon_76mc7_36{color:#c2410c;background:#fff7ed;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;font-weight:800;display:grid}._confirmDialogCopy_76mc7_37{gap:.2rem;min-width:0;display:grid}._confirmDialogCopy_76mc7_37 ._eyebrow_76mc7_3{margin-top:.15rem}._confirmDialogCopy_76mc7_37 h2{overflow-wrap:anywhere}._confirmDialogMessage_76mc7_40{color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}._confirmDialogActions_76mc7_41{margin-top:.1rem}._dialog_76mc7_10 ._actions_76mc7_22 button._confirmDangerButton_76mc7_42{color:#fff;min-height:2.75rem;font:inherit;background:#b91c1c;border:1px solid #b91c1c;border-radius:.5rem;padding:.55rem .85rem;font-weight:700}._dialog_76mc7_10 ._actions_76mc7_22 button._confirmDangerButton_76mc7_42:hover{background:#991b1b;border-color:#991b1b}._dialog_76mc7_10 ._actions_76mc7_22 button._confirmDangerButton_76mc7_42:disabled,._secondaryButton_76mc7_44:disabled{cursor:not-allowed;opacity:.65}._dialog_76mc7_10 label,._dialog_76mc7_10 fieldset{gap:.35rem;min-width:0;display:grid}._dialog_76mc7_10 ._checkboxLabel_76mc7_46{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}._dialog_76mc7_10 fieldset{border:1px solid #e5e7eb;border-radius:.65rem;margin:0;padding:.65rem .75rem .75rem}._dialog_76mc7_10 legend{color:#374151;padding:0 .3rem;font-size:.9rem;font-weight:700}._dialog_76mc7_10 fieldset label{cursor:pointer;border-radius:.5rem;align-items:center;gap:.65rem;min-height:2.75rem;margin:0;padding:.4rem .5rem;display:flex}._dialog_76mc7_10 fieldset label:has(input:checked){color:#4c1d95;background:#f3e8ff;font-weight:600}._dialog_76mc7_10 input,._dialog_76mc7_10 textarea,._dialog_76mc7_10 select{width:100%;min-width:0;font:inherit;border:1px solid #9ca3af;border-radius:.4rem;padding:.55rem}._dialog_76mc7_10 input[type=checkbox],._dialog_76mc7_10 input[type=radio]{accent-color:#6b21a8;flex:none;width:1.1rem;height:1.1rem}._dialog_76mc7_10 textarea{resize:vertical;min-height:5rem}._actions_76mc7_22{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}._actions_76mc7_22 button{min-height:2.75rem}._error_76mc7_56{color:#b91c1c;margin:0}._fieldHint_76mc7_57{color:#6b7280;margin:0;font-size:.85rem}._trend_76mc7_58{color:#6b21a8;background:#f3e8ff;border-radius:.6rem;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.8rem 1rem;font-weight:700;display:flex}._trendArrow_76mc7_59{font-size:1.4rem;line-height:1}._historyList_76mc7_60{gap:.6rem;display:grid}._historyRow_76mc7_61{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;display:flex}._memberIdentity_76mc7_62{gap:.18rem;min-width:0;display:grid}._memberEmail_76mc7_63{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}._historyDate_76mc7_64{color:#5b6474}._historyValue_76mc7_65{font-weight:700}._visuallyHidden_76mc7_66{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._weightHistoryDialog_76mc7_67{width:min(100%,48rem)}._weightHistoryDialogHeader_76mc7_68{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._weightHistoryDialogHeader_76mc7_68 h2{color:#111827;margin:.2rem 0;font-size:1.35rem}._inlineFields_76mc7_70{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:.75rem;display:grid}._inlineFields_76mc7_70 ._assistantField_76mc7_71{margin:.8rem 0 0}._healthHistoryRow_76mc7_72{background:#faf5ff;border:1px solid #ede9fe;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}._healthHistoryRow_76mc7_72>div{gap:.2rem;min-width:0;display:grid}._healthHistoryRow_76mc7_72 ._historyDate_76mc7_64{font-size:.85rem;display:block}._healthRecordTitle_76mc7_75{color:#4c1d95}._weightHistoryRow_76mc7_76{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}._weightHistoryInfo_76mc7_77{gap:.2rem;min-width:0;display:grid}._weightHistoryInfo_76mc7_77 ._historyDate_76mc7_64{font-size:.85rem;display:block}._weightHistoryActions_76mc7_79{flex:none;align-items:flex-start;gap:.5rem;display:flex}._weightHistoryActions_76mc7_79 ._secondaryButton_76mc7_44{min-height:2.4rem;padding:.45rem .7rem}._weightTrendOverview_76mc7_81{background:#faf5ff;border:1px solid #ede9fe;border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.7rem .65rem;margin:.25rem 0 0;padding:.9rem 1rem;display:grid}._weightTrendMetric_76mc7_82{gap:.2rem;min-width:0;display:grid}._weightTrendMetric_76mc7_82 dt{color:#6b7280;margin:0;font-size:.8rem;font-weight:600}._weightTrendMetric_76mc7_82 dd{color:#111827;margin:0;font-size:.95rem}._weightTrendMetric_76mc7_82 dd strong{color:#4c1d95;font-size:1.1rem;font-weight:700}._weightTrendDelta_76mc7_86{font-weight:700}._weightTrendDeltaUp_76mc7_87{color:#b91c1c}._weightTrendDeltaDown_76mc7_88{color:#166534}._weightTrendDeltaFlat_76mc7_89{color:#6b7280}._weightTimeline_76mc7_90{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._weightTimelineItem_76mc7_91{background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.75rem;padding:.8rem .9rem;display:grid}._weightTimelineMarker_76mc7_92{color:#6b21a8;background:#f3e8ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;font-weight:700;display:flex}._weightTimelineBody_76mc7_93{gap:.35rem;min-width:0;display:grid}._weightTimelineMeta_76mc7_94{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;display:flex}._weightTimelineMeta_76mc7_94 ._historyDate_76mc7_64{color:#4c1d95;font-size:.92rem;font-weight:600}._weightTimelineRecorder_76mc7_96{color:#6b7280;font-size:.82rem}._weightTimelineValueRow_76mc7_97{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;display:flex}._weightTimelineValueRow_76mc7_97 ._historyValue_76mc7_65{color:#111827;font-size:1.15rem}._weightTimelineDelta_76mc7_99{color:#4c1d95;background:#f3e8ff;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}._weightTimelineDeltaUp_76mc7_100{color:#b91c1c;background:#fee2e2}._weightTimelineDeltaDown_76mc7_101{color:#166534;background:#dcfce7}._weightTimelineDeltaFlat_76mc7_102{color:#6b7280;background:#f3f4f6}._weightChartSection_76mc7_103{background:#fff;border:1px solid #ede9fe;border-radius:.7rem;gap:.55rem;margin:.25rem 0 0;padding:.9rem 1rem 1rem;display:grid}._weightChartHeader_76mc7_104{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._weightChartHeader_76mc7_104 h3{color:#374151;margin:0;font-size:1rem}._weightChartHeader_76mc7_104 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.8rem;font-weight:700}._weightChartScroller_76mc7_107{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;min-width:0;overflow:auto hidden}._weightChartScroller_76mc7_107:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._weightChartCanvas_76mc7_109{min-height:17.5rem}._weightChartSvg_76mc7_110{max-width:none;display:block}._weightChartPlot_76mc7_111{fill:#faf5ff}._weightChartGrid_76mc7_112{stroke:#e9d5ff;stroke-width:1px;stroke-dasharray:4 5}._weightChartAxisLabel_76mc7_113,._weightChartDateLabel_76mc7_113,._weightChartUnitLabel_76mc7_113{fill:#6b7280;font-family:inherit;font-size:12px}._weightChartDateLabel_76mc7_113{font-size:11px}._weightChartUnitLabel_76mc7_113{fill:#4c1d95;font-size:12px;font-weight:700}._weightChartValueLabel_76mc7_116{fill:#4c1d95;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12px;font-weight:700}._weightChartLine_76mc7_117{stroke:#6b21a8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}._weightChartPoint_76mc7_118{fill:#fff;stroke:#6b21a8;stroke-width:3px}._empty_76mc7_119{color:#5b6474;text-align:center;padding:1.5rem}._weekNav_76mc7_120{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._weekNav_76mc7_120 button{color:#4c1d95;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .75rem;font-weight:600}._weekNav_76mc7_120 button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}._weekLabel_76mc7_123{color:#4c1d95;text-align:center;min-width:9rem;font-weight:700}._summaryCard_76mc7_124{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1rem;padding:1.1rem}._summaryCard_76mc7_124 h2{color:#4c1d95;margin:0 0 .5rem;font-size:1.1rem}._feedbackSummary_76mc7_126{color:#6b7280;background:#faf5ff;border:1px solid #ede9fe;border-radius:.7rem;align-items:baseline;gap:.45rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}._feedbackSummary_76mc7_126 strong{color:#6b21a8;font-size:1.35rem}._feedbackSummaryDivider_76mc7_128{color:#c4b5fd}._feedbackFilters_76mc7_129{flex-wrap:wrap;gap:.7rem;margin:0 0 1rem;display:flex}._feedbackFilters_76mc7_129 label,._feedbackActions_76mc7_130 label{color:#374151;gap:.3rem;font-size:.85rem;font-weight:600;display:grid}._feedbackFilters_76mc7_129 select,._feedbackActions_76mc7_130 select{color:#111827;min-width:8rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .65rem}._feedbackEmpty_76mc7_132{color:#6b7280;text-align:center;background:#faf5ff;border:1px dashed #d8b4fe;border-radius:.85rem;justify-items:center;gap:.8rem;padding:2.5rem 1rem;display:grid}._feedbackEmpty_76mc7_132 p{margin:0}._feedbackList_76mc7_134{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._feedbackCard_76mc7_135{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}._feedbackCardHeader_76mc7_136{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._feedbackCardTitleBlock_76mc7_137{gap:.35rem;min-width:0;display:grid}._feedbackCard_76mc7_135 h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.08rem}._feedbackBadges_76mc7_139{flex-wrap:wrap;gap:.35rem;display:flex}._feedbackBadge_76mc7_139,._feedbackStatus_76mc7_140{border-radius:999px;width:max-content;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._feedbackKind-issue_76mc7_141{color:#991b1b;background:#fee2e2}._feedbackKind-improvement_76mc7_142{color:#6b21a8;background:#f3e8ff}._feedbackKind-feature_76mc7_143{color:#1d4ed8;background:#dbeafe}._feedbackPriority-low_76mc7_144{color:#6b7280;background:#f3f4f6}._feedbackPriority-normal_76mc7_145{color:#374151;background:#e5e7eb}._feedbackPriority-high_76mc7_146{color:#92400e;background:#fef3c7}._feedbackPriority-urgent_76mc7_147{color:#991b1b;background:#fee2e2}._feedbackStatus-open_76mc7_148{color:#92400e;background:#fef3c7}._feedbackStatus-confirmed_76mc7_149{color:#1d4ed8;background:#dbeafe}._feedbackStatus-in_progress_76mc7_150{color:#6b21a8;background:#f3e8ff}._feedbackStatus-completed_76mc7_151{color:#166534;background:#dcfce7}._feedbackStatus-deferred_76mc7_152{color:#6b7280;background:#f3f4f6}._feedbackDescription_76mc7_153{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._feedbackMeta_76mc7_154{color:#6b7280;flex-wrap:wrap;gap:.25rem .75rem;font-size:.82rem;display:flex}._feedbackMeta_76mc7_154 span+span:before{content:"·";color:#c4b5fd;margin-right:.75rem}._feedbackAttachment_76mc7_156{color:#6b21a8;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:zoom-in;background:#faf5ff;border:1px solid #e9d5ff;border-radius:.6rem;padding:0;display:inline-flex;position:relative;overflow:hidden}._feedbackAttachment_76mc7_156 img{object-fit:cover;width:min(100%,18rem);max-height:14rem;display:block}._feedbackAttachment_76mc7_156 span{background:#ffffffeb;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.45rem;right:.45rem}._feedbackAttachment_76mc7_156:hover{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}._feedbackAttachment_76mc7_156:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._feedbackResolution_76mc7_161{color:#4c1d95;white-space:pre-wrap;background:#faf5ff;border-left:3px solid #6b21a8;margin:0;padding:.55rem .7rem}._feedbackActions_76mc7_130{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:end;gap:.75rem;padding-top:.65rem;display:flex}._feedbackActionButtons_76mc7_163{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._feedbackDeleteButton_76mc7_164{color:#b91c1c;min-height:2.4rem;font:inherit;background:#fff7f7;border:1px solid #fecaca;border-radius:.5rem;padding:.45rem .7rem;font-weight:600}._feedbackImagePreviewDialog_76mc7_165{width:min(100%,60rem)}._feedbackImagePreviewHeader_76mc7_166{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._feedbackImagePreviewHeader_76mc7_166 h2{color:#111827;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.25rem}._feedbackImagePreview_76mc7_165{object-fit:contain;background:#111827;border-radius:.55rem;width:100%;max-height:calc(100vh - 10rem);display:block}._feedbackFormGrid_76mc7_169{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._feedbackFileField_76mc7_170 input[type=file]{padding:.45rem}._summaryHeader_76mc7_171{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._summaryHeader_76mc7_171 ._fieldHint_76mc7_57{margin:.15rem 0 0}._recordSections_76mc7_173{gap:.8rem;display:grid}._recordSection_76mc7_173{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}._recordSectionToggle_76mc7_175{color:#111827;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5.4rem;padding:1rem 1.1rem;display:flex}._recordSectionToggle_76mc7_175:hover{background:#faf5ff}._recordSectionToggle_76mc7_175:focus-visible{outline-offset:-2px;outline:2px solid #6b21a8}._recordSectionMain_76mc7_178{gap:.25rem;min-width:0;display:grid}._recordSectionTitle_76mc7_179{color:#111827;font-size:1.1rem;font-weight:700}._recordSectionSummary_76mc7_180{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}._recordSectionAction_76mc7_181{color:#6b21a8;flex:none;font-size:.9rem;font-weight:700}._recordSectionBody_76mc7_182{border-top:1px solid #f1f5f9;padding:1rem 1.1rem 1.1rem}._recordPanel_76mc7_183{gap:.75rem;display:grid}._recordPanel_76mc7_183 h3{color:#374151;margin:0;font-size:1rem}._petSelectorRow_76mc7_185{align-items:end;gap:.75rem;display:flex}._petSelectorField_76mc7_186{color:#374151;flex:1;gap:.35rem;font-weight:600;display:grid}._petSelectorField_76mc7_186 select{width:100%;font:inherit;background-color:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem}._petNameRow_76mc7_188{color:#374151;background:#faf5ff;border:1px solid #ede9fe;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.75rem .9rem;display:flex}._petNameRow_76mc7_188 strong{color:#4c1d95}._secondaryButton_76mc7_44{color:#374151;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem;font-weight:600}._petNameEditor_76mc7_191{background:#faf5ff;border:1px solid #ede9fe;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}._petNameEditor_76mc7_191 ._assistantField_76mc7_71{margin:0}._petNameActions_76mc7_193{gap:.5rem;display:flex}._petNameEditor_76mc7_191 ._error_76mc7_56{grid-column:1/-1}._summaryCounts_76mc7_195{color:#111827;margin:.25rem 0;font-weight:600}._summaryTotals_76mc7_196,._summaryReasons_76mc7_196{color:#5b6474;margin:.25rem 0;font-size:.92rem}._reviewDays_76mc7_197{gap:1rem;display:grid}._daySection_76mc7_198{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._dayHeader_76mc7_199 h3{color:#374151;margin:0 0 .6rem;font-size:1rem}._dayFuture_76mc7_200{color:#6b7280;margin:.25rem 0}._dayEmpty_76mc7_201{color:#9ca3af;margin:.25rem 0}._dayRecords_76mc7_202{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._dayRow_76mc7_203{background:#faf5ff;border:1px solid #ede9fe;border-radius:.55rem;gap:.2rem;padding:.6rem .8rem;display:grid}._dayRowName_76mc7_204{color:#4c1d95;font-weight:700}._dayRowOutcome_76mc7_205{color:#374151}._dayRowNote_76mc7_206{color:#5b6474;font-size:.9rem}._reminderCard_76mc7_207{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1rem;padding:1.1rem}._reminderCard_76mc7_207 h2{color:#4c1d95;margin:0 0 .6rem;font-size:1.1rem}._reminderCard_76mc7_207 p{color:#374151;margin:.45rem 0}._reminderSettings_76mc7_210{border-top:1px solid #e5e7eb;margin-top:1.75rem;padding-top:1.5rem}._reminderSettingsHeader_76mc7_211{margin-bottom:1rem}._reminderSettingsTitle_76mc7_212{color:#111827;margin:.2rem 0;font-size:1.45rem}._success_76mc7_213{font-weight:600;color:#166534!important}._reminderSteps_76mc7_214{color:#5b6474;gap:.45rem;margin:.85rem 0 0;padding-left:1.35rem;display:grid}._assistantField_76mc7_71{color:#374151;gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}._assistantField_76mc7_71 input,._assistantField_76mc7_71 textarea,._assistantField_76mc7_71 select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem;line-height:1.35}._fixedUnit_76mc7_217{color:#374151;width:100%;font:inherit;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.45rem;padding:.65rem;line-height:1.35;display:block}._assistantField_76mc7_71 select,._petSelectorField_76mc7_186 select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#374151 50%),linear-gradient(135deg,#374151 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}._dateTimeTrigger_76mc7_219{color:#111827;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;line-height:1.35;display:flex}._dateTimeTrigger_76mc7_219:hover{background:#faf5ff;border-color:#6b21a8}._dateTimeTrigger_76mc7_219:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._dateTimeChevron_76mc7_222{color:#4b5563;flex:none;font-size:1.05rem;line-height:1}._dateTimeNativeInput_76mc7_223{clip:rect(0 0 0 0);white-space:nowrap;height:1px;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;padding:0!important}._dateTimeValue_76mc7_224,._dateTimePlaceholder_76mc7_224{text-overflow:ellipsis;white-space:nowrap;padding-right:1.5rem;overflow:hidden}._dateTimeValue_76mc7_224{color:#111827;font-weight:500}._dateTimePlaceholder_76mc7_224{color:#6b7280}._dateTimeDialog_76mc7_227{width:min(100%,34rem)}._dateTimePickerFields_76mc7_228{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._dateTimePickerFields_76mc7_228 label{color:#374151;gap:.35rem;font-weight:600;display:grid}._dateTimePickerFields_76mc7_228 input{color:#111827;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem;line-height:1.35}._dateTimePickerFields_76mc7_228 input:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._assistantField_76mc7_71 textarea{resize:vertical;min-height:7rem}._proposalList_76mc7_233{gap:.65rem;margin:1rem 0;display:grid}._proposalCard_76mc7_234{background:#faf5ff;border:1px solid #ede9fe;border-radius:.65rem;padding:.8rem}._proposalCard_76mc7_234 h3{color:#4c1d95;margin:0 0 .25rem;font-size:1rem}._proposalCard_76mc7_234 p{margin:.2rem 0}._proposalNotes_76mc7_237{color:#5b6474;margin:.8rem 0}@keyframes _page-status-spin_76mc7_1{to{transform:rotate(360deg)}}@media (width<=480px){._header_76mc7_2{flex-direction:column;align-items:stretch}._header_76mc7_2 ._primary_76mc7_15{width:100%}._petNameEditor_76mc7_191{grid-template-columns:1fr}._petNameActions_76mc7_193{justify-content:flex-end}._petNameRow_76mc7_188{flex-direction:column;align-items:stretch}._petNameRow_76mc7_188 ._secondaryButton_76mc7_44{width:100%}._inlineFields_76mc7_70{grid-template-columns:1fr}._healthHistoryRow_76mc7_72{flex-direction:column;align-items:stretch}._healthHistoryRow_76mc7_72 ._secondaryButton_76mc7_44{align-self:flex-end}._weightHistoryRow_76mc7_76{flex-direction:column;align-items:stretch}._weightHistoryActions_76mc7_79{justify-content:flex-end}._weightTimelineItem_76mc7_91{grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem}._weightTimelineMarker_76mc7_92{width:1.4rem;height:1.4rem;font-size:.8rem}._weightTimelineMeta_76mc7_94{flex-direction:column;gap:.2rem}._weightTimelineValueRow_76mc7_97{justify-content:space-between}._weightTrendOverview_76mc7_81{grid-template-columns:1fr 1fr;gap:.6rem .5rem}._weightTimelineBody_76mc7_93 ._weightHistoryActions_76mc7_79{justify-content:flex-end}._feedbackCardHeader_76mc7_136{flex-direction:column}._feedbackActions_76mc7_130{flex-direction:column;align-items:stretch}._feedbackActions_76mc7_130 select{width:100%}._feedbackDeleteButton_76mc7_164{align-self:flex-end}._feedbackFormGrid_76mc7_169{grid-template-columns:1fr}._assistantField_76mc7_71 input,._assistantField_76mc7_71 textarea,._assistantField_76mc7_71 select{font-size:16px}._overlay_76mc7_32{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));place-items:end center}._dialog_76mc7_10{border-radius:1rem;gap:.75rem;width:100%;max-height:calc(100dvh - 1.5rem);padding:1rem}._dialog_76mc7_10 h2{font-size:1.15rem}._dialog_76mc7_10 input,._dialog_76mc7_10 textarea,._dialog_76mc7_10 select{font-size:16px}._dialog_76mc7_10 fieldset{padding:.55rem .6rem .65rem}._dialog_76mc7_10 fieldset label{min-height:2.65rem}._actions_76mc7_22{background:#fff;margin:0 -1rem -1rem;padding:.75rem 1rem 1rem;position:sticky;bottom:-1rem}._actions_76mc7_22 button{flex:1 1 0}._recordSectionToggle_76mc7_175{min-height:4.9rem;padding:.9rem 1rem}._recordSectionTitle_76mc7_179{font-size:1rem}._recordSectionSummary_76mc7_180{font-size:.84rem}._recordSectionBody_76mc7_182{padding:.9rem 1rem 1rem}}
