@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#171a18;--muted:#6d736e;--line:#e3e6e0;--paper:#f5f6f2;--surface:#fff;--lime:#c7f36a;--lime-dark:#16210d;--forest:#20351f;--orange:#ff8055;--blue:#6c8cff;--shadow:0 16px 40px #1b211914;--radius:18px;--font:"Manrope",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body{background:var(--paper);margin:0}button,input,select,textarea{font:inherit}button,a{transition:background .18s,color .18s,border-color .18s,transform .18s}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6c8cff52}.productShell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sideRail{color:#eef2ea;z-index:20;background:#1b211d;flex-direction:column;width:244px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.12em;align-items:center;gap:11px;padding:0 9px 25px;font-size:15px;display:flex}.brand>span{background:var(--lime);color:#17200f;letter-spacing:0;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.railNav{flex-direction:column;gap:4px;display:flex}.navLabel{letter-spacing:.14em;color:#879087;margin:20px 12px 7px;font-size:10px;font-weight:700}.railNav a,.railNav button{color:#aeb6ae;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.railNav a:hover,.railNav button:hover{color:#fff;background:#252d27}.railNav [aria-current=page]{color:#fff;background:#30392f}.railNav [aria-current=page] svg{color:var(--lime)}.railCoach{color:var(--lime);border-top:1px solid #343b35;gap:10px;margin-top:auto;padding:19px 9px 4px;display:flex}.railCoach div{flex-direction:column;gap:4px;display:flex}.railCoach strong{color:#f0f4ec;font-size:12px}.railCoach span{color:#8f988f;font-size:10px;line-height:1.45}.productViewport{grid-column:2;min-width:0}.productTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:15;background:#ffffffd1;justify-content:flex-end;align-items:center;gap:18px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.productTopbar>div,.productTopbar>a:not(.profileChip){color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.productTopbar>a:not(.profileChip){border-left:1px solid var(--line);padding-left:18px}.syncDot{background:#77b856;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f3df}.profileChip{background:#e9eddf;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.productMain{max-width:1260px;margin:0 auto;padding:32px 38px 70px}.mobileDock{display:none}.notice{z-index:40;color:#fff;box-shadow:var(--shadow);background:#1d2b1e;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex;position:fixed;top:84px;right:28px}.notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.dashboard{flex-direction:column;gap:26px;display:flex}.dashboardWelcome{justify-content:space-between;align-items:center;display:flex}.dashboardWelcome p{text-transform:capitalize;color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:600}.dashboardWelcome h1{letter-spacing:-.04em;margin:0;font-size:27px}.dashboardWelcome span{color:var(--muted);font-size:12px}.iconButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.iconButton svg{width:19px}.todayGrid{grid-template-columns:1.05fr 1.35fr;gap:18px;display:grid}.readinessCard,.workoutCard{border-radius:var(--radius);min-height:226px;padding:24px}.readinessCard{border:1px solid var(--line);background:#fff}.cardHeading{justify-content:space-between;gap:20px;display:flex}.cardHeading h2{margin:8px 0;font-size:19px}.cardKicker{letter-spacing:.12em;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.scoreRing{--score:295deg;background:conic-gradient(var(--lime) var(--score),#edf0ea 0);text-align:center;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:relative}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.scoreRing>*{z-index:1;position:relative}.scoreRing strong{font-size:24px;line-height:1}.scoreRing span{color:var(--muted);font-size:9px}.readinessEmpty .scoreRing{background:#edf0ea}.readinessEmpty .scoreRing strong{color:var(--muted)}.recoverySignals{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:18px;display:grid}.recoverySignals>span{grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;display:grid}.recoverySignals svg{color:#637062;grid-row:1/3}.recoverySignals b{font-size:12px}.recoverySignals small{color:var(--muted);font-size:9px}.workoutCard{color:#fff;background:#263626;justify-content:space-between;display:flex;position:relative;overflow:hidden}.workoutCard:after{content:"";background:#354b34;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.workoutCardCopy{z-index:2;position:relative}.workoutCard .cardKicker{color:#b6c3b4}.workoutCard h2{letter-spacing:-.04em;margin:13px 0 5px;font-size:30px}.workoutCard p{color:#b8c1b6;font-size:12px}.workoutCard button{background:var(--lime);color:#17200f;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.workoutCard button:disabled{color:#6f786f;cursor:not-allowed;background:#d9dfd4}.workoutUnavailable{background:#394539}.workoutGlyph{z-index:2;align-items:center;gap:10px;width:135px;display:flex;position:relative;transform:rotate(-8deg)}.workoutGlyph span{background:#ffffff0f;border:1px solid #ffffff38;border-radius:20px;width:26px;height:120px;display:block}.workoutGlyph span:nth-child(2){background:var(--lime);opacity:.78;height:160px}.dashboardSection,.quickActions,.deviceSection,.setupSection{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:23px}.sectionHeading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.sectionHeading h2{margin:0 0 4px;font-size:16px}.sectionHeading span{color:var(--muted);font-size:10px}.sectionHeading button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:flex}.sectionHeading button svg{width:15px}.metricTiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metricTile{background:#f7f8f4;border-radius:14px;gap:12px;min-height:112px;padding:16px;display:flex}.metricIcon{background:#e8ecdf;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.metricIcon svg{width:16px;height:16px}.metricTile p{color:var(--muted);margin:1px 0 5px;font-size:10px}.metricTile strong{font-size:17px;display:block}.metricTile small{color:var(--muted);font-size:9px}.metricTile i{background:#e2e5de;border-radius:4px;width:100%;height:4px;margin-top:12px;display:block;overflow:hidden}.metricTile i b{background:#7da54f;border-radius:4px;height:100%;display:block}.quickActions{padding-bottom:19px}.quickActions>.sectionHeading{margin-bottom:14px}.quickActions>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quickActions button,.quickActions a{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;padding:14px;display:grid}.quickActions button:hover,.quickActions a:hover{background:#fafbf8;border-color:#b7c1ac;transform:translateY(-1px)}.quickActions>div:last-child>*>span{background:#f0f2ea;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;margin-right:8px;display:grid}.quickActions>div:last-child svg{width:15px}.quickActions b{font-size:11px}.quickActions small{color:var(--muted);margin-top:3px;font-size:9px}.workspace{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:930px;margin:0 auto;padding:26px}.workspaceHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.workspaceHead h1{margin:5px 0;font-size:25px}.eyebrow,.pageEyebrow{letter-spacing:.15em;color:#7c847d;text-transform:uppercase;font-size:9px;font-weight:800}.segments{background:#eff1ec;border-radius:10px;padding:3px;display:flex}.segments button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px}.segments button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #00000012}form{gap:15px;display:grid}label{color:var(--muted);gap:7px;font-size:10px;font-weight:650;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #d8ddd5;border-radius:10px;min-height:44px;padding:12px 13px;font-size:12px}textarea{resize:vertical}.check{align-items:center;gap:9px;display:flex}.check input,.sharingControls input,.invitePanel input[type=checkbox]{width:17px;height:17px;min-height:0}.check label{display:inline}.primary,.secondary,.dangerButton,.backButton{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#273a24;border:1px solid #273a24}.primary:hover{background:#182618}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#fff;border:1px solid #ccd2c8}.compact{min-height:40px}.error{color:#8a3d29;background:#fff0ea;border:1px solid #ffd3c6;border-radius:10px;padding:11px 13px;font-size:11px}.foodHint,.safetyNeutral,.privacyStrip{color:var(--muted);background:#f2f5ec;border-radius:11px;gap:12px;padding:13px;font-size:10px;display:flex}.foodHint p,.safetyNeutral p{margin:0}.history{margin-top:30px}.history h2{font-size:15px}.history article{border-top:1px solid var(--line);padding:14px 0}.guidedWorkout{position:relative}.workoutProgress{background:#e7eae3;border-radius:5px;height:5px;margin:-26px -26px 25px;overflow:hidden}.workoutProgress span{background:var(--lime);height:100%;display:block}.phase{background:#edf1e8;border-radius:8px;padding:8px 10px;font-size:10px}.planIntro{color:var(--muted);max-width:620px;font-size:12px}.exerciseList{gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.exerciseList li{background:#f6f7f3;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;padding:13px;font-size:11px;display:grid}.exerciseNumber{color:#929a92}.exerciseList b{font-size:12px}.wide{width:100%;margin-top:15px}.activeStepMeta{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.cue{color:#fff;background:#202d21;border-radius:14px;margin:18px 0;padding:20px}.cue p{letter-spacing:.14em;color:#9cab9c;font-size:9px}.cue strong{margin-top:8px;font-size:13px;display:block}.restBanner{background:#eef4df;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.restBanner strong{font-size:21px}.restBanner button{cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.guidedSetForm{grid-template-columns:repeat(3,1fr);margin-top:17px}.guidedSetForm .error,.guidedSetForm button{grid-column:1/-1}.guidedSetForm small{font-size:8px}.stopLink{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:10px;text-decoration:underline;display:block}.stopReasons{background:#f5f6f2;border-radius:11px;flex-wrap:wrap;gap:7px;margin-top:10px;padding:14px;display:flex}.stopReasons p{width:100%;font-size:10px}.stopReasons button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.complete{text-align:center;padding:65px 20px}.complete>span{background:var(--lime);border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:24px;display:grid}.complete h2{margin:18px 0 8px}.complete p{color:var(--muted);font-size:11px}.pageIntro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.pageIntro h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.pageIntro p{color:var(--muted);max-width:580px;margin-bottom:0;font-size:11px;line-height:1.6}.devicesPage{flex-direction:column;gap:18px;display:flex}.sourceCards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sourceCards article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:46px 1fr;gap:14px;padding:20px;display:grid;position:relative}.sourceCards article>div:nth-child(2)>span{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:800}.sourceCards h2{margin:5px 0;font-size:15px}.sourceCards p{color:var(--muted);margin:0 0 22px;font-size:9px;line-height:1.55}.sourceLogo{width:44px;height:44px;color:var(--lime);background:#252c27;border-radius:12px;place-items:center;display:grid}.sourceLogo svg{width:20px}.sourceLogo.samsung{color:#3551be;background:#edf0ff;font-weight:900}.sourceState{color:#527044;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:18px;left:80px}.sourceState svg{width:13px;height:13px}.deviceEmpty{text-align:center;padding:38px}.deviceEmpty>div{background:#eef1e8;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.deviceEmpty h3{margin:13px 0 5px;font-size:14px}.deviceEmpty p{color:var(--muted);font-size:10px}.deviceList{gap:8px;display:grid}.deviceList article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 180px auto;align-items:center;padding:13px 0;display:grid}.deviceIcon{background:#edf1e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.deviceIcon svg{width:18px}.deviceIdentity span{color:var(--muted);text-transform:uppercase;font-size:8px}.deviceIdentity h3{margin:2px 0;font-size:12px}.deviceIdentity p{color:var(--muted);margin:0;font-size:9px}.deviceSync{grid-template-columns:18px 1fr;align-items:center;display:grid}.deviceSync svg{width:14px;color:var(--muted);grid-row:1/3}.deviceSync span{color:var(--muted);font-size:8px}.deviceSync strong{font-size:10px}.textButton{color:#a14f3e;cursor:pointer;background:0 0;border:0;font-size:9px}.setupSteps{gap:9px;display:grid}.setupSteps article{background:#f7f8f4;border-radius:13px;grid-template-columns:40px 1fr auto;gap:12px;padding:16px;display:grid}.setupSteps article>span{color:var(--muted);font-size:10px}.setupSteps h3{margin:0;font-size:12px}.setupSteps ol{color:var(--muted);margin-bottom:0;padding-left:16px;font-size:9px;line-height:1.7}.setupSteps a{align-items:center;gap:2px;font-size:9px;display:flex}.setupSteps a svg{width:14px}.privacyStrip{align-items:center}.privacyStrip svg{color:#617c4b}.privacyStrip div{flex-direction:column;gap:3px;display:flex}.privacyStrip strong{font-size:10px}.privacyStrip span{font-size:9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.circlePage{flex-direction:column;gap:20px;display:flex}.circleHero{justify-content:space-between;align-items:flex-end;display:flex}.circleHero h1{letter-spacing:-.04em;margin:6px 0;font-size:28px}.circleHero>p{max-width:420px;color:var(--muted);font-size:10px;line-height:1.6}.circleLayout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.circleMembers,.invitePanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.circleTitle h2,.invitePanel h2{font-size:17px}.circleMember{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:17px 0;display:grid}.memberIdentity{gap:10px;display:flex}.memberIdentity>span{background:#e8eddf;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.memberIdentity div,.peerProgress{flex-direction:column;display:flex}.memberIdentity strong,.peerProgress b{font-size:11px}.memberIdentity small,.peerProgress span{color:var(--muted);font-size:9px}.sharingControls{background:#f7f8f4;border-radius:10px;grid-column:1/-1;align-items:center;gap:14px;padding:10px;display:flex}.sharingControls p{margin:0;font-size:9px}.sharingControls label{align-items:center;gap:5px;display:flex}.sharingControls button{color:#a14f3e;background:0 0;border:0;margin-left:auto;font-size:8px}.circleEmpty{text-align:center;color:var(--muted);padding:40px;font-size:10px}.circleEmpty span{font-size:22px}.circleEmpty p{margin-top:8px}.invitePanel form{margin-top:18px}.invitePanel fieldset{border:0;gap:8px;padding:0;display:grid}.invitePanel legend{color:var(--muted);margin-bottom:7px;font-size:9px}.invitePanel fieldset label{align-items:center;gap:6px;display:flex}.inviteResult{background:#eef3e7;border-radius:10px;margin-top:12px;padding:11px}.inviteResult span{font-size:9px}.inviteResult button{background:0 0;border:0;font-size:9px;text-decoration:underline}.accountPage{max-width:880px;margin:0 auto}.accountHero{align-items:center;gap:17px;margin-bottom:22px;display:flex}.accountAvatar{width:70px;height:70px;color:var(--lime);background:#243324;border-radius:22px;place-items:center;font-size:24px;font-weight:800;display:grid}.accountHero p{letter-spacing:.14em;color:var(--muted);margin:0;font-size:8px}.accountHero h1{margin:4px 0;font-size:25px}.accountHero span{color:var(--muted);font-size:10px}.accountOverview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.accountOverview article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:25px 1fr;padding:15px;display:grid}.accountOverview svg{grid-row:1/3;width:17px}.accountOverview span{color:var(--muted);font-size:8px}.accountOverview strong{font-size:10px}.settingsGroup{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:21px}.settingsGroup h2{font-size:15px}.settingsGroup>div{display:grid}.settingsGroup a{border-top:1px solid var(--line);grid-template-columns:38px 1fr 20px;align-items:center;padding:14px 0;display:grid}.settingsGroup a>span{background:#f0f2ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.settingsGroup svg{width:16px}.settingsGroup a>svg{color:#9ca39c}.settingsGroup a div{flex-direction:column;display:flex}.settingsGroup strong{font-size:11px}.settingsGroup small{color:var(--muted);margin-top:3px;font-size:9px}.logoutForm{margin-top:14px}.logoutForm button{color:#a34b3b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.logoutForm svg{width:15px}.onboardingPage{background:#f5f6f2;min-height:100vh}.onboardingHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr 50px;align-items:center;height:64px;padding:0 30px;display:grid}.wordmark{letter-spacing:.12em;font-size:13px;font-weight:850}.wordmark span{color:var(--muted);font-size:8px}.stepMeter{background:#e8ebe5;border-radius:4px;width:100%;max-width:500px;height:4px;margin:auto;overflow:hidden}.stepMeter i{background:#73964f;height:100%;display:block}.onboardingHeader>span{color:var(--muted);font-size:10px}.onboardingShell{grid-template-columns:300px 1fr;gap:40px;max-width:1040px;margin:40px auto;display:grid}.onboardingShell aside{padding-top:18px}.onboardingShell aside h1{letter-spacing:-.04em;margin:9px 0;font-size:30px}.onboardingShell aside>p:last-child{color:var(--muted);font-size:11px;line-height:1.65}.onboardingStage{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:500px;padding:28px;display:flex}.fieldStack{gap:22px;display:grid}.fieldPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fieldPair.three{grid-template-columns:repeat(3,1fr)}.privacyHint,.stagePrompt{color:var(--muted);font-size:9px}.choiceField{border:0;padding:0}.choiceField legend{margin-bottom:9px;font-size:10px;font-weight:700}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choiceGrid button,.equipmentGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:13px}.choiceGrid button[aria-pressed=true],.equipmentGrid button[aria-pressed=true]{background:#f1f6e7;border-color:#6c884f;box-shadow:inset 0 0 0 1px #6c884f}.choiceGrid strong{font-size:10px;display:block}.choiceGrid span{color:var(--muted);font-size:8px}.equipmentGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.equipmentGrid button{flex-direction:column;gap:12px;display:flex}.equipmentGrid button>span{font-size:18px}.equipmentGrid strong{font-size:10px}.onboardingActions{justify-content:space-between;margin-top:auto;padding-top:25px;display:flex}.backButton{color:var(--muted);background:0 0;border:0}.onboardingLoading{place-items:center;height:100vh;font-size:11px;display:grid}.authPage{color:#fff;background:#1b211d;grid-template-columns:1fr 1fr;min-height:100vh;padding:22px;display:grid}.authMark{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.authMark a{letter-spacing:.15em;font-size:17px;font-weight:850}.authMark span{color:#9ba49c;max-width:260px;font-size:11px}.authPanel{color:var(--ink);background:#f8f9f5;border-radius:22px;flex-direction:column;justify-content:space-between;padding:8vw;display:flex}.authPanel h1{letter-spacing:-.05em;margin:10px 0;font-size:38px}.authCopy{color:var(--muted);max-width:470px;font-size:11px;line-height:1.7}.authNotice{color:#63501f;background:#fff9e8;border:1px solid #e6d7aa;border-radius:12px;max-width:470px;margin:18px 0;padding:12px 14px;font-size:10px;line-height:1.55}.authActions{gap:10px;display:grid}.authActions form{display:block}.authActions button{width:100%}.authActions small{color:var(--muted);font-size:8px;line-height:1.5}.admin{max-width:900px;margin:auto}.adminHero{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.adminHero h1{font-size:27px}.releaseState{background:#eaf0e4;border-radius:11px;flex-direction:column;padding:12px 16px;display:flex}.releaseState span{color:var(--muted);font-size:8px}.releaseState strong{font-size:11px}.adminForm,.guardrails{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.adminForm{grid-template-columns:1fr 1fr}.adminForm .full,.adminMessage,.success,.releaseActions{grid-column:1/-1}.releaseActions{gap:8px;display:flex}.guardrails{margin-top:15px}.guardrails h2{font-size:14px}.guardrails li{color:var(--muted);font-size:9px;line-height:1.8}.featureLab,.privacyPage{max-width:1180px;margin:auto;padding:24px}.featureLab>header,.privacyPage>header{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.featureLab nav,.privacyPage nav{gap:18px;font-size:10px;display:flex}.labHero,.privacyHero{padding:36px 5px 22px}.labHero h1,.privacyHero h1{letter-spacing:-.04em;font-size:30px}.labGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.labPanel,.privacySection{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.labPanel h2,.privacySection h2{font-size:17px}.labPanel>p,.privacySection p{color:var(--muted);font-size:10px;line-height:1.6}.upload{border:1px dashed #c8cfc4;border-radius:11px;padding:15px}.bigValue,.readiness{margin-top:16px;font-size:26px}.providerState,.labResult{background:#f1f3ed;border-radius:9px;margin-top:13px;padding:10px;font-size:9px}.privacySection{grid-template-columns:35px 1fr 1.4fr;gap:18px;margin-bottom:12px;display:grid}.sectionIndex{color:var(--muted);font-size:9px}.sectionControl{min-width:0}.consentRow,.providerRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.consentRow>div,.providerRow>div:first-child{flex-direction:column;display:flex}.consentRow strong,.providerRow strong{font-size:10px}.consentRow span,.providerRow span{color:var(--muted);font-size:8px}.switch{background:#edf0e9;border:0;border-radius:20px;padding:5px 9px;font-size:8px}.downloadPair{gap:7px;margin-top:8px;display:flex}.downloadPair a{background:#eef1e9;border-radius:8px;padding:8px;font-size:9px}.dangerButton{color:#923d2d;background:#fff0ec;border:1px solid #f2c1b5}@media (max-width:900px){.productShell{display:block}.sideRail{display:none}.productViewport{min-height:100vh}.productTopbar{height:56px;padding:0 17px}.productTopbar>div{margin-right:auto}.productTopbar>a:not(.profileChip){display:none}.productMain{padding:20px 15px 92px}.mobileDock{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);height:68px;padding-bottom:max(3px,env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileDock a,.mobileDock button{color:#7f877f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.mobileDock svg{width:19px;height:19px}.mobileDock [aria-current=page]{color:#2c4326}.mobileDock [aria-current=page] svg{fill:#d9f4a2}.todayGrid,.circleLayout,.sourceCards{grid-template-columns:1fr}.metricTiles,.quickActions>div:last-child{grid-template-columns:1fr 1fr}.workoutCard{min-height:210px}.workoutGlyph{width:90px}.pageIntro,.circleHero{align-items:flex-start;gap:14px}.pageIntro p,.circleHero>p{display:none}.accountOverview{grid-template-columns:1fr}.onboardingShell{grid-template-columns:1fr;margin:20px 15px}.onboardingShell aside{padding:0}.onboardingShell aside h1{font-size:24px}.onboardingShell aside>p:last-child{display:none}.onboardingStage{min-height:540px;padding:20px}.labGrid{grid-template-columns:1fr}.privacySection{grid-template-columns:25px 1fr}.privacySection .sectionControl{grid-column:2}.authPage{grid-template-columns:1fr;padding:10px}.authMark{min-height:150px}.authPanel{min-height:65vh;padding:35px 24px}.adminForm{grid-template-columns:1fr}.adminForm>*{grid-column:1}}@media (max-width:560px){.dashboardWelcome h1{font-size:23px}.dashboardWelcome span{display:none}.readinessCard,.workoutCard{padding:19px}.todayGrid{gap:12px}.recoverySignals{gap:6px}.scoreRing{width:76px;height:76px}.metricTiles,.quickActions>div:last-child{grid-template-columns:1fr 1fr;gap:8px}.metricTile{min-height:100px;padding:12px}.quickActions button,.quickActions a{grid-template-columns:30px 1fr;padding:11px}.workspace{border-radius:15px;padding:18px}.workspaceHead{display:grid}.journalModes{width:100%}.guidedSetForm{grid-template-columns:1fr}.activeStepMeta{font-size:8px}.circleHero h1{font-size:23px}.circleMember{grid-template-columns:1fr}.sharingControls{display:grid}.sharingControls button{text-align:left;margin-left:0}.invitePanel{padding:17px}.deviceList article{grid-template-columns:40px 1fr auto}.deviceSync{display:none}.setupSteps article{grid-template-columns:30px 1fr}.setupSteps a{grid-column:2}.fieldPair,.fieldPair.three{grid-template-columns:1fr 1fr}.fieldPair.three label:last-child{grid-column:1/-1}.choiceGrid{grid-template-columns:1fr 1fr}.equipmentGrid{grid-template-columns:repeat(3,1fr)}.onboardingHeader{grid-template-columns:100px 1fr 35px;padding:0 15px}.authPanel h1{font-size:31px}.productTopbar{justify-content:space-between}}
