.AppMenu_menu__5NGDT{display:contents}.AppMenu_side__uei4l{position:-webkit-sticky;position:sticky;top:14px;z-index:30;flex:none;display:flex;flex-direction:column;box-sizing:border-box;width:160px;height:calc(100vh - 28px);height:calc(100dvh - 28px);margin:14px 0 14px 14px;padding:14px 10px 10px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);box-shadow:var(--gg-shadow);color:var(--gg-ink-2);font-family:var(--gg-font-sans)}.AppMenu_day__bP_qB{min-height:30px;margin:0 0 8px;padding:0 10px}.AppMenu_day__bP_qB time{display:flex;align-items:baseline;gap:6px}.AppMenu_day__bP_qB b{color:var(--gg-ink);font-size:26px;font-weight:var(--gg-weight-medium);line-height:1}.AppMenu_day__bP_qB span{color:var(--gg-ink-3);font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.06em;text-transform:uppercase}.AppMenu_nav__XIkpI{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--gg-surface) 30%,transparent) top /100% 28px no-repeat local,linear-gradient(transparent,var(--gg-surface) 70%) bottom /100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--gg-border-strong),transparent) top /100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--gg-border-strong),transparent) bottom /100% 10px no-repeat scroll}.AppMenu_group__m6ftG+.AppMenu_group__m6ftG{margin-top:14px}.AppMenu_groupLabel__wqlfz{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.AppMenu_nav__XIkpI ul,.AppMenu_sheetGrid__LRJi5{margin:0;padding:0;list-style:none}.AppMenu_item__E2Xpu{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:var(--gg-touch);padding:0 10px;border-radius:var(--gg-radius-sm);color:var(--gg-ink-2);font-size:14px;font-weight:var(--gg-weight-medium);line-height:1.2;text-decoration:none}.AppMenu_item__E2Xpu svg{flex:none}.AppMenu_item__E2Xpu:hover{background:var(--gg-hover);color:var(--gg-ink)}.AppMenu_item__E2Xpu[aria-current=page],.AppMenu_item__E2Xpu[aria-current=page]:hover{background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.AppMenu_side__uei4l .AppMenu_item__E2Xpu:focus-visible,.AppMenu_tools__i9mYr .AppMenu_tool__4iwIR:focus-visible,.AppMenu_tools__i9mYr .focus-timer-trigger:focus-visible{outline:2px solid var(--gg-focus);outline-offset:-2px}.AppMenu_side__uei4l .AppMenu_item__E2Xpu[aria-current=page]:focus-visible{outline-color:var(--gg-focus-on-dark)}.AppMenu_tools__i9mYr{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gg-hairline)}.AppMenu_tool__4iwIR,.AppMenu_tools__i9mYr .focus-timer-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:52px;padding:4px 2px;border:0;border-radius:var(--gg-radius-sm);background:transparent;color:var(--gg-ink-2);font-family:var(--gg-font-sans);font-size:12px;font-weight:var(--gg-weight-medium);line-height:1.2;cursor:pointer}.AppMenu_tool__4iwIR:hover,.AppMenu_tools__i9mYr .focus-timer-trigger:hover{background:var(--gg-hover);color:var(--gg-ink)}.AppMenu_tool__4iwIR svg{color:var(--gg-accent)}.AppMenu_sheetTools__LocVw .focus-timer-trigger span,.AppMenu_tools__i9mYr .focus-timer-trigger span{display:block;color:var(--gg-accent);font-size:20px;line-height:1}.AppMenu_tools__i9mYr .focus-timer-trigger strong{font-size:12px;font-weight:var(--gg-weight-medium);white-space:nowrap}.AppMenu_tools__i9mYr .focus-timer-compact{position:relative;min-width:0}.AppMenu_sheetTools__LocVw .focus-timer-popover,.AppMenu_tools__i9mYr .focus-timer-popover{box-sizing:border-box;width:240px;padding:14px;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);background:var(--gg-surface);box-shadow:var(--gg-shadow-pop);color:var(--gg-ink-2)}.AppMenu_tools__i9mYr .focus-timer-popover{position:absolute;top:auto;right:auto;bottom:calc(100% + 8px);left:0;z-index:50}.AppMenu_sheetTools__LocVw .focus-timer-label,.AppMenu_tools__i9mYr .focus-timer-label{color:var(--gg-ink-3);font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.1em}.AppMenu_sheetTools__LocVw .focus-time,.AppMenu_tools__i9mYr .focus-time{margin:6px 0;color:var(--gg-ink);font-family:var(--gg-font-sans);font-size:28px;text-align:center}.AppMenu_sheetTools__LocVw .focus-duration-control,.AppMenu_tools__i9mYr .focus-duration-control{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 10px;color:var(--gg-ink-3);font-size:13px}.AppMenu_sheetTools__LocVw .focus-duration-control select,.AppMenu_tools__i9mYr .focus-duration-control select{font-size:14px!important}.AppMenu_sheetTools__LocVw .focus-actions,.AppMenu_tools__i9mYr .focus-actions{display:flex;gap:8px}.AppMenu_sheetTools__LocVw .focus-actions button,.AppMenu_tools__i9mYr .focus-actions button{flex:1 1;min-height:var(--gg-touch);border:0;border-radius:var(--gg-radius-sm);font-family:var(--gg-font-sans);font-size:14px;font-weight:var(--gg-weight-medium);cursor:pointer}.AppMenu_sheetTools__LocVw .timer-primary,.AppMenu_tools__i9mYr .timer-primary{background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.AppMenu_sheetTools__LocVw .timer-secondary,.AppMenu_tools__i9mYr .timer-secondary{background:var(--gg-surface-sunken);color:var(--gg-ink-2)}@media (min-width:601px) and (max-width:1023px){.AppMenu_side__uei4l{width:86px;margin:10px 0 10px 10px;top:10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);padding:12px 6px 8px}.AppMenu_day__bP_qB{padding:0;text-align:center}.AppMenu_day__bP_qB time{flex-direction:column;align-items:center;gap:2px}.AppMenu_day__bP_qB b{font-size:22px}.AppMenu_month__xpP1K{display:none}.AppMenu_group__m6ftG+.AppMenu_group__m6ftG{margin-top:10px}.AppMenu_item__E2Xpu{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:12px;line-height:1.15;text-align:center}.AppMenu_tools__i9mYr{grid-template-columns:1fr}}@media (min-width:1024px) and (max-height:780px){.AppMenu_side__uei4l{padding-top:10px}.AppMenu_day__bP_qB{min-height:26px;margin-bottom:4px}.AppMenu_day__bP_qB b{font-size:22px}.AppMenu_group__m6ftG+.AppMenu_group__m6ftG{margin-top:10px}.AppMenu_item__E2Xpu{min-height:38px}.AppMenu_tools__i9mYr{margin-top:6px;padding-top:6px}.AppMenu_tool__4iwIR,.AppMenu_tools__i9mYr .focus-timer-trigger{min-height:46px}}@media (min-width:1024px) and (max-height:660px){.AppMenu_side__uei4l{top:10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);margin:10px 0 10px 14px;padding-top:8px}.AppMenu_day__bP_qB{min-height:22px}.AppMenu_day__bP_qB b{font-size:20px}.AppMenu_group__m6ftG+.AppMenu_group__m6ftG{margin-top:6px}.AppMenu_item__E2Xpu{min-height:34px;font-size:13px}.AppMenu_tool__4iwIR,.AppMenu_tools__i9mYr .focus-timer-trigger{flex-direction:row;gap:6px;min-height:40px}.AppMenu_tools__i9mYr .focus-timer-trigger span{font-size:18px}}@media (min-width:601px) and (max-width:1023px) and (max-height:960px){.AppMenu_day__bP_qB{margin-bottom:4px}.AppMenu_group__m6ftG+.AppMenu_group__m6ftG{margin-top:6px}.AppMenu_item__E2Xpu{gap:2px;min-height:46px;padding:4px 2px}.AppMenu_tools__i9mYr{margin-top:6px;padding-top:6px}.AppMenu_tool__4iwIR,.AppMenu_tools__i9mYr .focus-timer-trigger{min-height:46px}}@media (min-width:601px) and (max-width:1023px) and (max-height:800px){.AppMenu_side__uei4l{padding-top:8px}.AppMenu_day__bP_qB b{font-size:18px}.AppMenu_item__E2Xpu{gap:1px;min-height:38px;padding:2px}.AppMenu_item__E2Xpu svg{width:18px;height:18px}.AppMenu_tool__4iwIR,.AppMenu_tools__i9mYr .focus-timer-trigger{min-height:42px;padding:2px}.AppMenu_tool__4iwIR svg{width:18px;height:18px}.AppMenu_tools__i9mYr .focus-timer-trigger span{font-size:18px}}.AppMenu_bar__wGItB{display:none}@media (max-width:600px){.AppMenu_side__uei4l{display:none}.AppMenu_bar__wGItB{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:45;display:flex;align-items:stretch;gap:2px;box-sizing:border-box;height:68px;padding:6px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);box-shadow:var(--gg-shadow-pop);font-family:var(--gg-font-sans)}}.AppMenu_barDose__5tddI{display:contents}.AppMenu_bar__wGItB .AppMenu_barItem__sql8V{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:4px 2px;border:0;border-radius:var(--gg-radius-md);background:transparent;color:var(--gg-ink-2);font-family:var(--gg-font-sans);font-size:12px;font-weight:var(--gg-weight-medium);line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer}.AppMenu_bar__wGItB .AppMenu_barItem__sql8V svg{width:22px;height:22px}@media (max-width:359px){.AppMenu_bar__wGItB .AppMenu_barItem__sql8V{white-space:normal;text-align:center}}.AppMenu_bar__wGItB .AppMenu_barItem__sql8V[aria-current=page],.AppMenu_bar__wGItB .AppMenu_barOn__YwD64{background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.AppMenu_bar__wGItB .AppMenu_barItem__sql8V:focus-visible{outline:2px solid var(--gg-focus);outline-offset:-2px}.AppMenu_bar__wGItB .AppMenu_barItem__sql8V[aria-current=page]:focus-visible,.AppMenu_bar__wGItB .AppMenu_barOn__YwD64:focus-visible{outline-color:var(--gg-focus-on-dark)}.AppMenu_captureDialog__0ifur,.AppMenu_dialog__jiP7u,.AppMenu_sheet__Z1pCx{box-sizing:border-box;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);color:var(--gg-ink);box-shadow:var(--gg-shadow-pop);overflow:auto;font-family:var(--gg-font-sans)}.AppMenu_captureDialog__0ifur,.AppMenu_dialog__jiP7u{width:min(760px,calc(100vw - 24px))}.AppMenu_sheet__Z1pCx{width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--gg-radius) var(--gg-radius) 0 0}.AppMenu_captureDialog__0ifur::-webkit-backdrop,.AppMenu_dialog__jiP7u::-webkit-backdrop,.AppMenu_sheet__Z1pCx::-webkit-backdrop{background:var(--gg-chart-fill);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AppMenu_captureDialog__0ifur::backdrop,.AppMenu_dialog__jiP7u::backdrop,.AppMenu_sheet__Z1pCx::backdrop{background:var(--gg-chart-fill);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AppMenu_dialogBody__ATqmX{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px}.AppMenu_sheet__Z1pCx .AppMenu_dialogBody__ATqmX{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.AppMenu_dialogHead__N_R__{display:flex;align-items:center;justify-content:space-between;gap:12px}.AppMenu_dialogTitle__cgPEn{margin:0;color:var(--gg-ink);font-family:var(--gg-font-serif);font-size:30px;font-weight:var(--gg-weight-medium);line-height:1.1}.AppMenu_closeButton__PwLSt{display:inline-flex;align-items:center;gap:6px;min-height:var(--gg-touch);padding:0 14px;border:1px solid var(--gg-border);border-radius:999px;background:var(--gg-surface);color:var(--gg-ink-2);font-family:var(--gg-font-sans);font-size:14px;font-weight:var(--gg-weight-medium);cursor:pointer}.AppMenu_closeButton__PwLSt:hover{background:var(--gg-hover)}.AppMenu_dialogHead__N_R__ .AppMenu_closeButton__PwLSt:focus-visible,.AppMenu_sheet__Z1pCx .AppMenu_sheetItem__Cw1Wv:focus-visible{outline:2px solid var(--gg-focus);outline-offset:2px}.AppMenu_captureDialog__0ifur .universal-capture{grid-template-columns:1fr;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.AppMenu_captureDialog__0ifur .quick-capture-error,.AppMenu_captureDialog__0ifur .quick-capture-recent{grid-column:1}.AppMenu_captureDialog__0ifur .mini-label{display:none}.AppMenu_captureDialog__0ifur .quick-capture-copy span,.AppMenu_captureDialog__0ifur .quick-capture-error,.AppMenu_captureDialog__0ifur .quick-capture-library-link{font-size:13px}.AppMenu_captureDialog__0ifur .capture-kind-tabs button{min-height:36px;font-size:13px!important}.AppMenu_captureDialog__0ifur .capture-submit{border:1px solid var(--gg-emphasis)!important;border-radius:999px!important;background:var(--gg-emphasis)!important;color:var(--gg-emphasis-ink)!important;font-size:14px!important;font-weight:var(--gg-weight-medium)}.AppMenu_captureDialog__0ifur .capture-kind-tabs button.active{border-color:var(--gg-emphasis)!important;background:var(--gg-emphasis)!important;color:var(--gg-emphasis-ink)!important}.AppMenu_captureDialog__0ifur .quick-capture-form input,.AppMenu_captureDialog__0ifur .quick-capture-form select,.AppMenu_sheetTools__LocVw .focus-duration-control select,.AppMenu_tools__i9mYr .focus-duration-control select{box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid var(--gg-border-strong);border-radius:var(--gg-radius-sm);background:var(--gg-surface);color:var(--gg-ink);line-height:1.35}.AppMenu_sheetGroup__RlQFY+.AppMenu_sheetGroup__RlQFY{margin-top:14px}.AppMenu_sheetGrid__LRJi5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.AppMenu_sheetItem__Cw1Wv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;min-height:64px;padding:6px 4px;border:1px solid var(--gg-hairline);border-radius:var(--gg-radius-md);background:var(--gg-surface-muted);color:var(--gg-ink-2);font-family:var(--gg-font-sans);font-size:13px;font-weight:var(--gg-weight-medium);line-height:1.15;text-align:center;text-decoration:none;cursor:pointer}.AppMenu_sheetItem__Cw1Wv[aria-current=page]{border-color:var(--gg-emphasis);background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.AppMenu_sheet__Z1pCx .AppMenu_sheetItem__Cw1Wv[aria-current=page]:focus-visible{outline-color:var(--gg-focus)}.AppMenu_sheetTools__LocVw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--gg-hairline)}.AppMenu_sheetTools__LocVw .focus-timer-trigger{width:100%;min-width:0;height:100%;min-height:64px;border:1px solid var(--gg-hairline);border-radius:var(--gg-radius-md);background:var(--gg-surface-muted);color:var(--gg-ink-2);font-family:var(--gg-font-sans)}.AppMenu_sheetTools__LocVw .focus-timer-trigger strong{font-size:13px;font-weight:var(--gg-weight-medium)}.AppMenu_sheetTools__LocVw .focus-timer-trigger:focus-visible{outline:2px solid var(--gg-focus);outline-offset:2px}.AppMenu_sheetTools__LocVw .focus-timer-compact{display:contents}.AppMenu_sheetTools__LocVw .focus-timer-popover{position:static;grid-column:1/-1;width:auto;box-shadow:none}@media (prefers-reduced-motion:no-preference){.AppMenu_bar__wGItB .AppMenu_barItem__sql8V,.AppMenu_item__E2Xpu,.AppMenu_tool__4iwIR{transition:background-color .15s ease,color .15s ease}}.Medications_page__LHQFi{min-height:100vh;padding:24px 28px 48px;border-radius:var(--gg-radius);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.Medications_page__LHQFi,.Medications_dialog__DFS0H) :where(h1,h2,h3,p,ul,li){margin:0;padding:0}:where(.Medications_page__LHQFi,.Medications_dialog__DFS0H) ul{list-style:none}.Medications_head__OcGvu{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.Medications_head__OcGvu>div{min-width:0}.Medications_head__OcGvu>.Medications_button__stvrC,.Medications_head__OcGvu>.Medications_headActions__XvKTh{flex:none}.Medications_headActions__XvKTh{display:flex;flex-wrap:wrap;gap:10px}.Medications_eyebrow__BdO_Q{font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--gg-ink-3)}.Medications_title__Mosyc{margin-top:6px;font-family:var(--gg-font-serif);font-size:44px;font-weight:500;line-height:1.05}.Medications_lead__g31i1{margin-top:8px;font-size:15px;color:var(--gg-ink-2)}.Medications_button__stvrC{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--gg-touch);padding:0 18px;border:1px solid var(--gg-emphasis);border-radius:999px;background:var(--gg-emphasis);color:var(--gg-emphasis-ink);font:var(--gg-weight-medium) 14px/1.2 var(--gg-font-sans);cursor:pointer}.Medications_button__stvrC:hover:not(:disabled){border-color:var(--gg-emphasis-hover);background:var(--gg-emphasis-hover)}.Medications_button__stvrC:disabled{opacity:.55;cursor:default}.Medications_quiet__yG97W{border-color:var(--gg-border-strong);background:var(--gg-surface);color:var(--gg-ink)}.Medications_quiet__yG97W:hover:not(:disabled){border-color:var(--gg-border-strong);background:var(--gg-hover)}.Medications_danger__x9tcv{border-color:var(--gg-critical);background:var(--gg-surface);color:var(--gg-critical)}.Medications_danger__x9tcv:hover:not(:disabled){border-color:var(--gg-critical);background:var(--gg-critical-soft)}.Medications_button__stvrC:focus-visible,.Medications_chip___tBpg:focus-visible,.Medications_choice__QBgit:focus-visible,.Medications_link__oCrF2:focus-visible{outline:none;box-shadow:var(--gg-focus-ring)}.Medications_link__oCrF2{display:inline-flex;align-items:center;min-height:var(--gg-touch);padding:0;border:0;background:none;color:var(--gg-gold-text);font:var(--gg-weight-medium) 13px/1.2 var(--gg-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.Medications_removeLink__iPIpn{color:var(--gg-critical)}.Medications_card__AwRzH,.Medications_table__Gmqrm{border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);box-shadow:var(--gg-shadow)}.Medications_card__AwRzH{display:flex;flex-direction:column;padding:18px 18px 4px}.Medications_what__fouuz{font-size:14px;font-weight:var(--gg-weight-medium)}.Medications_note___DemX{margin-top:3px;font-size:13px;font-style:italic;color:var(--gg-ink-2);overflow-wrap:anywhere}.Medications_empty__rbJnD{padding:4px 0 10px;font-size:14px;color:var(--gg-ink-2)}.Medications_table__Gmqrm{margin-top:22px;overflow:hidden}.Medications_tableHead__hyA7C{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gg-hairline)}.Medications_tableTitle__k9FBs{font-family:var(--gg-font-serif);font-size:24px;font-weight:var(--gg-weight-medium)}.Medications_tableScroll__N99y7{position:relative;overflow-x:auto}.Medications_tr__0PqbO{display:grid;grid-template-columns:1.5fr 1.2fr 1.1fr 1fr 1fr .7fr 64px;align-items:center;grid-gap:12px;gap:12px;min-width:760px;padding:10px 18px;border-top:1px solid var(--gg-hairline);font-size:14px}.Medications_th__KWE1q{border-top:0;background:var(--gg-surface-muted);font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--gg-ink-2)}.Medications_off__GGw46{color:var(--gg-ink-3)}.Medications_ingredients__BKSRE{font-size:13px;color:var(--gg-ink-2);text-transform:capitalize}.Medications_tag__U_AVl{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:var(--gg-weight-medium);color:var(--gg-neutral-text)}.Medications_tag__U_AVl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gg-neutral-mark)}.Medications_history__B_FRX{max-width:880px}.Medications_filters__OHN1T{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.Medications_chip___tBpg{min-height:var(--gg-touch);padding:0 14px;border:1px solid var(--gg-border);border-radius:999px;background:var(--gg-surface);color:var(--gg-ink);font:var(--gg-weight-medium) 13px var(--gg-font-sans);cursor:pointer}.Medications_chipOn__PALhF{border-color:var(--gg-emphasis);background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.Medications_day__PIwFU{margin:18px 0 8px;font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--gg-ink-2)}.Medications_list__YkGTF{border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);overflow:hidden}.Medications_item__sW__F{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:10px 18px;border-top:1px solid var(--gg-hairline)}.Medications_item__sW__F:first-child{border-top:0}.Medications_itemTime__Hne9E{padding-top:12px;font-size:15px;font-weight:var(--gg-weight-medium)}.Medications_itemBody__XUgY3{padding:12px 0 2px}.Medications_sub__39ih3{margin-top:3px;font-size:13px;color:var(--gg-ink-3)}.Medications_edit__ajIMN{padding:16px 18px;border-top:1px solid var(--gg-hairline);background:var(--gg-surface-muted)}.Medications_fields__oRrey{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.Medications_label__ZNceH{display:block;margin-bottom:6px;font-size:13px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-2)}.Medications_input__C1zyu{box-sizing:border-box;width:100%;min-height:var(--gg-touch);padding:0 12px;border:1px solid var(--gg-border-strong);border-radius:var(--gg-radius-sm);background:var(--gg-surface);color:var(--gg-ink);font:500 15px var(--gg-font-sans)}.Medications_textarea__QEyo0{min-height:64px;padding:10px 12px;resize:vertical}.Medications_input__C1zyu:focus,.Medications_textarea__QEyo0:focus{outline:none;border-color:var(--gg-ink);box-shadow:var(--gg-focus-ring)}.Medications_actions__wjugY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.Medications_actionsRight__i3ibu{display:flex;gap:8px}.Medications_problem__RW6Z9{margin-top:10px;font-size:14px;font-weight:var(--gg-weight-medium);color:var(--gg-critical)}.Medications_alert__zsrYp{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 14px 14px 18px;border:1px solid var(--gg-critical-line);border-radius:var(--gg-radius-md);background:var(--gg-critical-soft);box-shadow:inset 4px 0 0 var(--gg-critical-edge)}.Medications_alertTitle__pW39M{margin-bottom:6px;font-size:16px;font-weight:var(--gg-weight-medium);line-height:1.3;color:var(--gg-critical)}.Medications_alertBody__q9KiI{margin-bottom:6px;font-size:14px;line-height:1.45}.Medications_dialog__DFS0H{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);color:var(--gg-ink);box-shadow:var(--gg-shadow-pop);overflow:auto;font-family:var(--gg-font-sans)}.Medications_dialog__DFS0H::-webkit-backdrop{background:var(--gg-chart-fill);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Medications_dialog__DFS0H::backdrop{background:var(--gg-chart-fill);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Medications_dialogBody__KFOH0{display:flex;flex-direction:column;gap:14px;padding:22px}.Medications_dialogHead__U1rhY{display:flex;align-items:center;justify-content:space-between;gap:12px}.Medications_dialogTitle__Q0Oum{font-family:var(--gg-font-serif);font-size:30px;font-weight:var(--gg-weight-medium)}.Medications_close__SXkPf{display:inline-flex;align-items:center;justify-content:center;width:var(--gg-touch);height:var(--gg-touch);border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);background:var(--gg-surface);color:var(--gg-ink);cursor:pointer}.Medications_sentence__ba5e0{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px}.Medications_number__0aCHT{width:84px;text-align:center;font-weight:var(--gg-weight-medium)}.Medications_check__9sRFE{display:flex;align-items:center;gap:10px;min-height:var(--gg-touch);font-size:15px}.Medications_check__9sRFE input{width:22px;height:22px;accent-color:var(--gg-emphasis)}.Medications_check__9sRFE input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;margin:0;border:1.5px solid var(--gg-border-strong);border-radius:50%;background:var(--gg-surface) center /16px 16px no-repeat;cursor:pointer}.Medications_check__9sRFE input[type=checkbox]:checked{border-color:var(--gg-emphasis);background-color:var(--gg-emphasis);background-image:var(--gg-check-icon)}.Medications_hint__xCuGD{margin-top:6px;font-size:12px;color:var(--gg-ink-3)}.Medications_dialogFoot__dYn1t{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--gg-hairline);background:var(--gg-surface-muted)}.Medications_skeleton__pyevZ{height:160px;border-radius:var(--gg-radius);background:var(--gg-skeleton)}.Medications_toastArea__OIcH7{position:fixed;left:50%;bottom:24px;z-index:50;width:min(560px,calc(100vw - 24px));transform:translateX(-50%)}.Medications_toast__FjdLS{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--gg-radius-md);background:var(--gg-ink);color:var(--gg-ink-inverse);box-shadow:var(--gg-shadow-pop);font-size:14px;line-height:1.4}.Medications_toast__FjdLS p{flex:1 1;margin:0}.Medications_toastButton__LtOu4{min-height:var(--gg-touch);padding:0 14px;border:1px solid var(--gg-ink-inverse);border-radius:var(--gg-radius-sm);background:transparent;color:var(--gg-ink-inverse);font:var(--gg-weight-medium) 14px var(--gg-font-sans);cursor:pointer}.Medications_setup__kc_6E{max-width:560px;padding:22px}.Medications_srOnly__e2Pa_{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.Medications_tabsBar__cQQaA{display:flex}.Medications_tabButton__C2adm{flex:1 1;padding:0}.Medications_page__LHQFi{padding:18px 14px 40px}.Medications_head__OcGvu{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.Medications_head__OcGvu>.Medications_headActions__XvKTh{flex:1 1 100%}.Medications_title__Mosyc{font-size:34px}.Medications_lead__g31i1{font-size:14px}.Medications_item__sW__F{grid-template-columns:70px minmax(0,1fr)}.Medications_item__sW__F>:last-child{grid-column:2}}.Medications_medsPage__9ric4{max-width:1180px;margin:0 auto}.Medications_narrowIn__OYZzU{max-width:900px}.Medications_tabsBar__cQQaA{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border:1px solid var(--gg-border);border-radius:999px;background:var(--gg-surface)}.Medications_tabButton__C2adm{min-height:var(--gg-touch);padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--gg-ink-2);font:var(--gg-weight-medium) 14px var(--gg-font-sans);white-space:nowrap;cursor:pointer}.Medications_tabOn__frZFU{background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.Medications_personOn__q_oFs:focus-visible,.Medications_personRow__15OYv:focus-visible,.Medications_tabButton__C2adm:focus-visible{outline:none;box-shadow:var(--gg-focus-ring)}.Medications_stack__IYLpq{display:flex;flex-direction:column;gap:14px}.Medications_nowGrid__Nvlcw{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.Medications_people__9BUMl{display:flex;flex-direction:column;gap:4px}.Medications_personRow__15OYv{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:var(--gg-radius);background:transparent;color:var(--gg-ink);font:inherit;text-align:left;cursor:pointer}.Medications_personRow__15OYv:hover{background:var(--gg-hover)}.Medications_personOn__q_oFs{border:1px solid var(--gg-border-strong);background:var(--gg-surface);box-shadow:var(--gg-shadow-raised)}.Medications_personOn__q_oFs:hover{background:var(--gg-surface)}.Medications_personText__KxtU9{display:flex;flex:1 1;flex-direction:column;min-width:0}.Medications_personName___BSdd{overflow:hidden;font-size:16px;font-weight:var(--gg-weight-medium);text-overflow:ellipsis;white-space:nowrap}.Medications_personSub__KNz2E{margin-top:2px;overflow:hidden;font-size:13px;color:var(--gg-ink-3);text-overflow:ellipsis;white-space:nowrap}.Medications_statusOkay__jIiZV,.Medications_statusWait__oSbgL{margin-top:2px;font-size:13px;font-weight:var(--gg-weight-medium)}.Medications_statusWait__oSbgL{color:var(--gg-projected-strong)}.Medications_statusOkay__jIiZV{color:var(--gg-good)}.Medications_quietPanel__sB_Q8{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:36px 32px}.Medications_quietTitle__iqAef{font-family:var(--gg-font-serif);font-size:30px;font-weight:500;line-height:1.15}.Medications_lastSeen__qhH9Q{margin-bottom:18px;padding:16px 18px;border-radius:var(--gg-radius);background:var(--gg-surface-muted);font-size:15px;color:var(--gg-ink-2)}.Medications_lastSeen__qhH9Q span{color:var(--gg-ink-3)}.Medications_face__9eoTd{display:grid;flex:none;place-items:center;width:84px;height:84px;border:3px solid var(--gg-surface);border-radius:50%;color:var(--gg-photo-ink);font:var(--gg-weight-medium) 34px var(--gg-font-serif)}.Medications_faceSmall__wmjXK{width:46px;height:46px;font-size:20px}.Medications_tint0__lhwKp{background:var(--gg-photo)}.Medications_tint1__FYIJk{background:var(--gg-accent-soft)}.Medications_tint2__5C2jh{background:var(--gg-photo-alt)}.Medications_tint3__Uhwol{background:var(--gg-photo)}.Medications_tint4__DGymb{background:var(--gg-accent-soft)}.Medications_tint5__plZyj{background:var(--gg-photo-alt)}.Medications_panel__c1Fdz{container-type:inline-size;padding:24px 26px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);box-shadow:var(--gg-shadow)}.Medications_panelHead__eyQyl{display:flex;align-items:center;gap:16px;margin-bottom:20px}.Medications_panelName__UaeVZ{flex:1 1;min-width:0;font-family:var(--gg-font-serif);font-size:40px;font-weight:500;line-height:1}.Medications_medStatus__Wzyp1{display:flex;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;border-radius:var(--gg-radius);background:var(--gg-surface-muted)}.Medications_ring__CzXPz{position:relative;flex:none;width:120px;height:120px}.Medications_ring__CzXPz svg{width:100%;height:100%;transform:rotate(-90deg)}.Medications_ringFill__ivFRF,.Medications_ringTrack__S5sF1{fill:none;stroke-width:12}.Medications_ringTrack__S5sF1{stroke:var(--gg-border)}.Medications_ringFill__ivFRF{stroke:var(--gg-accent-mark);stroke-linecap:round}.Medications_ringText__HdcrZ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gg-projected-strong)}.Medications_ringText__HdcrZ b{font-size:22px;font-weight:var(--gg-weight-medium)}.Medications_ringText__HdcrZ span{font-size:12px;font-weight:var(--gg-weight-medium)}.Medications_okMark__WTYSC{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gg-good-soft);color:var(--gg-good)}.Medications_medText__cteKL{flex:1 1;min-width:0}.Medications_medName__8ydqy{font-size:13px;font-weight:var(--gg-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--gg-ink-3)}.Medications_medName__8ydqy span{font-weight:var(--gg-weight-medium);text-transform:none;letter-spacing:0}.Medications_medOkay__eKU_5,.Medications_medWait__uLpM3{margin-top:4px;font-size:30px;font-weight:var(--gg-weight-medium);line-height:1.15}.Medications_medWait__uLpM3{color:var(--gg-projected-strong)}.Medications_medOkay__eKU_5{color:var(--gg-good)}.Medications_medMeta__Z8LCt{margin-top:6px;font-size:15px;color:var(--gg-ink-2)}.Medications_dayLine__0SXeD{margin-top:22px}.Medications_lineTrack__FdFCk{position:relative;height:14px;border-radius:999px;background:var(--gg-track)}.Medications_lineDot__S2Nsc,.Medications_lineNow__mWhev,.Medications_lineOkay__Irf_Y,.Medications_lineWait__tNRa2{position:absolute;display:block}.Medications_lineWait__tNRa2{top:0;bottom:0;background:var(--gg-projected)}.Medications_lineOkay__Irf_Y{top:0;right:0;bottom:0;border-radius:0 999px 999px 0;background:var(--gg-good-mark)}.Medications_lineDot__S2Nsc{top:-5px;width:24px;height:24px;margin-left:-12px;border:3px solid var(--gg-surface);border-radius:50%;background:var(--gg-projected-strong)}.Medications_lineNow__mWhev{top:-8px;bottom:-8px;width:3px;margin-left:-1px;border-radius:2px;background:var(--gg-ink)}.Medications_lineTicks__Ejnvq{position:relative;height:18px;margin-top:8px}.Medications_lineTicks__Ejnvq span{position:absolute;font-size:12px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-3);white-space:nowrap;transform:translateX(-50%)}.Medications_lineTicks__Ejnvq .Medications_tickStart__Ge0cB{transform:none}.Medications_lineTicks__Ejnvq .Medications_tickEnd__DRt9S{transform:translateX(-100%)}@container (max-width: 560px){.Medications_medStatus__Wzyp1{flex-direction:column;align-items:flex-start;gap:14px}.Medications_medOkay__eKU_5,.Medications_medWait__uLpM3{font-size:24px}}@media (max-width:899px){.Medications_nowGrid__Nvlcw{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Medications_panel__c1Fdz{padding:18px 16px}.Medications_face__9eoTd{width:60px;height:60px;font-size:26px}.Medications_faceSmall__wmjXK{width:42px;height:42px;font-size:18px}.Medications_panelName__UaeVZ{font-size:30px}.Medications_medStatus__Wzyp1{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.Medications_medOkay__eKU_5,.Medications_medWait__uLpM3{font-size:24px}}.Medications_pill__XzEFc{display:inline-flex;align-items:center;gap:7px;min-height:var(--gg-touch);padding:0 16px;border:1px solid var(--gg-emphasis);border-radius:999px;background:var(--gg-emphasis);color:var(--gg-emphasis-ink);font:var(--gg-weight-medium) 14px var(--gg-font-sans);white-space:nowrap;cursor:pointer}.Medications_pill__XzEFc:hover:not(:disabled){border-color:var(--gg-emphasis-hover);background:var(--gg-emphasis-hover)}.Medications_pill__XzEFc:focus-visible{outline:none;box-shadow:var(--gg-focus-ring)}.Medications_pill__XzEFc:disabled{opacity:.7;cursor:progress}.Medications_sheet__nrzZ0{width:min(520px,calc(100vw - 24px))}.Medications_sheetFoot__SDjz5{position:-webkit-sticky;position:sticky;bottom:0;flex-direction:column;align-items:stretch}.Medications_wide__qu4fV{width:100%;min-height:52px;font-size:16px}.Medications_wideDanger__V2SoY{border-color:var(--gg-critical);background:var(--gg-surface);color:var(--gg-critical)}.Medications_wideDanger__V2SoY:hover:not(:disabled){border-color:var(--gg-critical);background:var(--gg-critical-soft)}.Medications_chips__o_Cai{display:flex;flex-wrap:wrap;gap:8px}.Medications_choices__bpPLO{display:flex;flex-direction:column;gap:8px}.Medications_choice__QBgit{display:flex;align-items:center;gap:12px;min-height:56px;padding:9px 12px;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);background:var(--gg-surface);color:var(--gg-ink);font:inherit;text-align:left;cursor:pointer}.Medications_choiceOn__JRchm{border:2px solid var(--gg-emphasis);padding:8px 11px}.Medications_dot__4kN78{flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid var(--gg-bar-muted);border-radius:50%}.Medications_choiceOn__JRchm .Medications_dot__4kN78{border:6px solid var(--gg-accent-mark)}.Medications_choiceName__3PcQt{font-size:15px;font-weight:var(--gg-weight-medium)}.Medications_choiceSub__o1gDK{margin-top:2px;font-size:12px;color:var(--gg-ink-3)}.Medications_good__5jM7X{color:var(--gg-good);font-weight:var(--gg-weight-medium)}.Medications_seg__NmdeS{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);overflow:hidden;background:var(--gg-surface)}.Medications_segButton__PrzXb{min-height:var(--gg-touch);border:0;background:transparent;color:var(--gg-ink);font:var(--gg-weight-medium) 15px var(--gg-font-sans);cursor:pointer}.Medications_segOn__lXPRo{background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.Medications_amountRow__7tbd9{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px}.Medications_summary__A9utt{padding:2px 14px;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);background:var(--gg-surface)}.Medications_summaryRow__HgpW5{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--gg-hairline);font-size:15px}.Medications_summaryRow__HgpW5:first-child{border-top:0}.Medications_summaryRow__HgpW5 span{font-size:13px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-2)}.Medications_summaryRow__HgpW5 b{font-weight:var(--gg-weight-medium);text-align:right}@media (max-width:640px){.Medications_sheet__nrzZ0{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}}.Home_page__3MsJ_{min-height:100vh;padding:22px 24px 40px;border-radius:var(--gg-radius);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}:where(.Home_page__3MsJ_,.Home_form__B8Uq4) :where(h1,h2,h3,p,ul,ol,li,figure,blockquote){margin:0;padding:0}:where(.Home_page__3MsJ_,.Home_form__B8Uq4) :where(ul,ol){list-style:none}.Home_visuallyHidden__v1bQq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Home_label__ypNnz{font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--gg-accent)}.Home_card__BO4bD{position:relative;box-sizing:border-box;min-width:0;border-radius:28px;background:var(--gg-surface)}.Home_button__NakwN,.Home_onDark__tdj44,.Home_quiet__a0HjV{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--gg-touch);padding:0 18px;border-radius:999px;font:var(--gg-weight-medium) 14px/1 var(--gg-font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.Home_button__NakwN{border:1px solid var(--gg-emphasis);background:var(--gg-emphasis);color:var(--gg-emphasis-ink)}.Home_button__NakwN:hover{border-color:var(--gg-emphasis-hover);background:var(--gg-emphasis-hover)}.Home_quiet__a0HjV{border:1px solid var(--gg-border);background:var(--gg-surface);color:var(--gg-ink)}.Home_quiet__a0HjV:hover{background:var(--gg-hover)}.Home_onDark__tdj44{border:1px solid var(--gg-feature-line);background:var(--gg-feature-raised);color:var(--gg-feature-ink)}.Home_onDark__tdj44:hover{background:var(--gg-feature-hover)}.Home_button__NakwN:disabled,.Home_quiet__a0HjV:disabled{opacity:.6;cursor:default}.Home_link__ykDQ1{color:var(--gg-accent);font-weight:var(--gg-weight-medium);text-decoration:none}.Home_link__ykDQ1:hover{text-decoration:underline}.Home_form__B8Uq4 :where(a,button,input,textarea,select):focus-visible,.Home_page__3MsJ_ :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--gg-focus);outline-offset:2px}.Home_anchor__SIudr :where(a,button):focus-visible{outline-color:var(--gg-focus)}.Home_hero__92mOh{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:300px}.Home_photoCard__e2i3r{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border-radius:28px;background:var(--gg-surface)}.Home_photo__EDZNc{position:relative;flex:none;aspect-ratio:3/2;overflow:hidden;min-height:240px;background:repeating-linear-gradient(135deg,var(--gg-photo) 0 10px,var(--gg-photo-alt) 10px 20px)}.Home_photoButton__Kes1r{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.Home_photoButton__Kes1r:focus-visible{outline:3px solid var(--gg-focus);outline-offset:-3px}.Home_photo__EDZNc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.Home_photoAdd__zxKwP{position:absolute;left:18px;top:16px}.Home_why__CCzfV{padding:14px 22px 18px}.Home_why__CCzfV .Home_label__ypNnz{color:var(--gg-ink-3)}.Home_why__CCzfV p{margin-top:4px;font-family:var(--gg-font-serif);font-size:22px;font-style:italic;line-height:1.25;color:var(--gg-ink)}.Home_hello__BRk0T{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:26px 28px;background:linear-gradient(150deg,var(--gg-accent-soft) 0,var(--gg-gold-soft) 45%,var(--gg-feature-raised) 100%)}.Home_hello__BRk0T>*{position:relative;z-index:1}.Home_helloTop__0_UHY{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Home_hello__BRk0T h1{font-family:var(--gg-font-serif);font-size:44px;font-weight:var(--gg-weight-regular);line-height:1;color:var(--gg-ink)}.Home_date__cp9i_{font-size:14px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-3)}.Home_helloActions__vfriu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.Home_doseLink__O3A5x{display:inline-flex;align-items:center;gap:6px;min-height:var(--gg-touch);padding:0 10px;border:0;border-radius:999px;background:none;font:var(--gg-weight-regular) 13px/1 var(--gg-font-sans);color:var(--gg-ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--gg-accent-fill);text-decoration-color:var(--gg-accent-fill);text-underline-offset:4px;cursor:pointer}.Home_doseLink__O3A5x svg{width:12px;height:12px}.Home_doseLink__O3A5x:hover{color:var(--gg-ink)}.Home_doseLink__O3A5x:focus-visible{outline:3px solid var(--gg-focus);outline-offset:0}.Home_doseLink__O3A5x:disabled{cursor:default}.Home_helloMiddle__I30LF{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:12px 0 0}.Home_line__FaxWO{font-family:var(--gg-font-serif);font-size:38px;font-weight:var(--gg-weight-medium);line-height:1.1;color:var(--gg-accent);white-space:pre-line}.Home_helloRule__ntemZ{display:block;width:44px;height:1px;margin:14px 0 10px;background:var(--gg-champagne)}.Home_helloVerse__pyTx4{margin:0;padding-right:60px}.Home_line__FaxWO:last-child{padding-right:60px}.Home_helloVerse__pyTx4 blockquote{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--gg-font-serif);font-size:17px;font-style:italic;line-height:1.3;color:var(--gg-ink-2)}.Home_helloVerse__pyTx4 figcaption{margin-top:6px;font-size:12px;font-weight:var(--gg-weight-medium);letter-spacing:.04em;color:var(--gg-ink-3)}.Home_hello__BRk0T>.Home_helloArt__kQP4z{position:absolute;right:0;bottom:0;z-index:0;width:84px;height:84px;pointer-events:none}.Home_artRings__vhR1E{stroke:var(--gg-champagne);stroke-width:1;opacity:.6}.Home_artSprig__NRHrE{fill:var(--gg-accent-soft);stroke:var(--gg-accent-fill);stroke-width:1.1}.Home_row2__1Dy80{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;min-height:230px}.Home_anchor__SIudr{display:flex;flex-direction:column;gap:10px;padding:24px 28px;border-radius:var(--gg-radius);background:var(--gg-feature);box-shadow:var(--gg-shadow);color:var(--gg-feature-ink)}.Home_anchorHead__er_1j{display:flex;align-items:center;justify-content:space-between;gap:12px}.Home_anchor__SIudr .Home_label__ypNnz{color:var(--gg-feature-label)}.Home_verse__vpapV{margin-top:4px;font-family:var(--gg-font-serif);font-size:27px;font-style:italic;line-height:1.2}.Home_reference__Wm7gQ{font-size:14px;font-weight:var(--gg-weight-medium);color:var(--gg-feature-ink)}.Home_reflection__b7p7Z{margin-top:auto;padding-top:8px;font-size:15px;line-height:1.5;color:var(--gg-feature-ink)}.Home_prayerLink__EFGug{display:inline-flex;align-items:center;min-height:var(--gg-touch);font-weight:var(--gg-weight-medium);color:var(--gg-feature-label);text-decoration:none}.Home_prayerLink__EFGug:hover{text-decoration:underline}.Home_anchorEmpty__kORXR{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--gg-feature-muted);font-size:15px}.Home_focus__cadjO{padding:22px 24px}.Home_focusList__13IS4{margin-top:6px}.Home_goal__OOUwf{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--gg-hairline)}.Home_goal__OOUwf:first-child{border-top:0}.Home_goalImage__qRSgn{flex:none;width:46px;height:46px;overflow:hidden;border-radius:14px;background:var(--gg-accent-soft)}.Home_goalImage__qRSgn img{width:100%;height:100%;object-fit:cover;display:block}.Home_goalText__MQd0v{min-width:0}.Home_goalName__soSSe{font-size:16px;font-weight:var(--gg-weight-medium);color:var(--gg-ink);text-decoration:none}a.Home_goalName__soSSe:hover{text-decoration:underline}.Home_goalWhy__HGqxf{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--gg-ink-3)}.Home_focusEmpty__tUiZf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:15px;color:var(--gg-ink-2)}.Home_row3__IgEde{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.Home_row3__IgEde.Home_single__rS_xL{grid-template-columns:minmax(0,1fr)}.Home_capture__n4WG6{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 22px;border-radius:var(--gg-radius);background:var(--gg-surface);color:var(--gg-ink-2)}.Home_capture__n4WG6 input{flex:1 1;min-width:0;min-height:var(--gg-touch);border:0;background:transparent;color:var(--gg-ink);font:16px var(--gg-font-sans)}.Home_capture__n4WG6 input::placeholder{color:var(--gg-ink-3)}.Home_capture__n4WG6 input:focus-visible{outline:none}.Home_capture__n4WG6:focus-within{box-shadow:0 0 0 2px var(--gg-focus)}.Home_captureNote__bwFmI{margin:8px 0 0 22px;font-size:13px;color:var(--gg-ink-2)}.Home_captureNote__bwFmI.Home_problem__TSWCp{color:var(--gg-critical)}.Home_grateful__RZ49y{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-radius:var(--gg-radius);background:var(--gg-surface-sunken);font-size:15px;color:var(--gg-ink)}.Home_grateful__RZ49y svg{flex:none;color:var(--gg-accent)}.Home_grateful__RZ49y i{color:var(--gg-ink-2)}.Home_when__J30UR{color:var(--gg-ink-3);font-size:13px}.Home_visionHead__pG_eI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.Home_visionHead__pG_eI .Home_label__ypNnz{color:var(--gg-ink-3)}.Home_visionHead__pG_eI .Home_link__ykDQ1{display:inline-flex;align-items:center;min-height:var(--gg-touch);font-size:14px}.Home_vision__POsAP{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.Home_visionItem__YPRxD{position:relative;height:118px;overflow:hidden;border-radius:20px;background:var(--gg-accent-soft)}.Home_visionItem__YPRxD img{width:100%;height:100%;object-fit:cover;display:block}.Home_visionEmpty__HFAI1{display:flex;align-items:center;justify-content:center;height:118px;border-radius:20px;background:repeating-linear-gradient(135deg,var(--gg-photo) 0 10px,var(--gg-photo-alt) 10px 20px);color:var(--gg-photo-ink);font-weight:var(--gg-weight-medium);font-size:14px;text-decoration:none}.Home_skeleton__37Qjs{border-radius:28px;background:var(--gg-skeleton)}.Home_notice__UfTd0,.Home_problem__TSWCp{color:var(--gg-critical)}.Home_notice__UfTd0{padding:16px 20px;border-radius:20px;border-left:4px solid var(--gg-critical-edge);background:var(--gg-critical-soft);font-size:15px}@media (max-width:1280px){.Home_line__FaxWO{font-size:34px}}@media (max-width:1000px){.Home_hello__BRk0T h1{font-size:38px}.Home_line__FaxWO{font-size:32px}.Home_verse__vpapV{font-size:24px}}@media (max-width:900px){.Home_hero__92mOh{grid-template-columns:minmax(0,1fr)}.Home_photo__EDZNc{min-height:280px}}@media (max-width:760px){.Home_page__3MsJ_{padding:14px 12px 28px}.Home_hero__92mOh,.Home_row2__1Dy80,.Home_row3__IgEde{grid-template-columns:minmax(0,1fr)}.Home_photo__EDZNc{min-height:260px}.Home_hello__BRk0T{padding:22px}.Home_helloMiddle__I30LF{padding:20px 0 24px}.Home_helloVerse__pyTx4{padding-right:54px}.Home_line__FaxWO{font-size:30px}.Home_hello__BRk0T>.Home_helloArt__kQP4z{width:72px;height:72px}.Home_vision__POsAP{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.Home_visionItem__YPRxD{flex:0 0 140px;scroll-snap-align:start}}@media (prefers-reduced-motion:no-preference){.Home_skeleton__37Qjs{animation:Home_pulse__Ysru_ 1.4s ease-in-out infinite}}@keyframes Home_pulse__Ysru_{50%{background:var(--gg-skeleton-shine)}}.Home_form__B8Uq4{display:flex;flex-direction:column;gap:16px}.Home_section__CW8u6{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--gg-hairline)}.Home_section__CW8u6:first-child{padding-top:0;border-top:0}.Home_sectionTitle__M80kf{font-size:15px;font-weight:var(--gg-weight-medium);color:var(--gg-ink)}.Home_field__l6m99{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-2)}.Home_field__l6m99 input,.Home_field__l6m99 select,.Home_field__l6m99 textarea{box-sizing:border-box;width:100%;min-height:var(--gg-touch);padding:10px 12px;border:1px solid var(--gg-border-strong);border-radius:var(--gg-radius-sm);background:var(--gg-surface);color:var(--gg-ink);font:400 16px/1.4 var(--gg-font-sans)}.Home_field__l6m99 textarea{min-height:88px;resize:vertical}.Home_hint__PjnEj{font-size:13px;font-weight:400;color:var(--gg-ink-3)}.Home_pictureRow__K7r51{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.Home_thumb__q_JxF{flex:none;width:72px;height:72px;overflow:hidden;border-radius:16px;background:var(--gg-accent-soft)}.Home_thumb__q_JxF.Home_small__MUjaB{width:46px;height:46px;border-radius:14px}.Home_thumb__q_JxF img{width:100%;height:100%;object-fit:cover;display:block}.Home_fileInput__rXZZn{position:absolute;width:1px;height:1px;opacity:0}.Home_fileInput__rXZZn:focus-visible+label{outline:2px solid var(--gg-focus);outline-offset:2px}.Home_place__rSxht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;padding:12px;border-radius:var(--gg-radius-md);background:var(--gg-surface-muted)}.Home_place__rSxht .Home_pictureRow__K7r51{grid-column:1/-1}.Home_placeNote__bUJKt{grid-column:1/-1;font-size:13px;color:var(--gg-caution)}.Home_actions__uw7de{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.Home_formError__b_3tD{font-size:14px;color:var(--gg-critical)}.Home_verseRow__yM9Kg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:12px 0;border-top:1px solid var(--gg-hairline)}.Home_verseRow__yM9Kg:first-child{border-top:0}.Home_verseRef__jONOQ{font-weight:var(--gg-weight-medium);color:var(--gg-ink)}.Home_verseText__t0v4f{margin-top:2px;font-size:14px;color:var(--gg-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Home_tag__UCUAP{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;background:var(--gg-tag-soft);color:var(--gg-tag-ink);font-size:12px;font-weight:var(--gg-weight-medium)}.Home_verseActions__lMZAb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.Home_iconButton__yb5b8{display:inline-grid;place-items:center;width:var(--gg-touch);height:var(--gg-touch);border:1px solid var(--gg-border);border-radius:50%;background:var(--gg-surface);color:var(--gg-ink);cursor:pointer}.Home_iconButton__yb5b8:disabled{opacity:.4;cursor:default}@media (max-width:600px){.Home_place__rSxht,.Home_verseRow__yM9Kg{grid-template-columns:minmax(0,1fr)}.Home_verseActions__lMZAb{justify-content:flex-start}}.Home_fieldset__Hkv_U{min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--gg-hairline)}.Home_legend__zSXTe{float:left;width:100%;margin-bottom:10px;padding:0}.Home_fieldset__Hkv_U>.Home_legend__zSXTe+*{clear:both}.Home_listSkeleton__Wl4L3{height:120px}.Home_waiting__pWdMi{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--gg-tag-soft);color:var(--gg-tag-ink);font-size:15px;font-weight:var(--gg-weight-medium);text-decoration:none}.Home_waiting__pWdMi:hover{text-decoration:underline}.Bookshelf_card__MtsIv{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-gap:8px 28px;gap:8px 28px;align-items:end;margin-top:4px;padding:20px 28px 22px;border-radius:var(--gg-radius);background:var(--gg-surface)}.Bookshelf_count__PaC2k{display:flex;align-items:baseline;gap:8px;color:var(--gg-ink);font-family:var(--gg-font-serif)}.Bookshelf_count__PaC2k b{font-size:46px;font-weight:var(--gg-weight-regular);line-height:1}.Bookshelf_count__PaC2k span{color:var(--gg-ink-2);font-size:24px;font-weight:var(--gg-weight-regular)}.Bookshelf_goal__SKwir{margin-top:6px;color:var(--gg-ink-3);font-size:14px;line-height:1.4}.Bookshelf_art___LLhe{min-width:0}.Bookshelf_books__a6I06{display:flex;align-items:flex-end;gap:5px;min-height:146px;padding:0 12px;overflow-x:auto;scrollbar-width:thin}.Bookshelf_spine__pNuGT{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--w,30px);height:var(--h,124px);padding:12px 0 14px;border-radius:6px 6px 3px 3px;background:var(--spine);color:var(--spine-ink)}.Bookshelf_spine__pNuGT:after,.Bookshelf_spine__pNuGT:before{content:"";position:absolute;left:5px;right:5px;height:2px;border-radius:2px;background:currentColor;opacity:.35}.Bookshelf_spine__pNuGT:before{top:7px}.Bookshelf_spine__pNuGT:after{bottom:8px}.Bookshelf_title__GQmEC{overflow:hidden;max-height:100%;font-size:12px;font-weight:var(--gg-weight-medium);line-height:1;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl}.Bookshelf_spine1__KBMsa{--spine:var(--gg-spine-1);--spine-ink:var(--gg-spine-1-ink)}.Bookshelf_spine2__rP1PS{--spine:var(--gg-spine-2);--spine-ink:var(--gg-spine-2-ink)}.Bookshelf_spine3__DjNAg{--spine:var(--gg-spine-3);--spine-ink:var(--gg-spine-3-ink)}.Bookshelf_spine4__0xdPG{--spine:var(--gg-spine-4);--spine-ink:var(--gg-spine-4-ink)}.Bookshelf_spine5__aDLDz{--spine:var(--gg-spine-5);--spine-ink:var(--gg-spine-5-ink)}.Bookshelf_spine6__3amMl{--spine:var(--gg-spine-6);--spine-ink:var(--gg-spine-6-ink)}.Bookshelf_lean__bd4hQ{margin-left:8px;transform:rotate(-6deg);transform-origin:bottom left}.Bookshelf_plant__gSj1L{flex:0 0 auto;margin-left:14px}.Bookshelf_plant__gSj1L svg{display:block;width:58px;height:92px}.Bookshelf_pot__R2zP5{fill:var(--gg-accent-soft)}.Bookshelf_pot__R2zP5,.Bookshelf_stem__9bwNz{stroke:var(--gg-accent-fill);stroke-width:1.2}.Bookshelf_stem__9bwNz{fill:none}.Bookshelf_leaf__z8AYT{fill:var(--gg-surface);stroke:var(--gg-champagne);stroke-width:1.1}.Bookshelf_plank__LeCKY{height:12px;margin:0 -4px;border-top:3px solid var(--gg-shelf-edge);border-radius:4px;background:var(--gg-shelf-wood);box-shadow:var(--gg-shelf-shadow)}@media (max-width:760px){.Bookshelf_card__MtsIv{grid-template-columns:minmax(0,1fr);padding:18px 16px}.Bookshelf_count__PaC2k b{font-size:40px}.Bookshelf_plant__gSj1L{display:none}}.VisionBoard_head__vkzO1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.VisionBoard_title__Ue836{margin:0;font-family:var(--gg-font-serif);font-size:44px;font-weight:500;line-height:1.05;color:var(--gg-ink)}.VisionBoard_count__becJC{margin:6px 0 0;font-size:14px;font-weight:var(--gg-weight-medium);color:var(--gg-ink-3)}.VisionBoard_grid__Q0LEU{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.VisionBoard_item___lU2l{display:flex;flex-direction:column;overflow:hidden;border:2px solid transparent;border-radius:var(--gg-radius);background:var(--gg-surface)}.VisionBoard_item___lU2l[draggable=true]{cursor:-webkit-grab;cursor:grab}.VisionBoard_dragging__eLfps{opacity:.5}.VisionBoard_dropTarget__vAW6G{border-color:var(--gg-accent-mark)}.VisionBoard_picture__ZIvCr{position:relative;aspect-ratio:4/3;background:var(--gg-accent-soft)}.VisionBoard_picture__ZIvCr img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.VisionBoard_onHome__fRbX5{position:absolute;left:12px;top:12px;padding:3px 10px;border-radius:999px;background:var(--gg-tag-soft);color:var(--gg-tag-ink);font-size:12px;font-weight:var(--gg-weight-medium)}.VisionBoard_body__lzj5i{display:flex;flex-direction:column;gap:6px;padding:12px 14px 4px;min-height:24px}.VisionBoard_caption__Y__Am{margin:0;font-family:var(--gg-font-serif);font-size:20px;font-weight:var(--gg-weight-medium);line-height:1.2;color:var(--gg-ink);overflow-wrap:anywhere}.VisionBoard_area__qrYvy{align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--gg-tag-soft);color:var(--gg-tag-ink);font-size:12px;font-weight:var(--gg-weight-medium)}.VisionBoard_controls__2zCcE{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:10px 12px 12px}.VisionBoard_spacer__tDU8C{flex:1 1}.VisionBoard_empty__dYXci{display:grid;place-items:center;grid-gap:14px;gap:14px;min-height:260px;padding:24px;border-radius:var(--gg-radius);background:repeating-linear-gradient(135deg,var(--gg-photo) 0 10px,var(--gg-photo-alt) 10px 20px);color:var(--gg-photo-ink);font-size:16px;font-weight:var(--gg-weight-medium);text-align:center}.VisionBoard_archived___6U9w{margin-top:28px}.VisionBoard_archivedList__CGYKt{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.VisionBoard_archivedRow__m0EAI{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--gg-radius-md);background:var(--gg-surface)}.VisionBoard_archivedRow__m0EAI span{flex:1 1;min-width:0;font-size:14px;color:var(--gg-ink-2);overflow-wrap:anywhere}.VisionBoard_toast__dK63Y{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;border-radius:999px;background:var(--gg-emphasis);color:var(--gg-emphasis-ink);box-shadow:var(--gg-shadow-pop);transform:translateX(-50%);font-size:14px}.VisionBoard_toast__dK63Y p{margin:0}@media (max-width:600px){.VisionBoard_title__Ue836{font-size:36px}.VisionBoard_grid__Q0LEU{grid-template-columns:minmax(0,1fr);gap:12px}.VisionBoard_caption__Y__Am{font-size:17px}.VisionBoard_toast__dK63Y{bottom:calc(96px + env(safe-area-inset-bottom))}}.VisionBoard_controls__2zCcE .VisionBoard_compact__6IPUk{padding:0 14px}.Temperature_personTemp__AJivF{margin-top:2px;font-size:13px;line-height:1.3;color:var(--gg-ink-2)}.Temperature_panelHeadWrap__t0YZC{flex-wrap:wrap}.Temperature_panelWho__b0utD{flex:1 1;min-width:0}.Temperature_panelTemp__ld4C_{margin-top:8px;font-size:15px;color:var(--gg-ink-2)}.Temperature_panelActions__JGoSO{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}@container (max-width: 520px){.Temperature_panelActions__JGoSO{flex-basis:100%;justify-content:flex-start}}.Temperature_withTemps__oVRci{padding-top:22px}.Temperature_tempMark__YQXya{position:absolute;top:-1px;display:block;width:16px;height:16px;margin-left:-8px;border:2px solid var(--gg-surface);border-radius:3px;background:var(--gg-caution);transform:rotate(45deg)}.Temperature_tempValue__f3qAC{position:absolute;top:-24px;font-size:12px;font-weight:var(--gg-weight-medium);line-height:1;color:var(--gg-caution);white-space:nowrap;transform:translateX(-50%)}.Temperature_tempValueStart__y9S6K{transform:none}.Temperature_tempValueEnd__FJz6e{transform:translateX(-100%)}.Temperature_tempTrend__JoFGL{margin-top:6px;font-size:13px;line-height:1.4;color:var(--gg-ink-2)}.Temperature_tempTrend__JoFGL .Temperature_tempIcon__6Vh_f{display:inline-block;margin:0 8px 0 2px;vertical-align:1px}.Temperature_tempWhat__XkI3Y{display:flex;align-items:center;gap:8px}.Temperature_tempIcon__6Vh_f{flex:none;width:10px;height:10px;border-radius:2px;background:var(--gg-caution);transform:rotate(45deg)}