/* Neutral graphite with clear periwinkle, teal and amber accents. */
:root{--bg:#121419;--text:#f4f6ff;--muted:#adb6c7;--line:#353b47;--violet:#9bb7ef;--cyan:#a7c9b4;--green:#8bc6a3;--gold:#dabb85;--rose:#dc9d93;--shadow:0 18px 60px #0004;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
html{background:#121419;scroll-padding-top:170px}body{background:radial-gradient(ellipse at 10% 0,#5575b217,transparent 45%),#121419;color:var(--text)}body:before{display:none}
header{height:calc(72px + var(--safe-top));padding:calc(10px + var(--safe-top)) max(18px,calc((100vw - 1100px)/2)) 10px;background:#171a21f2;border-color:var(--line);backdrop-filter:blur(20px);box-shadow:none}
.brandMark{width:40px;height:40px;border-radius:12px;background:#3c456b;color:#dce4ff;box-shadow:inset 0 0 0 1px #a2b5fa50;font-weight:650}.brandEyebrow{font-size:8px;color:#9eabc4;letter-spacing:.18em}.brandTitle{font-size:18px;font-weight:650;letter-spacing:-.04em}
.wrap{max-width:1100px;padding-top:16px}.card,.sectionCard,.itemRow,.histItem{background:#1d212a;border-color:var(--line);box-shadow:0 3px 20px #00000014;backdrop-filter:none}
.card{border-radius:18px;padding:18px;margin:12px 0}.sectionCard,.histItem{border-radius:14px}.itemRow{border-radius:14px;padding:12px;gap:12px}.itemRow:hover{background:#272e3b;border-color:#6a7c9d;transform:none}
h2{font-weight:650;letter-spacing:-.045em}.detailTitle h2{font-size:23px}.sectionTitle{font-weight:650}.muted,.detailTitle .sub{color:var(--muted);line-height:1.5}
.btn{min-height:40px;padding:9px 13px;border-radius:9px;background:#2b3240;border:1px solid #46516a;color:#eaf0ff;font-size:13px;font-weight:600;box-shadow:none;transition:background .16s,border-color .16s}.btn:hover{background:#36425a;transform:none;border-color:#8da0c7}.btn.primary{background:#a5b6ff;color:#131b37;border-color:#a5b6ff;box-shadow:none}.btn.primary:hover{background:#c0ccff;border-color:#c0ccff}.btn:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid #aebeff;outline-offset:3px}.btn:disabled{opacity:.5;cursor:default}
input.btn,select.btn,.setline input{background:#141923;border-color:#424e65;color:#f1f4ff;border-radius:9px}input.btn:focus,select.btn:focus,.setline input:focus{border-color:#a5b6ff;box-shadow:0 0 0 3px #a5b6ff14}select option{background:#202634}
.pill,.fchip,.chip{background:#29313f;border-color:#46526b;color:#c1cbe0}.fchip.active,.periodBtn.active{background:#3e4d78;border-color:#8fa5ee;color:#f0f3ff}.categoryRail{background:#141923;border-radius:12px;border-color:var(--line);padding:5px}.categoryRail .fchip{border-radius:8px;font-size:12px;min-height:35px}
.goalHero{padding:20px;border-radius:15px;border-color:#5d6b99;background:radial-gradient(ellipse at 95% 0,#718bce25,transparent 60%),#27324d;box-shadow:none}.goalHeroTitle{font-size:26px;font-weight:650}.goalItem,.goalSpotlight{background:#1e273b;border-color:#455471;box-shadow:none}.goalTrack{background:#3b465c}.goalFill{background:linear-gradient(90deg,#5f8f70,#c4dfb8);box-shadow:none}
.workoutLaunchIcon{background:#394b7a;color:#d5e0ff;box-shadow:none;border-radius:14px}.workoutLaunchTitle{font-size:21px;font-weight:650}.workoutLaunchCopy .brandEyebrow{color:#a4b4d1}
.kpiBox{border-radius:14px;min-height:110px;border-color:#ffffff12;box-shadow:none}.kpiPurple{background:#454d83}.kpiTeal{background:#245c70}.kpiPink{background:#6c3e61}.kpiGold{background:#705737}.kpiBox:before,.kpiBox:after{opacity:.12}.kpiBox .val{font-size:32px;font-weight:650;letter-spacing:-.04em}.kpiBox .lbl{color:#e1e7f2}.kpiBox .ico{filter:grayscale(1);opacity:.65}
.calorieCard{background:#342b26;border-color:#705341;border-radius:13px;box-shadow:none}.calorieValue{color:#ffd29e;font-weight:650}.advancedStatCard{background:#252d3c;border-color:#424f66;border-radius:12px}.advancedStatCard strong{font-weight:650}.advancedStatCard small{color:#b4c3e2}
.chartSurface,.bodyTrendCard{background:#171d28;border-color:#3d4c64;border-radius:13px;box-shadow:none}.chartDelta{color:#b7cbff;background:#779fff20}.chartStat{background:#ffffff04;border-color:#ffffff09}.chartBig{font-weight:650}.distTrack,.typeBalanceTrack{background:#313d54}.plotLabel.last{background:#5269b8;border-color:#8ca8ed;color:#fff}.miniBarCol{background:linear-gradient(#b4d5bb,#51755c);box-shadow:none}.miniBarValue{color:#cfdbf4}.focusTrendTrack i{background:linear-gradient(90deg,#658f70,#c3dfb3);box-shadow:none}.focusTrendRow em{color:#cad8f6}
.bottomNav{background:#181f2cf5;border-color:#46516d;border-radius:19px;box-shadow:0 14px 40px #0005;backdrop-filter:blur(20px)}.navBtn{color:#a4b4d1;border-radius:12px}.navBtn.active{color:#eef3ff;background:#435689}.navIcon{background:transparent;border:0}.navIcon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}.navLabel{font-size:10px;font-weight:550}
.recommendationHero{background:#242e46;border-color:#4c5e80;border-radius:14px}.recommendationHeroTitle{font-weight:650}.recommendationSession{font-size:22px;font-weight:650}.recommendationConfidence{background:#354871;border-color:#637da9;color:#cad9f5}.recommendationReason,.premiumNote{background:#263c4b;border-color:#41647a;color:#cee1f1}.recommendationPlanRow{background:#1e283b;border-color:#425878}.recommendationPrescription{color:#ccdcff}
.modePanel{background:#1d2534;border-color:#4a5873;border-radius:20px}.modeChoice{background:#2b3b5b;border-color:#617aa6}.modeChoice:hover{border-color:#9bb7ef}.planningSide,.plannedWorkoutRow,.templateRow{background:#1b2435;border-color:#405476;border-radius:12px}.plannedDate{background:#364c76;border-color:#607cab}.plannedDate strong{color:#d9e7ff}.guideMaster,.guideRole,.guideStep,.guideHero{background:#202a3b;border-color:#465d80}.guideMasterIcon,.guideStepNo{background:#3e5785;border-color:#6e8cbb;color:#cedfff}.guideHero{box-shadow:none}.guideFlowStep,.miniButton{background:#3f5c91;border-color:#729bd4;color:#deebff}.miniField,.miniStat{background:#23334e;border-color:#4a678e}.prText{color:#a6d1b5}
.floatingRestDock{top:calc(80px + var(--safe-top));width:min(650px,calc(100% - 28px));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 12px;background:#253553f5;border-color:#6e8dc4;border-radius:14px;box-shadow:0 8px 28px #0004}.floatingRestRing{width:44px;height:44px;box-shadow:none}.floatingRestRing:after{width:35px;height:35px;background:#1b2944}.floatingRestText span{display:none}.floatingRestActions{grid-column:auto;display:flex;gap:6px}.floatingRestActions .btn{min-height:34px;font-size:12px;padding:7px 11px;width:auto}.floatingRestSpacer{display:none}.workoutView.hasActiveWorkout{padding-top:76px}.activeWorkoutActions{margin-bottom:0}
.setDoneToggle.done{background:#3d6c4d;border-color:#7ba98a;color:#e1f2e5}.setlineDone{background:#699b7410;border-color:#699b7433}.workoutQuickActions{min-width:160px}
.atlasThumb{position:relative;display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;background:#f3f4f0;border-radius:11px;overflow:hidden;border:1px solid #d6dfd633;isolation:isolate;cursor:pointer}.atlasThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .25s}.atlasThumb:hover img{transform:scale(1.12)}.atlasThumbPlay{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#233553dc;color:#eef3ff;font-size:8px}.atlasThumbFallback{color:#8295b5;font-size:26px}.atlasPhotoFailed{opacity:0}.exerciseArt:not(.atlasThumb){background:#344968;border-color:#657fa9;color:#c6d8f7}.atlasCustomIcon{background:#27364d;border:1px dashed #90a9d566;color:#b0c5e6}
.atlasEyebrow{font-size:9px;font-weight:650;letter-spacing:.18em;color:#a5bcef}.atlasTabs{display:flex;gap:5px;margin:18px 0 12px;background:#151e30;border:1px solid #3c5378;padding:4px;border-radius:11px}.atlasTabs .btn{flex:1;border:0;background:transparent;color:#a9bddc}.atlasTabs .btn.active{background:#3e4d78;color:#eef4ff}.atlasLibraryIntro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.atlasLibraryIntro strong{display:block;font-weight:650;font-size:17px}.atlasLibraryIntro small{display:block;margin-top:4px;color:var(--muted)}.atlasCount{font-size:30px;font-weight:550;letter-spacing:-.06em;color:#d2e0ff}
.atlasLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atlasLibraryCard{display:flex;flex-direction:column;text-align:left;overflow:hidden;padding:0;border:1px solid #465b81;border-radius:13px;background:#202b40;color:var(--text);cursor:pointer}.atlasLibraryCard:hover{border-color:#9fb8ed;background:#344b70}.atlasLibraryPhoto{height:170px;background:#fff;overflow:hidden;display:grid;place-items:center;position:relative}.atlasLibraryPhoto img{width:100%;height:100%;object-fit:contain}.atlasLibraryInfo{padding:12px;min-width:0}.atlasLibraryInfo strong{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.atlasLibraryInfo small{display:block;color:#b0c4e6;font-size:11px;margin-top:6px}.atlasEmpty{padding:28px 15px;color:#bdcde7;border:1px dashed #6785b3;border-radius:12px;text-align:center;line-height:1.6}
.atlasOverlay{position:fixed;inset:0;z-index:220;background:#070a12c7;backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;overscroll-behavior:contain}.atlasDialog{width:min(900px,100%);max-height:90dvh;overflow:auto;padding:24px;background:#202a3c;border:1px solid #6682ac;border-radius:20px;box-shadow:0 40px 140px #0008;color:#f4f6ff;outline:none;overscroll-behavior:contain}.atlasDialogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.atlasDialogHead h2{font-size:26px;line-height:1.15;margin:8px 0;font-weight:600;overflow-wrap:anywhere}.atlasDialogHead p{font-size:12px;color:#b4c6e2;margin:0}.atlasClose{flex:0 0 36px;min-height:36px;padding:6px}
.atlasGuideGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:18px}.atlasStage{position:relative;background:#fff;height:320px;overflow:hidden;border-radius:13px;border:1px solid #6b82a6}.atlasPhase{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s;opacity:0}.atlasStage[data-phase="0"] .first,.atlasStage[data-phase="1"] .second{opacity:1}.atlasStageCaption{position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:5px 9px;border-radius:6px;background:#304a76e8;color:#f0f5ff;font-size:10px}.atlasImageError{position:absolute;inset:0;z-index:2;padding:28px;background:#e5ecf8;color:#253c60;align-content:center;text-align:center;font-size:13px}.atlasImageError[hidden]{display:none}
.atlasPlayback{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.atlasPlayback .btn{font-size:11px;padding:7px 10px;min-height:36px}.atlasPlayback [aria-pressed=true]{border-color:#99bd9e;color:#cbe3d0;background:#34533d}.atlasFootnote{color:#9eb4d7;font-size:10px;line-height:1.5;margin:9px 0 0}.atlasMusclePanel{border:1px solid #4c6488;background:#172438;border-radius:13px;padding:15px}.atlasMusclePanel h3{font-size:14px;margin:0 0 8px;font-weight:600}.atlasAnatomy{display:flex;justify-content:center;gap:10px}.atlasAnatomy>div{width:45%;max-width:112px;text-align:center}.atlasAnatomy svg{width:100%;height:220px}.atlasAnatomy small{font-size:9px;color:#a5badd}.atlasLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;font-size:9px;color:#c5d3ec}.atlasLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#91c9ae;margin-right:4px}.atlasLegend span+span i{background:#e4ba76}.atlasMuscleTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.atlasMuscleTags span{font-size:10px;line-height:1.4;padding:4px 7px;border-radius:5px;background:#3c587f;color:#d9e8ff}.atlasMuscleTags.secondary span{background:#493e2c;color:#e2c491}
.atlasFacts{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.atlasFacts span{padding:6px 10px;background:#30466a;border:1px solid #5878a6;border-radius:7px;font-size:11px;color:#d0dff4}.atlasInstructions{padding:14px 16px;border:1px solid #506b92;border-radius:12px}.atlasInstructions summary{cursor:pointer;font-size:13px;font-weight:600}.atlasInstructions ol{padding-left:20px;margin:16px 0 0}.atlasInstructions li{font-size:13px;line-height:1.75;color:#c9d8f0;padding:0 0 10px 7px}.atlasDialogActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:20px 0 10px}.atlasSource{font-size:9px;color:#97acce;text-decoration:none}.atlasUnmatched{padding:26px;background:#273b5b;border-radius:12px;color:#c5d8f3;line-height:1.6}.atlasUnmatched>div{font-size:35px}.atlasUnmatched h3{color:#f0f5ff}.atlasUnmatched p{font-size:13px}
.atlasEditor{border:1px solid #5d7da6;background:#1c2b44;border-radius:12px;margin:14px 0;padding:12px}.atlasEditorHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#bfd1ec}.atlasSuggestions{display:grid;gap:5px;margin-top:9px;max-height:240px;overflow:auto;overscroll-behavior:contain}.atlasSuggestion{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:1px solid transparent;background:#2b3f60;color:#f0f6ff;padding:7px;border-radius:9px;cursor:pointer}.atlasSuggestion:hover,.atlasSuggestion:focus{background:#466397;border-color:#8faeda;outline:none}.atlasSuggestion .atlasThumb{width:52px;height:52px;flex-basis:52px;border-radius:7px}.atlasSuggestion strong{display:block;font-size:12px;font-weight:600}.atlasSuggestion small{display:block;color:#b1c8ed;font-size:10px;margin-top:4px}.atlasSuggestion mark{background:#819bff60;color:#f0f6ff;border-radius:2px}.atlasLinked{display:flex;align-items:center;gap:12px;margin-top:10px}.atlasLinked>div{flex:1;min-width:0}.atlasLinked strong{font-size:13px;display:block}.atlasLinked small{font-size:11px;color:#b6cbed;display:block;margin-top:5px}.atlasEditorTools{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.atlasEditorTools .btn{font-size:11px;min-height:32px;padding:6px 10px}.atlasUnits{font-size:11px;color:#b7d2f6;display:block;width:100%;margin-top:3px}.exerciseEditorDialog{max-height:88dvh!important;overflow:auto;overscroll-behavior:contain}.exerciseEditorDialog .row>input{min-width:0!important;flex:1 1 220px!important}.exerciseEditorDialog label{font-size:11px;color:#bdd1ee}
@media(min-width:850px){.templateRow{border-radius:10px}.atlasLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.card{padding:15px;border-radius:15px}.wrap{padding:10px 12px calc(110px + var(--safe-bottom))}.atlasLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.atlasLibraryPhoto{height:145px}.atlasLibraryInfo{padding:10px}.atlasLibraryInfo strong{font-size:12px}.atlasOverlay{padding:10px}.atlasDialog{padding:16px;border-radius:17px;max-height:94dvh}.atlasGuideGrid{grid-template-columns:1fr;gap:12px}.atlasDialogHead h2{font-size:23px}.atlasStage{height:270px}.atlasMusclePanel{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.atlasMusclePanel h3{grid-column:1/-1}.atlasAnatomy{grid-row:2/6}.atlasAnatomy svg{height:175px}.atlasLegend{align-content:center;margin:0}.atlasMuscleTags{align-content:start}.atlasThumb{width:62px;height:62px;flex-basis:62px}.itemRow>.left{gap:10px}.itemRow .muted{font-size:11px}.kpiBox{min-height:100px}.goalHero{padding:16px}.goalHeroTitle{font-size:24px}.bottomNav{width:calc(100% - 16px);border-radius:17px}.floatingRestDock{top:calc(80px + var(--safe-top));width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr) auto}.floatingRestActions{display:flex;grid-column:auto}.floatingRestActions .btn{width:auto;font-size:11px;padding:7px 9px}.floatingRestText strong{font-size:12px}.floatingRestRing{width:40px;height:40px}.floatingRestRing:after{width:32px;height:32px}.floatingRestRing span{font-size:11px}.workoutView.hasActiveWorkout{padding-top:72px}.brandEyebrow{display:block}.brandTitle{font-size:16px}.brandMark{width:36px;height:36px;border-radius:10px}.profileButton{max-width:110px;font-size:10px}header{padding-inline:12px}.focusTrendRow{grid-template-columns:86px minmax(0,1fr) 36px;gap:7px}.atlasTabs .btn{font-size:12px}.atlasDialogActions .btn{flex:1}.atlasEditorHeader{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.atlasPhase,.atlasThumb img{transition:none}.card,.chartSurface,.bodyTrendCard{animation:none}}
/* Keep the base neutral; reserve colour for actions, progress and anatomy. */
:root{--cyan:#65d3e1;--gold:#f0c16d;--rose:#ef99b0}
.btn{background:#292f3b;border-color:#414958}.btn:hover{background:#353d4b;border-color:#748299}.btn.primary{background:linear-gradient(135deg,#aabdff,#8796ed);color:#111830;border-color:#b4c1ff}.btn.primary:hover{background:#c0ccff}
.brandMark{background:linear-gradient(135deg,#8ba8ff,#765de0);color:white}.goalHero{background:radial-gradient(ellipse at 95% 0,#8071d22e,transparent 65%),#29263c;border-color:#514a73}.goalItem,.goalSpotlight{background:#20212e;border-color:#454257}.goalFill{background:linear-gradient(90deg,#818feb,#bdc8ff)}
.bottomNav{background:#1a1e27f5;border-color:#414958}.navBtn.active{background:#3f4273}.floatingRestDock{background:#242838f5;border-color:#626d9c}.floatingRestRing:after{background:#1b1f2d}.floatingRestRing{--cyan:#a6b7ff}
.planningSide,.plannedWorkoutRow,.templateRow,.modeChoice,.advancedStatCard{background:#20242e;border-color:#3e4554}.modePanel,.atlasDialog{background:#1e222c;border-color:#4d566a}.recommendationHero{background:#29263c;border-color:#514a73}.recommendationPlanRow{background:#20242e;border-color:#3e4554}
.atlasTabs,.atlasEditor,.atlasMusclePanel,.atlasUnmatched{background:#181c25;border-color:#3d4555}.atlasTabs .btn.active{background:#3e426b}.atlasLibraryCard,.atlasSuggestion{background:#242934;border-color:#3f4758}.atlasLibraryCard:hover,.atlasSuggestion:hover,.atlasSuggestion:focus{background:#30384a;border-color:#91a7ed}.atlasFacts span{background:#2b303e;border-color:#414b60}.atlasInstructions{border-color:#424c61}.atlasMuscleTags span{background:#59382f;color:#ffd3c8}.atlasLegend i{background:#ff927d}.atlasLibraryInfo small,.atlasInstructions li{color:#bec7d8}
.atlasStage{border-color:#566178}.atlasStageCaption{background:#23293be8}.atlasPhase{transition:none}.atlasThumb:hover img{transform:none}.atlasMotion{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.atlasMotionStage{height:auto;aspect-ratio:1;max-height:440px}.atlasAnimationBadge{position:absolute;right:8px;bottom:8px;background:#343d64eb;color:white;font-size:10px;font-weight:650;padding:5px 8px;border-radius:6px}
.atlasScrub{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:10px;color:#b5bfd4}.atlasScrub input{min-width:0;flex:1;accent-color:#a5b6ff;min-height:24px}.atlasScrub output{width:35px;text-align:right;font-variant-numeric:tabular-nums}.atlasMotionFilter{display:flex;align-items:center;gap:9px;font-size:12px;color:#d0d8ea;margin:14px 0}.atlasMotionFilter input{accent-color:#a5b6ff;width:17px;height:17px}.atlasCount small{font-size:10px;letter-spacing:.1em;text-align:center;margin:0}.atlasImageError{background:#eff1f7;color:#253149;pointer-events:none}
@media(max-width:600px){.atlasMotionStage{max-height:none}.atlasLibraryPhoto{height:150px}.atlasStageCaption{font-size:9px}}
button,input,select{font-family:inherit}
.atlasCustomStage{--motion-ink:#242834;--motion-background:#fff;--motion-muted:#737b8c;--motion-primary:#e78272;--motion-secondary:#d5a254;position:relative;height:auto;max-height:none;aspect-ratio:1.25;background:var(--motion-background);isolation:isolate}.atlasCustomStage canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.atlasCustomPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.atlasCustomPoster[hidden]{display:none}.atlasCustomStage .atlasStageCaption{z-index:2}.atlasCustomControls{flex-wrap:wrap}.atlasCustomControls .btn{white-space:nowrap}
#bodyHist .itemRow{flex-direction:row;align-items:center;gap:10px}#bodyHist .itemRow>.left{min-width:0;flex:1;width:auto;gap:10px}#bodyHist .itemRow>.row{flex:0 0 auto;width:auto}#bodyHist .itemRow>.row .btn{min-width:34px;width:34px;min-height:34px;padding:5px}#bodyHist .itemRow .muted{line-height:1.5;overflow-wrap:anywhere}
.bodyView .bodyMeasureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bodyView .bodyDateField,.bodyView .bodyActions,.bodyView .bodyPressureField{grid-column:1/-1}.bodyMeasureHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bodyMeasureHeading .sectionTitle{margin:0}.bodyMeasureHeading .btn{font-size:12px;white-space:normal;flex-shrink:0}.bodyView .bodyField label,.bodyView .bodyPressureField legend{font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.bodyField label small,.bodyPressureField legend small{color:#bdc9e6;margin-left:5px}.bodyPressureField{margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;min-width:0}.bodyPressureInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bodyPressureInputs label{display:grid;gap:5px}.bodyView .bodyField input{width:100%;min-width:0;font-size:16px}.bodyMetricManager{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.bodyMetricManager summary{cursor:pointer;color:#c7d5f4;font-weight:600}.bodyMetricList{display:grid;gap:8px;margin-top:12px}.bodyMetricRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px;background:#1b202a;border-radius:10px}.bodyMetricRow>div:first-child{min-width:0;overflow-wrap:anywhere}.bodyMetricRow strong,.bodyMetricRow small{display:block}.bodyMetricRow small{color:var(--muted);margin-top:4px}.bodyMetricRow .row{flex:0 0 auto;gap:5px}.bodyMetricRow .btn{font-size:11px;padding:7px 9px}.bodyInputError{color:#ffb6b6;font-size:12px;line-height:1.5}.bodyMetricOverlay{position:fixed;inset:0;z-index:230;background:#070a12bf;backdrop-filter:blur(8px);display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.bodyMetricDialog{width:min(540px,100%);max-height:90dvh;overflow:auto;margin:0}.bodyMetricDialog h2{font-size:20px;overflow-wrap:anywhere}.bodyMetricPresets{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.bodyMetricPresets .btn{font-size:12px}.bodyMetricEditorFields{display:grid;gap:14px;margin-top:16px}.bodyMetricEditorFields label{display:grid;gap:6px;color:var(--muted);font-size:12px}.bodyMetricEditorFields .btn{width:100%;min-width:0;font-size:16px}.bodyMetricDialog .muted,.bodyMetricManager .muted{font-size:11px;line-height:1.6}.bodyMetricDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.customBodyTrend .chartDelta,.customBodyTrend .chartDelta.down{background:#303749;color:#d3dcf0}.customBodyTrend .bodyTrendName{overflow-wrap:anywhere}.bodyView .bodyTrendValue small{overflow-wrap:anywhere}
.atlasOverlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.atlasDialog{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}
#exList .itemRow{flex-direction:row;align-items:center;gap:10px}#exList .itemRow>.left{width:auto;min-width:0;gap:10px}#exList .itemRow>.row{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;width:auto}#exList .itemRow>.row .btn{width:34px;min-width:34px;min-height:30px;height:30px;padding:4px;font-size:13px}#exList .itemRow .titleLine{white-space:normal}#exList .titleLine strong{font-size:13px;line-height:1.35}#exList .itemRow .muted{font-size:10px;line-height:1.5;overflow-wrap:anywhere}
