.LoadingScreen_screen__6l082{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--web-s4);min-height:100dvh;padding:var(--web-s6);background:var(--bg);text-align:center}.LoadingScreen_brand__8bYzS{display:flex;align-items:center;gap:10px}.LoadingScreen_wordmark__vtRBx{font:var(--type-title-card);font-weight:700;letter-spacing:-.01em}.LoadingScreen_spinner__Id4H8{width:28px;height:28px;border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:LoadingScreen_spin__CRGcH .7s linear infinite}.LoadingScreen_label__zaPkc{font-size:14px}@keyframes LoadingScreen_spin__CRGcH{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoadingScreen_spinner__Id4H8{animation:LoadingScreen_pulse__caYJ3 1.4s ease-in-out infinite}@keyframes LoadingScreen_pulse__caYJ3{50%{opacity:.35}}}.Auth_screen__KU7AR{display:grid;place-items:center;min-height:100dvh;padding:var(--web-s8) var(--web-s5);background:var(--bg)}.Auth_card__fWpha{width:min(440px,100%);padding:var(--web-s8)}.Auth_card__fWpha[data-wide]{width:min(480px,100%)}.Auth_brand__ONikA{display:flex;align-items:center;gap:var(--web-s2);margin-bottom:var(--web-s6);color:var(--ink)}.Auth_wordmark__74yUj{font-family:var(--font-display);font-size:18px;font-weight:700}.Auth_title__Xi2Nc{font:var(--type-title-doc);letter-spacing:-.3px}.Auth_sub__D2veP{margin-top:var(--web-s1);font:var(--type-secondary)}.Auth_label__8pQ_f{display:block;margin:var(--web-s5) 0 var(--web-s2);font:var(--type-caption);font-weight:600}.Auth_input__Ep_Z_{width:100%;height:44px;padding:0 var(--web-s3);border:1.5px solid var(--line);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);font:var(--type-body);transition:border-color .12s ease}.Auth_input__Ep_Z_:hover{border-color:var(--muted)}.Auth_input__Ep_Z_:focus{border-color:var(--accent);outline:none}.Auth_input__Ep_Z_:focus-visible{outline:none}select.Auth_input__Ep_Z_{cursor:pointer}.Auth_segmented__aumhZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--web-s2);gap:var(--web-s2)}.Auth_segment__cDgSn{min-height:44px;padding:var(--web-s2) var(--web-s3);border:1.5px solid var(--line);border-radius:var(--radius-chip);background:var(--surface);font:var(--type-caption);font-weight:600;line-height:1.25;transition:background .12s ease,border-color .12s ease,color .12s ease}.Auth_segment__cDgSn:hover{border-color:var(--accent)}.Auth_segment__cDgSn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.Auth_consent__9VTTq{display:flex;gap:var(--web-s3);margin-top:var(--web-s6);padding:var(--web-s4);border:1.5px solid var(--line);border-radius:var(--radius-chip);font:var(--type-caption);line-height:1.5;cursor:pointer;transition:background .12s ease,border-color .12s ease}.Auth_consent__9VTTq:hover{border-color:var(--accent)}.Auth_consentLinks__zaOFp{margin-top:var(--web-s2);font:var(--type-micro);text-align:center}.Auth_consent__9VTTq[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.Auth_consentBox__g8KY3{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);color:#fff}.Auth_consent__9VTTq[data-checked] .Auth_consentBox__g8KY3{border-color:transparent;background:var(--accent)}.Auth_consentInput__M7eiR{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.Auth_consent__9VTTq:focus-within .Auth_consentBox__g8KY3{outline:2px solid var(--accent);outline-offset:2px}.Auth_submit__Dl1A3{display:flex;width:100%;height:48px;margin-top:var(--web-s6);padding:0;border-radius:var(--radius-inner);font:var(--type-body-strong)}.Auth_submit__Dl1A3:disabled{opacity:.45;cursor:default;filter:none}.Auth_alt__pUbqM{display:flex;justify-content:space-between;gap:var(--web-s3);margin-top:var(--web-s5)}.Auth_link__rqaQJ{color:var(--accent);font:var(--type-caption);font-weight:600}.Auth_link__rqaQJ:hover{text-decoration:underline}.Auth_error__nhZPf,.Auth_ok__RS6Ka{margin-top:var(--web-s4);padding:var(--web-s3) var(--web-s4);border-radius:var(--radius-chip);font:var(--type-caption)}.Auth_error__nhZPf{background:var(--alert-soft);color:var(--alert)}.Auth_ok__RS6Ka{background:var(--good-soft);color:var(--good)}@media (max-width:900px){.Auth_card__fWpha,.Auth_card__fWpha[data-wide]{padding:var(--web-s6)}}.Auth_google__QSJP7{width:100%;margin-bottom:var(--web-s4,16px)}.Auth_divider__1KGat{display:flex;align-items:center;gap:12px;margin-bottom:var(--web-s4,16px);color:var(--muted);font-size:12px}.Auth_divider__1KGat:after,.Auth_divider__1KGat:before{content:"";flex:1 1;height:1px;background:var(--line)}.Dialog_dialog__UeFF1{margin:auto;width:min(520px,calc(100vw - 32px));max-height:86dvh;padding:0;border:none;border-radius:var(--radius-sheet);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet);overflow:auto}.Dialog_dialog__UeFF1::-webkit-backdrop{background:var(--scrim)}.Dialog_dialog__UeFF1::backdrop{background:var(--scrim)}.Dialog_dialog__UeFF1[open]{animation:Dialog_rise__M2eUb .2s cubic-bezier(.2,.9,.3,1)}@keyframes Dialog_rise__M2eUb{0%{opacity:0;transform:translateY(12px) scale(.98)}}.Dialog_body__4xV5_{padding:24px}.Dialog_header__y5P91{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.Dialog_title__DB657{font-size:22px;font-weight:600}.Dialog_subtitle__gPneM{margin-top:2px;font-size:13px}.Dialog_close__fo4aG{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--muted);transition:background .12s ease}.Dialog_close__fo4aG:hover{background:var(--bg);color:var(--ink)}@media (max-width:900px){.Dialog_dialog__UeFF1{width:100vw;max-width:none;max-height:88dvh;margin:auto 0 0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.Dialog_dialog__UeFF1[open]{animation:Dialog_slide-up__ygC0y .24s cubic-bezier(.2,.9,.3,1)}.Dialog_body__4xV5_{padding:20px 20px calc(28px + env(safe-area-inset-bottom))}}@keyframes Dialog_slide-up__ygC0y{0%{transform:translateY(100%)}}.Glyph_glyph__j_nwR{display:block;width:16px;height:16px}.Glyph_glyph__j_nwR[data-kind=stool]{border-radius:var(--radius-pill);background:var(--cat-stool)}.Glyph_glyph__j_nwR[data-kind=meal]{border-radius:5px;background:var(--cat-meal)}.Glyph_glyph__j_nwR[data-kind=meds]{width:20px;height:11px;border-radius:var(--radius-pill);background:var(--cat-meds)}.Glyph_glyph__j_nwR[data-kind=symptom]{border-radius:var(--radius-pill);background:var(--cat-symptom)}.Glyph_glyph__j_nwR[data-kind=supps]{width:20px;height:11px;border-radius:var(--radius-pill);background:var(--cat-supps)}.Glyph_glyph__j_nwR[data-kind=sleep]{border-radius:var(--radius-pill);background:var(--cat-sleep);box-shadow:inset -4px -2px 0 0 var(--surface)}.Glyph_glyph__j_nwR[data-kind=sport]{border-radius:3px;background:var(--cat-sport);transform:rotate(45deg)}.Glyph_glyph__j_nwR[data-kind=custom]{border-radius:4px;background:var(--cat-custom);transform:rotate(45deg)}.TrackerSketch_svg__jcCed{display:block;flex-shrink:0;overflow:visible}.TrackerSketch_ghost__RAY6Q{opacity:.32;transform:translate(.5px,.55px)}.LogDialogs_tabs__Cz_e_{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;border-radius:var(--radius-chip);background:var(--bg)}.LogDialogs_tab__bpryT{flex:1 1 auto;min-width:96px;padding:9px 12px;border-radius:var(--radius-pill);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.LogDialogs_tab__bpryT:hover{color:var(--ink)}.LogDialogs_tab__bpryT[data-active]{background:var(--cat-soft);color:var(--cat);box-shadow:var(--shadow-tile)}.LogDialogs_hint__hK32H{margin-bottom:var(--f-hint-margin,14px);font-size:13px}.LogDialogs_sectionLabel__4G_7n{margin:var(--f-section-margin,18px 0 8px)}.LogDialogs_infoDot__GO7xy{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0;border:0;background:none;color:var(--muted);vertical-align:-3px;cursor:pointer;opacity:.7}.LogDialogs_infoDot__GO7xy:focus-visible,.LogDialogs_infoDot__GO7xy:hover,.LogDialogs_infoDot__GO7xy[aria-expanded=true]{color:var(--ink);opacity:1}.LogDialogs_infoNote__pT71u{display:block;max-width:58ch;margin-top:6px;font:var(--type-body-sm,inherit);font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.45;color:var(--muted)}.LogDialogs_hits__tN9Qh{display:flex;flex-direction:column;gap:6px;margin-top:10px;list-style:none}.LogDialogs_hit__fID4d{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-chip,10px);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.LogDialogs_hit__fID4d:hover{border-color:var(--accent);background:var(--bg)}.LogDialogs_hitName__6XdOH{font-weight:600}.LogDialogs_macros__O_JZH{font-size:12px;color:var(--muted);line-height:1.4}.LogDialogs_macrosBasis__4IKnd{white-space:nowrap}.LogDialogs_macrosCite__8I0jJ{color:var(--accent);text-decoration:none;font-weight:600}.LogDialogs_macrosCite__8I0jJ:hover{text-decoration:underline}.LogDialogs_chips__7c_1l{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.LogDialogs_hint__hK32H+.LogDialogs_chips__7c_1l,.LogDialogs_sectionLabel__4G_7n+.LogDialogs_chips__7c_1l{margin-top:0}.LogDialogs_dietSwitch__qU290{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;border-radius:var(--radius-chip);background:var(--bg)}.LogDialogs_dietSwitch__qU290+.LogDialogs_chips__7c_1l,.LogDialogs_dietSwitch__qU290+.LogDialogs_hint__hK32H,.LogDialogs_sectionLabel__4G_7n+.LogDialogs_dietSwitch__qU290{margin-top:0}.LogDialogs_dietOption__p_3wb{padding:7px 13px;border-radius:var(--radius-pill);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.LogDialogs_dietOption__p_3wb:hover{color:var(--ink)}.LogDialogs_dietOption__p_3wb[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-tile)}.LogDialogs_addRow__0V7r_+.LogDialogs_whenField__g452u,.LogDialogs_chips__7c_1l+.LogDialogs_addRow__0V7r_,.LogDialogs_chips__7c_1l+.LogDialogs_whenField__g452u,.LogDialogs_urgencyRow__hy2SD+.LogDialogs_whenField__g452u,.LogDialogs_whenField__g452u+.LogDialogs_chips__7c_1l{margin-top:var(--f-group-margin,18px)}.LogDialogs_save__KouUE{width:var(--f-save-width,auto);margin-top:var(--f-save-margin,20px)}.LogDialogs_bristol__d8XIV{display:flex;flex-direction:column;gap:var(--f-list-gap,8px);list-style:none}.LogDialogs_bristolRow__OJpQ8{display:flex;align-items:center;gap:var(--f-row-gap,12px);width:100%;min-height:var(--f-row-min,0);padding:var(--f-row-pad,10px 12px);border:1.5px solid var(--line);border-radius:var(--radius-chip);text-align:left;transition:border-color .12s ease,background .12s ease}.LogDialogs_bristolRow__OJpQ8:hover{border-color:var(--accent)}.LogDialogs_bristolRow__OJpQ8[data-selected]{border-color:var(--accent);background:var(--accent-soft)}.LogDialogs_badge__YQgcE{display:grid;place-items:center;flex-shrink:0;width:var(--f-badge,30px);height:var(--f-badge,30px);border-radius:var(--f-badge-radius,var(--radius-pill));color:#fff;font-size:15px;font-weight:700}.LogDialogs_bristolText__VfTcE{display:flex;flex:1 1;flex-direction:var(--f-text-dir,column);align-items:var(--f-text-align,stretch);gap:var(--f-text-gap,0);min-width:0}.LogDialogs_bristolText__VfTcE strong{font-size:15px;font-weight:600}.LogDialogs_bristolText__VfTcE span{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.LogDialogs_check__KmL6s{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent);color:#fff}.LogDialogs_meds___dH4z{display:flex;flex-direction:column;gap:var(--f-list-gap,10px);list-style:none}.LogDialogs_med__5iXEf{display:flex;align-items:center;gap:14px;padding:var(--f-med-pad,14px 16px);border-radius:var(--radius-inner);background:var(--bg)}.LogDialogs_medText__PHRa5{display:flex;flex:1 1;flex-direction:column;min-width:0}.LogDialogs_medText__PHRa5 strong{font-size:15px;font-weight:700}.LogDialogs_medText__PHRa5 span{font-size:13px}.LogDialogs_take__pmjJi{flex-shrink:0;padding:8px 16px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:700}.LogDialogs_trackers__sN0Nh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--f-list-gap,10px);gap:var(--f-list-gap,10px)}.LogDialogs_trackerRow__9zKll{position:relative;display:grid;min-width:0}.LogDialogs_tracker__38q5t{display:flex;align-items:center;gap:var(--f-row-gap,12px);min-width:0;padding:var(--f-tracker-pad,16px);border:1px solid var(--line);border-radius:var(--radius-inner);font-size:var(--f-tracker-size,15px);font-weight:600;text-align:left;transition:border-color .12s ease,background .12s ease}.LogDialogs_symptomChip__mcXyn{display:inline-flex;align-items:center;gap:6px}.LogDialogs_chipSketch__uRe_V,.LogDialogs_trackerSketch__f7_DI{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px}.LogDialogs_tracker__38q5t:hover{border-color:var(--accent);background:var(--accent-soft)}.LogDialogs_trackerRemovable__VLuAe{padding-right:34px}.LogDialogs_trackerRemove___4isz{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;transform:translateY(-50%);border-radius:999px;color:var(--muted);transition:color .12s ease,background .12s ease}.LogDialogs_trackerRemove___4isz:focus-visible,.LogDialogs_trackerRemove___4isz:hover{background:var(--surface);color:var(--ink)}.LogDialogs_newTracker__sLXGj{width:100%;margin-top:var(--f-save-margin,16px);padding:var(--f-tracker-pad,15px);border:1.5px dashed var(--line);border-radius:var(--radius-inner);color:var(--muted);font-size:14px;font-weight:600;cursor:not-allowed}.LogDialogs_whenSummary__YdQAm{display:block;width:100%;margin-top:var(--web-s3,12px);padding:8px 0;color:var(--muted);font-size:13px;text-align:left}.LogDialogs_whenChange__3cRpb{color:var(--accent);font-weight:600;text-decoration:underline}.LogDialogs_whenField__g452u{display:flex;flex-direction:column;gap:6px;margin-top:var(--web-s3,12px)}.LogDialogs_input__LrwXv,.LogDialogs_whenInput__qfkc2{padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius-chip);background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.LogDialogs_input__LrwXv:focus,.LogDialogs_whenInput__qfkc2:focus{border-color:var(--accent);outline:none}.LogDialogs_field__g_rJn{display:flex;flex-direction:column;gap:6px;margin-top:var(--web-s4,16px)}.LogDialogs_range__wI2qv{width:100%;accent-color:var(--accent)}.LogDialogs_addMed__aIkp2{display:flex;flex-direction:column;gap:10px;margin-top:var(--web-s4,16px)}.LogDialogs_addAction__Gv94p{width:100%;margin-top:var(--web-s4,16px);padding:14px;border:1.5px dashed var(--line);border-radius:var(--radius-inner);color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.LogDialogs_addAction__Gv94p:hover{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.LogDialogs_addRow__0V7r_{display:flex;gap:8px}.LogDialogs_addRow__0V7r_>*{flex:1 1;margin-top:0}.LogDialogs_sleepTimes___427Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--f-list-gap,10px);gap:var(--f-list-gap,10px)}.LogDialogs_sleepDuration__5wCpF{margin-top:var(--f-hint-margin,14px);padding:12px;border-radius:var(--radius-inner);background:var(--bg);font-size:17px;text-align:center}.LogDialogs_trackerUnit__K1Gra{margin-left:auto;padding-inline:6px;color:var(--muted);font-size:12px;font-weight:600}.LogDialogs_amount__5TSye{display:contents}.LogDialogs_urgencyRow__hy2SD{display:flex;align-items:center;gap:var(--web-s3);margin-bottom:4px}.LogDialogs_urgencySlider__evekv{flex:1 1;min-width:0;accent-color:var(--accent)}.LogDialogs_urgencyValue__Igr4G{min-width:2ch;font:var(--type-body-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.LogDialogs_scaleHint__cAC37{margin-bottom:var(--web-s4);font-size:12px}.LogDialogs_urgent__DdsuG{margin:var(--web-s4) 0;padding:var(--web-s4);border-left:3px solid var(--alert);border-radius:var(--radius-inner);background:var(--alert-soft,var(--bg))}.LogDialogs_urgent__DdsuG strong{display:block;margin-bottom:4px}.LogDialogs_urgent__DdsuG p{font-size:13px}.Sidebar_sidebar__v6daX{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--web-s2);height:100dvh;padding:var(--web-s6) var(--web-s4);border-right:1px solid var(--line)}.Sidebar_brand__qFBGg{display:flex;align-items:center;gap:var(--web-s3);padding:0 var(--web-s2) var(--web-s5);color:var(--ink)}.Sidebar_wordmark__y7hSF{font-family:var(--font-display);font-size:18px;font-weight:700}.Sidebar_logButton__tao_4{display:flex;align-items:center;justify-content:center;gap:var(--web-s2);height:44px;margin-bottom:var(--web-s3);border-radius:var(--radius-inner);background:var(--accent);color:#fff;font:var(--type-body-strong);box-shadow:var(--shadow-tile);transition:filter .12s ease,transform .12s ease}@media (min-width:1120px){.Sidebar_logButton__tao_4{display:none}}.Sidebar_logButton__tao_4:hover{filter:brightness(1.06)}.Sidebar_logButton__tao_4:active{filter:brightness(.97);transform:translateY(1px)}.Sidebar_links__dy_Zf{display:flex;flex-direction:column;gap:var(--web-s3)}.Sidebar_group__wq_rw{display:flex;flex-direction:column;gap:2px;list-style:none}.Sidebar_groupLabel__JCWid{padding:var(--web-s2) var(--web-s3) 2px;color:var(--muted);font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.Sidebar_link__t4wTQ{display:flex;align-items:center;gap:var(--web-s3);height:var(--web-control-height);padding:0 var(--web-s3);border-radius:var(--radius-chip);color:var(--muted);font:var(--type-body-strong);font-size:15px;transition:background .12s ease,color .12s ease,transform .12s ease}.Sidebar_link__t4wTQ:hover{background:var(--accent-soft);color:var(--ink)}.Sidebar_link__t4wTQ:active{transform:translateY(1px)}.Sidebar_link__t4wTQ[data-active]{background:var(--accent-soft);color:var(--accent)}.Sidebar_notifications__Vj6dz{display:flex;align-items:center;gap:var(--web-s3);margin-top:auto;padding:var(--web-s2);border-radius:var(--radius-chip);color:var(--muted);transition:background .12s ease,color .12s ease}.Sidebar_notifications__Vj6dz:hover{background:var(--accent-soft);color:var(--ink)}.Sidebar_notifications__Vj6dz[data-active]{background:var(--accent-soft);color:var(--accent)}.Sidebar_bell__P_Ofz{position:relative;display:grid;place-items:center;width:32px;height:32px}.Sidebar_badge__inyBo{position:absolute;top:-1px;right:-3px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-family:var(--font-display);font-size:10px;font-weight:700;line-height:13px;text-align:center}.Sidebar_notificationsLabel__yZknz{font:var(--type-secondary);font-weight:600}.Sidebar_profile__nBG6g{display:flex;align-items:center;gap:var(--web-s3);padding:var(--web-s2);border-radius:var(--radius-chip);color:var(--ink);transition:background .12s ease}.Sidebar_profile__nBG6g:hover,.Sidebar_profile__nBG6g[data-active]{background:var(--accent-soft)}.Sidebar_avatar__eAVA_{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:14px;font-weight:700}.Sidebar_profile__nBG6g[data-active] .Sidebar_avatar__eAVA_{background:var(--accent);color:#fff}.Sidebar_profileName__rALWl{font:var(--type-secondary);font-weight:600}@media (max-width:1119px) and (min-width:901px){.Sidebar_sidebar__v6daX{align-items:center;padding:var(--web-s6) var(--web-s3)}.Sidebar_brand__qFBGg{padding:0 0 var(--web-s5)}.Sidebar_groupLabel__JCWid span,.Sidebar_link__t4wTQ span,.Sidebar_logButton__tao_4 span,.Sidebar_notificationsLabel__yZknz,.Sidebar_profileName__rALWl,.Sidebar_wordmark__y7hSF{display:none}.Sidebar_logButton__tao_4{width:44px;align-self:center}.Sidebar_groupLabel__JCWid{width:24px;height:1px;padding:0;margin:2px auto;background:var(--line)}.Sidebar_group__wq_rw,.Sidebar_links__dy_Zf{width:100%;align-items:center}.Sidebar_link__t4wTQ{justify-content:center;width:44px;padding:0}.Sidebar_notifications__Vj6dz,.Sidebar_profile__nBG6g{padding:var(--web-s2) 0}}@media (max-width:900px){.Sidebar_sidebar__v6daX{position:fixed;inset:auto 0 0 0;z-index:30;flex-direction:row;align-items:center;height:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line);background:var(--bg)}.Sidebar_brand__qFBGg{display:none}.Sidebar_profile__nBG6g{flex-direction:column;gap:3px;margin-top:0;padding:6px 0 6px var(--web-s3);font-size:10px}.Sidebar_notifications__Vj6dz{flex-direction:column;gap:3px;margin-top:0;padding:6px 0}.Sidebar_notificationsLabel__yZknz{display:none}.Sidebar_notifications__Vj6dz[data-active]{background:none;color:var(--accent)}.Sidebar_bell__P_Ofz,.Sidebar_bell__P_Ofz svg{width:22px;height:22px}.Sidebar_badge__inyBo{top:-4px;right:-6px;border-color:var(--bg)}.Sidebar_profile__nBG6g .Sidebar_avatar__eAVA_{width:22px;height:22px;font-size:11px}.Sidebar_profileName__rALWl{display:none}.Sidebar_profile__nBG6g[data-active]{background:none}.Sidebar_profile__nBG6g[data-active] .Sidebar_avatar__eAVA_{background:var(--accent);color:#fff}.Sidebar_logButton__tao_4{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;width:56px;height:56px;margin:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-fab);transform:translateX(-50%)}.Sidebar_logButton__tao_4:active{transform:translateX(-50%) translateY(1px)}.Sidebar_logButton__tao_4 span{display:none}.Sidebar_links__dy_Zf{display:flex;flex:1 1;flex-direction:row;gap:0}.Sidebar_group__wq_rw{display:contents}.Sidebar_groupLabel__JCWid{display:none}.Sidebar_links__dy_Zf li{flex:1 1}.Sidebar_links__dy_Zf li[data-notch]{margin-right:72px}.Sidebar_link__t4wTQ{flex-direction:column;gap:3px;height:auto;padding:6px 0;font-size:10px}.Sidebar_link__t4wTQ[data-active]{background:none}}@media (max-width:700px){.Sidebar_link__t4wTQ span{display:none}.Sidebar_link__t4wTQ{padding:10px 0}}.Toast_region__I1bk2{position:fixed;bottom:32px;left:50%;z-index:80;transform:translateX(-50%);pointer-events:none}.Toast_toast__K4dn_{padding:11px 20px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-toast);animation:Toast_pop__LO0kM .16s ease-out}@keyframes Toast_pop__LO0kM{0%{opacity:0;transform:translateY(6px)}}@media (max-width:900px){.Toast_region__I1bk2{bottom:calc(104px + env(safe-area-inset-bottom))}}.TopBar_bar__b2qZ5{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--web-s4);height:var(--web-topbar);padding:0 var(--web-pad-laptop);border-bottom:1px solid var(--line);background:var(--bg)}@media (min-width:1440px){.TopBar_bar__b2qZ5{padding:0 var(--web-pad-desktop)}}@media (min-width:1920px){.TopBar_bar__b2qZ5{padding:0 var(--web-pad-wide)}}@media (max-width:1119px){.TopBar_bar__b2qZ5{display:none}}.TopBar_titles__4smUL{display:flex;align-items:baseline;gap:var(--web-s3);min-width:0}.TopBar_title__7SNjz{font:var(--type-title-page);letter-spacing:var(--type-title-page-tracking);white-space:nowrap}.TopBar_context__9ulz3{color:var(--muted);font:var(--type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopBar_actions__aM8Lf{display:flex;align-items:center;gap:var(--web-s2);margin-left:auto}.TopBar_searchHost__11hcl{position:relative}.TopBar_search__3xmfp{display:flex;align-items:center;gap:var(--web-s2);width:220px;height:32px;padding:0 var(--web-s3);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);transition:border-color .12s ease}.TopBar_search__3xmfp:focus-within{border-color:var(--accent)}.TopBar_search__3xmfp:has(input:disabled){opacity:.55}.TopBar_results__sxkVF{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:360px;max-height:60vh;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-menu,var(--shadow-tile))}.TopBar_noResults__ebFAA{padding:10px 12px;font:var(--type-caption)}.TopBar_result__IAyPz{display:flex;align-items:center;gap:var(--web-s3);width:100%;padding:8px 10px;border-radius:var(--radius-chip);text-align:left;transition:background .12s ease}.TopBar_result__IAyPz:focus-visible,.TopBar_result__IAyPz:hover{background:var(--bg)}.TopBar_resultDot__fap9V{flex:none;width:10px;height:10px;border-radius:var(--radius-pill)}.TopBar_resultText__hu8JD{display:flex;min-width:0;flex-direction:column}.TopBar_resultText__hu8JD span,.TopBar_resultText__hu8JD strong{overflow:hidden;font:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.TopBar_resultText__hu8JD strong{font-weight:700}.TopBar_resultWhen__33Qk7{flex:none;margin-left:auto;font:var(--type-caption)}.TopBar_search__3xmfp input{width:100%;border:none;background:none;color:inherit;font:var(--type-secondary);outline:none}.TopBar_search__3xmfp input::placeholder{color:var(--muted)}.TopBar_search__3xmfp input:disabled{cursor:not-allowed}.TopBar_iconButton__oqp3g{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--muted);transition:background .12s ease,color .12s ease}.TopBar_iconButton__oqp3g:hover{background:var(--accent-soft);color:var(--accent)}.TopBar_iconButton__oqp3g:active{filter:brightness(.97)}.TopBar_menuHost__VMgrI{position:relative}.TopBar_menu__De3VU{position:absolute;top:calc(100% + var(--web-s2));right:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:var(--web-s2);border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-toast)}.TopBar_menuItem__K0Wgb{display:flex;align-items:center;gap:var(--web-s3);width:100%;padding:var(--web-s2) var(--web-s3);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-secondary);font-weight:600;text-align:left;transition:background .12s ease,color .12s ease}.TopBar_menuItem__K0Wgb:hover{background:var(--bg)}.TopBar_menuItem__K0Wgb[data-active]{background:var(--accent-soft);color:var(--accent)}.TopBar_swatch__VGhfm{width:14px;height:14px;border-radius:var(--radius-pill)}.TopBar_menuRule__45Rlg{height:1px;margin:var(--web-s2) 0;border:0;background:var(--line)}.TopBar_menuHeading__7GfHH{padding:0 var(--web-s3) var(--web-s1)}.TopBar_account__zsryK{display:flex;align-items:center;gap:var(--web-s2);height:32px;padding:0 var(--web-s2);border-radius:var(--radius-pill);transition:background .12s ease}.TopBar_account__zsryK:hover{background:var(--accent-soft)}.TopBar_avatar___h_Y8{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:13px;font-weight:700}.TopBar_accountName__NlWk4{font:var(--type-caption);font-weight:600}.report_toolbar__9k8gs{display:none;align-items:center;justify-content:space-between;gap:var(--web-s3);min-height:48px;max-width:var(--web-measure-report);margin-bottom:var(--web-s5)}@media (min-width:901px){.report_toolbar__9k8gs{display:flex}}.report_period__Op85X{display:flex;align-items:center;gap:var(--web-s3);min-width:0;font:var(--type-caption)}.report_period__Op85X strong{font:var(--type-body-strong)}.report_actions__Ejg_Z{display:flex;align-items:center;gap:var(--web-s3);flex-shrink:0}.report_sheet__SQK3Y{display:flex;flex-direction:column;gap:14px;max-width:var(--web-measure-report)}.report_profile__7KumA{display:flex;align-items:center;gap:14px;padding:var(--web-s4) 18px;border-radius:var(--radius-card-tight)}.report_avatar__T29uC{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:20px;font-weight:700}.report_profileText__KEL9s{display:flex;flex:1 1;flex-direction:column;min-width:0}.report_profileText__KEL9s strong{font:var(--type-title-card)}.report_profileText__KEL9s span{font:var(--type-caption)}.report_cardHead__i_UUa{display:flex;align-items:baseline;justify-content:space-between;gap:var(--web-s3)}.report_cardTitle__D9_47{font-size:16px;font-weight:700}.report_subhead__2bFX_{margin-top:18px}.report_flags__au29S{margin-top:var(--web-s2);list-style:none}.report_flags__au29S li{display:flex;align-items:center;gap:10px;padding:4px 0;font:var(--type-secondary)}.report_flagDot___Q2H8{flex-shrink:0;width:9px;height:9px;border-radius:var(--radius-pill)}.report_flagSketch__TuFV1{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:9px}.report_downloadBlock__HpHzR{display:none}.report_disclaimer__LIph6{padding:4px var(--web-s6);font:var(--type-caption);font-weight:400;text-align:center}.report_railCard__bBFfz,.report_railStack__8WMfG{display:flex;flex-direction:column;gap:var(--web-s3)}@media (min-width:1120px){.report_sheet__SQK3Y{gap:var(--web-s4)}.report_sheetCard__GitNz{padding:var(--web-s7)}.report_cardTitle__D9_47{font:var(--type-title-doc);font-family:var(--font-display)}.report_subhead__2bFX_{margin-top:var(--web-s6)}.report_flags__au29S li{min-height:36px;padding:0;font:var(--type-body)}}@media (max-width:900px){.report_downloadBlock__HpHzR{display:block;margin-top:var(--web-s5)}.report_downloadBlock__HpHzR button{width:100%;height:48px}.report_disclaimer__LIph6{font-size:12px}}@media print{.shell:has(.report_sheet__SQK3Y){display:block}.shell:has(.report_sheet__SQK3Y) .frame>header,.shell:has(.report_sheet__SQK3Y) .rail,.shell:has(.report_sheet__SQK3Y)>nav{display:none}.shell:has(.report_sheet__SQK3Y) .main{max-width:none;margin:0;padding:0}.report_downloadBlock__HpHzR,.report_toolbar__9k8gs{display:none}.report_sheet__SQK3Y{max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report_sheet__SQK3Y .card{box-shadow:none;border:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}}.LogComposer_composer__86t5u{padding:var(--web-s4);max-height:calc(100dvh - var(--web-topbar) - var(--web-s7));overflow-y:auto}.LogComposer_title__VUfaf{margin-bottom:var(--web-s3);font:var(--type-title-card)}.LogComposer_tabs__EbF9_{display:flex;flex-wrap:wrap;gap:var(--web-s1);margin-bottom:var(--web-s4);padding:var(--web-s1);border-radius:var(--radius-chip);background:var(--bg)}.LogComposer_tab__fTVOB{flex:1 1 auto;min-width:78px;height:32px;border-radius:var(--radius-chip);color:var(--muted);font:var(--type-caption);font-weight:700;white-space:nowrap;transition:background .12s ease,color .12s ease}.LogComposer_tab__fTVOB:hover{color:var(--ink)}.LogComposer_tab__fTVOB[data-active]{background:var(--cat-soft);color:var(--cat)}.LogComposer_forms__j9EWn{--f-list-gap:6px;--f-row-gap:10px;--f-row-min:44px;--f-row-pad:8px 10px;--f-badge:28px;--f-badge-radius:var(--radius-icon);--f-text-dir:row;--f-text-align:baseline;--f-text-gap:var(--web-s2);--f-hint-margin:var(--web-s3);--f-section-margin:var(--web-s4) 0 var(--web-s2);--f-group-margin:var(--web-s4);--f-med-pad:10px 12px;--f-tracker-pad:10px 12px;--f-tracker-size:var(--type-secondary-size);--f-save-width:100%;--f-save-margin:var(--web-s4)}.today_kpi__P7Gy_{display:flex;align-items:center;gap:var(--web-s7);min-height:88px;margin-bottom:var(--web-s6);padding:var(--web-s5) var(--web-s6)}.today_kpiText__hSpuN{min-width:0}.today_kpiValue__lBnt1{font:var(--type-stat)}.today_kpiCaption__xrHU7{font:var(--type-caption)}.today_timelineHead__JoY0I{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--web-s2)}.today_timelineTitle__NqZpc{font-size:20px;font-weight:600}.today_timeline___4e2x{padding:6px 0;border-radius:var(--radius-card-tight);list-style:none}.today_row__hKyiC{display:grid;grid-template-columns:84px 32px 72px minmax(0,1fr) auto 56px;align-items:center;grid-gap:var(--web-s3);gap:var(--web-s3);height:var(--web-row-height);padding:0 var(--web-s4);transition:background .12s ease}.today_row__hKyiC+.today_row__hKyiC{border-top:1px solid var(--line)}.today_row__hKyiC:hover{background:var(--bg)}.today_row__hKyiC:active{background:var(--accent-soft)}.today_rowClickable__pQQkd{cursor:pointer}.today_rowClickable__pQQkd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.today_time__2Tm5z{font:var(--type-caption);color:var(--muted)}.today_icon__oLkYt{place-items:center}.today_dot__O9zVj{width:10px;height:10px;border-radius:var(--radius-pill)}.today_kind__8hpzJ{font:var(--type-caption);color:var(--muted)}.today_kind__8hpzJ,.today_rowTitle__7C2ss{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today_rowTitle__7C2ss{font:var(--type-body-strong)}.today_detail__OM6t1{overflow:hidden;font:var(--type-secondary);white-space:nowrap;text-overflow:ellipsis}.today_actions__sQyu1{display:flex;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.today_row__hKyiC:focus-within .today_actions__sQyu1,.today_row__hKyiC:hover .today_actions__sQyu1{opacity:1}.today_action__g__Rg{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-icon);color:var(--muted);transition:background .12s ease,color .12s ease}.today_action__g__Rg:hover{background:var(--accent-soft);color:var(--ink)}.today_action__g__Rg:disabled{opacity:.45;cursor:default}.today_action__g__Rg:disabled:hover{background:none;color:var(--muted)}.today_empty__JsH38{padding:var(--web-s7) var(--web-s5);text-align:center}.today_emptyTitle__W9c2H{margin-bottom:var(--web-s1);font:var(--type-body-strong);font-size:15px}.today_history__2UIkI{margin-top:var(--web-s7)}.today_days__yHPTb{padding:6px 0;border-radius:var(--radius-card-tight)}.today_day__zQEs4+.today_day__zQEs4{border-top:1px solid var(--line)}.today_dayHead__1nRnk{display:grid;grid-template-columns:20px 150px minmax(0,1fr) auto;align-items:center;grid-gap:var(--web-s3);gap:var(--web-s3);width:100%;min-height:var(--web-row-height);padding:var(--web-s2) var(--web-s4);border:none;background:none;text-align:left;cursor:pointer;transition:background .12s ease}.today_dayHead__1nRnk:hover{background:var(--bg)}.today_chev__d2UN3{display:inline-block;color:var(--muted);font-size:17px;line-height:1;transition:transform .14s ease}.today_chev__d2UN3[data-open]{transform:rotate(90deg)}.today_dayName___mgGo{font:var(--type-body-strong);font-size:15px;color:var(--ink)}.today_dayCounts__wQ2a0{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));align-items:center;grid-gap:var(--web-s2);gap:var(--web-s2);min-width:0}.today_dayCount__RMh3B{display:inline-flex;align-items:baseline;gap:4px;justify-self:start;padding:2px 9px;border-radius:var(--radius-pill);background:var(--cat-soft,var(--bg));color:var(--cat,var(--muted));font:var(--type-caption);white-space:nowrap}.today_dayCount__RMh3B strong{color:var(--ink);font-weight:600}.today_dayCountEmpty__Diu_v{display:block}.today_dayTotal__ag327{font:var(--type-caption);white-space:nowrap}.today_dayBody__BwQVf{padding:0 var(--web-s3) var(--web-s3) var(--web-s7)}.today_dayBody__BwQVf .today_timeline___4e2x{box-shadow:none;background:var(--bg)}.today_moreWrap__YozI7{display:flex;align-items:center;gap:var(--web-s3);margin-top:var(--web-s4)}.today_more__Ejst_{flex:1 1;padding:var(--web-s3) var(--web-s4);border:1px dashed var(--line);border-radius:var(--radius-card-tight);background:none;color:var(--ink);font:var(--type-body-strong);font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.today_more__Ejst_:hover{border-color:var(--muted);background:var(--bg)}.today_less__Vg26G{margin-left:auto;padding:var(--web-s3) var(--web-s4);border:none;background:none;color:var(--muted);font:var(--type-body);font-size:14px;cursor:pointer;transition:color .12s ease}.today_less__Vg26G:hover{color:var(--ink)}@media (max-width:900px){.today_kpi__P7Gy_{flex-wrap:wrap;gap:18px;padding:var(--web-s5)}.today_dayHead__1nRnk{grid-template-columns:20px minmax(0,1fr) auto;row-gap:var(--web-s2);padding:var(--web-s3) var(--web-s4)}.today_dayCounts__wQ2a0{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.today_dayBody__BwQVf{padding:0 0 var(--web-s3) 0}.today_kpiValue__lBnt1{font-size:24px;font-weight:600}.today_kpiCaption__xrHU7{font-size:13px}.today_row__hKyiC{grid-template-columns:50px max-content minmax(0,1fr) max-content;grid-template-areas:"icon title  title  time" "icon kind   detail time";gap:0 var(--web-s1);height:auto;padding:13px 18px}.today_row__hKyiC:active,.today_row__hKyiC:hover{background:none}.today_icon__oLkYt{grid-area:icon;justify-self:start}.today_dot__O9zVj{width:13px;height:13px}.today_rowTitle__7C2ss{grid-area:title;font-size:15px;font-weight:600}.today_kind__8hpzJ{grid-area:kind;font-size:13px}.today_kind__8hpzJ:after{content:" ·"}.today_detail__OM6t1{grid-area:detail;font-size:13px}.today_time__2Tm5z{grid-area:time;margin-left:10px;font-size:13px;font-weight:600;text-align:right}.today_actions__sQyu1{display:none}.today_empty__JsH38{padding:32px 20px}}.today_filters__2whWF{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.today_filterCount__9sxdx{margin-left:4px;opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today_filters__2whWF .chip[data-cat]{display:inline-flex;align-items:center;gap:6px}.today_filters__2whWF .chip[data-cat]:before{content:"";width:8px;height:8px;flex:none;border-radius:var(--radius-pill);background:var(--cat)}.today_filters__2whWF .chip[data-cat][aria-pressed=true]{background:var(--cat);border-color:transparent;color:#fff}.today_filters__2whWF .chip[data-cat][aria-pressed=true]:before{background:var(--surface)}