.F1Uk4W_block{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-surface);background:var(--vs-action-surface);gap:14px;padding:16px;display:grid}.F1Uk4W_header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.F1Uk4W_icon{border-radius:var(--vs-radius-control);background:var(--vs-success-soft);width:34px;height:34px;color:var(--vs-success-ink);place-items:center;display:grid}.F1Uk4W_header h3{color:var(--vs-ink);margin:0;font-size:.86rem;font-weight:750}.F1Uk4W_header p{color:var(--vs-text-muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.F1Uk4W_source{border:1px solid var(--vs-success-border);background:var(--vs-success-soft);color:var(--vs-success-ink);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:740}.F1Uk4W_metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.F1Uk4W_metric{border:1px solid var(--vs-border);border-radius:var(--vs-radius-control);background:var(--vs-control);min-width:0;padding:11px}.F1Uk4W_metric>span{color:var(--vs-text-muted);font-size:.63rem}.F1Uk4W_metric strong{color:var(--vs-ink);align-items:baseline;gap:4px;margin-top:5px;font-size:.92rem;display:flex}.F1Uk4W_metric[data-prominent=true] strong{font-size:1.08rem}.F1Uk4W_metric small{color:var(--vs-text-muted);font-size:.61rem;font-weight:650}.F1Uk4W_updated{color:var(--vs-text-muted);margin:0;font-size:.65rem}.F1Uk4W_state{border-radius:var(--vs-radius-control);background:var(--vs-control);min-height:58px;color:var(--vs-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;font-size:.7rem;line-height:1.45;display:flex}.F1Uk4W_textAction,.F1Uk4W_refresh,.F1Uk4W_attribution{color:var(--vs-text-secondary);align-items:center;gap:6px;font-size:.67rem;font-weight:710;display:inline-flex}.F1Uk4W_footer{border-top:1px solid var(--vs-border);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.F1Uk4W_attribution{color:var(--vs-text-muted);text-underline-offset:3px;text-decoration:underline}.F1Uk4W_refresh{border-radius:var(--vs-radius-control);min-height:36px;padding:0 10px}.F1Uk4W_refresh:hover:not(:disabled){background:var(--vs-control);color:var(--vs-ink)}.F1Uk4W_refresh:disabled{cursor:wait;opacity:.55}.F1Uk4W_block[data-compact=true]{padding:13px}.F1Uk4W_block[data-compact=true] .F1Uk4W_header p{display:none}@media (max-width:560px){.F1Uk4W_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.F1Uk4W_header{grid-template-columns:auto minmax(0,1fr)}.F1Uk4W_source{grid-column:2;width:fit-content}.F1Uk4W_state{flex-direction:column;align-items:flex-start}}
.E1plQq_surface{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.E1plQq_surface>div:first-child{border-bottom-color:var(--vs-border);margin-bottom:14px;padding-bottom:11px}.E1plQq_form,.E1plQq_groupStack{gap:12px;display:grid}.E1plQq_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.E1plQq_compactGrid{gap:12px;display:grid}.E1plQq_group{border:1px solid var(--vs-border);background:var(--vs-action-surface);border-radius:15px;min-width:0;padding:6px 13px 4px}.E1plQq_group[data-secondary=true]{background:0 0}.E1plQq_group legend{color:var(--vs-ink);padding:0 7px;font-size:.78rem;font-weight:740}.E1plQq_groupBody{padding-top:2px}.E1plQq_groupDescription{color:var(--vs-text-muted);margin:2px 0 4px;font-size:.68rem;line-height:1.45}.E1plQq_compactRows{display:grid}.E1plQq_fieldHint{border-bottom:1px solid var(--vs-border);color:var(--vs-text-muted);text-align:right;margin:-6px 0 0;padding-bottom:10px;font-size:.7rem;line-height:1.4}.E1plQq_compactRow{border-bottom:1px solid var(--vs-border);min-height:54px;color:var(--vs-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.E1plQq_compactRow:last-child{border-bottom:0}.E1plQq_compactRowLabel{min-width:0;font-size:.76rem;font-weight:670;line-height:1.35}.E1plQq_compactRowValue{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.E1plQq_compactControl{text-align:right;height:44px;font-weight:650;border-radius:11px!important;width:126px!important;min-height:44px!important;padding-inline:10px!important;font-size:.8rem!important}select.E1plQq_compactControl,.E1plQq_compactRow[data-wide=true] .E1plQq_compactControl{text-align:left;width:176px!important}.E1plQq_compactUnit{min-width:25px;color:var(--vs-text-muted);white-space:nowrap;font-size:.7rem;font-weight:600}.E1plQq_compactCheckbox{width:22px;height:22px;accent-color:var(--vs-accent);cursor:pointer;margin:0 8px}.E1plQq_derivedNote{padding:9px 0 4px}.E1plQq_targetHelper,.E1plQq_errorCallout,.E1plQq_warningCallout{border-radius:13px;padding:10px 12px;font-size:.78rem;line-height:1.55}.E1plQq_targetHelper{background:var(--vs-control);color:var(--vs-text-muted)}.E1plQq_targetHelper[data-has-target=false]{border:1px solid color-mix(in oklch, var(--vs-warning-ink) 22%, var(--vs-border));background:color-mix(in oklch, var(--vs-warning-ink) 5%, var(--vs-action-surface));color:var(--vs-warning-ink)}.E1plQq_targetHelperContent{gap:6px;display:grid}.E1plQq_targetHelperHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.E1plQq_targetHelperHeading p,.E1plQq_targetHelperHeading span{color:var(--vs-text-secondary);margin:0;font-weight:700}.E1plQq_errorCallout,.E1plQq_warningCallout{border:1px solid var(--vs-border);color:var(--vs-text-secondary)}.E1plQq_errorCallout{background:color-mix(in oklch, var(--vs-danger-ink) 7%, var(--vs-action-surface))}.E1plQq_warningCallout{background:color-mix(in oklch, var(--vs-warning-ink) 7%, var(--vs-action-surface))}.E1plQq_calloutDescription{color:var(--vs-text-muted);margin-top:5px;font-size:.72rem;line-height:1.55}ul.E1plQq_calloutDescription{padding-left:18px}.E1plQq_calloutActions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.E1plQq_calloutButton{margin-top:11px}.E1plQq_footer{border-top:1px solid var(--vs-border);min-height:58px;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.E1plQq_footer[data-compact=false]{justify-content:flex-end}.E1plQq_trainingToggle{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-control);background:var(--vs-control);min-height:44px;color:var(--vs-text-secondary);align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:680;display:flex}.E1plQq_trainingToggle input{width:18px;height:18px;accent-color:var(--vs-accent)}.E1plQq_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.E1plQq_secondaryAction{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-control);min-height:44px;color:var(--vs-text-secondary);justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.E1plQq_secondaryAction:hover{background:var(--vs-control);color:var(--vs-ink)}.E1plQq_form .ui-input::placeholder{color:var(--vs-text-muted);opacity:.82;font-weight:400}:root[data-theme=light] .E1plQq_primarySave{color:#fff}.E1plQq_primarySave:disabled{color:var(--vs-text-disabled)}.E1plQq_commentField textarea.ui-input{min-height:84px;font-weight:400}@media (max-width:760px){.E1plQq_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.E1plQq_group{background:var(--vs-action-surface);border-radius:16px;padding:6px 12px 4px}.E1plQq_compactRow{min-height:54px}.E1plQq_compactControl{width:116px!important}select.E1plQq_compactControl,.E1plQq_compactRow[data-wide=true] .E1plQq_compactControl{width:min(172px,47vw)!important}.E1plQq_footer{flex-direction:column;align-items:stretch}.E1plQq_trainingToggle,.E1plQq_actions,.E1plQq_actions button,.E1plQq_actions a{width:100%}.E1plQq_actions button,.E1plQq_actions a{min-height:50px}.E1plQq_form textarea{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.E1plQq_form .ui-input{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.E1plQq_fieldGrid{grid-template-columns:minmax(0,1fr)}}
.lR_hHG_workflow{border:1px solid var(--vs-border);background:var(--vs-action-surface);min-width:0;box-shadow:var(--vs-shadow-raised);border-radius:20px;gap:18px;padding:20px;display:grid}.lR_hHG_protocol{background:color-mix(in oklch, var(--vs-accent-soft) 55%, var(--vs-control));border-radius:15px;gap:8px;padding:10px 13px;display:grid}.lR_hHG_protocolTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.lR_hHG_trackingModeControl,.lR_hHG_modeControl{border:1px solid var(--vs-border);background:var(--vs-control);border-radius:12px;gap:3px;padding:3px;display:grid}.lR_hHG_trackingModeControl{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,230px)}.lR_hHG_trackingModeControl button,.lR_hHG_modeButton{min-width:0;color:var(--vs-text-muted);font:inherit;cursor:pointer;transition:background-color var(--vs-duration-fast) var(--vs-ease-out), color var(--vs-duration-fast) var(--vs-ease-out), box-shadow var(--vs-duration-fast) var(--vs-ease-out);background:0 0;border:0;border-radius:9px;font-size:.76rem;font-weight:700}.lR_hHG_trackingModeControl button{min-height:36px;padding:0 14px}.lR_hHG_trackingModeControl button:hover,.lR_hHG_modeButton:hover{color:var(--vs-ink)}.lR_hHG_trackingModeControl button[data-active=true],.lR_hHG_modeButton[data-active=true]{background:var(--vs-action-surface);color:var(--vs-accent-text);box-shadow:0 1px 3px #0000011f;box-shadow:0 1px 3px lab(.056221% -.0151321 -.179717/.12)}.lR_hHG_protocolProgressLabel{color:var(--vs-text-secondary);text-align:right;margin:0;font-size:.72rem;font-weight:700}.lR_hHG_protocolProgressTrack{background:color-mix(in oklch, var(--vs-border-strong) 76%, transparent);border-radius:999px;height:3px;overflow:hidden}.lR_hHG_protocolProgressTrack span{border-radius:inherit;background:var(--vs-accent);height:100%;transition:width var(--vs-duration-base) var(--vs-ease-out);display:block}.lR_hHG_protocolDescription{color:var(--vs-text-muted);margin:0;font-size:.72rem;line-height:1.45}.lR_hHG_workflowHeader{gap:8px;display:grid}.lR_hHG_entryTypeLabel{color:var(--vs-text-muted);margin:0;font-size:.7rem;font-weight:700}.lR_hHG_modeControl{grid-template-columns:repeat(3,minmax(0,1fr))}.lR_hHG_modeButton{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.lR_hHG_form{gap:14px;display:grid}.lR_hHG_formSection{border:1px solid var(--vs-border);background:var(--vs-action-surface);border-radius:15px;min-width:0;padding:15px}.lR_hHG_formSection h2{color:var(--vs-ink);margin:0 0 13px;font-size:.82rem;font-weight:740}.lR_hHG_contextGroup,.lR_hHG_nutritionGrid,.lR_hHG_activityGrid,.lR_hHG_recoveryGrid{gap:12px;display:grid}.lR_hHG_contextGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.lR_hHG_nutritionGrid,.lR_hHG_activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lR_hHG_primarySections{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:12px;display:grid}.lR_hHG_fieldHelp{color:var(--vs-text-muted);margin:9px 0 0;font-size:.7rem;line-height:1.45}.lR_hHG_fieldHint{color:var(--vs-text-muted);font-size:.72rem;font-weight:500;line-height:1.4}.lR_hHG_noteField{margin-top:13px}.lR_hHG_trainingToggle{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-control);background:var(--vs-action-surface);min-height:44px;color:var(--vs-text-secondary);align-self:end;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:680;display:flex}.lR_hHG_trainingToggle input{width:18px;height:18px;accent-color:var(--vs-accent)}.lR_hHG_presets{flex-wrap:wrap;gap:4px;margin-top:-2px;display:flex}.lR_hHG_preset{color:var(--vs-text-muted);background:0 0;border-color:#0000;padding-inline:9px;font-size:.7rem;min-height:38px!important}.lR_hHG_preset:hover{border-color:var(--vs-border)}.lR_hHG_target{background:var(--vs-control);border-radius:13px;padding:11px 13px}.lR_hHG_targetHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.lR_hHG_targetLabel,.lR_hHG_targetDayType{margin:0;font-size:.7rem;font-weight:700}.lR_hHG_targetLabel{color:var(--vs-text-muted)}.lR_hHG_targetDayType{color:var(--vs-text-secondary)}.lR_hHG_recovery{border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border);overflow:hidden}.lR_hHG_recoverySummary{cursor:pointer;min-height:46px;color:var(--vs-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:680;list-style:none;display:flex}.lR_hHG_recoverySummary::-webkit-details-marker{display:none}.lR_hHG_recoveryGrid{border-top:1px solid var(--vs-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0}.lR_hHG_saveRow{border-top:1px solid var(--vs-border);min-height:58px;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px));justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.lR_hHG_saved{color:var(--vs-success-ink);font-size:.78rem;font-weight:700}.lR_hHG_fullEntryHelper{color:var(--vs-text-muted);margin:0 0 12px;font-size:.75rem;line-height:1.5}.lR_hHG_form .ui-input::placeholder{color:var(--vs-text-muted);opacity:.82;font-weight:400}:root[data-theme=light] .lR_hHG_primarySave{color:#fff}.lR_hHG_primarySave:disabled{color:var(--vs-text-disabled)}@media (max-width:760px){.lR_hHG_workflow{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.lR_hHG_protocol{gap:8px;padding:10px 12px}.lR_hHG_protocolTopline{flex-direction:column;align-items:stretch;gap:8px}.lR_hHG_trackingModeControl{width:100%}.lR_hHG_protocolProgressLabel{text-align:left}.lR_hHG_modeButton{gap:5px;min-height:42px;padding-inline:4px;font-size:.7rem}.lR_hHG_formSection{background:0 0;border-left:0;border-right:0;border-radius:0;padding:14px 0}.lR_hHG_contextGroup,.lR_hHG_nutritionGrid,.lR_hHG_activityGrid,.lR_hHG_recoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lR_hHG_contextGroup>label:first-child{grid-column:1/-1}.lR_hHG_primarySections{grid-template-columns:minmax(0,1fr)}.lR_hHG_saveRow{flex-direction:column;align-items:stretch;min-height:0;padding-top:13px}.lR_hHG_saveRow button{width:100%;min-height:50px}.lR_hHG_form textarea{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.lR_hHG_form .ui-input{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.lR_hHG_protocolDescription{font-size:.69rem}.lR_hHG_modeButton svg{display:none}}
.Ww-HQa_page{gap:24px;width:min(100%,1160px);margin-inline:auto;display:grid}.Ww-HQa_pageHeader{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.Ww-HQa_pageHeader h1{color:var(--vs-ink);letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:750}.Ww-HQa_headerAction{width:40px;height:40px;color:var(--vs-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Ww-HQa_headerAction:hover,.Ww-HQa_headerAction:focus-visible{background:var(--vs-control);color:var(--vs-ink)}.Ww-HQa_pageInfo{max-width:760px;color:var(--vs-text-muted);text-align:center;margin:-10px auto 0;font-size:.78rem;line-height:1.55}.Ww-HQa_layout{grid-template-columns:minmax(0,820px) minmax(260px,300px);justify-content:center;align-items:start;gap:30px;display:grid}.Ww-HQa_aside{border-left:1px solid var(--vs-border);gap:22px;min-width:0;padding-left:24px;display:grid}.Ww-HQa_sideSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.Ww-HQa_sideSection>div:first-child{border-bottom-color:var(--vs-border);margin-bottom:14px;padding-bottom:10px}.Ww-HQa_summaryValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;display:grid}.Ww-HQa_sideValue{border-bottom:1px solid var(--vs-border);min-width:0;padding:10px 0}.Ww-HQa_sideValue p:first-child{color:var(--vs-text-muted);font-size:.68rem;line-height:1.4}.Ww-HQa_sideValue p:last-child{color:var(--vs-ink);margin-top:4px;font-size:.92rem;font-weight:700}.Ww-HQa_statusList{border:1px solid var(--vs-border);border-radius:var(--vs-radius-control);background:var(--vs-border);gap:1px;margin-top:12px;display:grid;overflow:hidden}.Ww-HQa_statusRow{background:var(--vs-control);min-height:44px;color:var(--vs-text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:.72rem;font-weight:680;display:flex}.Ww-HQa_statusRow strong{color:var(--vs-warning-ink);font-size:.68rem}.Ww-HQa_statusRow[data-complete=true] strong{color:var(--vs-success-ink)}.Ww-HQa_emptySummary{color:var(--vs-text-muted);font-size:.8rem;line-height:1.55}.Ww-HQa_target{border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border);padding:14px 0}.Ww-HQa_targetLabel{color:var(--vs-text-muted);margin-bottom:10px;font-size:.7rem;font-weight:680}.Ww-HQa_recentList{display:grid}.Ww-HQa_recentEntry{border:0;border-bottom:1px solid var(--vs-border);min-height:48px;color:var(--vs-text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.Ww-HQa_recentEntry:hover{color:var(--vs-ink)}a.Ww-HQa_recentEntry{text-decoration:none}.Ww-HQa_recentEntry:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.Ww-HQa_recentEntry[data-empty=true] span{color:var(--vs-text-muted);font-weight:560}.Ww-HQa_recentHistoryLink{min-height:40px;color:var(--vs-accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;font-size:.76rem;font-weight:700}.Ww-HQa_recentHistoryLink:focus-visible{outline:2px solid var(--vs-focus);outline-offset:2px}.Ww-HQa_recentEntry span:first-child{color:var(--vs-ink);font-size:.78rem;font-weight:680}.Ww-HQa_recentEntry span:nth-child(2){color:var(--vs-text-muted);font-size:.68rem;line-height:1.35}.Ww-HQa_recentEntry span:last-child{color:var(--vs-text-secondary);font-size:.72rem;font-weight:680}.Ww-HQa_history{border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border);overflow:hidden}.Ww-HQa_historySummary{cursor:pointer;min-height:58px;color:var(--vs-ink);justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.Ww-HQa_historySummary::-webkit-details-marker{display:none}.Ww-HQa_historySummary span:last-child{color:var(--vs-text-muted);font-size:.7rem;font-weight:600}.Ww-HQa_historyContent{border-top:1px solid var(--vs-border);padding:18px 0 8px}@media (max-width:1080px){.Ww-HQa_layout{grid-template-columns:minmax(0,1fr)}.Ww-HQa_aside{border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}}@media (max-width:760px){.Ww-HQa_page{gap:22px}.Ww-HQa_layout{gap:24px}.Ww-HQa_pageHeader{margin-top:-2px}.Ww-HQa_pageHeader h1{font-size:1.2rem}.Ww-HQa_aside{grid-template-columns:minmax(0,1fr);gap:22px}.Ww-HQa_sideSection{padding-top:4px!important}}
