/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111;--muted:#666;--paper:#f5f5f5;--pink:#58df21;--lime:#8bd12d;--line:#e5e5e5}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{color:var(--ink);background:#ebe9e4;margin:0;font-family:Inter,Arial,sans-serif}.stage{grid-template-columns:260px minmax(390px,430px) 260px;justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:40px;display:grid}.rail,.notes{align-self:center}.wordmark{letter-spacing:-1px;font-size:24px;font-weight:950}.wordmark span{color:var(--pink);letter-spacing:3px;font-size:12px;display:block}.rail>p{color:var(--muted);margin:18px 0;font-size:12px}.progress{background:#d5d1cb;height:3px;margin-bottom:24px}.progress i{background:var(--pink);height:100%;transition:all .4s;display:block}.rail ol{margin:0;padding:0;list-style:none}.rail li{color:#aaa5a0;cursor:pointer;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex}.rail li b{border:1px solid #cbc6bf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.rail li.active{color:var(--ink);font-weight:800}.rail li.active b{background:var(--ink);color:#fff}.rail li.done{color:#777}.rail li.done b{background:var(--lime);border-color:var(--lime);color:#1b1b1b}.restart{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:20px;text-decoration:underline}.phone{background:#fff;border:10px solid #1d1c21;border-radius:48px;height:820px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2c273333}.speaker{z-index:4;background:#1d1c21;border-radius:20px;width:92px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app{height:100%;padding:50px 26px 100px;overflow-y:auto}.screen{flex-direction:column;min-height:650px;animation:.35s enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}header small,.screen>header small{color:var(--pink);letter-spacing:1.5px;font-size:10px;font-weight:900}h1{letter-spacing:-1.3px;margin:8px 0 14px;font-size:31px;line-height:1.03}.screen>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;margin-top:auto;padding:17px 18px;font-size:14px;font-weight:800;display:flex}.primary:disabled{opacity:.4}.primary span{color:var(--lime);font-size:18px}.link,.secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:14px;font-weight:700}.secondary{border:1px solid var(--line);border-radius:12px;margin:8px 0}.logo{background:var(--pink);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid}.hero-art{background:var(--ink);color:#fff;border-radius:24px;height:230px;margin:28px 0;padding:28px;position:relative;overflow:hidden}.hero-art:after{content:"";border:34px solid var(--pink);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.hero-art .route{border:3px dashed var(--lime);border-bottom:0;border-left:0;border-radius:0 80px 0 0;height:70px;margin-top:40px}.hero-art b{font-size:46px;display:block}.hero-art span{font-size:12px}.provider{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.provider.selected{background:#f5fff8;border:2px solid #36a65d}.provider span,.sync span,.privacy span,.safe span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.provider i{margin-left:auto}.strava{color:#fff;background:#fc4c02;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.privacy,.sync,.safe{background:var(--paper);border-radius:14px;margin-top:14px;padding:14px;font-size:12px}.sync{gap:12px;display:flex}.sync i{border:2px solid var(--pink);border-top-color:#0000;border-radius:50%;width:12px;height:12px}.choices{gap:9px;display:grid}.choices button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;padding:15px;font-weight:700;display:flex}.choices button.chosen,.segmented button.chosen{border-color:var(--pink);color:#a50848;background:#fff3f7}.screen label{margin-top:18px;font-size:12px;font-weight:800}.screen textarea{border:1px solid var(--line);width:100%;min-height:86px;font:inherit;resize:none;border-radius:13px;margin-top:8px;padding:12px}.hint{color:#654374;background:#f9f2ff;border-radius:12px;margin-top:14px;padding:12px;font-size:11px}.coach-note{background:#f8eff4;border-radius:14px;gap:10px;margin:8px 0 14px;padding:14px;display:flex}.coach-note span{color:var(--pink)}.coach-note p{margin:0;font-size:12px;line-height:1.45}.week{border-top:1px solid var(--line)}.week>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 5px;display:flex}.week>div>b{background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.week .ride>b{background:var(--lime)}.week span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.week strong{color:var(--ink);font-size:12px}.week i{margin-left:auto}.topline{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.topline b{background:var(--ink);color:#fff;border-radius:50%;padding:7px}.session-card{background:var(--ink);color:#fff;border-radius:22px;padding:19px}.session-top{color:var(--lime);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.session-card h2{margin:24px 0 6px;font-size:23px}.session-card p{color:#cbc8ce;font-size:12px}.metrics{border-top:1px solid #3d3a42;padding-top:14px;display:flex}.metrics span{color:#aaa;flex:1;font-size:9px}.metrics b{color:#fff;font-size:13px;display:block}.why{padding:16px 4px}.why p{color:var(--muted);font-size:12px;line-height:1.5}.segmented{margin-top:8px;display:flex}.segmented button{border:1px solid var(--line);background:#fff;flex:1;padding:12px 5px;font-size:11px}.segmented button:first-child{border-radius:12px 0 0 12px}.segmented button:last-child{border-radius:0 12px 12px 0}.compare{grid-template-columns:1fr 30px 1fr;align-items:center;margin:24px 0;display:grid}.compare>div{border:1px solid var(--line);border-radius:14px;padding:16px}.compare .after{background:var(--ink);color:#fff}.compare small,.compare span,.activity small{color:var(--muted);font-size:9px;display:block}.compare b{margin:8px 0;font-size:24px;display:block}.success{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;font-weight:900;display:grid}.activity{border:1px solid var(--line);border-radius:16px;padding:15px}.activity>span{color:var(--muted);font-size:10px}.activity-metrics{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:flex}.activity-metrics b{flex:1;font-size:13px}.activity-metrics span{color:var(--muted);font-size:8px;display:block}.rpe>span{text-align:center;color:var(--pink);margin:8px;font-size:38px;display:block}.rpe input{width:100%;accent-color:var(--pink)}.rpe>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.coverage{background:var(--paper);border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.coverage p{color:var(--muted);font-size:10px}.ring{border:9px solid var(--lime);border-right-color:#d8d4cd;border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.ring b{font-size:23px}.ring span{margin-top:-25px;font-size:8px}.trend{margin-top:20px}.trend small{color:var(--pink);font-weight:900}.trend h2{margin:6px 0}.trend p{color:var(--muted);font-size:11px;line-height:1.5}.bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:100px;display:flex}.bars i{background:var(--pink);border-radius:4px 4px 0 0;flex:1}.phone nav{border-top:1px solid var(--line);background:#fff;height:78px;padding:9px 8px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone nav button{color:#969198;background:0 0;border:0;flex:1;font-size:8px}.phone nav span{margin-bottom:3px;font-size:17px;display:block}.phone nav .on{color:var(--pink);font-weight:800}.notes>span{color:var(--pink);letter-spacing:2px;font-size:9px;font-weight:900}.notes h2{margin:10px 0;font-size:27px;line-height:1.05}.notes>p{color:var(--muted);font-size:13px;line-height:1.6}.test{border-left:3px solid var(--lime);background:#f5f3ef;padding:12px;font-size:11px;line-height:1.5}.lab-badge{letter-spacing:1px;font-weight:950}.lab-badge b{background:var(--pink);color:#111;margin-left:4px;padding:3px 7px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button,.day-pills button,.quick-replies button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:11px;font-weight:700}.chips button.chosen,.day-pills button.chosen{color:#247c0e;background:#efffe9;border-color:#43bd1c}.day-pills{gap:5px;display:flex}.day-pills button{border-radius:50%;width:38px;height:38px;padding:0}.talk{align-items:stretch;gap:7px;display:flex}.talk button{background:var(--pink);border:0;border-radius:8px;width:42px;margin-top:8px;font-size:16px}.listening{border-left:3px solid var(--pink);background:#efffe9;margin-top:8px;padding:9px;font-size:10px}.terrain{background:#242424;border-radius:6px;margin-top:12px;padding:9px;font-size:10px;line-height:1.4}.terrain b{color:var(--pink)}.quick-replies{gap:5px;margin:3px 0 15px;display:flex}.compact h1{font-size:28px}.compact .week>div{padding:8px 5px}.compact .screen>p{margin-bottom:12px}.compact label{margin-top:11px}.compact textarea{min-height:62px}.primary{box-shadow:inset 5px 0 var(--pink);border-radius:7px}.hero-art,.session-card{border-radius:6px}.coach-note{border-left:4px solid var(--pink);background:#efffe9;border-radius:2px}.choices button.chosen,.segmented button.chosen{color:#247c0e;background:#efffe9;border-color:#43bd1c}.notes>span,header small,.screen>header small,.trend small{color:#31a70e}.bars i{background:var(--pink)}body{font-family:Barlow,Arial,Tahoma,Verdana,sans-serif}.logo{background:var(--pink);color:#111}.wordmark span{color:#31a70e}.provider.selected{border-color:var(--pink);background:#f5fff1}.phone nav .on{color:#2c9910}.test{border-left-color:var(--pink)}.profile-talk textarea{min-height:92px}.conversation{min-height:650px}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:13px;display:flex}.chat-head>button{background:0 0;border:0;padding:0;font-size:28px}.chat-head>div{flex-direction:column;display:flex}.chat-head>div>b{font-size:16px}.chat-head span{color:var(--muted);font-size:9px}.chat-head span i{background:var(--pink);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.chat-head strong{color:var(--pink);background:#111;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.chat-context{text-align:center;background:var(--paper);margin:11px 0;padding:7px;font-size:9px}.messages{flex-direction:column;gap:10px;display:flex}.bubble{max-width:92%;padding:12px;font-size:12px;line-height:1.42}.bubble p{margin:3px 0 9px}.bubble small{color:#268a0c;letter-spacing:1px;font-size:8px;font-weight:900}.coach-bubble{border-left:3px solid var(--pink);background:#efffe9;align-self:flex-start}.rider-bubble{color:#fff;background:#111;border-radius:10px 10px 2px;align-self:flex-end}.conversation-starters{flex-wrap:wrap;gap:6px;display:flex}.conversation-starters span{width:100%;color:var(--muted);font-size:9px}.conversation-starters button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:7px 9px;font-size:9px}.reasoning{color:#247c0e;border-top:1px solid #ccefc1;padding-top:7px;font-size:9px}.composer{border-top:1px solid var(--line);grid-template-columns:1fr 36px 36px;align-items:end;gap:5px;margin-top:auto;padding-top:9px;display:grid}.composer textarea{min-height:58px;margin:0}.composer button{border:0;border-radius:50%;height:38px;font-weight:900}.composer .voice{background:#e8e8e8}.composer .send{background:var(--pink);font-size:18px}.phone nav button:nth-child(3){position:relative}.phone nav button:nth-child(3) span{color:var(--pink);background:#111;border-radius:50%;place-items:center;width:27px;height:27px;margin:-5px auto 2px;display:grid}@media (max-width:1000px){.stage{grid-template-columns:1fr;padding:20px}.rail,.notes{display:none}.phone{width:min(100%,430px);height:calc(100vh - 40px);min-height:690px;margin:auto}.app{padding:48px 23px 96px}.screen{min-height:calc(100vh - 165px)}}.auth-stage{color:#111;background:#ebe9e4;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dad7d1;border-radius:24px;width:min(100%,480px);padding:36px;box-shadow:0 24px 70px #141c141f}.auth-wordmark{letter-spacing:-1px;margin-bottom:42px;font-size:22px;font-weight:950}.auth-wordmark span{color:#31a70e;letter-spacing:3px;font-size:12px;display:block}.auth-card>small{color:#31a70e;letter-spacing:1.5px;font-weight:900}.auth-card h1{letter-spacing:-1.6px;margin:12px 0 16px;font-size:38px;line-height:1.02}.auth-card>p{color:#666;margin-bottom:28px;line-height:1.55}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:800;display:grid}.auth-card input{width:100%;font:inherit;color:#111;background:#fbfbfa;border:1px solid #d2d0cb;border-radius:10px;outline:none;padding:14px 15px}.auth-card input:focus{border-color:#58df21;box-shadow:0 0 0 3px #58df2126}.auth-card .primary{width:100%;margin-top:4px}.auth-switch{width:100%;margin-top:14px}.auth-recover{color:#4f554e;width:100%;margin-top:12px}.auth-message{color:#247c0e;background:#efffe9;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.4}.auth-message.error{color:#a43b2b;background:#fff0ee}.turnstile-slot{width:100%;min-height:65px}.captcha-retry{color:#665700;background:#fff7d7;border:1px solid #eadb94;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.captcha-retry button{color:#58df21;cursor:pointer;background:#111;border:0;padding:8px 10px;font-size:9px;font-weight:900}.beta-access-note{background:#f3f2ee;border-left:4px solid #58df21;gap:5px;margin-top:22px;padding:15px;font-size:12px;line-height:1.45;display:grid}.beta-access-note span{color:#626760}.account-exit{z-index:20;cursor:pointer;background:#fff;border:1px solid #d2d0cb;border-radius:20px;padding:8px 12px;font-weight:700;position:fixed;top:18px;right:18px}@media (max-width:560px){.auth-stage{background:#fff;padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 22px}.auth-card h1{font-size:32px}}.onboarding-stage{color:#111;background:#ebe9e4;place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#fff;border:1px solid #dad7d1;border-radius:24px;flex-direction:column;width:min(100%,620px);min-height:700px;padding:34px 40px;display:flex;box-shadow:0 24px 70px #141c141f}.onboarding-top{justify-content:space-between;align-items:flex-start;display:flex}.onboarding-top .auth-wordmark{margin:0}.onboarding-top>button{color:#666;cursor:pointer;background:0 0;border:0;text-decoration:underline}.onboarding-progress{background:#e7e5e0;height:4px;margin:28px 0 26px}.onboarding-progress i{background:#58df21;height:100%;transition:width .3s;display:block}.onboarding-card>small{color:#31a70e;letter-spacing:1.5px;font-weight:900}.onboarding-card h1{margin:10px 0 14px;font-size:38px;line-height:1.02}.onboarding-card>p{color:#666;margin:0 0 22px;line-height:1.5}.onboarding-card>label{margin:18px 0 9px;font-size:13px;font-weight:850}.onboarding-options{gap:8px;display:flex}.onboarding-options.wrap{flex-wrap:wrap}.onboarding-options button,.onboarding-days button{cursor:pointer;background:#fff;border:1px solid #d8d6d1;border-radius:9px;flex:1;padding:13px 10px;font-weight:750}.onboarding-options button.chosen,.onboarding-days button.chosen,.goal-options button.chosen{color:#247c0e;background:#efffe9;border-color:#58df21}.goal-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goal-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d6d1;border-radius:10px;padding:16px}.goal-options b,.goal-options span{display:block}.goal-options span{color:#777;margin-top:5px;font-size:11px;line-height:1.4}.onboarding-days{gap:7px;display:flex}.onboarding-days button{border-radius:50%;flex:none;width:45px;height:45px;padding:0}.onboarding-card textarea{width:100%;min-height:80px;font:inherit;resize:vertical;border:1px solid #d8d6d1;border-radius:10px;padding:12px}.onboarding-card .consent-check{color:#555;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.consent-check input{accent-color:#58df21;margin-top:1px}.onboarding-sync{background:#fbfff9;border:1px solid #d9d6cf;border-left:5px solid #58df21;margin-top:16px;padding:16px}.onboarding-sync>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.onboarding-sync h2{margin:6px 0;font-size:18px}.onboarding-sync>p{color:#646a61;font-size:11px;line-height:1.45}.onboarding-sync-help{color:#fff;background:#111;gap:5px;margin-top:10px;padding:13px;display:grid}.onboarding-sync-help b{color:#58df21;font-size:11px}.onboarding-sync-help span{color:#ddd;font-size:10px;line-height:1.5}.onboarding-actions{gap:10px;margin-top:auto;padding-top:24px;display:flex}.onboarding-actions .secondary{margin:0}.onboarding-actions .primary{flex:1;margin:0}@media (max-width:640px){.onboarding-stage{background:#fff;padding:0}.onboarding-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:25px 21px}.onboarding-card h1{font-size:31px}.goal-options{grid-template-columns:1fr}.onboarding-options{flex-wrap:wrap}.onboarding-days{gap:5px}.onboarding-days button{width:39px;height:39px}}.onboarding-input,.number-grid input{width:100%;font:inherit;border:1px solid #d8d6d1;border-radius:9px;padding:12px}.number-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0;display:grid}.number-grid label{font-size:11px;font-weight:800}.number-grid input{margin-top:7px;display:block}.availability-list{gap:7px;display:grid}.availability-list>div{border:1px solid #ddd9d3;border-radius:10px;grid-template-columns:55px 1fr 105px;align-items:center;padding:8px;display:grid}.availability-list>div.active{background:#f6fff2;border-color:#58df21}.availability-list button{text-align:left;cursor:pointer;background:0 0;border:0;font-weight:900}.availability-list span{font-size:13px}.availability-list select{background:#fff;border:1px solid #d8d6d1;border-radius:7px;padding:8px}.equipment-list,.style-options{gap:8px;display:grid}.equipment-list button,.style-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d6d1;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.equipment-list button.chosen,.style-options button.chosen{background:#efffe9;border-color:#58df21}.equipment-list i{background:#eee;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.equipment-list .chosen i{background:#58df21}.style-options button{grid-template-columns:100px 1fr;display:grid}.style-options span{color:#777;font-size:11px}.coach-explain,.coach-summary{background:#efffe9;border-left:4px solid #58df21;margin-top:16px;padding:14px;font-size:12px;line-height:1.5}.coach-summary{padding:18px}.coach-summary small{color:#278c0e;letter-spacing:1px;font-weight:900}.coach-summary p{margin:10px 0}.coach-summary b{color:#247c0e}@media (max-width:640px){.number-grid{grid-template-columns:1fr 1fr}.availability-list>div{grid-template-columns:48px 1fr 95px}.style-options button{grid-template-columns:85px 1fr}}.member-stage{color:#111;background:#f0eee8;min-height:100vh}.member-header{background:#fff;border-bottom:1px solid #ddd9d2;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50vw - 450px);display:flex}.member-header .auth-wordmark{margin:0}.header-actions{align-items:center;gap:10px;display:flex}.member-header button{color:#5d625b;cursor:pointer;background:0 0;border:0;padding:9px 11px}.member-header .header-feedback{color:#58df21;background:#111;border-radius:20px;font-weight:850;text-decoration:none}.member-content{width:min(900px,100% - 40px);margin:0 auto;padding:70px 0 90px}.member-kicker{color:#278c0e;letter-spacing:1.8px;font-size:11px;font-weight:900}.member-content>h1{letter-spacing:-2.3px;max-width:720px;margin:11px 0 16px;font-size:52px}.member-lead{color:#5d625b;max-width:720px;font-size:18px;line-height:1.55}.profile-snapshot{grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0;display:grid}.profile-snapshot>div{background:#fff;border:1px solid #ddd9d2;padding:20px}.profile-snapshot small,.profile-snapshot b,.profile-snapshot span{display:block}.profile-snapshot small{color:#278c0e;letter-spacing:1px;font-size:9px;font-weight:900}.profile-snapshot b{margin:10px 0 5px;font-size:17px}.profile-snapshot span{color:#777;font-size:11px}.coach-decision{color:#fff;background:#111;border-left:6px solid #58df21;gap:13px;margin:25px 0;padding:19px 22px;display:flex}.coach-decision>span{color:#58df21;font-size:20px}.coach-decision p{margin:0;line-height:1.55}.coach-decision b{color:#58df21;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.member-primary{color:#fff;cursor:pointer;background:#111;border:0;justify-content:space-between;width:100%;padding:18px 20px;font-size:15px;font-weight:850;display:flex;box-shadow:inset 6px 0 #58df21}.member-primary:disabled{opacity:.55}.member-primary span{color:#58df21;font-size:20px}.member-loading{color:#666;place-items:center;min-height:100vh;display:grid}.week-dates{color:#666;margin-bottom:25px}.real-week{gap:12px;margin:25px 0;display:grid}.real-week article{background:#fff;border:1px solid #ddd9d2;grid-template-columns:78px 1fr;display:grid}.session-date{color:#fff;background:#111;flex-direction:column;justify-content:center;align-items:center;display:flex}.session-date b{color:#58df21;text-transform:uppercase;font-size:11px}.session-date span{font-size:28px;font-weight:900}.session-main>small{color:#278c0e;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.session-main h2{margin:5px 0;font-size:24px}.session-main>p{color:#666;margin:5px 0 14px;font-size:13px}.session-main>div{gap:8px;display:flex}.session-main>div b{background:#efffe9;padding:7px 10px;font-size:11px}.session-main details{border-top:1px solid #eee;margin-top:15px;padding-top:12px;font-size:12px}.session-main summary{cursor:pointer;font-weight:800}.session-main details p{color:#555;line-height:1.5}.week-active{background:#efffe9;border-left:5px solid #58df21;padding:17px;font-weight:750}.member-content>.auth-message{margin:15px 0}@media (max-width:700px){.member-header{min-height:68px;padding:0 14px}.header-actions{gap:4px}.header-actions>b{display:none}.member-header button{padding:8px;font-size:11px}.member-header .header-feedback{padding:8px 10px}.member-content{width:calc(100% - 30px);padding:34px 0 70px}.member-content>h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:34px}.member-lead{font-size:15px}.profile-snapshot{grid-template-columns:1fr}.real-week article{grid-template-columns:62px 1fr}.session-main{padding:16px}.session-main>div{flex-wrap:wrap}}.explain-wrap{position:relative}.metric-explain{cursor:pointer;background:#efffe9;border:0;padding:7px 10px;font-size:11px;font-weight:850}.metric-explain i{background:#58df21;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-style:normal;display:inline-grid}.metric-popover{z-index:5;color:#fff;background:#111;width:260px;padding:12px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #0003}.route-context{background:#f5f4f0;margin-top:13px;padding:13px}.route-context label{margin-bottom:7px;font-weight:850;display:block}.route-context>div{gap:7px;display:flex}.route-context input{min-width:0;font:inherit;background:#fff;border:1px solid #d5d1ca;flex:1;padding:10px}.route-context button{color:#fff;cursor:pointer;background:#111;border:0;padding:0 13px;font-weight:800}.route-context button:disabled{opacity:.45}.route-context small{color:#666;margin-top:8px;line-height:1.45;display:block}@media (max-width:700px){.metric-popover{z-index:70;border-left:5px solid #58df21;width:auto;position:fixed;inset:auto 15px 82px;box-shadow:0 12px 35px #0008}.route-context>div{flex-direction:column}.route-context button{padding:10px}}.session-prep{border-top:1px solid #e4e1dc;margin-top:14px;padding-top:14px}.prepare-toggle{color:#fff;cursor:pointer;background:#111;border:0;justify-content:space-between;width:100%;padding:13px 15px;font-weight:850;display:flex;box-shadow:inset 4px 0 #58df21}.prepare-toggle span{color:#58df21}.prep-form{background:#f5f4f0;padding:16px}.prep-form>p{margin-top:0;font-weight:750}.prep-form>label{margin:14px 0 6px;font-size:11px;font-weight:850;display:block;position:relative}.prep-form>label>b{float:right}.prep-form input[type=range]{accent-color:#58df21;width:100%;margin-top:7px;display:block}.prep-form input[type=number]{border:1px solid #d5d1ca;width:100%;padding:10px}.prep-form>label>span{color:#777;position:absolute;bottom:10px;right:10px}.prep-choices{display:flex}.prep-choices button{cursor:pointer;background:#fff;border:1px solid #d5d1ca;flex:1;padding:10px}.prep-choices button.chosen{background:#efffe9;border-color:#58df21}.prep-form textarea{width:100%;min-height:70px;font:inherit;border:1px solid #d5d1ca;padding:10px}.prep-form .pain-toggle,.prep-form .consent-check{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.prep-form input[type=checkbox]{accent-color:#58df21}.prep-submit{color:#fff;cursor:pointer;background:#111;border:0;width:100%;margin-top:14px;padding:14px;font-weight:850}.prep-submit:disabled{opacity:.45}.prep-result{background:#efffe9;border-left:5px solid #58df21;margin-top:14px;padding:17px}.prep-result small{color:#278c0e;letter-spacing:1px;font-weight:900}.prep-result h3{margin:6px 0;font-size:20px}.prep-result p{color:#4e554c;font-size:12px;line-height:1.5}.prep-result>b{background:#fff;padding:7px 10px;font-size:11px;display:inline-block}.prep-result.needs_attention{background:#fff3e8;border-left-color:#ef7f32}.prep-result.needs_attention small{color:#ad4d13}.prep-form>label>.scale-ends{color:#737871;justify-content:space-between;margin-top:3px;display:flex;position:static}.scale-ends i{font-size:9px;font-style:normal;font-weight:600}.health-consent{background:#fff3e8;padding:10px;margin-top:8px!important}.session-main>.session-completion{margin-top:10px;display:block}.completion-toggle{color:#111;cursor:pointer;background:#fff;border:1px solid #111;justify-content:space-between;width:100%;padding:12px 15px;font-weight:850;display:flex}.completion-toggle span{color:#278c0e}.completion-form{background:#f5f4f0;padding:16px;display:block}.completion-form>p{margin-top:0;font-weight:750}.completion-form>label{margin:14px 0 6px;font-size:11px;font-weight:850;display:block}.completion-form>label>b{float:right}.completion-form input[type=range]{accent-color:#58df21;width:100%;margin-top:7px;display:block}.result-numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.result-numbers label{font-size:10px;font-weight:850;position:relative}.result-numbers input{border:1px solid #d5d1ca;width:100%;margin-top:5px;padding:10px 24px 10px 8px}.result-numbers span{color:#777;position:absolute;bottom:10px;right:7px}.completion-form textarea{width:100%;min-height:70px;font:inherit;border:1px solid #d5d1ca;padding:10px}.completion-form .pain-toggle,.completion-form .consent-check{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.completion-submit{color:#fff;cursor:pointer;background:#111;border:0;width:100%;margin-top:14px;padding:14px;font-weight:850}.completion-submit:disabled{opacity:.45}.completion-result{color:#fff;background:#111;border-left:5px solid #58df21;margin-top:12px;padding:16px}.completion-result small{color:#58df21;letter-spacing:1px;font-weight:900}.completion-result p{font-size:12px;line-height:1.55}.completion-result>b{font-size:11px}.completion-form .scale-ends{color:#737871;justify-content:space-between;margin-top:3px;display:flex}.completion-form .scale-ends i{font-size:9px;font-style:normal;font-weight:600}.session-main>.session-prep,.session-main>.fit-import,.session-main>.completion-result{display:block}.fit-import{background:#fff;border:1px solid #d6d2ca;margin-top:10px;padding:15px}.fit-import>small{color:#278c0e;letter-spacing:1px;font-size:9px;font-weight:900}.fit-import h3{margin:6px 0;font-size:16px}.fit-import>p{color:#62675f;font-size:11px;line-height:1.5}.fit-file-button{color:#fff;cursor:pointer;background:#111;justify-content:center;align-items:center;padding:13px;box-shadow:inset 5px 0 #58df21;margin:12px 0 8px!important;display:flex!important}.fit-file-button input{opacity:0;pointer-events:none;position:absolute}.fit-import>em{color:#72766f;font-size:9px;line-height:1.4;display:block}.fit-import.imported{background:#efffe9;border-left:5px solid #58df21}.fit-import.imported>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex!important}.fit-import.imported>div b{background:#fff!important}.fit-import.imported>p{margin-bottom:0}.completion-result p{white-space:pre-line}.reanalyze-button{color:#58df21;cursor:pointer;background:0 0;border:1px solid #58df21;width:100%;margin-top:14px;padding:11px;font-weight:850;display:block}.reanalyze-button:disabled{opacity:.5}.activity-data-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex!important}.activity-data-heading small{color:#278c0e;letter-spacing:1px;font-size:9px;font-weight:900}.activity-data-heading h3{margin:6px 0 0;font-size:18px}.activity-data-heading>span{color:#58df21;background:#111;padding:6px 8px;font-size:9px;font-weight:900}.activity-metric-grid{grid-template-columns:repeat(4,1fr);gap:7px!important;display:grid!important}.activity-metric-grid>div{background:#fff;border:1px solid #dce6d8;padding:10px;display:block!important}.activity-metric-grid small,.activity-metric-grid b{display:block}.activity-metric-grid small{color:#737a70;text-transform:uppercase;min-height:20px;font-size:8px;font-weight:800}.activity-metric-grid b{margin-top:5px;font-size:14px;background:0 0!important;padding:0!important}.activity-trend{color:#fff;background:#111;margin-top:9px;padding:13px;display:block!important}.activity-trend>div:first-child{justify-content:space-between;align-items:center;display:flex!important}.activity-trend>div:first-child b{color:#fff;background:0 0!important;padding:0!important}.activity-trend>div:first-child span{color:#b8bdb5;font-size:10px}.trend-bars{align-items:flex-end;height:72px;margin:12px 0 5px;gap:2px!important;display:flex!important}.trend-bars i{background:#58df21;border-radius:2px 2px 0 0;flex:1;min-width:2px;display:block}.activity-trend>small{color:#8d938a;justify-content:space-between;font-size:8px;display:flex}.activity-trend>small span{margin-left:auto}@media (max-width:700px){.activity-metric-grid{grid-template-columns:repeat(2,1fr)}.trend-bars{gap:1px!important}}.completion-result>b{display:inline-block;color:#111!important;background:#efffe9!important;padding:7px 10px!important}.next-adaptation-start,.next-adaptation{border-top:1px solid #3b3b3b;margin-top:17px;padding-top:17px;display:block!important}.next-adaptation-start small,.next-adaptation>small{color:#58df21;letter-spacing:1px;font-size:9px;font-weight:900}.next-adaptation-start h3,.next-adaptation h3{margin:6px 0;font-size:17px}.next-adaptation-start p,.next-adaptation>p{color:#d2d5d0}.next-adaptation-start button,.adaptation-actions button{color:#111;cursor:pointer;background:#58df21;border:1px solid #58df21;padding:11px 14px;font-weight:900}.adaptation-comparison{grid-template-columns:1fr 1fr;margin:13px 0;gap:8px!important;display:grid!important}.adaptation-comparison>div{border:1px solid #444;padding:12px;display:block!important}.adaptation-comparison>div:last-child{border-color:#58df21}.adaptation-comparison small,.adaptation-comparison b,.adaptation-comparison span{display:block}.adaptation-comparison small{color:#8f958c;font-size:8px;font-weight:900}.adaptation-comparison b{margin:6px 0;font-size:13px;color:#fff!important;background:0 0!important;padding:0!important}.adaptation-comparison span{color:#c2c6c0;font-size:10px}.adaptation-actions{gap:8px;margin-top:13px;display:flex!important}.adaptation-actions button:last-child{color:#fff;background:0 0;border-color:#666}.adaptation-applied{color:#111;background:#efffe9;justify-content:space-between;align-items:center;margin-top:13px;padding:10px;display:flex!important}.adaptation-applied b{background:0 0!important;padding:0!important}.adaptation-applied button{cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:700px){.adaptation-comparison{grid-template-columns:1fr}.adaptation-actions{display:grid!important}.adaptation-actions button{width:100%}.result-numbers{grid-template-columns:1fr 1fr}}.coach-chat-real{background:#fff;border:1px solid #dcd8d1;margin:28px 0;padding:22px;box-shadow:inset 5px 0 #58df21}.coach-chat-heading{align-items:center;gap:13px;display:flex}.coach-avatar{color:#58df21;background:#111;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.coach-chat-heading>div:nth-child(2){flex:1}.coach-chat-heading small{color:#278c0e;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.coach-chat-heading h2{margin:4px 0;font-size:20px}.coach-chat-heading>span{color:#697068;font-size:10px}.coach-chat-heading>span i{background:#58df21;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.coach-chat-context{color:#646861;background:#f4f3ef;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.5}.coach-chat-messages{flex-direction:column;gap:9px;max-height:360px;padding:2px 3px;display:flex;overflow-y:auto}.coach-chat-welcome{background:#efffe9;border-left:4px solid #58df21;gap:5px;padding:13px;font-size:12px;display:grid}.coach-chat-welcome span{color:#596157}.coach-message{max-width:82%;padding:11px 13px;font-size:12px;line-height:1.5}.coach-message small{letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.coach-message p{white-space:pre-wrap;margin:0}.coach-message.user{color:#fff;background:#111;align-self:flex-end}.coach-message.user small{color:#58df21}.coach-message.assistant{background:#efffe9;border-left:3px solid #58df21;align-self:flex-start}.coach-message.assistant small{color:#278c0e}.coach-message.thinking{color:#687066}.coach-chat-starters{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.coach-chat-starters button{cursor:pointer;background:#fff;border:1px solid #cfccc5;border-radius:18px;padding:8px 11px;font-size:10px}.coach-chat-starters button:hover{background:#f6fff2;border-color:#58df21}.coach-chat-composer{border-top:1px solid #e2dfd9;grid-template-columns:1fr 44px;gap:8px;margin-top:14px;padding-top:14px;display:grid}.coach-chat-composer textarea{resize:vertical;width:100%;min-height:56px;font:inherit;border:1px solid #d4d1ca;padding:11px}.coach-chat-composer button{color:#58df21;cursor:pointer;background:#111;border:0;font-size:22px;font-weight:900}.coach-chat-composer button:disabled{opacity:.4}.coach-chat-note{color:#777;margin-top:9px;font-size:9px;line-height:1.4;display:block}.coach-chat-real>.auth-message{margin-top:10px}@media (max-width:700px){.coach-chat-real{margin:20px 0;padding:16px}.coach-chat-heading>span{display:none}.coach-chat-heading h2{font-size:17px}.coach-message{max-width:92%}.coach-chat-starters{display:grid}.coach-chat-starters button{text-align:left}.coach-chat-messages{max-height:420px}}.next-adaptation>p>b{color:#fff!important;background:0 0!important;padding:0!important}.progress-history{background:#fff;border:1px solid #dcd8d1;margin:22px 0}.progress-heading{text-align:left;color:#fff;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex;box-shadow:inset 5px 0 #58df21}.progress-heading span,.progress-heading small,.progress-heading b{display:block}.progress-heading small{color:#58df21;letter-spacing:1.2px;font-size:8px;font-weight:900}.progress-heading b{margin-top:5px;font-size:16px}.progress-heading i{color:#58df21;font-size:24px;font-style:normal}.progress-snapshot{grid-template-columns:repeat(3,1fr) 2fr;gap:0;display:grid}.progress-snapshot>div{border-right:1px solid #e4e1da;padding:14px}.progress-snapshot small,.progress-snapshot b{display:block}.progress-snapshot small{color:#6f756d;font-size:8px;font-weight:900}.progress-snapshot b{margin-top:5px;font-size:18px}.progress-snapshot>p{color:#5e645c;margin:0;padding:14px;font-size:11px;line-height:1.5}.history-list{border-top:1px solid #ddd9d2;gap:0;display:grid}.history-list article{border-bottom:1px solid #ece9e3;grid-template-columns:105px repeat(5,auto);align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:grid}.history-list article:last-child{border-bottom:0}.history-list article>div small,.history-list article>div b{display:block}.history-list article>div small{color:#278c0e;text-transform:uppercase;font-size:8px;font-weight:900}.history-list article>div b{margin-top:3px;font-size:13px}.history-list article>span{color:#555}@media (max-width:700px){.progress-snapshot{grid-template-columns:repeat(3,1fr)}.progress-snapshot>p{border-top:1px solid #e4e1da;grid-column:1/-1}.history-list article{grid-template-columns:1fr 1fr;gap:7px}.history-list article>div{grid-column:1/-1}}.longitudinal-memory{background:#f5f4f0;border-top:1px solid #ddd9d2;padding:16px 18px}.memory-title small,.memory-title b{display:block}.memory-title small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.memory-title b{margin-top:4px;font-size:14px}.longitudinal-memory>p{color:#5e645c;margin:12px 0 0;font-size:11px;line-height:1.55}.signal-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.signal-grid article{background:#fff;border:1px solid #d8d5ce;border-top:3px solid #58df21;padding:12px}.signal-grid small,.signal-grid b,.signal-grid span{display:block}.signal-grid small{color:#278c0e;letter-spacing:.8px;font-size:7px;font-weight:900}.signal-grid b{margin:6px 0;font-size:12px;line-height:1.35}.signal-grid span{color:#6b7168;font-size:9px}.signal-grid p{margin:9px 0 0;font-size:10px;line-height:1.45}@media (max-width:700px){.signal-grid{grid-template-columns:1fr}}.beta-status{color:#fff;background:#111;border-left:5px solid #58df21;margin:0 0 24px;padding:18px}.beta-status-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.beta-status-heading span small,.beta-status-heading span b{display:block}.beta-status-heading small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.beta-status-heading b{margin-top:5px;font-size:18px}.beta-status-heading p{color:#aeb3ab;max-width:420px;margin:0;font-size:10px;line-height:1.45}.beta-funnel{grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0;display:grid}.beta-funnel>div{border:1px solid #3c3c3c;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.beta-funnel .done{border-color:#58df21}.beta-funnel i{color:#58df21;font-style:normal;font-weight:900}.beta-numbers{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.beta-numbers>div{background:#1d1d1d;padding:10px}.beta-numbers small,.beta-numbers b{display:block}.beta-numbers small{color:#92978f;min-height:18px;font-size:7px;font-weight:900}.beta-numbers b{margin-top:5px;font-size:17px}.beta-note{margin-top:12px;line-height:1.4;color:#8f958c!important;display:block!important}@media (max-width:700px){.member-header>div:last-child{gap:5px}.member-header>div:last-child>b{display:none}.beta-status-heading{display:block}.beta-status-heading p{margin-top:8px}.beta-funnel,.beta-numbers{grid-template-columns:1fr 1fr}}.beta-feedback-backdrop{z-index:50;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-feedback{color:#111;background:#f4f2ed;border-left:6px solid #58df21;width:min(620px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto}.beta-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:9px;right:12px}.beta-feedback>small,.beta-thanks>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.beta-feedback h2{margin:7px 0;font-size:23px}.beta-feedback>p,.beta-thanks p{color:#60655e;font-size:11px;line-height:1.5}.feedback-types{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.feedback-types button,.feedback-rating button{cursor:pointer;background:#fff;border:1px solid #d2cec6;padding:10px}.feedback-types button.selected,.feedback-rating button.selected{background:#efffe9;border-color:#58df21;box-shadow:inset 0 -3px #58df21}.feedback-rating,.feedback-message{margin-top:16px;font-size:11px;font-weight:800;display:block}.feedback-rating>span{gap:5px;margin-top:8px;display:flex}.feedback-rating button{width:42px}.feedback-rating>small{color:#777;margin-top:5px;font-size:8px;display:block}.feedback-message textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #d2cec6;margin-top:8px;padding:12px;display:block}.feedback-submit,.beta-thanks button{color:#58df21;cursor:pointer;background:#111;border:0;width:100%;margin-top:16px;padding:14px;font-weight:900}.feedback-submit:disabled{opacity:.5}.beta-thanks{text-align:center;padding:24px 8px}.beta-thanks button{max-width:280px}@media (max-width:700px){.feedback-types{grid-template-columns:1fr 1fr}.beta-feedback{padding:22px 17px}.beta-feedback h2{font-size:19px}}.beta-global{color:#fff;background:#111;border-left:6px solid #58df21;margin-bottom:18px;padding:20px}.beta-global-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.beta-global-heading small,.beta-global-heading b{display:block}.beta-global-heading small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.beta-global-heading b{margin-top:4px;font-size:20px}.beta-global-heading p{color:#b7bdb4;max-width:350px;margin:0;font-size:10px;line-height:1.5}.beta-refresh{text-align:right}.beta-refresh button{color:#111;cursor:pointer;background:#58df21;border:0;margin-top:9px;padding:9px 12px;font-size:9px;font-weight:900}.beta-refresh button:disabled{cursor:wait;opacity:.65}.beta-refresh small{margin-top:6px;color:#8f958c!important;font-size:8px!important}.beta-overview-error{color:#675600;background:#fff5c2;margin-top:14px;padding:11px;font-size:10px}.beta-tester-list{gap:8px;margin-top:16px;display:grid}.beta-tester-list article{background:#1c1c1c;border:1px solid #363636;padding:13px}.beta-tester-list article>header,.beta-tester-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-tester-list header small,.beta-tester-list header b{display:block}.beta-tester-list header small{color:#58df21;font-size:8px;font-weight:900}.beta-tester-list header b{margin-top:3px;font-size:11px}.beta-tester-list header strong{padding:7px 9px;font-size:8px}.beta-tester-list header strong.complete{color:#111;background:#58df21}.beta-tester-list header strong.active{color:#675600;background:#fff5c2}.beta-tester-list header strong.waiting{color:#bbb;background:#333}.tester-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.tester-steps span{color:#8d938b;background:#292929;align-items:center;gap:5px;padding:8px;font-size:8px;font-weight:850;display:flex}.tester-steps span.done{color:#bfffa8;background:#20341a}.tester-steps i{color:#58df21;font-style:normal}.beta-tester-list article>footer{color:#969c94;border-top:1px solid #333;padding-top:9px;font-size:8px}.beta-status-heading{margin-top:0}@media (max-width:700px){.beta-global{padding:16px}.beta-global-heading,.beta-tester-list article>header{display:block}.beta-global-heading p{margin-top:8px}.beta-refresh{text-align:left}.beta-refresh button{width:100%}.beta-tester-list header strong{margin-top:8px;display:inline-block}.tester-steps{grid-template-columns:1fr 1fr}.beta-tester-list article>footer{flex-direction:column;align-items:flex-start}}.feedback-inbox{border-top:1px solid #393939;margin-top:18px;padding-top:16px}.feedback-inbox>div:first-child>small,.feedback-inbox>div:first-child>b{display:block}.feedback-inbox>div:first-child>small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.feedback-inbox>div:first-child>b{margin-top:4px;font-size:15px}.feedback-inbox-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.feedback-inbox-list article{color:#111;background:#fff;padding:12px}.feedback-inbox-list article>div,.feedback-inbox-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-inbox-list article>div>small{color:#7b8078;font-size:8px}.feedback-kind{background:#eee;padding:4px 6px;font-size:7px;font-weight:900}.feedback-kind.error{color:#a12114;background:#ffe3df}.feedback-kind.friction{color:#7d5c00;background:#fff3c8}.feedback-kind.idea{color:#22528e;background:#e5efff}.feedback-kind.positive{color:#27740f;background:#eaffdf}.feedback-inbox-list p{margin:12px 0;font-size:11px;line-height:1.45}.feedback-inbox-list footer{color:#6f746c;border-top:1px solid #ece9e3;padding-top:8px;font-size:8px}@media (max-width:700px){.feedback-inbox-list{grid-template-columns:1fr}}.incident-inbox{border-top:1px solid #393939;margin-top:18px;padding-top:16px}.incident-inbox>div:first-child small,.incident-inbox>div:first-child b{display:block}.incident-inbox>div:first-child small{color:#ffcf4a;letter-spacing:1px;font-size:8px;font-weight:900}.incident-inbox>div:first-child b{margin-top:4px;font-size:15px}.incident-inbox>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.incident-inbox article{color:#111;background:#fff4cf;border-left:4px solid #e6a900;padding:12px}.incident-inbox article header{justify-content:space-between;gap:10px;display:flex}.incident-inbox article strong{text-transform:uppercase;font-size:8px}.incident-inbox article small,.incident-inbox article footer{color:#777;font-size:8px}.incident-inbox article p{font-size:10px;line-height:1.45}.incident-inbox article footer{border-top:1px solid #e4d9b5;padding-top:7px}@media (max-width:700px){.incident-inbox>div:last-child{grid-template-columns:1fr}}.app-navigation{z-index:20;background:#111;border-top:1px solid #292929;border-bottom:1px solid #292929;justify-content:center;gap:2px;padding:0 20px;display:flex;position:sticky;top:0}.app-navigation button{color:#a5aaa2;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:105px;padding:12px 16px 10px}.app-navigation button i,.app-navigation button span{display:block}.app-navigation button i{font-size:15px;font-style:normal}.app-navigation button span{margin-top:4px;font-size:9px;font-weight:800}.app-navigation button.active{color:#58df21;background:#1a1a1a;border-bottom-color:#58df21}.today-coach-link{color:#58df21;cursor:pointer;background:#111;border:0;margin-top:14px;padding:14px 18px;font-weight:900}.profile-page-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.profile-page-grid article{background:#fff;border:1px solid #dcd8d1;border-left:4px solid #58df21;padding:17px}.profile-page-grid small,.profile-page-grid b,.profile-page-grid span{display:block}.profile-page-grid small{color:#278c0e;font-size:8px;font-weight:900}.profile-page-grid b{margin:7px 0;font-size:16px}.profile-page-grid span{color:#6a7068;font-size:10px}.profile-edit-button{color:#58df21;cursor:pointer;background:#111;border:0;margin-bottom:18px;padding:13px 17px;font-weight:900}.profile-editor{background:#fff;border:1px solid #dcd8d1;border-left:5px solid #58df21;margin:22px 0;padding:22px}.profile-editor-heading{justify-content:space-between;gap:15px;display:flex}.profile-editor-heading small{color:#278c0e;font-size:8px;font-weight:900}.profile-editor-heading h2{margin:5px 0 16px}.profile-editor-heading button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.profile-editor>label,.profile-editor-pair label{gap:7px;margin:14px 0;font-size:11px;font-weight:850;display:grid}.profile-editor input,.profile-editor select{font:inherit;background:#fff;border:1px solid #d4d0c9;padding:11px}.profile-editor-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-days,.profile-options{flex-wrap:wrap;gap:7px;display:flex}.profile-days button,.profile-options button{cursor:pointer;background:#fff;border:1px solid #d1cdc5;padding:9px 12px}.profile-days button.chosen,.profile-options button.chosen{background:#efffe9;border-color:#58df21;box-shadow:inset 0 -3px #58df21}.profile-save-button{color:#111;cursor:pointer;background:#58df21;border:0;width:100%;padding:14px;font-weight:900}.profile-save-button:disabled{opacity:.45}.profile-connections{color:#fff;background:#111;padding:20px}.profile-connections>small{color:#58df21;font-size:8px;font-weight:900}.profile-connections h2{margin:6px 0}.profile-connections p{color:#b1b6ae;font-size:11px}.profile-connections button{color:#858a82;background:#222;border:1px solid #4b4b4b;padding:12px;font-weight:800}@media (max-width:700px){.member-stage{padding-bottom:74px}.app-navigation{z-index:40;justify-content:stretch;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #0000002e}.app-navigation button{flex:1;min-width:0;padding:9px 2px 8px}.app-navigation button i{font-size:14px}.app-navigation button span{font-size:7px}.profile-page-grid{grid-template-columns:1fr}.profile-editor{padding:17px}.profile-editor-pair{grid-template-columns:1fr}}.today-complete{color:#fff;background:#111;border-left:5px solid #58df21;align-items:center;gap:17px;margin:22px 0;padding:20px;display:flex}.today-complete>span{color:#111;background:#58df21;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.today-complete small,.today-complete b{display:block}.today-complete small{color:#58df21;font-size:8px;font-weight:900}.today-complete b{margin:5px 0;font-size:16px}.today-complete p{color:#aeb3ab;margin:0;font-size:10px}.today-actions{gap:8px;display:flex}.today-actions button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:13px 16px;font-weight:900}.today-actions button:last-child{color:#111;background:#fff}@media (max-width:700px){.today-actions{display:grid}.today-complete{align-items:flex-start}.today-complete>span{flex:none;width:38px;height:38px}}.next-week-button{color:#111;cursor:pointer;background:#58df21;border:0;width:100%;margin-bottom:10px;padding:16px;font-size:14px;font-weight:900}.next-week-button:disabled{opacity:.55;cursor:wait}.week-summary{color:#fff;background:#111;border-left:5px solid #58df21;grid-template-columns:repeat(4,1fr);margin:16px 0 10px;display:grid}.week-summary>div{border-right:1px solid #343434;padding:14px}.week-summary small,.week-summary b{display:block}.week-summary small{color:#58df21;letter-spacing:.8px;font-size:7px;font-weight:900}.week-summary b{margin-top:6px;font-size:14px}.week-reason{background:#fff;border:1px solid #dcd8d1;margin-bottom:12px}.week-reason summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.week-reason summary::-webkit-details-marker{display:none}.week-reason summary span{color:#278c0e;font-size:18px}.week-reason p{color:#5c625a;border-top:1px solid #ebe8e1;margin:0;padding:13px 14px;font-size:11px;line-height:1.5}.planning-evidence{color:#fff;background:#111;border-left:4px solid #58df21;border-radius:12px;margin:0 14px 14px;padding:14px}.planning-evidence header small,.planning-evidence header b{display:block}.planning-evidence header small{color:#58df21;letter-spacing:.8px;font-size:8px;font-weight:900}.planning-evidence header b{margin-top:5px;font-size:15px}.planning-evidence-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.planning-evidence-stats span{background:#202020;padding:9px}.planning-evidence-stats small,.planning-evidence-stats b{display:block}.planning-evidence-stats small{color:#8c9589;letter-spacing:.5px;font-size:6px;font-weight:900}.planning-evidence-stats b{margin-top:4px;font-size:12px}.planning-evidence>em{color:#cbd4c8;font-size:10px;font-style:normal;display:block}.planning-evidence ul{margin:10px 0 0;padding-left:18px}.planning-evidence li{margin:4px 0;font-size:10px;line-height:1.45}.week-reason .planning-evidence>p{color:#9da59a;border:0;padding:10px 0 0;font-size:9px}.weight-history{color:#fff;background:#111;border-left:5px solid #58df21;margin:-10px 0 18px;padding:16px}.weight-history>small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.weight-history>div{align-items:flex-end;gap:7px;height:70px;margin:13px 0 7px;display:flex}.weight-history i{background:#58df21;flex:1;min-width:8px}.weight-history>span{color:#aeb4ab;justify-content:space-between;font-size:9px;display:flex}.weight-history>span b{color:#fff}.progress-hero{color:#fff;background:#111;border-left:6px solid #58df21;padding:22px}.progress-hero small,.progress-hero strong{display:block}.progress-hero small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.progress-hero strong{margin-top:7px;font-size:25px}.progress-hero p{color:#b4b9b1;margin:8px 0 0;font-size:11px}.progress-empty{color:#fff;background:#111;border-left:6px solid #58df21;margin-top:20px;padding:24px}.progress-empty small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.progress-empty h2{margin:7px 0}.progress-empty p{color:#b3b8b0;font-size:11px;line-height:1.55}.progress-empty b{color:#111;background:#efffe9;padding:8px 10px;font-size:10px;display:inline-block}@media (max-width:700px){.member-content{padding-top:18px}.member-content>h1{margin-bottom:7px;font-size:25px}.week-dates{margin:0 0 9px}.week-summary{grid-template-columns:repeat(4,1fr);margin:10px 0 8px}.week-summary>div{padding:10px 7px}.week-summary small{font-size:6px}.week-summary b{font-size:11px;line-height:1.2}.week-reason,.real-week>article{margin-bottom:8px}.real-week>article .session-main>p{display:none}.real-week>article details{margin-top:7px}.profile-page-grid{grid-template-columns:1fr 1fr}.profile-page-grid article{padding:12px}.profile-page-grid b{font-size:13px}.progress-hero{padding:18px}.progress-hero strong{font-size:21px}.progress-snapshot{grid-template-columns:repeat(2,1fr)}.progress-snapshot>p{grid-column:1/-1}.weight-history{margin-top:0}.planning-evidence{margin:0 9px 10px;padding:12px}.planning-evidence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-evidence-stats span:last-child{grid-column:1/-1}}.profile-action-row{flex-wrap:wrap;gap:9px;display:flex}.profile-install-button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;margin-bottom:18px;padding:13px 17px;font-weight:900}.install-help-backdrop{z-index:90;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-help{background:#fff;border-left:7px solid #58df21;width:min(680px,100%);padding:26px;position:relative}.install-help>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.install-help h2{margin:6px 35px 18px 0;font-size:26px}.install-help>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.install-help article{background:#f2f0eb;padding:16px}.install-help article b{font-size:13px}.install-help ol{color:#5e635d;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.install-help>p{color:#697068;margin:15px 0 0;font-size:10px}.install-help-close{cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:16px}.activity-volume{background:#fff;border:1px solid #dcd8d1;grid-template-columns:180px 1fr;gap:20px;margin:12px 0;padding:18px;display:grid}.activity-volume>div:first-child small,.weight-recorder>div>small,.coach-test-card small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.activity-volume>div:first-child b{margin:6px 0;font-size:16px;display:block}.activity-volume>div:first-child span{color:#6c716b;font-size:9px}.activity-volume-bars{border-bottom:1px solid #d4d0c9;align-items:flex-end;gap:8px;height:120px;padding:0 4px;display:flex}.activity-volume-bars i{background:#111;border-top:4px solid #58df21;flex:1;min-width:20px;font-style:normal;position:relative}.activity-volume-bars i>span{text-align:center;font-size:8px;font-weight:900;position:absolute;top:-20px;left:0;right:0}.activity-volume-bars i>small{text-align:center;color:#747973;white-space:nowrap;font-size:7px;position:absolute;bottom:-18px;left:0;right:0}.weight-recorder{background:#efffe9;border-left:5px solid #58df21;margin:12px 0;padding:18px}.weight-recorder h3,.coach-test-card h3{margin:5px 0}.weight-recorder p,.coach-test-card p{color:#5e655c;font-size:10px;line-height:1.55}.weight-recorder>label{grid-template-columns:1fr 35px auto;align-items:center;gap:7px;display:grid}.weight-recorder input{min-width:0;font:inherit;background:#fff;border:1px solid #bcc4b8;padding:11px}.weight-recorder>label button{color:#58df21;cursor:pointer;background:#111;border:0;padding:12px 14px;font-weight:900}.weight-recorder>label button:disabled{opacity:.5}.weight-mini-chart{border-bottom:1px solid #c5d6bf;align-items:flex-end;gap:5px;height:65px;margin-top:14px;display:flex}.weight-mini-chart i{background:#58df21;flex:1;max-width:32px}.weight-message{color:#246f12;margin-top:9px;font-weight:800;display:block}.coach-test-card{color:#fff;background:#111;border-left:5px solid #58df21;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:18px;display:flex}.coach-test-card p{color:#b5bbb2;margin-bottom:0}.coach-test-card button{color:#58df21;cursor:pointer;background:0 0;border:1px solid #58df21;flex:none;padding:11px 13px;font-weight:900}@media (max-width:700px){.install-help>div{grid-template-columns:1fr}.install-help{max-height:90vh;overflow:auto}.activity-volume{grid-template-columns:1fr;padding-bottom:28px}.coach-test-card{flex-direction:column;align-items:flex-start}.coach-test-card button{width:100%}.weight-recorder>label{grid-template-columns:1fr 28px}.weight-recorder>label button{grid-column:1/-1}.profile-action-row{display:grid}.profile-action-row button{margin:0}}.fit-import-help{border-top:1px solid #dedbd4;margin-top:9px;padding-top:9px}.fit-import-help summary{cursor:pointer;color:#31342f;font-size:10px;font-weight:850}.fit-import-help p{color:#666b63;margin-bottom:0;font-size:10px;line-height:1.5}.shared-fit-choice{border-left:5px solid #58df21}.shared-fit-choice>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.shared-fit-choice>div button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;padding:12px 8px;font-weight:850}.shared-fit-choice>div button+button{color:#111;background:#fff}.shared-fit-choice>div button:disabled{opacity:.5}.edit-feedback-button{color:#58df21;cursor:pointer;background:0 0;border:1px solid #58df21;margin-top:10px;padding:9px 12px;font-weight:850;display:block}@media (max-width:700px){.shared-fit-choice>div{grid-template-columns:1fr}}.fit-choice-backdrop{z-index:120;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));background:#000000c2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.shared-fit-dialog{box-sizing:border-box;overflow-wrap:anywhere;color:#111;background:#fff;border-left:7px solid #58df21;width:100%;min-width:0;max-width:620px;max-height:calc(100dvh - 24px);margin:auto;padding:27px;overflow:auto}.shared-fit-dialog>small,.shared-fit-session small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.shared-fit-dialog h2{margin:7px 0;font-size:26px}.shared-fit-dialog>p{color:#60655e;font-size:11px;line-height:1.55}.shared-fit-session{background:#f1efe9;min-width:0;margin:17px 0;padding:14px}.shared-fit-session b,.shared-fit-session span{display:block}.shared-fit-session b{margin:6px 0;font-size:15px}.shared-fit-session span{color:#666b63;font-size:10px}.shared-fit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shared-fit-actions button{color:#fff;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#111;border:1px solid #111;min-width:0;padding:14px;font-weight:900}.shared-fit-actions button+button{color:#111;background:#fff}.shared-fit-actions button small{color:#58df21;letter-spacing:.8px;margin-bottom:5px;font-size:7px;display:block}.shared-fit-actions button+button small{color:#278c0e}.shared-fit-actions button:disabled{opacity:.5}.shared-fit-dialog>em{color:#6b7069;margin-top:12px;font-size:9px;line-height:1.45;display:block}.planning-impact{background:#efffe9;border-left:4px solid #58df21;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;font-size:10px;line-height:1.45;display:flex!important}.planning-impact input{flex:none;margin-top:3px}.planning-impact span,.planning-impact b{display:block}.planning-impact b{margin-bottom:3px}.fit-confirm-actions,.activity-assignment-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fit-confirm-actions button,.activity-assignment-editor>div button,.activity-edit-assignment{color:#111;cursor:pointer;background:#fff;border:1px solid #111;padding:12px;font-weight:900}.fit-confirm-actions button:last-child,.activity-assignment-editor>div button:last-child,.activity-edit-assignment{color:#58df21;background:#111}.fit-confirm-actions button:disabled{opacity:.5}.activity-edit-assignment{width:100%;margin-top:12px}.activity-assignment-editor{background:#fff;border:1px solid #d8d4cd;border-left:5px solid #58df21;margin-top:12px;padding:16px}.activity-assignment-editor>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.activity-assignment-editor h3{margin:5px 0 13px}.activity-assignment-editor>label:not(.planning-impact){gap:6px;font-size:10px;font-weight:850;display:grid}.activity-assignment-editor select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfcac2;padding:11px}.activity-assignment-editor>p{color:#666b63;font-size:9px;line-height:1.45}.fit-extra-note{gap:7px;margin-top:14px;font-size:10px;font-weight:900;display:grid}.fit-extra-note textarea,.activity-assignment-editor textarea{width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfcac2;padding:11px;line-height:1.45}.extra-activity-import{background:#efffe9;border-left:5px solid #58df21;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:12px;padding:18px;display:grid}.extra-activity-import small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.extra-activity-import h3{margin:5px 0}.extra-activity-import p{color:#5f665d;margin:0;font-size:10px;line-height:1.5}.extra-activity-import>label{color:#58df21;cursor:pointer;background:#111;padding:13px 16px;font-size:10px;font-weight:900;position:relative}.extra-activity-import>label input{opacity:0;pointer-events:none;position:absolute}.extra-activity-import>.extra-activity-success{color:#23720f;letter-spacing:0;background:#fff;grid-column:1/-1;padding:9px}.extra-activity-import>.auth-message{grid-column:1/-1}.activity-calendar{background:#fff;border:1px solid #dcd8d1;margin:12px;padding:18px}.activity-calendar>header{justify-content:space-between;align-items:center;display:flex}.activity-calendar>header small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.activity-calendar h3{text-transform:capitalize;margin:5px 0}.activity-calendar>header span{gap:5px;display:flex}.activity-calendar>header button{cursor:pointer;background:#fff;border:1px solid #cbc7bf;width:36px;height:36px;font-weight:900}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays{margin-top:12px}.calendar-weekdays b{text-align:center;color:#797e77;padding:5px;font-size:8px}.calendar-grid>i,.calendar-grid>button{aspect-ratio:1;background:#f2f0eb;border:0}.calendar-grid>button{color:#888;font:inherit;cursor:default;position:relative}.calendar-grid>button.has-activity{color:#fff;cursor:pointer;background:#111;box-shadow:inset 0 -4px #58df21}.calendar-grid>button span{font-size:11px;font-weight:850}.calendar-grid>button em{color:#58df21;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:4px;right:5px}.activity-calendar>p{color:#6b7069;margin:12px 0 0;font-size:9px;line-height:1.45}.activity-detail-backdrop{z-index:125;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));background:#000000c2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.activity-detail{box-sizing:border-box;overflow-wrap:anywhere;color:#111;background:#f5f3ee;border-left:7px solid #58df21;width:100%;min-width:0;max-width:720px;max-height:calc(100dvh - 24px);margin:auto;padding:26px;position:relative;overflow:hidden auto}.activity-detail>*{min-width:0}.activity-detail-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.activity-detail>small,.activity-detail-plan>small,.activity-detail-feedback>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.activity-detail h2{margin:6px 36px 3px 0;font-size:25px}.activity-detail-date{color:#676d65;text-transform:capitalize;font-size:10px}.activity-detail-plan{box-sizing:border-box;color:#fff;background:#111;border-left:5px solid #58df21;min-width:0;margin:16px 0;padding:16px}.activity-detail-plan b{margin:6px 0;display:block}.activity-detail-plan p{color:#c0c4bd;font-size:10px;line-height:1.5}.activity-detail-plan span{color:#58df21;font-size:9px}.activity-detail-metrics{background:#fff;border:1px solid #ddd9d2;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.activity-detail-metrics>div{border-right:1px solid #e5e2dc;min-width:0;padding:13px}.activity-detail-metrics small,.activity-detail-metrics b{overflow-wrap:anywhere;display:block}.activity-detail-metrics small{color:#777c75;font-size:7px;font-weight:900}.activity-detail-metrics b{margin-top:5px;font-size:14px}.activity-detail-feedback{box-sizing:border-box;background:#fff;border:1px solid #ddd9d2;min-width:0;margin-top:12px;padding:16px}.activity-detail-feedback>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.activity-detail-feedback>div span{background:#f1efe9;min-width:0;padding:9px;font-size:8px}.activity-detail-feedback>div b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.activity-detail-feedback>p{font-size:10px;line-height:1.55}.activity-detail-interpretation{white-space:pre-line;color:#fff;background:#111;border-left:4px solid #58df21;padding:14px}.activity-detail-no-feedback{background:#fff3c8;padding:12px;font-size:10px}.activity-analysis-missing{background:#f1efe9;flex-direction:column;align-items:flex-start;padding:14px;grid-template-columns:none!important;gap:5px!important;margin:12px 0!important;display:flex!important}.activity-analysis-missing b{font-size:11px}.activity-analysis-missing span{color:#5f645d;background:0 0!important;padding:0!important;font-size:9px!important}.activity-analysis-button{color:#fff;cursor:pointer;background:#111;border:0;margin-top:7px;padding:12px 14px;font-weight:900}.activity-analysis-button.secondary{color:#111;background:0 0;border:1px solid #111}.activity-analysis-button:disabled{opacity:.55;cursor:wait}.weekly-review-loading{color:#fff;background:#111;border-left:5px solid #58df21;padding:22px;font-weight:800}.weekly-review{color:#fff;background:#111;border-left:6px solid #58df21;padding:24px}.weekly-review header small,.weekly-review-grid small,.next-week-availability small{color:#58df21;letter-spacing:1px;font-size:11px;font-weight:900}.weekly-review h2{margin:8px 0 18px;font-size:26px;line-height:1.05}.weekly-review-stats{border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-review-stats span{color:#aaa;padding:14px 8px;font-size:12px}.weekly-review-stats b{color:#fff;font-size:20px;display:block}.weekly-review-grid{background:#333;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.weekly-review-grid article{background:#171717;padding:16px}.weekly-review-grid p{margin:7px 0 0;font-size:14px;line-height:1.5}.weekly-review-grid .next-focus{color:#111;background:#efffe9}.weekly-review-grid .next-focus small{color:#258c0b}.next-week-availability{background:#fff;border:1px solid #d9d7d1;margin-top:16px;padding:20px}.next-week-availability header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.next-week-availability h2{margin:5px 0;font-size:22px}.next-week-availability header button{background:#fff;border:1px solid #111;padding:10px;font-weight:800}.next-week-availability>p,.next-week-availability>small{color:#666;font-size:13px;line-height:1.45;display:block}.weekly-availability-editor{gap:8px;margin:16px 0;display:grid}.weekly-availability-editor article{border:1px solid #ddd;grid-template-columns:1fr 150px;gap:10px;padding:10px;display:grid}.weekly-availability-editor article.selected{background:#f5fff1;border-color:#58df21}.weekly-availability-editor article>button{text-align:left;background:0 0;border:0}.weekly-availability-editor article>button b,.weekly-availability-editor article>button span{display:block}.weekly-availability-editor article>button span{color:#777;font-size:11px}.weekly-availability-editor label{grid-template-columns:1fr auto;align-items:center;font-size:10px;display:grid}.weekly-availability-editor input{border:1px solid #ccc;width:75px;padding:8px}.next-week-availability .next-week-button{width:100%;margin:14px 0 8px}@media (max-width:700px){.weekly-review{padding:18px}.weekly-review h2{font-size:23px}.weekly-review-stats{grid-template-columns:repeat(2,1fr)}.weekly-review-grid{grid-template-columns:1fr}.weekly-availability-editor article{grid-template-columns:1fr 120px}.next-week-availability{padding:16px}}.history-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece9e3;grid-template-columns:105px repeat(5,auto);align-items:center;gap:12px;width:100%;padding:12px 15px;font-size:10px;display:grid}.history-list button:hover{background:#efffe9}.history-list button>div small,.history-list button>div b{display:block}.history-list button>div small{color:#278c0e;text-transform:uppercase;font-size:8px;font-weight:900}.history-list button>div b{margin-top:3px;font-size:13px}.history-list button>span{color:#555}@media (max-width:700px){.shared-fit-actions{grid-template-columns:1fr}.shared-fit-dialog,.activity-detail{width:100%;max-width:100%;padding:20px 15px}.shared-fit-dialog h2{font-size:22px}.fit-confirm-actions,.activity-assignment-editor>div{grid-template-columns:1fr}.extra-activity-import{grid-template-columns:1fr;margin:10px}.extra-activity-import>label{text-align:center}.activity-calendar{margin:10px;padding:14px}.calendar-grid{gap:3px}.activity-detail-metrics,.activity-detail-feedback>div{grid-template-columns:1fr 1fr}.history-list button{grid-template-columns:1fr 1fr;gap:7px}.history-list button>div{grid-column:1/-1}}.member-stage{width:100%;max-width:100vw;overflow-x:clip}.member-content{min-width:0;max-width:calc(100vw - 40px);overflow-x:clip}.progress-history,.progress-history>*,.activity-calendar,.extra-activity-import,.activity-volume,.coach-test-card,.longitudinal-memory,.history-list{min-width:0;max-width:100%}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-grid>i,.calendar-grid>button{min-width:0}.activity-detail-backdrop{width:100vw;max-width:100vw;overflow-x:hidden}.activity-detail{width:min(720px,100vw - 24px);max-width:calc(100vw - 24px)}.provider-connection-card{color:#111;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:15px;padding:14px;display:grid}.provider-mark{color:#58df21;background:#111;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.provider-connection-card small,.provider-connection-card b,.provider-connection-card span{display:block}.provider-connection-card small{color:#278c0e;letter-spacing:.8px;font-size:7px;font-weight:900}.provider-connection-card b{margin:4px 0;font-size:14px}.provider-connection-card span{color:#686e66;font-size:9px}.profile-connections .provider-connection-card button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:11px 13px}.provider-fallback{margin-bottom:0}.provider-info-backdrop{z-index:130;background:#000000c2;place-items:center;width:100vw;max-width:100vw;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.provider-info-dialog{color:#111;background:#fff;border-left:7px solid #58df21;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;position:relative;overflow:auto}.provider-info-dialog>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.provider-info-dialog h2{margin:6px 35px 12px 0;font-size:24px}.provider-info-dialog>p{color:#626861;font-size:11px;line-height:1.55}.provider-info-dialog>div{background:#efffe9;padding:13px}.provider-info-dialog>div b,.provider-info-dialog>div span{display:block}.provider-info-dialog>div span{margin-top:4px;font-size:10px;line-height:1.5}.provider-info-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:12px}.provider-info-accept{color:#58df21;cursor:pointer;background:#111;border:0;width:100%;margin-top:13px;padding:13px;font-weight:900}.health-connect-card{color:#111;background:#f2ffed;border-left:5px solid #58df21;border-radius:16px;margin:18px 0;padding:17px}.health-connect-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.health-connect-card h3{margin:2px 0 5px;font-size:18px}.health-connect-card header small{color:#278c0e;letter-spacing:.8px;font-size:7px;font-weight:900}.health-connect-card header p{color:#5e655c;margin:0;font-size:10px;line-height:1.45}.health-connect-card header>span{color:#6d5900;background:#fff2bc;border-radius:999px;padding:7px 8px;font-size:7px;font-weight:900}.health-connect-card header>span.connected{color:#197400;background:#d9ffd0}.health-connect-actions{margin-top:14px}.profile-connections .health-connect-actions button{color:#58df21;cursor:pointer;background:#111;border:0;width:100%;padding:13px;font-weight:900}.health-connect-actions em{color:#666;font-size:9px;font-style:normal;display:block}.health-connect-message{margin-top:10px;padding:10px;font-size:9px;font-weight:800}.health-connect-message.success{color:#176b00;background:#d9ffd0}.health-connect-message.error{color:#8d1f10;background:#ffe1dd}.health-connect-inbox{color:#fff;background:#111;margin-top:14px;padding:14px}.health-connect-inbox>div small,.health-connect-inbox>div b{display:block}.health-connect-inbox>div small{color:#58df21;font-size:7px;font-weight:900}.health-connect-inbox>div b{margin:3px 0 8px;font-size:14px}.health-connect-inbox article{border-top:1px solid #303030;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.health-connect-inbox article span b,.health-connect-inbox article span small{display:block}.health-connect-inbox article span b{font-size:11px}.health-connect-inbox article span small{color:#999;margin-top:3px;font-size:8px}.health-connect-inbox article em{color:#58df21;white-space:nowrap;font-size:9px;font-style:normal}.health-connect-inbox>p{color:#aaa;margin:8px 0 0;font-size:8px}.manual-import-options{margin-top:14px}.manual-import-options>summary{cursor:pointer;color:#d5d9d2;padding:10px 0;font-size:10px;font-weight:850}.manual-import-options[open]>summary{color:#58df21}.manual-import-options .provider-grid{margin-top:8px}@media (max-width:700px){.member-stage{max-width:100vw}.member-content{width:calc(100% - 30px);max-width:calc(100vw - 30px)}.app-navigation{width:100vw;max-width:100vw;overflow:hidden}.app-navigation button{flex:1 1 0;width:auto;max-width:none;overflow:hidden}.progress-history{width:100%;overflow-x:clip}.activity-calendar,.extra-activity-import,.activity-volume,.coach-test-card{width:100%;margin-left:0;margin-right:0}.activity-volume-bars{min-width:0;overflow:hidden}.activity-volume-bars i{min-width:0}.activity-detail{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.provider-connection-card{grid-template-columns:auto 1fr}.provider-connection-card button{grid-column:1/-1;width:100%}.provider-info-dialog{padding:20px 16px}}.training-horizon{background:#fff;border:1px solid #dcd8d1;margin:10px 0 14px;padding:17px}.training-horizon>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.training-horizon>header small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.training-horizon>header h3{margin:5px 0 0}.training-horizon>header>span{color:#685600;background:#fff5c2;padding:7px 9px;font-size:8px;font-weight:850}.training-horizon>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.training-horizon article{border:1px solid #dedad3;min-width:0;padding:11px}.training-horizon article.current{border-color:#58df21;box-shadow:inset 0 3px #58df21}.training-horizon article.projected{background:#f7f5f0}.training-horizon article>div small,.training-horizon article>div b{display:block}.training-horizon article>div small{color:#278c0e;font-size:7px;font-weight:900}.training-horizon article>div b{margin-top:4px;font-size:13px}.training-horizon ul{margin:10px 0 0;padding:0;list-style:none}.training-horizon li{border-top:1px solid #e4e0d9;grid-template-columns:43px 1fr auto;align-items:center;gap:5px;padding:8px 0;font-size:8px;display:grid}.training-horizon li>span{text-transform:capitalize;color:#666}.training-horizon li>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-horizon li>em{color:#278c0e;font-style:normal;font-weight:850}.training-horizon>p{color:#666b63;margin:12px 0 0;font-size:9px;line-height:1.45}.connections-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connections-heading>div>small{color:#58df21;font-size:8px;font-weight:900}.connections-heading h2{margin:6px 0}.connections-heading>span{color:#ffe76a;background:#322e00;border:1px solid #6f6100;padding:7px 9px;font-size:8px;font-weight:900}.provider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-grid .provider-connection-card{grid-template-columns:auto 1fr;margin-top:0}.provider-grid .provider-connection-card button{grid-column:1/-1;width:100%}.provider-info-dialog>ol{padding-left:21px;font-size:11px;line-height:1.55}.provider-info-dialog>ol li{padding:4px 0}.calendar-legend{justify-content:flex-end;gap:12px;margin:4px 0 2px;display:flex}.calendar-legend span{color:#656a63;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.calendar-legend i,.calendar-grid em i{border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-legend i.done,.calendar-grid em i.done{background:#58df21}.calendar-legend i.pending,.calendar-grid em i.pending{background:#ffd82e}.calendar-grid>button.has-planned{box-shadow:inset 0 -4px #ffd82e}.calendar-grid>button.has-activity.has-planned{box-shadow:inset 0 -4px #58df21,inset 0 -8px #ffd82e}.calendar-grid>button.has-planned:not(.has-activity){color:#5a4b00;background:#fff9d9}.calendar-grid>button em{gap:3px;display:flex}.calendar-grid>button:disabled{opacity:1}.calendar-grid>button.has-activity:disabled{cursor:default}@media (max-width:700px){.training-horizon{padding:13px}.training-horizon>header{display:block}.training-horizon>header>span{margin-top:7px;display:inline-block}.training-horizon>div{grid-template-columns:1fr}.training-horizon article.projected ul{grid-template-columns:1fr;display:grid}.provider-grid{grid-template-columns:1fr}.connections-heading{display:block}.connections-heading>span{margin-bottom:10px;display:inline-block}.calendar-legend{justify-content:flex-start}}.health-connect-inbox article{grid-template-columns:1fr auto auto;align-items:center;display:grid}.health-connect-inbox article>button{color:#58df21;cursor:pointer;background:0 0;border:1px solid #58df21;padding:7px 9px;font-size:9px;font-weight:900}.health-confirm-backdrop{z-index:150;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.health-confirm-dialog{color:#111;background:#fff;border-radius:20px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:27px;position:relative;overflow:auto}.health-confirm-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:15px}.health-confirm-dialog>small{letter-spacing:1px;color:#278c0e;font-size:8px;font-weight:900}.health-confirm-dialog h2{margin:7px 0 16px;font-size:26px}.health-confirm-summary{background:#efffe9;border-left:4px solid #58df21;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px;display:flex}.health-confirm-summary b,.health-confirm-summary span{font-size:11px}.health-confirm-dialog>label{gap:7px;margin-top:14px;font-size:10px;font-weight:900;display:grid}.health-confirm-dialog select,.health-confirm-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d6d1;padding:11px}.health-confirm-dialog textarea{resize:vertical;min-height:80px}.health-confirm-dialog .planning-impact{background:#f7f6f3;align-items:flex-start;gap:9px;padding:12px;display:flex}.health-confirm-dialog .planning-impact span{gap:3px;font-weight:400;line-height:1.4;display:grid}.health-confirm-dialog>p{color:#666;font-size:9px;line-height:1.45}.health-confirm-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:18px;display:grid}.health-confirm-actions button{cursor:pointer;background:#fff;border:1px solid #111;padding:12px;font-weight:900}.health-confirm-actions button:last-child{color:#58df21;background:#111}@media (max-width:640px){.health-connect-inbox article{grid-template-columns:1fr auto}.health-connect-inbox article>button{grid-column:1/-1}.health-confirm-dialog{border-radius:16px;padding:22px 18px}.onboarding-sync{padding:13px}}.brand-request{background:#262626;border-left:4px solid #58df21;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.brand-request small,.brand-request b,.brand-request span{display:block}.brand-request small{color:#58df21;letter-spacing:.8px;font-size:7px;font-weight:900}.brand-request b{margin:4px 0;font-size:13px}.brand-request span{color:#aeb4ab;font-size:9px}.brand-request>button,.brand-request-form button{cursor:pointer;color:#58df21!important;background:0 0!important;border:1px solid #58df21!important;padding:10px 12px!important}.brand-request>strong{color:#58df21;font-size:10px}.brand-request-form{grid-template-columns:minmax(150px,1fr) auto;gap:6px;display:grid}.brand-request-form input{color:#fff;min-width:0;font:inherit;background:#111;border:1px solid #555;padding:10px}.brand-request-form>span{color:#ffb1a8;grid-column:1/-1}.activity-delete-button{color:#9b3028;cursor:pointer;background:#fff;border:1px solid #aa3a30;width:100%;margin-top:8px;padding:11px;font-weight:900}.activity-delete-confirm{background:#fff0ee;border-left:5px solid #b33b31;margin-top:10px;padding:14px}.activity-delete-confirm p{margin:0;font-size:10px;line-height:1.5}.activity-delete-confirm p b{margin-bottom:3px;display:block}.activity-delete-confirm>div{grid-template-columns:1fr 2fr;gap:7px;margin-top:11px;display:grid}.activity-delete-confirm button{cursor:pointer;background:#fff;border:1px solid #111;padding:11px;font-weight:900}.activity-delete-confirm button:last-child{color:#fff;background:#a83229;border-color:#a83229}@media (max-width:700px){.brand-request{grid-template-columns:1fr}.brand-request>button{width:100%}.brand-request-form,.activity-delete-confirm>div{grid-template-columns:1fr}}.notification-settings{background:#fff;border:1px solid #dcd8d1;border-left:5px solid #58df21;margin:18px 0}.notification-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.notification-settings>summary::-webkit-details-marker{display:none}.notification-settings>summary div{grid-template-columns:1fr auto;align-items:center;gap:2px 16px;min-width:0;display:grid}.notification-settings>summary small{color:#278c0e;letter-spacing:1px;grid-column:1/-1;font-size:7px;font-weight:900}.notification-settings>summary b{font-size:13px}.notification-settings>summary span{color:#666;font-size:9px;font-weight:800}.notification-settings>summary i{font-size:18px;font-style:normal;transition:transform .2s}.notification-settings[open]>summary i{transform:rotate(180deg)}.notification-settings-body{border-top:1px solid #e1ded7;padding:16px 18px}.notification-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-heading h2{margin:0}.notification-heading>span{padding:7px 9px;font-size:8px;font-weight:900}.notification-heading>span.ready{color:#247c0e;background:#efffe9}.notification-heading>span.pending{color:#685600;background:#fff5c2}.notification-settings-body>p{color:#686e66;font-size:10px}.notification-options{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.notification-options label{background:#f4f2ed;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:800;display:flex}.notification-time{border-top:1px solid #e1ded7;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;font-weight:850;display:flex}.notification-time input{font:inherit;background:#fff;border:1px solid #ccc7bf;padding:9px}.notification-actions{gap:8px;margin-top:13px;display:flex}.notification-actions button{color:#58df21;cursor:pointer;background:#111;border:0;padding:12px 14px;font-weight:900}.notification-actions .notification-disable{color:#555;background:#fff;border:1px solid #bbb6ae}.notification-message{color:#278c0e;margin-top:10px;display:block}.notification-settings-body>em{color:#777;margin-top:10px;font-size:8px;line-height:1.45;display:block}.device-help-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;background:0 0!important;padding:0!important;display:grid!important}.device-help-tabs button{color:#111;cursor:pointer;background:#fff;border:1px solid #cbc7bf;padding:9px;font-size:9px;font-weight:850}.device-help-tabs button.selected{background:#efffe9;border-color:#58df21;box-shadow:inset 0 -3px #58df21}.device-help-dialog h3{margin:15px 0 5px}.device-help-location{font-weight:800;color:#278c0e!important;font-size:9px!important}.fit-import-help-button{color:#31342f;cursor:pointer;background:0 0;border:0;border-top:1px solid #dedbd4;justify-content:space-between;gap:10px;width:100%;margin-top:10px;padding:11px 0 0;font-size:10px;font-weight:850;display:flex}.fit-import-help-button span{color:#278c0e}@media (max-width:700px){.notification-heading{display:block}.notification-heading>span{margin:5px 0;display:inline-block}.notification-options{grid-template-columns:1fr}.notification-time{flex-direction:column;align-items:flex-start}.notification-actions{display:grid}.device-help-tabs{grid-template-columns:1fr}}.missing-fit-reminder{background:#fff8d6;border-left:5px solid #e8c92a;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.missing-fit-reminder small,.missing-fit-reminder b{display:block}.missing-fit-reminder small{color:#786800;letter-spacing:.9px;font-size:7px;font-weight:900}.missing-fit-reminder b{margin:4px 0;font-size:12px}.missing-fit-reminder p{color:#5f5b44;margin:0;font-size:9px;line-height:1.45}.missing-fit-reminder button{color:#58df21;cursor:pointer;background:#111;border:0;flex:none;padding:12px 14px;font-weight:900}@media (max-width:700px){.missing-fit-reminder{display:block}.missing-fit-reminder button{width:100%;margin-top:11px}}.onboarding-zones,.profile-zone-editor{background:#fbfff9;border:1px solid #d9d6cf;border-left:5px solid #58df21;margin-top:16px;padding:16px}.onboarding-zones>small,.profile-zone-editor>small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.onboarding-zones h2,.profile-zone-editor h3{margin:6px 0 5px}.onboarding-zones>p,.profile-zone-editor>p{color:#646a61;font-size:11px;line-height:1.45}.zone-number-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.zone-number-grid label,.ftp-field{font-size:10px;font-weight:850;position:relative}.zone-number-grid input,.ftp-field input{width:100%;font:inherit;background:#fff;border:1px solid #d3d0ca;margin-top:5px;padding:11px 40px 11px 10px}.zone-number-grid label>span,.ftp-field>span{color:#777;font-size:9px;position:absolute;bottom:11px;right:10px}.zone-estimate{color:#fff;background:#111;margin-top:10px;padding:12px;font-size:10px;line-height:1.45}.zone-estimate b{color:#58df21}.onboarding-zones>details,.profile-zone-editor>details{border-top:1px solid #d9d6cf;margin-top:12px;padding-top:10px}.onboarding-zones>details summary,.profile-zone-editor>details summary{color:#278c0e;cursor:pointer;font-size:10px;font-weight:900}.onboarding-zones>details p,.profile-zone-editor>details p{font-size:10px;line-height:1.5}.ftp-field{margin-top:12px;display:block}.profile-zone-editor{margin:4px 0 16px}.profile-zone-editor .profile-editor-pair{margin-top:10px}.physiology-card{background:#f5fff1!important;border-left-color:#58df21!important}@media (max-width:640px){.zone-number-grid{grid-template-columns:1fr}.onboarding-zones{padding:13px}.profile-zone-editor .profile-editor-pair{grid-template-columns:1fr}}.fit-file-button{width:100%;font:inherit;border:0;font-weight:850}.fit-picker-fallback{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.extra-fit-picker{color:#58df21;cursor:pointer;background:#111;border:0;padding:13px 16px;font-size:10px;font-weight:900}.extra-fit-picker:disabled,.fit-file-button:disabled{opacity:.65}@media (max-width:700px){.extra-fit-picker{text-align:center;width:100%}}.fit-preview-loading{color:#656a63;background:#f1efe9;margin:14px 0;padding:14px;font-size:10px;font-weight:800}.fit-preview{background:#f4fff0;border:1px solid #cdeac2;border-left:5px solid #58df21;margin:14px 0;padding:14px}.fit-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fit-preview header small,.fit-preview header b,.fit-preview header span{display:block}.fit-preview header small{color:#278c0e;letter-spacing:.8px;font-size:7px;font-weight:900}.fit-preview header b{margin-top:4px;font-size:15px}.fit-preview header span{color:#656a63;margin-top:2px;font-size:9px}.fit-preview header strong{color:#58df21;background:#111;padding:7px 9px;font-size:8px}.fit-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.fit-preview>div>span{background:#fff;border:1px solid #d9e5d4;min-width:0;padding:9px}.fit-preview>div small,.fit-preview>div b{display:block}.fit-preview>div small{color:#71766e;font-size:7px;font-weight:900}.fit-preview>div b{margin-top:4px;font-size:11px}.fit-preview>p{color:#4f554d!important;margin:11px 0 0!important;font-size:9px!important}.fit-preview>em{color:#655600;background:#fff5c2;margin-top:10px;padding:10px;font-size:9px;font-style:normal;font-weight:750;line-height:1.45;display:block}@media (max-width:700px){.fit-preview>div{grid-template-columns:1fr 1fr}}.access-ended{max-width:620px}.access-ended .primary{margin-top:24px}.beta-trial-card{color:#fff;background:#111;border-left:6px solid #58df21;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.beta-trial-card small,.beta-trial-card b,.beta-trial-card span{display:block}.beta-trial-card>div small{color:#58df21;letter-spacing:1px;font-size:8px;font-weight:900}.beta-trial-card>div b{margin:5px 0;font-size:16px}.beta-trial-card>div span{color:#b7bdb4;font-size:10px}.beta-trial-card>strong{color:#58df21;text-align:center;white-space:nowrap;font-size:28px}.beta-trial-card>strong small{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:8px}.tester-access{background:#f1efe9;justify-content:space-between;align-items:center;gap:10px;margin:11px 0;padding:9px;display:flex}.tester-access>span{letter-spacing:.6px;font-size:8px;font-weight:900}.tester-access>span.active{color:#278c0e}.tester-access>span.expired,.tester-access>span.revoked{color:#a83229}.tester-access>div{gap:6px;display:flex}.tester-access button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:7px 9px;font-size:8px;font-weight:900}.tester-access button+button{color:#8d2c24;background:#fff;border-color:#b04b43}.tester-access button:disabled{opacity:.5}@media (max-width:700px){.beta-trial-card{padding:15px}.tester-access{flex-direction:column;align-items:flex-start}.tester-access>div{width:100%}.tester-access button{flex:1}.beta-status,.beta-global,.beta-tester-list,.beta-tester-list article{overflow-wrap:anywhere;min-width:0;max-width:100%}.beta-tester-list article header{align-items:flex-start;gap:8px}.beta-tester-list article header b{word-break:break-word}.member-header{width:100%;max-width:100vw}.header-actions{min-width:0}.header-actions button{white-space:nowrap}.member-content>*{max-width:100%}}.beta-account-classification{background:#fff;border:1px solid #d8d5ce;margin:18px 0}.beta-account-classification summary{cursor:pointer;padding:15px 18px;font-size:11px;font-weight:900}.beta-account-classification>p{color:#666;margin:0;padding:0 18px 14px;font-size:10px}.beta-account-classification>small{padding:0 18px 16px;display:block}.beta-account-list{border-top:1px solid #e4e1da}.beta-account-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.beta-account-list span b,.beta-account-list span small{display:block}.beta-account-list span b{font-size:10px}.beta-account-list span small{color:#777;margin-top:3px;font-size:8px}.beta-account-list em{padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.beta-account-list em.tester{color:#23740f;background:#eaffdf}.beta-account-list em.internal{color:#555;background:#eee}.beta-account-list button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:8px 10px;font-size:8px;font-weight:900}.beta-account-list button:disabled{opacity:.5}@media (max-width:700px){.beta-account-list article{grid-template-columns:1fr auto}.beta-account-list article button{grid-column:1/-1;width:100%}}.beta-explorer{background:#f8f7f3;border:1px solid #d8d5ce;min-width:0;margin:18px 0;padding:18px}.beta-explorer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.beta-explorer-heading small,.beta-explorer-heading b{display:block}.beta-explorer-heading small{color:#299909;letter-spacing:1px;font-size:8px;font-weight:900}.beta-explorer-heading b{margin-top:4px;font-size:16px}.beta-explorer-heading p{color:#686b66;max-width:360px;margin:0;font-size:9px;line-height:1.5}.beta-person-tabs{gap:7px;padding:14px 0 10px;display:flex;overflow-x:auto}.beta-person-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1cec7;flex:none;min-width:145px;padding:10px 12px}.beta-person-tabs button.selected{color:#fff;background:#111;border-color:#111;box-shadow:inset 4px 0 #58df21}.beta-person-tabs b,.beta-person-tabs small{display:block}.beta-person-tabs b{font-size:9px}.beta-person-tabs small{color:#7b7e78;margin-top:4px;font-size:7px}.beta-person-tabs button.selected small{color:#b7bdb4}.beta-detail-loading{text-align:center;color:#666;background:#fff;padding:28px;font-size:10px}.beta-person-detail{background:#fff;border:1px solid #dedbd4;min-width:0;padding:18px}.beta-person-detail>header{border-bottom:1px solid #e5e2db;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.beta-person-detail>header small{color:#299909;letter-spacing:1px;font-size:8px;font-weight:900}.beta-person-detail>header h3{margin:4px 0 2px;font-size:21px}.beta-person-detail>header p{color:#747770;margin:0;font-size:9px}.beta-person-health{white-space:nowrap;padding:8px 10px;font-size:8px;font-weight:900}.beta-person-health.ok{color:#23740f;background:#eaffdf}.beta-person-health.watch{color:#675600;background:#fff5c2}.beta-person-health.action{color:#942d25;background:#ffe1de}.beta-alert-list{gap:6px;margin:14px 0;display:grid}.beta-alert-list>div{align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.beta-alert-list i{border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.beta-alert-list .ok{color:#23740f;background:#eaffdf}.beta-alert-list .watch{color:#675600;background:#fff5c2}.beta-alert-list .action{color:#942d25;background:#ffe1de}.beta-alert-list .ok i{color:#111;background:#58df21}.beta-alert-list .watch i{color:#111;background:#f1cf31}.beta-alert-list .action i{color:#fff;background:#c7473d}.beta-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.beta-detail-stats>div{color:#fff;background:#111;min-width:0;padding:11px}.beta-detail-stats small,.beta-detail-stats b{display:block}.beta-detail-stats small{color:#aab0a7;font-size:7px;font-weight:850}.beta-detail-stats b{color:#58df21;margin-top:6px;font-size:18px}.beta-detail-grid{grid-template-columns:1fr 1.15fr;gap:12px;margin:14px 0;display:grid}.beta-detail-grid>section,.beta-session-history,.beta-person-feedback{border:1px solid #e2dfd8;min-width:0;padding:14px}.beta-detail-grid>section>small,.beta-session-history>small,.beta-person-feedback>small{color:#299909;letter-spacing:.8px;font-size:8px;font-weight:900}.beta-detail-grid dl{margin:10px 0 0}.beta-detail-grid dl>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.beta-detail-grid dt{color:#777}.beta-detail-grid dd{text-align:right;margin:0;font-weight:800}.beta-mini-list{margin-top:8px}.beta-mini-list article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.beta-mini-list b,.beta-mini-list small{display:block}.beta-mini-list b{font-size:9px}.beta-mini-list small{color:#777;margin-top:2px;font-size:7px}.beta-mini-list em{text-align:right;font-size:8px;font-style:normal;font-weight:800}.beta-empty{color:#777;font-size:9px}.beta-session-history>div{margin-top:10px}.beta-session-history article{border-bottom:1px solid #eee;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.beta-session-history time{color:#666;font-size:8px;font-weight:900}.beta-session-history span b,.beta-session-history span small{display:block}.beta-session-history span b{font-size:9px}.beta-session-history span small{color:#777;margin-top:3px;font-size:7px}.beta-session-signals{gap:5px;display:flex}.beta-session-signals i{color:#777;white-space:nowrap;background:#eee;padding:6px 7px;font-size:7px;font-style:normal}.beta-session-signals i.done{color:#23740f;background:#eaffdf}.beta-person-feedback{margin-top:12px}.beta-person-feedback article{border-bottom:1px solid #eee;padding:10px 0}.beta-person-feedback article header{justify-content:space-between;gap:10px;display:flex}.beta-person-feedback article b,.beta-person-feedback article time{font-size:8px}.beta-person-feedback article p{margin:7px 0 0;font-size:9px;line-height:1.5}.beta-person-feedback article time{color:#777}@media (max-width:800px){.beta-explorer-heading,.beta-person-detail>header{display:block}.beta-explorer-heading p{margin-top:8px}.beta-person-health{margin-top:10px;display:inline-block}.beta-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-detail-grid{grid-template-columns:1fr}.beta-session-history article{grid-template-columns:48px minmax(0,1fr)}.beta-session-signals{flex-wrap:wrap;grid-column:2}}@media (max-width:480px){.beta-explorer,.beta-person-detail{padding:12px}.beta-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-session-history article{grid-template-columns:1fr}.beta-session-signals{grid-column:1}.beta-detail-grid dl>div{display:block}.beta-detail-grid dd{text-align:left;margin-top:3px}}.horizon-event{color:#fff;border-left:4px solid #58df21;margin:9px 0;background:#111!important;padding:9px!important}.horizon-event small{color:#58df21!important}.horizon-event b,.horizon-event span{display:block}.horizon-event span{color:#c7ccc4;margin-top:4px;font-size:8px}.event-calendar-card{background:#fff;border:1px solid #dcd8d1;border-left:5px solid #58df21;margin:18px 0;padding:18px}.event-calendar-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-calendar-card>header small{color:#278c0e;letter-spacing:1px;font-size:8px;font-weight:900}.event-calendar-card h3{margin:5px 0}.event-calendar-card button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:9px 12px;font-weight:900}.event-calendar-list{gap:7px;margin-top:14px;display:grid}.event-calendar-list article{background:#f4f2ed;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.event-calendar-list time{text-align:center;color:#fff;background:#111;padding:7px;display:grid}.event-calendar-list time b{color:#58df21;font-size:18px}.event-calendar-list time span,.event-calendar-list article>div small,.event-calendar-list article>div b,.event-calendar-list article>div span{display:block}.event-calendar-list time span{text-transform:uppercase;font-size:8px}.event-calendar-list article>div small{color:#278c0e;font-size:7px;font-weight:900}.event-calendar-list article>div b{margin:3px 0;font-size:12px}.event-calendar-list article>div span{color:#646a61;font-size:9px}.event-calendar-list article>button{color:#8f3028;background:0 0;border-color:#b14d44;font-size:8px}.event-calendar-form{border-top:1px solid #dedad3;margin-top:14px;padding-top:14px}.event-calendar-form label{gap:5px;font-size:9px;font-weight:900;display:grid}.event-calendar-form input,.event-calendar-form select{min-width:0;font:inherit;background:#fff;border:1px solid #ccc8c1;padding:10px}.event-calendar-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.event-calendar-form label span{color:#777;font-size:8px}.event-calendar-card>small{color:#278c0e;margin-top:10px;display:block}.event-calendar-card>small.error{color:#a43b2b}.coach-plan-proposal{color:#111;background:#fff;border:1px solid #d5d2cc;border-left:5px solid #58df21;margin-top:12px;padding:14px}.coach-plan-proposal>small{color:#278c0e!important}.coach-plan-proposal h3{margin:6px 0;font-size:15px}.coach-plan-proposal>p{color:#626760!important;font-size:10px!important}.coach-plan-proposal>div{gap:5px;display:grid}.coach-plan-proposal article{background:#f1efe9;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:9px;display:grid}.coach-plan-proposal article time{text-transform:capitalize}.coach-plan-proposal article span{color:#278c0e;font-weight:900}.coach-plan-proposal footer{gap:7px;margin-top:11px;display:flex}.coach-plan-proposal button{color:#58df21;cursor:pointer;background:#111;border:1px solid #111;padding:10px;font-size:9px;font-weight:900}.coach-plan-proposal button+button{color:#111;background:#fff}.coach-plan-proposal.applied{background:#efffe9}.coach-plan-proposal.applied b,.coach-plan-proposal.applied span,.coach-plan-proposal.rejected b{display:block}.coach-plan-proposal.applied span{margin-top:4px;font-size:9px}.coach-plan-proposal.rejected{background:#f3f2ee;border-left-color:#bbb}@media (max-width:700px){.event-calendar-list article{grid-template-columns:45px 1fr}.event-calendar-list article>button{grid-column:1/-1;width:100%}.event-calendar-form>div{grid-template-columns:1fr 1fr}.coach-plan-proposal article{grid-template-columns:1fr auto}.coach-plan-proposal article time{grid-column:1/-1}.coach-plan-proposal footer{display:grid}}:root{--coach-green:#58df21;--coach-green-dark:#238408;--coach-ink:#111;--coach-canvas:#f2f0eb;--coach-surface:#fff;--coach-border:#dedbd4;--coach-radius:18px;--coach-shadow:0 14px 38px #1d231a12}body{background:radial-gradient(circle at 10% 0,#58df2112,transparent 24rem),var(--coach-canvas)}.member-stage{background:0 0}.member-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #cdcac2cc;min-height:72px;position:sticky;top:0;box-shadow:0 8px 24px #191e170d}.member-header .auth-wordmark{letter-spacing:-.8px;font-size:20px}.member-header .auth-wordmark span{letter-spacing:3.5px;font-size:10px}.member-header .header-feedback{border-radius:999px;padding:10px 15px;box-shadow:0 7px 18px #1111111f}.app-navigation{-webkit-backdrop-filter:blur(14px);background:#111111f7;border:0;gap:5px;padding:7px 20px;top:72px;box-shadow:0 8px 22px #11111124}.app-navigation button{color:#afb4ac;border:0;border-radius:12px;min-width:102px;padding:10px 16px;transition:background .18s,color .18s,transform .18s}.app-navigation button.active{color:#111;background:var(--coach-green);border:0}.app-navigation button.active i{transform:translateY(-1px)}.member-content{width:min(960px,100% - 48px);padding:54px 0 110px}.member-kicker{min-height:28px;color:var(--coach-green-dark);letter-spacing:1.4px;background:#e9fce2;border-radius:999px;align-items:center;padding:0 11px;font-size:9px;display:inline-flex}.member-content>h1{max-width:760px;margin:15px 0 17px;font-size:clamp(38px,5.3vw,56px);line-height:.98}.member-lead{max-width:680px;color:#61675f!important;font-size:15px!important;line-height:1.65!important}.real-week{gap:16px;margin:30px 0}.real-week article{border:1px solid var(--coach-border);border-radius:var(--coach-radius);box-shadow:var(--coach-shadow);overflow:hidden}.session-date{border-radius:0}.session-main{padding:24px}.session-main h2{letter-spacing:-.45px;font-size:26px}.session-main>div b{border-radius:999px;padding:8px 12px}.session-main details{border-top-color:#e6e3dc}.week-summary,.progress-hero,.beta-global,.weekly-review,.profile-connections{border-radius:var(--coach-radius);overflow:hidden;box-shadow:0 18px 42px #1111111f}.week-summary{margin:22px 0 16px}.week-summary>div:last-child{border-right:0}.training-horizon,.progress-history,.activity-calendar,.event-calendar-card,.next-week-availability,.profile-snapshot>div,.profile-page-grid article,.fit-preview,.coach-plan-proposal{border-radius:var(--coach-radius);box-shadow:var(--coach-shadow)}.training-horizon{padding:22px}.training-horizon article{border-radius:13px}.training-horizon article.current{background:#fbfff9}.training-horizon>header>span{border-radius:999px}.progress-history{overflow:hidden}.progress-heading{box-shadow:none}.progress-snapshot>div:last-child{border-right:0}.activity-calendar>header button{border-radius:10px}.calendar-grid button{border-radius:9px}.profile-page-grid{gap:14px}.profile-page-grid article{padding:20px}.profile-snapshot{gap:14px}.profile-connections{padding:26px}.provider-connection-card,.notification-settings,.weight-recorder,.longitudinal-memory,.extra-activity-import,.activity-volume,.coach-test-card{border-radius:var(--coach-radius);overflow:hidden}.member-primary,.today-actions button,.completion-submit,.prep-submit,.next-week-button,.profile-save-button,.extra-fit-picker,.reanalyze-button{border-radius:12px;min-height:48px}.today-actions{gap:11px}.today-actions button{box-shadow:0 8px 20px #11111114}.weekly-review-grid article{padding:20px}.next-week-availability{padding:24px}.weekly-availability-editor article{border-radius:12px}.beta-trial-card,.missing-fit-reminder{border-radius:14px;overflow:hidden}.activity-detail,.provider-info-dialog,.install-help,.shared-fit-dialog,.beta-feedback{border-radius:22px;box-shadow:0 24px 70px #0003}:is(button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #58df2173}@media (hover:hover){.app-navigation button:hover{color:#fff;background:#252525}.app-navigation button.active:hover{color:#111;background:#68ee31}.member-primary:hover,.today-actions button:first-child:hover,.completion-submit:hover,.prep-submit:hover,.next-week-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #11111126}}@media (prefers-reduced-motion:no-preference){.member-primary,.today-actions button,.completion-submit,.prep-submit,.next-week-button,.real-week article,.training-horizon,.progress-history{transition:transform .18s,box-shadow .18s}}@media (max-width:700px){.member-header{min-height:62px;padding:0 16px}.member-header .auth-wordmark{font-size:17px}.member-header .header-feedback{padding:8px 11px}.member-header .header-actions{gap:3px}.member-header button{padding:8px}.app-navigation{top:auto;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid #303030;border-radius:20px;gap:3px;width:auto;max-width:none;padding:5px;position:fixed;left:10px;right:10px;overflow:hidden;box-shadow:0 14px 35px #00000047}.app-navigation button{border-radius:14px;min-width:0;padding:9px 2px 8px}.app-navigation button i{font-size:15px}.app-navigation button span{margin-top:3px;font-size:7px}.app-navigation button.active{box-shadow:0 5px 14px #58df212e}.member-stage{padding-bottom:90px}.member-content{width:calc(100% - 26px);max-width:calc(100vw - 26px);padding:26px 0 84px}.member-content>h1{letter-spacing:-1.2px;margin-top:12px;font-size:31px;line-height:1.02}.member-lead{font-size:13px!important;line-height:1.55!important}.real-week{gap:13px;margin:22px 0}.real-week article{border-radius:16px;grid-template-columns:58px 1fr}.session-main{padding:17px}.session-main h2{font-size:21px}.week-summary{border-radius:15px;grid-template-columns:1fr 1fr}.week-summary>div{padding:12px 10px}.week-summary>div:nth-child(2){border-right:0}.week-summary>div:nth-child(-n+2){border-bottom:1px solid #343434}.training-horizon,.next-week-availability{padding:16px}.progress-hero,.weekly-review,.profile-connections{border-radius:16px}.profile-page-grid{gap:9px}.profile-page-grid article{border-radius:14px;padding:14px}.activity-detail,.provider-info-dialog,.install-help,.shared-fit-dialog,.beta-feedback{border-radius:18px;width:calc(100vw - 22px);max-width:calc(100vw - 22px)}}.app-navigation button{position:relative}.sync-attention-badge{color:#111;background:#ffcf35;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:5px;right:8px;box-shadow:0 0 0 2px #111}.app-navigation button.active .sync-attention-badge{box-shadow:0 0 0 2px #58df21}.sync-reliability{grid-template-columns:1fr 1fr;margin:12px 0;gap:7px!important;display:grid!important}.sync-reliability>span{background:#f4f2ed;border:1px solid #dedad3;padding:10px;display:block}.sync-reliability small,.sync-reliability b{display:block}.sync-reliability small{color:#6e736b;letter-spacing:.6px;font-size:7px;font-weight:900}.sync-reliability b{margin-top:4px;font-size:10px}.health-connect-card>header>span.error{color:#942d25;background:#ffe1de}.health-connect-actions .secondary-action{color:#111;background:#fff;border:1px solid #111}.health-connect-inbox article.failed{background:#fff3ef;border-left-color:#c7473d}.health-connect-inbox article.failed strong{color:#942d25;margin-top:5px;font-size:8px;line-height:1.4;display:block}.health-connect-inbox article.failed>button{color:#942d25;border-color:#c7473d}.health-connect-inbox article>button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.sync-reliability{grid-template-columns:1fr}.sync-attention-badge{top:3px;right:3px}}.sync-pilot-panel{border:1px solid #cfd9c9;border-left:5px solid var(--coach-green);box-shadow:var(--coach-shadow);background:#fbfff9;border-radius:16px;margin:18px 0;padding:24px}.sync-pilot-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sync-pilot-panel h2{margin:5px 0 0;font-size:24px}.sync-pilot-panel>header>span{color:#23750d;letter-spacing:.8px;background:#e5fbdc;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.sync-pilot-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 12px;display:grid}.sync-pilot-metrics article{background:#fff;border:1px solid #dfe4dc;border-radius:12px;padding:14px}.sync-pilot-metrics small,.sync-pilot-metrics b{display:block}.sync-pilot-metrics small{color:#73796f;letter-spacing:.6px;min-height:26px;font-size:7px;font-weight:900}.sync-pilot-metrics b{margin-top:5px;font-size:24px}.sync-pilot-explainer{color:#5c6259;font-size:11px;line-height:1.55}.sync-pilot-testers{gap:7px;margin-top:16px;display:grid}.sync-pilot-testers>article{background:#fff;border:1px solid #e0e2dd;border-radius:11px;grid-template-columns:minmax(180px,1fr) repeat(3,90px);align-items:center;gap:10px;padding:12px;display:grid}.sync-pilot-testers b,.sync-pilot-testers small{display:block}.sync-pilot-testers small{color:#747a71;margin-top:3px;font-size:8px}.sync-pilot-testers>article>span{text-align:center}.sync-pilot-testers>article>span b{font-size:17px}.sync-pilot-errors{color:#822d24;background:#fff0ed;border-radius:10px;margin-top:14px;padding:12px}.sync-pilot-errors p{margin:6px 0 0;font-size:9px}@media (max-width:700px){.sync-pilot-panel{padding:17px}.sync-pilot-panel>header{display:block}.sync-pilot-panel>header>span{margin-top:10px;display:inline-block}.sync-pilot-metrics,.sync-pilot-testers>article{grid-template-columns:1fr 1fr}.sync-pilot-testers>article>div{grid-column:1/-1}.sync-pilot-testers>article>span{text-align:left}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
