: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}.update-banner{color:#581c87;background:#f3e8ff;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.update-banner button{color:#fff;font:inherit;cursor:pointer;background:#7e22ce;border:1px solid #7e22ce;border-radius:.5rem;padding:.35rem .7rem}.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_142eq_1{width:min(100%,70rem);padding:max(1.5rem,env(safe-area-inset-top)) 1rem 3rem;margin:0 auto}._header_142eq_2{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._eyebrow_142eq_3{color:#6b21a8;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:700}._title_142eq_4{margin:.2rem 0;font-size:2.2rem}._subtitle_142eq_5,._meta_142eq_5,._pending_142eq_5{color:#5b6474;margin:.25rem 0}._tabs_142eq_6{background:#ede9fe;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:.3rem;display:flex}._tab_142eq_6{color:#4c1d95;background:0 0;border:0;border-radius:.5rem;flex:6rem;padding:.55rem .7rem;font-weight:600}._tab_142eq_6[aria-selected=true]{color:#6b21a8;background:#fff;box-shadow:0 1px 2px #0f172a1f}._grid_142eq_9{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._card_142eq_10,._dialog_142eq_10,._status_142eq_10,._row_142eq_10{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._status_142eq_10:not([role=alert]){color:#5b6474;align-items:center;gap:.7rem;min-height:5rem;display:flex}._status_142eq_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_142eq_1}._emptyStatus_142eq_13:before{display:none}._card_142eq_10{gap:.75rem;display:grid}._cardActions_142eq_15{gap:.5rem;display:grid}._card_142eq_10 ._primary_142eq_16{color:#fff;background:#6b21a8;border:0}._card_142eq_10 h2,._dialog_142eq_10 h2,._row_142eq_10 h2{margin:0;font-size:1.1rem}._cardHeader_142eq_18{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._cardHeader_142eq_18 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._recorded_142eq_20{color:#166534;margin:0}._pending_142eq_5{margin:0}._primary_142eq_16{color:#fff;background:#6b21a8;border:0;border-radius:.5rem;padding:.65rem .9rem;font-weight:700}._card_142eq_10 button,._actions_142eq_23 button:not(._primary_142eq_16),._status_142eq_10 button,._row_142eq_10 button{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem}._row_142eq_10{flex-direction:column;gap:.6rem;min-height:14rem;display:flex}._rowHeader_142eq_25{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._rowActions_142eq_26{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:auto;padding-top:.75rem;display:grid}._rowActions_142eq_26 button{width:100%;min-height:2.75rem;font-weight:600}._rowActions_142eq_26 ._dangerButton_142eq_28{color:#b91c1c;background:#fff7f7;border-color:#fecaca}._rowMeta_142eq_29{color:#5b6474;margin:.2rem 0;font-size:.9rem}._badge_142eq_30{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._badge_142eq_30._active_142eq_31{color:#166534;background:#dcfce7}._badge_142eq_30._paused_142eq_32{color:#92400e;background:#fef3c7}._overlay_142eq_33{z-index:2;overscroll-behavior:contain;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._dialog_142eq_10{gap:.85rem;width:min(100%,31rem);min-width:0;max-height:calc(100vh - 2rem);display:grid;overflow:hidden auto}._confirmDialog_142eq_35{gap:1rem;width:min(100%,28rem);box-shadow:0 1.5rem 4rem #0f172a33}._confirmDialogHeader_142eq_36{align-items:flex-start;gap:.75rem;display:flex}._confirmDialogIcon_142eq_37{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_142eq_38{gap:.2rem;min-width:0;display:grid}._confirmDialogCopy_142eq_38 ._eyebrow_142eq_3{margin-top:.15rem}._confirmDialogCopy_142eq_38 h2{overflow-wrap:anywhere}._confirmDialogMessage_142eq_41{color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}._confirmDialogActions_142eq_42{margin-top:.1rem}._dialog_142eq_10 ._actions_142eq_23 button._confirmDangerButton_142eq_43{color:#fff;min-height:2.75rem;font:inherit;background:#b91c1c;border:1px solid #b91c1c;border-radius:.5rem;padding:.55rem .85rem;font-weight:700}._dialog_142eq_10 ._actions_142eq_23 button._confirmDangerButton_142eq_43:hover{background:#991b1b;border-color:#991b1b}._dialog_142eq_10 ._actions_142eq_23 button._confirmDangerButton_142eq_43:disabled,._secondaryButton_142eq_45:disabled{cursor:not-allowed;opacity:.65}._dialog_142eq_10 label,._dialog_142eq_10 fieldset{gap:.35rem;min-width:0;display:grid}._dialog_142eq_10 ._checkboxLabel_142eq_47{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}._checkboxGroup_142eq_48{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;display:grid}._dialog_142eq_10 fieldset{border:1px solid #e5e7eb;border-radius:.65rem;margin:0;padding:.65rem .75rem .75rem}._dialog_142eq_10 legend{color:#374151;padding:0 .3rem;font-size:.9rem;font-weight:700}._dialog_142eq_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_142eq_10 fieldset label:has(input:checked){color:#4c1d95;background:#f3e8ff;font-weight:600}._dialog_142eq_10 input,._dialog_142eq_10 textarea,._dialog_142eq_10 select{width:100%;min-width:0;font:inherit;border:1px solid #9ca3af;border-radius:.4rem;padding:.55rem}._dialog_142eq_10 input[type=checkbox],._dialog_142eq_10 input[type=radio]{accent-color:#6b21a8;flex:none;width:1.1rem;height:1.1rem}._dialog_142eq_10 textarea{resize:vertical;min-height:5rem}._actions_142eq_23{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}._actions_142eq_23 button{min-height:2.75rem}._error_142eq_58{color:#b91c1c;margin:0}._fieldHint_142eq_59{color:#6b7280;margin:0;font-size:.85rem}._trend_142eq_60{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_142eq_61{font-size:1.4rem;line-height:1}._historyList_142eq_62{gap:.6rem;display:grid}._historyRow_142eq_63{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;display:flex}._memberIdentity_142eq_64{gap:.18rem;min-width:0;display:grid}._memberEmail_142eq_65{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}._historyDate_142eq_66{color:#5b6474}._historyValue_142eq_67{font-weight:700}._visuallyHidden_142eq_68{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._weightHistoryDialog_142eq_69{width:min(100%,48rem)}._weightHistoryDialogHeader_142eq_70{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._weightHistoryDialogHeader_142eq_70 h2{color:#111827;margin:.2rem 0;font-size:1.35rem}._inlineFields_142eq_72{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:.75rem;display:grid}._inlineFields_142eq_72 ._assistantField_142eq_73{margin:.8rem 0 0}._healthHistoryRow_142eq_74{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_142eq_74>div{gap:.2rem;min-width:0;display:grid}._healthHistoryRow_142eq_74 ._historyDate_142eq_66{font-size:.85rem;display:block}._healthRecordTitle_142eq_77{color:#4c1d95}._weightHistoryRow_142eq_78{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_142eq_79{gap:.2rem;min-width:0;display:grid}._weightHistoryInfo_142eq_79 ._historyDate_142eq_66{font-size:.85rem;display:block}._weightHistoryActions_142eq_81{flex:none;align-items:flex-start;gap:.5rem;display:flex}._weightHistoryActions_142eq_81 ._secondaryButton_142eq_45{min-height:2.4rem;padding:.45rem .7rem}._weightTrendOverview_142eq_83{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_142eq_84{gap:.2rem;min-width:0;display:grid}._weightTrendMetric_142eq_84 dt{color:#6b7280;margin:0;font-size:.8rem;font-weight:600}._weightTrendMetric_142eq_84 dd{color:#111827;margin:0;font-size:.95rem}._weightTrendMetric_142eq_84 dd strong{color:#4c1d95;font-size:1.1rem;font-weight:700}._weightTrendDelta_142eq_88{font-weight:700}._weightTrendDeltaUp_142eq_89{color:#b91c1c}._weightTrendDeltaDown_142eq_90{color:#166534}._weightTrendDeltaFlat_142eq_91{color:#6b7280}._weightTimeline_142eq_92{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._weightTimelineItem_142eq_93{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_142eq_94{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_142eq_95{gap:.35rem;min-width:0;display:grid}._weightTimelineMeta_142eq_96{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;display:flex}._weightTimelineMeta_142eq_96 ._historyDate_142eq_66{color:#4c1d95;font-size:.92rem;font-weight:600}._weightTimelineRecorder_142eq_98{color:#6b7280;font-size:.82rem}._weightTimelineValueRow_142eq_99{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;display:flex}._weightTimelineValueRow_142eq_99 ._historyValue_142eq_67{color:#111827;font-size:1.15rem}._weightTimelineDelta_142eq_101{color:#4c1d95;background:#f3e8ff;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}._weightTimelineDeltaUp_142eq_102{color:#b91c1c;background:#fee2e2}._weightTimelineDeltaDown_142eq_103{color:#166534;background:#dcfce7}._weightTimelineDeltaFlat_142eq_104{color:#6b7280;background:#f3f4f6}._weightChartSection_142eq_105{background:#fff;border:1px solid #ede9fe;border-radius:.7rem;gap:.55rem;margin:.25rem 0 0;padding:.9rem 1rem 1rem;display:grid}._weightChartHeader_142eq_106{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._weightChartHeader_142eq_106 h3{color:#374151;margin:0;font-size:1rem}._weightChartHeader_142eq_106 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.8rem;font-weight:700}._weightChartScroller_142eq_109{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;min-width:0;overflow:auto hidden}._weightChartScroller_142eq_109:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._weightChartCanvas_142eq_111{min-height:17.5rem}._weightChartSvg_142eq_112{max-width:none;display:block}._weightChartPlot_142eq_113{fill:#faf5ff}._weightChartGrid_142eq_114{stroke:#e9d5ff;stroke-width:1px;stroke-dasharray:4 5}._weightChartAxisLabel_142eq_115,._weightChartDateLabel_142eq_115,._weightChartUnitLabel_142eq_115{fill:#6b7280;font-family:inherit;font-size:12px}._weightChartDateLabel_142eq_115{font-size:11px}._weightChartUnitLabel_142eq_115{fill:#4c1d95;font-size:12px;font-weight:700}._weightChartValueLabel_142eq_118{fill:#4c1d95;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12px;font-weight:700}._weightChartLine_142eq_119{stroke:#6b21a8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}._weightChartPoint_142eq_120{fill:#fff;stroke:#6b21a8;stroke-width:3px}._empty_142eq_13{color:#5b6474;text-align:center;padding:1.5rem}._weekNav_142eq_122{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._weekNav_142eq_122 button{color:#4c1d95;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .75rem;font-weight:600}._weekNav_142eq_122 button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}._weekLabel_142eq_125{color:#4c1d95;text-align:center;min-width:9rem;font-weight:700}._summaryCard_142eq_126{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1rem;padding:1.1rem}._summaryCard_142eq_126 h2{color:#4c1d95;margin:0 0 .5rem;font-size:1.1rem}._feedbackSummary_142eq_128{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_142eq_128 strong{color:#6b21a8;font-size:1.35rem}._feedbackSummaryDivider_142eq_130{color:#c4b5fd}._feedbackFilters_142eq_131{flex-wrap:wrap;align-items:end;gap:.7rem;margin:0 0 1rem;display:flex}._feedbackFilters_142eq_131 label,._feedbackActions_142eq_132 label{color:#374151;gap:.3rem;font-size:.85rem;font-weight:600;display:grid}._feedbackSearch_142eq_133{flex:22rem;gap:.3rem;min-width:0;display:grid}._feedbackSearch_142eq_133>label{color:#374151;font-size:.85rem;font-weight:600}._feedbackSearchControl_142eq_135{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;min-width:0;display:grid}._feedbackSearchControl_142eq_135 input{width:100%}._feedbackFilters_142eq_131 input,._feedbackFilters_142eq_131 select,._feedbackActions_142eq_132 select{box-sizing:border-box;color:#111827;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .65rem;font-size:1rem;line-height:1.35}._feedbackSearchButton_142eq_138{color:#fff;min-height:2.75rem;font:inherit;white-space:nowrap;background:#6b21a8;border:0;border-radius:.45rem;padding:.5rem .85rem;font-size:1rem;font-weight:700}._feedbackSearchClear_142eq_139{color:#4c1d95;min-height:2.75rem;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .7rem;font-size:1rem;font-weight:600}._feedbackSearchButton_142eq_138:hover{background:#581c87}._feedbackSearchClear_142eq_139:hover{background:#faf5ff;border-color:#a855f7}._feedbackEmpty_142eq_142{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_142eq_142 p{margin:0}._feedbackList_142eq_144{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._feedbackCard_142eq_145{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}._feedbackCardHeader_142eq_146{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._feedbackCardTitleBlock_142eq_147{gap:.35rem;min-width:0;display:grid}._feedbackCard_142eq_145 h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.08rem}._feedbackBadges_142eq_149{flex-wrap:wrap;gap:.35rem;display:flex}._feedbackBadge_142eq_149,._feedbackStatus_142eq_150{border-radius:999px;width:max-content;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._feedbackKind-issue_142eq_151{color:#991b1b;background:#fee2e2}._feedbackKind-improvement_142eq_152{color:#6b21a8;background:#f3e8ff}._feedbackKind-feature_142eq_153{color:#1d4ed8;background:#dbeafe}._feedbackPriority-low_142eq_154{color:#6b7280;background:#f3f4f6}._feedbackPriority-normal_142eq_155{color:#374151;background:#e5e7eb}._feedbackPriority-high_142eq_156{color:#92400e;background:#fef3c7}._feedbackPriority-urgent_142eq_157{color:#991b1b;background:#fee2e2}._feedbackStatus-open_142eq_158{color:#92400e;background:#fef3c7}._feedbackStatus-confirmed_142eq_159{color:#1d4ed8;background:#dbeafe}._feedbackStatus-in_progress_142eq_160{color:#6b21a8;background:#f3e8ff}._feedbackStatus-completed_142eq_161{color:#166534;background:#dcfce7}._feedbackStatus-deferred_142eq_162{color:#6b7280;background:#f3f4f6}._feedbackDescription_142eq_163{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._feedbackMeta_142eq_164{color:#6b7280;flex-wrap:wrap;gap:.25rem .75rem;font-size:.82rem;display:flex}._feedbackMeta_142eq_164 span+span:before{content:"·";color:#c4b5fd;margin-right:.75rem}._feedbackAttachment_142eq_166{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_142eq_166 img{object-fit:cover;width:min(100%,18rem);max-height:14rem;display:block}._feedbackAttachment_142eq_166 span{background:#ffffffeb;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.45rem;right:.45rem}._feedbackAttachment_142eq_166:hover{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}._feedbackAttachment_142eq_166:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._feedbackResolution_142eq_171{color:#4c1d95;white-space:pre-wrap;background:#faf5ff;border-left:3px solid #6b21a8;margin:0;padding:.55rem .7rem}._feedbackActions_142eq_132{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:end;gap:.75rem;padding-top:.65rem;display:flex}._feedbackActionButtons_142eq_173{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._feedbackDeleteButton_142eq_174{color:#b91c1c;min-height:2.4rem;font:inherit;background:#fff7f7;border:1px solid #fecaca;border-radius:.5rem;padding:.45rem .7rem;font-weight:600}._feedbackImagePreviewDialog_142eq_175{width:min(100%,60rem)}._feedbackImagePreviewHeader_142eq_176{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._feedbackImagePreviewHeader_142eq_176 h2{color:#111827;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.25rem}._feedbackImagePreview_142eq_175{object-fit:contain;background:#111827;border-radius:.55rem;width:100%;max-height:calc(100vh - 10rem);display:block}._feedbackFormGrid_142eq_179{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._feedbackFileField_142eq_180 input[type=file]{padding:.45rem}._summaryHeader_142eq_181{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._summaryHeader_142eq_181 ._fieldHint_142eq_59{margin:.15rem 0 0}._recordSections_142eq_183{gap:.8rem;display:grid}._recordSection_142eq_183{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}._recordSectionToggle_142eq_185{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_142eq_185:hover{background:#faf5ff}._recordSectionToggle_142eq_185:focus-visible{outline-offset:-2px;outline:2px solid #6b21a8}._recordSectionMain_142eq_188{gap:.25rem;min-width:0;display:grid}._recordSectionTitle_142eq_189{color:#111827;font-size:1.1rem;font-weight:700}._recordSectionSummary_142eq_190{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}._recordSectionAction_142eq_191{color:#6b21a8;flex:none;font-size:.9rem;font-weight:700}._recordSectionBody_142eq_192{border-top:1px solid #f1f5f9;padding:1rem 1.1rem 1.1rem}._recordPanel_142eq_193{gap:.75rem;display:grid}._recordPanel_142eq_193 h3{color:#374151;margin:0;font-size:1rem}._petSelectorRow_142eq_195{align-items:end;gap:.75rem;display:flex}._petSelectorField_142eq_196{color:#374151;flex:1;gap:.35rem;font-weight:600;display:grid}._petSelectorField_142eq_196 select{width:100%;font:inherit;background-color:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem}._petNameRow_142eq_198{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_142eq_198 strong{color:#4c1d95}._secondaryButton_142eq_45{color:#374151;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem;font-weight:600}._petNameEditor_142eq_201{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_142eq_201 ._assistantField_142eq_73{margin:0}._petNameActions_142eq_203{gap:.5rem;display:flex}._petNameEditor_142eq_201 ._error_142eq_58{grid-column:1/-1}._petProfileRow_142eq_205{color:#374151;background:#faf5ff;border:1px solid #ede9fe;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.8rem;padding:.85rem .9rem;display:grid}._petAvatar_142eq_206{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:1rem;flex:none;place-items:center;width:4.25rem;height:4.25rem;font-size:1.75rem;display:grid;overflow:hidden}._petAvatar_142eq_206 img{object-fit:cover;width:100%;height:100%;display:block}._petAvatarButton_142eq_208{cursor:zoom-in;background:0 0;border:0;border-radius:1rem;padding:0;line-height:0;display:block}._petAvatarButton_142eq_208:hover ._petAvatar_142eq_206{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}._petAvatarButton_142eq_208:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._petProfileSummary_142eq_211{gap:.2rem;min-width:0;display:grid}._petProfileSummary_142eq_211 strong{color:#4c1d95;font-size:1.1rem}._petProfileSummary_142eq_211 p{color:#5b6474;overflow-wrap:anywhere;margin:0}._petProfileEditor_142eq_214{background:#faf5ff;border:1px solid #ede9fe;border-radius:.7rem;gap:.65rem;margin-top:.8rem;padding:.9rem;display:grid}._petProfileEditorHeader_142eq_215{align-items:center;gap:.75rem;display:flex}._petProfileEditorHeader_142eq_215>div:last-child{gap:.15rem;display:grid}._petProfileEditor_142eq_214 ._assistantField_142eq_73{margin:.2rem 0}._petProfileEditor_142eq_214 textarea{resize:vertical;min-height:6rem}._petProfileEditor_142eq_214 input[type=file]{background:#fff;padding:.45rem}._petProfileEditor_142eq_214 ._petNameActions_142eq_203{justify-content:flex-end}._petPhotoPreviewDialog_142eq_221{justify-content:center;align-items:center;width:min(100%,60rem);max-height:calc(100dvh - 2rem);display:flex}._petPhotoPreviewButton_142eq_222{cursor:zoom-out;background:0 0;border:0;border-radius:.65rem;max-width:100%;max-height:calc(100dvh - 2rem);padding:0;line-height:0;display:block}._petPhotoPreviewButton_142eq_222:focus-visible{outline-offset:4px;outline:2px solid #fff}._petPhotoPreview_142eq_221{object-fit:contain;background:#111827;border-radius:.65rem;width:auto;max-width:100%;max-height:calc(100dvh - 2rem);margin:0 auto;display:block;box-shadow:0 1.5rem 4rem #0f172a47}._summaryCounts_142eq_225{color:#111827;margin:.25rem 0;font-weight:600}._summaryTotals_142eq_226,._summaryReasons_142eq_226{color:#5b6474;margin:.25rem 0;font-size:.92rem}._reviewDays_142eq_227{gap:1rem;display:grid}._daySection_142eq_228{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._dayHeader_142eq_229 h3{color:#374151;margin:0 0 .6rem;font-size:1rem}._dayFuture_142eq_230{color:#6b7280;margin:.25rem 0}._dayEmpty_142eq_231{color:#9ca3af;margin:.25rem 0}._dayRecords_142eq_232{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._dayRow_142eq_233{background:#faf5ff;border:1px solid #ede9fe;border-radius:.55rem;gap:.2rem;padding:.6rem .8rem;display:grid}._dayRowName_142eq_234{color:#4c1d95;font-weight:700}._dayRowOutcome_142eq_235{color:#374151}._dayRowNote_142eq_236{color:#5b6474;font-size:.9rem}._calendarAttachment_142eq_237{cursor:zoom-in;background:#faf5ff;border:1px solid #e9d5ff;border-radius:.6rem;width:max-content;max-width:100%;padding:0;display:block;overflow:hidden}._calendarAttachment_142eq_237 img{object-fit:cover;width:min(100%,18rem);max-height:12rem;display:block}._calendarAttachment_142eq_237:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._calendarImagePreviewDialog_142eq_240{justify-content:center;align-items:center;width:min(100%,60rem);max-height:calc(100dvh - 2rem);display:flex}._calendarImagePreviewButton_142eq_241{cursor:zoom-out;background:0 0;border:0;border-radius:.65rem;max-width:100%;max-height:calc(100dvh - 2rem);padding:0;line-height:0;display:block}._calendarImagePreviewButton_142eq_241:focus-visible{outline-offset:4px;outline:2px solid #fff}._calendarImagePreviewButton_142eq_241 img{object-fit:contain;background:#111827;border-radius:.65rem;width:auto;max-width:100%;max-height:calc(100dvh - 2rem);display:block;box-shadow:0 1.5rem 4rem #0f172a47}._reminderCard_142eq_244{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;min-width:0;margin-bottom:1rem;padding:1.1rem;overflow:hidden}._reminderCard_142eq_244 ._assistantField_142eq_73{min-width:0}._reminderCard_142eq_244 input[type=datetime-local],._reminderCard_142eq_244 select{min-width:0;max-width:100%}._reminderCard_142eq_244 h2{color:#4c1d95;margin:0 0 .6rem;font-size:1.1rem}._reminderCard_142eq_244 p{color:#374151;margin:.45rem 0}._reminderSettings_142eq_250{border-top:1px solid #e5e7eb;margin-top:1.75rem;padding-top:1.5rem}._reminderSettingsHeader_142eq_251{margin-bottom:1rem}._reminderSettingsTitle_142eq_252{color:#111827;margin:.2rem 0;font-size:1.45rem}._success_142eq_253{font-weight:600;color:#166534!important}._reminderSteps_142eq_254{color:#5b6474;gap:.45rem;margin:.85rem 0 0;padding-left:1.35rem;display:grid}._assistantField_142eq_73{color:#374151;gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}._assistantField_142eq_73 input,._assistantField_142eq_73 textarea,._assistantField_142eq_73 select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem;line-height:1.35}._fixedUnit_142eq_257{color:#374151;width:100%;font:inherit;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.45rem;padding:.65rem;line-height:1.35;display:block}._assistantField_142eq_73 select,._petSelectorField_142eq_196 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_142eq_259{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_142eq_259:hover{background:#faf5ff;border-color:#6b21a8}._dateTimeTrigger_142eq_259:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._dateTimeChevron_142eq_262{color:#4b5563;flex:none;font-size:1.05rem;line-height:1}._dateTimeNativeInput_142eq_263{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_142eq_264,._dateTimePlaceholder_142eq_264{text-overflow:ellipsis;white-space:nowrap;padding-right:1.5rem;overflow:hidden}._dateTimeValue_142eq_264{color:#111827;font-weight:500}._dateTimePlaceholder_142eq_264{color:#6b7280}._dateTimeDialog_142eq_267{width:min(100%,34rem)}._dateTimePickerFields_142eq_268{grid-template-columns:1fr;gap:.75rem;min-width:0;max-width:100%;display:grid}._dateTimePickerFields_142eq_268 label{color:#374151;gap:.35rem;width:100%;min-width:0;max-width:100%;font-weight:600;display:grid}._nativePickerShell_142eq_270{box-sizing:border-box;color:#111827;width:100%;min-width:0;max-width:100%;min-height:2.75rem;font:inherit;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;position:relative;overflow:hidden}._nativePickerShell_142eq_270:focus-within{outline-offset:2px;outline:2px solid #6b21a8}._nativePickerShell_142eq_270 input{box-sizing:border-box;opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}._assistantField_142eq_73 textarea{resize:vertical;min-height:7rem}._proposalList_142eq_274{gap:.65rem;margin:1rem 0;display:grid}._proposalCard_142eq_275{background:#faf5ff;border:1px solid #ede9fe;border-radius:.65rem;padding:.8rem}._proposalCard_142eq_275 h3{color:#4c1d95;margin:0 0 .25rem;font-size:1rem}._proposalCard_142eq_275 p{margin:.2rem 0}._proposalNotes_142eq_278{color:#5b6474;margin:.8rem 0}._petProfileRow_142eq_205+._fieldHint_142eq_59{margin-top:.6rem}@media (width<=480px){._petProfileRow_142eq_205{grid-template-columns:auto minmax(0,1fr);align-items:start}._petProfileRow_142eq_205 ._secondaryButton_142eq_45{grid-column:1/-1;width:100%}._petProfileEditorHeader_142eq_215{align-items:flex-start}._petProfileEditor_142eq_214 ._petNameActions_142eq_203{justify-content:stretch}._petProfileEditor_142eq_214 ._petNameActions_142eq_203 button{flex:1}}@keyframes _page-status-spin_142eq_1{to{transform:rotate(360deg)}}@media (width<=480px){._header_142eq_2{flex-direction:column;align-items:stretch}._header_142eq_2 ._primary_142eq_16{width:100%}._petNameEditor_142eq_201{grid-template-columns:1fr}._petNameActions_142eq_203{justify-content:flex-end}._petNameRow_142eq_198{flex-direction:column;align-items:stretch}._petNameRow_142eq_198 ._secondaryButton_142eq_45{width:100%}._inlineFields_142eq_72{grid-template-columns:1fr}._healthHistoryRow_142eq_74{flex-direction:column;align-items:stretch}._healthHistoryRow_142eq_74 ._secondaryButton_142eq_45{align-self:flex-end}._weightHistoryRow_142eq_78{flex-direction:column;align-items:stretch}._weightHistoryActions_142eq_81{justify-content:flex-end}._weightTimelineItem_142eq_93{grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem}._weightTimelineMarker_142eq_94{width:1.4rem;height:1.4rem;font-size:.8rem}._weightTimelineMeta_142eq_96{flex-direction:column;gap:.2rem}._weightTimelineValueRow_142eq_99{justify-content:space-between}._weightTrendOverview_142eq_83{grid-template-columns:1fr 1fr;gap:.6rem .5rem}._weightTimelineBody_142eq_95 ._weightHistoryActions_142eq_81{justify-content:flex-end}._feedbackCardHeader_142eq_146{flex-direction:column}._feedbackFilters_142eq_131{flex-direction:column;align-items:stretch}._feedbackSearch_142eq_133{flex:none;width:100%;min-width:0}._feedbackSearchControl_142eq_135{width:100%}._feedbackFilters_142eq_131 input,._feedbackFilters_142eq_131 select{width:100%;font-size:16px}._feedbackSearchButton_142eq_138,._feedbackSearchClear_142eq_139{font-size:16px}._feedbackActions_142eq_132{flex-direction:column;align-items:stretch}._feedbackActions_142eq_132 select{width:100%}._feedbackDeleteButton_142eq_174{align-self:flex-end}._feedbackFormGrid_142eq_179{grid-template-columns:1fr}._assistantField_142eq_73 input,._assistantField_142eq_73 textarea,._assistantField_142eq_73 select{font-size:16px}._overlay_142eq_33{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));place-items:end center}._dialog_142eq_10{border-radius:1rem;gap:.75rem;width:100%;max-height:calc(100dvh - 1.5rem);padding:1rem}._dialog_142eq_10 h2{font-size:1.15rem}._dialog_142eq_10 input,._dialog_142eq_10 textarea,._dialog_142eq_10 select{font-size:16px}._dialog_142eq_10 fieldset{padding:.55rem .6rem .65rem}._dialog_142eq_10 fieldset label{min-height:2.65rem}._dateTimePickerFields_142eq_268{grid-template-columns:1fr}._actions_142eq_23{background:#fff;margin:0 -1rem -1rem;padding:.75rem 1rem 1rem;position:sticky;bottom:-1rem}._actions_142eq_23 button{flex:1 1 0}._recordSectionToggle_142eq_185{min-height:4.9rem;padding:.9rem 1rem}._recordSectionTitle_142eq_189{font-size:1rem}._recordSectionSummary_142eq_190{font-size:.84rem}._recordSectionBody_142eq_192{padding:.9rem 1rem 1rem}}
