: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_1hfsf_1{width:min(100%,70rem);padding:max(1.5rem,env(safe-area-inset-top)) 1rem 3rem;margin:0 auto}._header_1hfsf_2{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._eyebrow_1hfsf_3{color:#6b21a8;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:700}._title_1hfsf_4{margin:.2rem 0;font-size:2.2rem}._subtitle_1hfsf_5,._meta_1hfsf_5,._pending_1hfsf_5{color:#5b6474;margin:.25rem 0}._tabs_1hfsf_6{background:#ede9fe;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem;padding:.3rem;display:flex}._tab_1hfsf_6{color:#4c1d95;background:0 0;border:0;border-radius:.5rem;flex:6rem;padding:.55rem .7rem;font-weight:600}._tab_1hfsf_6[aria-selected=true]{color:#6b21a8;background:#fff;box-shadow:0 1px 2px #0f172a1f}._grid_1hfsf_9{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}._card_1hfsf_10,._dialog_1hfsf_10,._status_1hfsf_10,._row_1hfsf_10{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._status_1hfsf_10:not([role=alert]){color:#5b6474;align-items:center;gap:.7rem;min-height:5rem;display:flex}._status_1hfsf_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_1hfsf_1}._emptyStatus_1hfsf_13:before{display:none}._card_1hfsf_10{gap:.75rem;display:grid}._cardActions_1hfsf_15{gap:.5rem;display:grid}._card_1hfsf_10 ._primary_1hfsf_16{color:#fff;background:#6b21a8;border:0}._card_1hfsf_10 h2,._dialog_1hfsf_10 h2,._row_1hfsf_10 h2{margin:0;font-size:1.1rem}._cardHeader_1hfsf_18{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._cardHeader_1hfsf_18 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._recorded_1hfsf_20{color:#166534;margin:0}._pending_1hfsf_5{margin:0}._primary_1hfsf_16{color:#fff;background:#6b21a8;border:0;border-radius:.5rem;padding:.65rem .9rem;font-weight:700}._card_1hfsf_10 button,._actions_1hfsf_23 button:not(._primary_1hfsf_16),._status_1hfsf_10 button,._row_1hfsf_10 button{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem}._row_1hfsf_10{flex-direction:column;gap:.6rem;min-height:14rem;display:flex}._rowHeader_1hfsf_25{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._rowActions_1hfsf_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_1hfsf_26 button{width:100%;min-height:2.75rem;font-weight:600}._rowActions_1hfsf_26 ._dangerButton_1hfsf_28{color:#b91c1c;background:#fff7f7;border-color:#fecaca}._rowMeta_1hfsf_29{color:#5b6474;margin:.2rem 0;font-size:.9rem}._badge_1hfsf_30{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._badge_1hfsf_30._active_1hfsf_31{color:#166534;background:#dcfce7}._badge_1hfsf_30._paused_1hfsf_32{color:#92400e;background:#fef3c7}._badge_1hfsf_30._ended_1hfsf_33{color:#4b5563;background:#e5e7eb}._overlay_1hfsf_34{z-index:2;overscroll-behavior:contain;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._dialog_1hfsf_10{gap:.85rem;width:min(100%,31rem);min-width:0;max-height:calc(100vh - 2rem);display:grid;overflow:hidden auto}._confirmDialog_1hfsf_36{gap:1rem;width:min(100%,28rem);box-shadow:0 1.5rem 4rem #0f172a33}._confirmDialogHeader_1hfsf_37{align-items:flex-start;gap:.75rem;display:flex}._confirmDialogIcon_1hfsf_38{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_1hfsf_39{gap:.2rem;min-width:0;display:grid}._confirmDialogCopy_1hfsf_39 ._eyebrow_1hfsf_3{margin-top:.15rem}._confirmDialogCopy_1hfsf_39 h2{overflow-wrap:anywhere}._confirmDialogMessage_1hfsf_42{color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}._confirmDialogActions_1hfsf_43{margin-top:.1rem}._dialog_1hfsf_10 ._actions_1hfsf_23 button._confirmDangerButton_1hfsf_44{color:#fff;min-height:2.75rem;font:inherit;background:#b91c1c;border:1px solid #b91c1c;border-radius:.5rem;padding:.55rem .85rem;font-weight:700}._dialog_1hfsf_10 ._actions_1hfsf_23 button._confirmDangerButton_1hfsf_44:hover{background:#991b1b;border-color:#991b1b}._dialog_1hfsf_10 ._actions_1hfsf_23 button._confirmDangerButton_1hfsf_44:disabled,._secondaryButton_1hfsf_46:disabled{cursor:not-allowed;opacity:.65}._dialog_1hfsf_10 label,._dialog_1hfsf_10 fieldset{gap:.35rem;min-width:0;display:grid}._dialog_1hfsf_10 ._checkboxLabel_1hfsf_48{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}._checkboxGroup_1hfsf_49{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;display:grid}._dialog_1hfsf_10 fieldset{border:1px solid #e5e7eb;border-radius:.65rem;margin:0;padding:.65rem .75rem .75rem}._dialog_1hfsf_10 legend{color:#374151;padding:0 .3rem;font-size:.9rem;font-weight:700}._dialog_1hfsf_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_1hfsf_10 fieldset label:has(input:checked){color:#4c1d95;background:#f3e8ff;font-weight:600}._dialog_1hfsf_10 input,._dialog_1hfsf_10 textarea,._dialog_1hfsf_10 select{width:100%;min-width:0;font:inherit;border:1px solid #9ca3af;border-radius:.4rem;padding:.55rem}._dialog_1hfsf_10 input[type=checkbox],._dialog_1hfsf_10 input[type=radio]{accent-color:#6b21a8;flex:none;width:1.1rem;height:1.1rem}._dialog_1hfsf_10 textarea{resize:vertical;min-height:5rem}._actions_1hfsf_23{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}._actions_1hfsf_23 button{min-height:2.75rem}._error_1hfsf_59{color:#b91c1c;margin:0}._fieldHint_1hfsf_60{color:#6b7280;margin:0;font-size:.85rem}._trend_1hfsf_61{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_1hfsf_62{font-size:1.4rem;line-height:1}._historyList_1hfsf_63{gap:.6rem;display:grid}._historyRow_1hfsf_64{background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;display:flex}._memberIdentity_1hfsf_65{gap:.18rem;min-width:0;display:grid}._memberEmail_1hfsf_66{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}._historyDate_1hfsf_67{color:#5b6474}._historyValue_1hfsf_68{font-weight:700}._visuallyHidden_1hfsf_69{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._weightHistoryDialog_1hfsf_70{width:min(100%,48rem)}._weightHistoryDialogHeader_1hfsf_71{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._weightHistoryDialogHeader_1hfsf_71 h2{color:#111827;margin:.2rem 0;font-size:1.35rem}._inlineFields_1hfsf_73{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:.75rem;display:grid}._inlineFields_1hfsf_73 ._assistantField_1hfsf_74{margin:.8rem 0 0}._healthHistoryRow_1hfsf_75{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_1hfsf_75>div{gap:.2rem;min-width:0;display:grid}._healthHistoryRow_1hfsf_75 ._historyDate_1hfsf_67{font-size:.85rem;display:block}._healthRecordTitle_1hfsf_78{color:#4c1d95}._weightHistoryRow_1hfsf_79{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_1hfsf_80{gap:.2rem;min-width:0;display:grid}._weightHistoryInfo_1hfsf_80 ._historyDate_1hfsf_67{font-size:.85rem;display:block}._weightHistoryActions_1hfsf_82{flex:none;align-items:flex-start;gap:.5rem;display:flex}._weightHistoryActions_1hfsf_82 ._secondaryButton_1hfsf_46{min-height:2.4rem;padding:.45rem .7rem}._weightTrendOverview_1hfsf_84{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_1hfsf_85{gap:.2rem;min-width:0;display:grid}._weightTrendMetric_1hfsf_85 dt{color:#6b7280;margin:0;font-size:.8rem;font-weight:600}._weightTrendMetric_1hfsf_85 dd{color:#111827;margin:0;font-size:.95rem}._weightTrendMetric_1hfsf_85 dd strong{color:#4c1d95;font-size:1.1rem;font-weight:700}._weightTrendDelta_1hfsf_89{font-weight:700}._weightTrendDeltaUp_1hfsf_90{color:#b91c1c}._weightTrendDeltaDown_1hfsf_91{color:#166534}._weightTrendDeltaFlat_1hfsf_92{color:#6b7280}._weightTimeline_1hfsf_93{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._weightTimelineItem_1hfsf_94{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_1hfsf_95{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_1hfsf_96{gap:.35rem;min-width:0;display:grid}._weightTimelineMeta_1hfsf_97{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;display:flex}._weightTimelineMeta_1hfsf_97 ._historyDate_1hfsf_67{color:#4c1d95;font-size:.92rem;font-weight:600}._weightTimelineRecorder_1hfsf_99{color:#6b7280;font-size:.82rem}._weightTimelineValueRow_1hfsf_100{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;display:flex}._weightTimelineValueRow_1hfsf_100 ._historyValue_1hfsf_68{color:#111827;font-size:1.15rem}._weightTimelineDelta_1hfsf_102{color:#4c1d95;background:#f3e8ff;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}._weightTimelineDeltaUp_1hfsf_103{color:#b91c1c;background:#fee2e2}._weightTimelineDeltaDown_1hfsf_104{color:#166534;background:#dcfce7}._weightTimelineDeltaFlat_1hfsf_105{color:#6b7280;background:#f3f4f6}._weightChartSection_1hfsf_106{background:#fff;border:1px solid #ede9fe;border-radius:.7rem;gap:.55rem;margin:.25rem 0 0;padding:.9rem 1rem 1rem;display:grid}._weightChartHeader_1hfsf_107{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._weightChartHeader_1hfsf_107 h3{color:#374151;margin:0;font-size:1rem}._weightChartHeader_1hfsf_107 span{color:#6b21a8;background:#f3e8ff;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.8rem;font-weight:700}._weightChartScroller_1hfsf_110{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;min-width:0;overflow:auto hidden}._weightChartScroller_1hfsf_110:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._weightChartCanvas_1hfsf_112{min-height:17.5rem}._weightChartSvg_1hfsf_113{max-width:none;display:block}._weightChartPlot_1hfsf_114{fill:#faf5ff}._weightChartGrid_1hfsf_115{stroke:#e9d5ff;stroke-width:1px;stroke-dasharray:4 5}._weightChartAxisLabel_1hfsf_116,._weightChartDateLabel_1hfsf_116,._weightChartUnitLabel_1hfsf_116{fill:#6b7280;font-family:inherit;font-size:12px}._weightChartDateLabel_1hfsf_116{font-size:11px}._weightChartUnitLabel_1hfsf_116{fill:#4c1d95;font-size:12px;font-weight:700}._weightChartValueLabel_1hfsf_119{fill:#4c1d95;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12px;font-weight:700}._weightChartLine_1hfsf_120{stroke:#6b21a8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}._weightChartPoint_1hfsf_121{fill:#fff;stroke:#6b21a8;stroke-width:3px}._empty_1hfsf_13{color:#5b6474;text-align:center;padding:1.5rem}._weekNav_1hfsf_123{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._weekNav_1hfsf_123 button{color:#4c1d95;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .75rem;font-weight:600}._weekNav_1hfsf_123 button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}._weekLabel_1hfsf_126{color:#4c1d95;text-align:center;min-width:9rem;font-weight:700}._summaryCard_1hfsf_127{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1rem;padding:1.1rem}._summaryCard_1hfsf_127 h2{color:#4c1d95;margin:0 0 .5rem;font-size:1.1rem}._feedbackSummary_1hfsf_129{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_1hfsf_129 strong{color:#6b21a8;font-size:1.35rem}._feedbackSummaryDivider_1hfsf_131{color:#c4b5fd}._feedbackFilters_1hfsf_132{flex-wrap:wrap;align-items:end;gap:.7rem;margin:0 0 1rem;display:flex}._feedbackFilters_1hfsf_132 label,._feedbackActions_1hfsf_133 label{color:#374151;gap:.3rem;font-size:.85rem;font-weight:600;display:grid}._feedbackSearch_1hfsf_134{flex:22rem;gap:.3rem;min-width:0;display:grid}._feedbackSearch_1hfsf_134>label{color:#374151;font-size:.85rem;font-weight:600}._feedbackSearchControl_1hfsf_136{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;min-width:0;display:grid}._feedbackSearchControl_1hfsf_136 input{width:100%}._feedbackFilters_1hfsf_132 input,._feedbackFilters_1hfsf_132 select,._feedbackActions_1hfsf_133 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_1hfsf_139{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_1hfsf_140{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_1hfsf_139:hover{background:#581c87}._feedbackSearchClear_1hfsf_140:hover{background:#faf5ff;border-color:#a855f7}._feedbackEmpty_1hfsf_143{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_1hfsf_143 p{margin:0}._feedbackList_1hfsf_145{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._feedbackCard_1hfsf_146{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}._feedbackCardHeader_1hfsf_147{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._feedbackCardTitleBlock_1hfsf_148{gap:.35rem;min-width:0;display:grid}._feedbackCard_1hfsf_146 h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.08rem}._feedbackBadges_1hfsf_150{flex-wrap:wrap;gap:.35rem;display:flex}._feedbackBadge_1hfsf_150,._feedbackStatus_1hfsf_151{border-radius:999px;width:max-content;padding:.15rem .5rem;font-size:.75rem;font-weight:700}._feedbackKind-issue_1hfsf_152{color:#991b1b;background:#fee2e2}._feedbackKind-improvement_1hfsf_153{color:#6b21a8;background:#f3e8ff}._feedbackKind-feature_1hfsf_154{color:#1d4ed8;background:#dbeafe}._feedbackPriority-low_1hfsf_155{color:#6b7280;background:#f3f4f6}._feedbackPriority-normal_1hfsf_156{color:#374151;background:#e5e7eb}._feedbackPriority-high_1hfsf_157{color:#92400e;background:#fef3c7}._feedbackPriority-urgent_1hfsf_158{color:#991b1b;background:#fee2e2}._feedbackStatus-open_1hfsf_159{color:#92400e;background:#fef3c7}._feedbackStatus-confirmed_1hfsf_160{color:#1d4ed8;background:#dbeafe}._feedbackStatus-in_progress_1hfsf_161{color:#6b21a8;background:#f3e8ff}._feedbackStatus-completed_1hfsf_162{color:#166534;background:#dcfce7}._feedbackStatus-deferred_1hfsf_163{color:#6b7280;background:#f3f4f6}._feedbackDescription_1hfsf_164{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._feedbackMeta_1hfsf_165{color:#6b7280;flex-wrap:wrap;gap:.25rem .75rem;font-size:.82rem;display:flex}._feedbackMeta_1hfsf_165 span+span:before{content:"·";color:#c4b5fd;margin-right:.75rem}._feedbackAttachment_1hfsf_167{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_1hfsf_167 img{object-fit:cover;width:min(100%,18rem);max-height:14rem;display:block}._feedbackAttachment_1hfsf_167 span{background:#ffffffeb;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.45rem;right:.45rem}._feedbackAttachment_1hfsf_167:hover{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}._feedbackAttachment_1hfsf_167:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._feedbackResolution_1hfsf_172{color:#4c1d95;white-space:pre-wrap;background:#faf5ff;border-left:3px solid #6b21a8;margin:0;padding:.55rem .7rem}._feedbackActions_1hfsf_133{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:end;gap:.75rem;padding-top:.65rem;display:flex}._feedbackActionButtons_1hfsf_174{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._feedbackDeleteButton_1hfsf_175{color:#b91c1c;min-height:2.4rem;font:inherit;background:#fff7f7;border:1px solid #fecaca;border-radius:.5rem;padding:.45rem .7rem;font-weight:600}._feedbackImagePreviewDialog_1hfsf_176{width:min(100%,60rem)}._feedbackImagePreviewHeader_1hfsf_177{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._feedbackImagePreviewHeader_1hfsf_177 h2{color:#111827;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.25rem}._feedbackImagePreview_1hfsf_176{object-fit:contain;background:#111827;border-radius:.55rem;width:100%;max-height:calc(100vh - 10rem);display:block}._feedbackFormGrid_1hfsf_180{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._feedbackFileField_1hfsf_181 input[type=file]{padding:.45rem}._summaryHeader_1hfsf_182{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._summaryHeader_1hfsf_182 ._fieldHint_1hfsf_60{margin:.15rem 0 0}._recordSections_1hfsf_184{gap:.8rem;display:grid}._recordSection_1hfsf_184{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}._recordSectionToggle_1hfsf_186{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_1hfsf_186:hover{background:#faf5ff}._recordSectionToggle_1hfsf_186:focus-visible{outline-offset:-2px;outline:2px solid #6b21a8}._recordSectionMain_1hfsf_189{gap:.25rem;min-width:0;display:grid}._recordSectionTitle_1hfsf_190{color:#111827;font-size:1.1rem;font-weight:700}._recordSectionSummary_1hfsf_191{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}._recordSectionAction_1hfsf_192{color:#6b21a8;flex:none;font-size:.9rem;font-weight:700}._recordSectionBody_1hfsf_193{border-top:1px solid #f1f5f9;padding:1rem 1.1rem 1.1rem}._recordPanel_1hfsf_194{gap:.75rem;display:grid}._recordPanel_1hfsf_194 h3{color:#374151;margin:0;font-size:1rem}._petSelectorRow_1hfsf_196{align-items:end;gap:.75rem;display:flex}._petSelectorField_1hfsf_197{color:#374151;flex:1;gap:.35rem;font-weight:600;display:grid}._petSelectorField_1hfsf_197 select{width:100%;font:inherit;background-color:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem}._petNameRow_1hfsf_199{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_1hfsf_199 strong{color:#4c1d95}._secondaryButton_1hfsf_46{color:#374151;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .8rem;font-weight:600}._petNameEditor_1hfsf_202{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_1hfsf_202 ._assistantField_1hfsf_74{margin:0}._petNameActions_1hfsf_204{gap:.5rem;display:flex}._petNameEditor_1hfsf_202 ._error_1hfsf_59{grid-column:1/-1}._petProfileRow_1hfsf_206{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_1hfsf_207{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_1hfsf_207 img{object-fit:cover;width:100%;height:100%;display:block}._petAvatarButton_1hfsf_209{cursor:zoom-in;background:0 0;border:0;border-radius:1rem;padding:0;line-height:0;display:block}._petAvatarButton_1hfsf_209:hover ._petAvatar_1hfsf_207{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}._petAvatarButton_1hfsf_209:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._petProfileSummary_1hfsf_212{gap:.2rem;min-width:0;display:grid}._petProfileSummary_1hfsf_212 strong{color:#4c1d95;font-size:1.1rem}._petProfileSummary_1hfsf_212 p{color:#5b6474;overflow-wrap:anywhere;margin:0}._petProfileEditor_1hfsf_215{background:#faf5ff;border:1px solid #ede9fe;border-radius:.7rem;gap:.65rem;margin-top:.8rem;padding:.9rem;display:grid}._petProfileEditorHeader_1hfsf_216{align-items:center;gap:.75rem;display:flex}._petProfileEditorHeader_1hfsf_216>div:last-child{gap:.15rem;display:grid}._petProfileEditor_1hfsf_215 ._assistantField_1hfsf_74{margin:.2rem 0}._petProfileEditor_1hfsf_215 textarea{resize:vertical;min-height:6rem}._petProfileEditor_1hfsf_215 input[type=file]{background:#fff;padding:.45rem}._petProfileEditor_1hfsf_215 ._petNameActions_1hfsf_204{justify-content:flex-end}._petPhotoPreviewDialog_1hfsf_222{justify-content:center;align-items:center;width:min(100%,60rem);max-height:calc(100dvh - 2rem);display:flex}._petPhotoPreviewButton_1hfsf_223{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_1hfsf_223:focus-visible{outline-offset:4px;outline:2px solid #fff}._petPhotoPreview_1hfsf_222{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_1hfsf_226{color:#111827;margin:.25rem 0;font-weight:600}._summaryTotals_1hfsf_227,._summaryReasons_1hfsf_227{color:#5b6474;margin:.25rem 0;font-size:.92rem}._reviewDays_1hfsf_228{gap:1rem;display:grid}._daySection_1hfsf_229{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.1rem}._dayHeader_1hfsf_230 h3{color:#374151;margin:0 0 .6rem;font-size:1rem}._dayFuture_1hfsf_231{color:#6b7280;margin:.25rem 0}._dayEmpty_1hfsf_232{color:#9ca3af;margin:.25rem 0}._dayRecords_1hfsf_233{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._dayRow_1hfsf_234{background:#faf5ff;border:1px solid #ede9fe;border-radius:.55rem;gap:.2rem;padding:.6rem .8rem;display:grid}._dayRowName_1hfsf_235{color:#4c1d95;font-weight:700}._dayRowOutcome_1hfsf_236{color:#374151}._dayRowNote_1hfsf_237{color:#5b6474;font-size:.9rem}._calendarAttachment_1hfsf_238{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_1hfsf_238 img{object-fit:cover;width:min(100%,18rem);max-height:12rem;display:block}._calendarAttachment_1hfsf_238:focus-visible{outline-offset:3px;outline:2px solid #6b21a8}._calendarImagePreviewDialog_1hfsf_241{justify-content:center;align-items:center;width:min(100%,60rem);max-height:calc(100dvh - 2rem);display:flex}._calendarImagePreviewButton_1hfsf_242{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_1hfsf_242:focus-visible{outline-offset:4px;outline:2px solid #fff}._calendarImagePreviewButton_1hfsf_242 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_1hfsf_245{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;min-width:0;margin-bottom:1rem;padding:1.1rem;overflow:hidden}._reminderCard_1hfsf_245 ._assistantField_1hfsf_74{min-width:0}._reminderCard_1hfsf_245 input[type=datetime-local],._reminderCard_1hfsf_245 select{min-width:0;max-width:100%}._reminderCard_1hfsf_245 h2{color:#4c1d95;margin:0 0 .6rem;font-size:1.1rem}._reminderCard_1hfsf_245 p{color:#374151;margin:.45rem 0}._reminderSettings_1hfsf_251{border-top:1px solid #e5e7eb;margin-top:1.75rem;padding-top:1.5rem}._reminderSettingsHeader_1hfsf_252{margin-bottom:1rem}._reminderSettingsTitle_1hfsf_253{color:#111827;margin:.2rem 0;font-size:1.45rem}._success_1hfsf_254{font-weight:600;color:#166534!important}._reminderSteps_1hfsf_255{color:#5b6474;gap:.45rem;margin:.85rem 0 0;padding-left:1.35rem;display:grid}._assistantField_1hfsf_74{color:#374151;gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}._assistantField_1hfsf_74 input,._assistantField_1hfsf_74 textarea,._assistantField_1hfsf_74 select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:.45rem;padding:.65rem;line-height:1.35}._fixedUnit_1hfsf_258{color:#374151;width:100%;font:inherit;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.45rem;padding:.65rem;line-height:1.35;display:block}._assistantField_1hfsf_74 select,._petSelectorField_1hfsf_197 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_1hfsf_260{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_1hfsf_260:hover{background:#faf5ff;border-color:#6b21a8}._dateTimeTrigger_1hfsf_260:focus-visible{outline-offset:2px;outline:2px solid #6b21a8}._dateTimeChevron_1hfsf_263{color:#4b5563;flex:none;font-size:1.05rem;line-height:1}._dateTimeNativeInput_1hfsf_264{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_1hfsf_265,._dateTimePlaceholder_1hfsf_265{text-overflow:ellipsis;white-space:nowrap;padding-right:1.5rem;overflow:hidden}._dateTimeValue_1hfsf_265{color:#111827;font-weight:500}._dateTimePlaceholder_1hfsf_265{color:#6b7280}._dateTimeDialog_1hfsf_268{width:min(100%,34rem)}._dateTimePickerFields_1hfsf_269{grid-template-columns:1fr;gap:.75rem;min-width:0;max-width:100%;display:grid}._dateTimePickerFields_1hfsf_269 label{color:#374151;gap:.35rem;width:100%;min-width:0;max-width:100%;font-weight:600;display:grid}._nativePickerShell_1hfsf_271{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_1hfsf_271:focus-within{outline-offset:2px;outline:2px solid #6b21a8}._nativePickerShell_1hfsf_271 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_1hfsf_74 textarea{resize:vertical;min-height:7rem}._proposalList_1hfsf_275{gap:.65rem;margin:1rem 0;display:grid}._proposalCard_1hfsf_276{background:#faf5ff;border:1px solid #ede9fe;border-radius:.65rem;padding:.8rem}._proposalCard_1hfsf_276 h3{color:#4c1d95;margin:0 0 .25rem;font-size:1rem}._proposalCard_1hfsf_276 p{margin:.2rem 0}._proposalNotes_1hfsf_279{color:#5b6474;margin:.8rem 0}._petProfileRow_1hfsf_206+._fieldHint_1hfsf_60{margin-top:.6rem}@media (width<=480px){._petProfileRow_1hfsf_206{grid-template-columns:auto minmax(0,1fr);align-items:start}._petProfileRow_1hfsf_206 ._secondaryButton_1hfsf_46{grid-column:1/-1;width:100%}._petProfileEditorHeader_1hfsf_216{align-items:flex-start}._petProfileEditor_1hfsf_215 ._petNameActions_1hfsf_204{justify-content:stretch}._petProfileEditor_1hfsf_215 ._petNameActions_1hfsf_204 button{flex:1}}@keyframes _page-status-spin_1hfsf_1{to{transform:rotate(360deg)}}@media (width<=480px){._header_1hfsf_2{flex-direction:column;align-items:stretch}._header_1hfsf_2 ._primary_1hfsf_16{width:100%}._petNameEditor_1hfsf_202{grid-template-columns:1fr}._petNameActions_1hfsf_204{justify-content:flex-end}._petNameRow_1hfsf_199{flex-direction:column;align-items:stretch}._petNameRow_1hfsf_199 ._secondaryButton_1hfsf_46{width:100%}._inlineFields_1hfsf_73{grid-template-columns:1fr}._healthHistoryRow_1hfsf_75{flex-direction:column;align-items:stretch}._healthHistoryRow_1hfsf_75 ._secondaryButton_1hfsf_46{align-self:flex-end}._weightHistoryRow_1hfsf_79{flex-direction:column;align-items:stretch}._weightHistoryActions_1hfsf_82{justify-content:flex-end}._weightTimelineItem_1hfsf_94{grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem}._weightTimelineMarker_1hfsf_95{width:1.4rem;height:1.4rem;font-size:.8rem}._weightTimelineMeta_1hfsf_97{flex-direction:column;gap:.2rem}._weightTimelineValueRow_1hfsf_100{justify-content:space-between}._weightTrendOverview_1hfsf_84{grid-template-columns:1fr 1fr;gap:.6rem .5rem}._weightTimelineBody_1hfsf_96 ._weightHistoryActions_1hfsf_82{justify-content:flex-end}._feedbackCardHeader_1hfsf_147{flex-direction:column}._feedbackFilters_1hfsf_132{flex-direction:column;align-items:stretch}._feedbackSearch_1hfsf_134{flex:none;width:100%;min-width:0}._feedbackSearchControl_1hfsf_136{width:100%}._feedbackFilters_1hfsf_132 input,._feedbackFilters_1hfsf_132 select{width:100%;font-size:16px}._feedbackSearchButton_1hfsf_139,._feedbackSearchClear_1hfsf_140{font-size:16px}._feedbackActions_1hfsf_133{flex-direction:column;align-items:stretch}._feedbackActions_1hfsf_133 select{width:100%}._feedbackDeleteButton_1hfsf_175{align-self:flex-end}._feedbackFormGrid_1hfsf_180{grid-template-columns:1fr}._assistantField_1hfsf_74 input,._assistantField_1hfsf_74 textarea,._assistantField_1hfsf_74 select{font-size:16px}._overlay_1hfsf_34{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));place-items:end center}._dialog_1hfsf_10{border-radius:1rem;gap:.75rem;width:100%;max-height:calc(100dvh - 1.5rem);padding:1rem}._dialog_1hfsf_10 h2{font-size:1.15rem}._dialog_1hfsf_10 input,._dialog_1hfsf_10 textarea,._dialog_1hfsf_10 select{font-size:16px}._dialog_1hfsf_10 fieldset{padding:.55rem .6rem .65rem}._dialog_1hfsf_10 fieldset label{min-height:2.65rem}._dateTimePickerFields_1hfsf_269{grid-template-columns:1fr}._actions_1hfsf_23{background:#fff;margin:0 -1rem -1rem;padding:.75rem 1rem 1rem;position:sticky;bottom:-1rem}._actions_1hfsf_23 button{flex:1 1 0}._recordSectionToggle_1hfsf_186{min-height:4.9rem;padding:.9rem 1rem}._recordSectionTitle_1hfsf_190{font-size:1rem}._recordSectionSummary_1hfsf_191{font-size:.84rem}._recordSectionBody_1hfsf_193{padding:.9rem 1rem 1rem}}
