html,body,#root{min-height:100%;margin:0}body{background:#15130f}*{box-sizing:border-box}button,input,textarea{font:inherit}.coach-dashboard-row{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px;display:grid}.goal-card,.achievement-card{min-height:170px}.goal-title{color:#f3eee1;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.goal-options{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.goal-chip{color:#9a9484;cursor:pointer;background:0 0;border:1px solid #3a3527;border-radius:3px;padding:8px 11px;font-size:12px}.goal-chip:hover,.goal-chip.selected{color:#f3eee1;background:#e7b44814;border-color:#e7b448}.streak-count{color:#e7b448;border:1px solid #3a3527;padding:7px 10px;font-size:12px}.achievement-summary{align-items:baseline;gap:8px;margin:6px 0 15px;display:flex}.achievement-summary strong{color:#f3eee1;font-family:Georgia,Times New Roman,serif;font-size:28px}.achievement-summary span{color:#9a9484;font-size:12px}.achievement-mini-list{flex-direction:column;gap:8px;display:flex}.achievement-mini-list span{color:#666154;font-size:12px}.achievement-mini-list span.unlocked{color:#e7b448}.practice-result-top{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 22px;display:flex}.practice-result-score{color:#e7b448;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:52px}.practice-result-score span{color:#9a9484;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.practice-metric{border-top:1px solid #3a3527;border-bottom:1px solid #3a3527;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.practice-metric span{letter-spacing:.12em;color:#777061;font-size:11px}.practice-metric strong{color:#f3eee1;text-align:right;font-size:14px}.practice-result-detail{color:#c8c1b0;margin:18px 0;font-size:15px;line-height:1.6}.practice-feedback-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.practice-next-step{color:#f3eee1;margin-top:8px;font-size:14px;line-height:1.6}.next-challenge-card{background:#191711;border:1px solid #3a3527;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:17px;display:flex}.next-challenge-card strong{color:#f3eee1;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.next-challenge-card span{color:#9a9484;margin-top:4px;font-size:12px;display:block}.history-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.mini-dashboard-card{min-height:120px;padding:18px!important}.mini-dashboard-card .big-stat{color:#e7b448;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;display:block}.mini-dashboard-card>span{color:#9a9484;font-size:12px}.skill-section-title{margin-top:24px}.skill-progress-list{border-top:1px solid #3a3527}.skill-progress-row{border-bottom:1px solid #3a3527;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.skill-progress-row>div:first-child strong{color:#f3eee1;font-size:13px;font-weight:500;display:block}.skill-progress-row>div:first-child span{color:#777061;margin-top:3px;font-size:11px;display:block}.skill-progress-row>div:last-child{text-align:right;color:#e7b448;min-width:70px}.skill-progress-row b{font-family:Georgia,Times New Roman,serif;font-size:20px}.skill-progress-row small{color:#777061;font-size:11px}.achievement-full-list{border-top:1px solid #3a3527}.achievement-row{border-bottom:1px solid #3a3527;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.achievement-row strong{color:#777061;font-size:13px;font-weight:500}.achievement-row span{color:#666154;text-align:right;font-size:12px}.achievement-row.unlocked strong,.achievement-row.unlocked span{color:#e7b448}@media (width<=700px){.coach-dashboard-row,.practice-feedback-grid,.history-dashboard-grid{grid-template-columns:1fr}.practice-result-top{align-items:flex-start}.practice-result-score{font-size:42px}}.beta-banner{box-sizing:border-box;color:#c9c2b3;background:#d2b25f14;border:1px solid #d2b25f59;border-radius:12px;width:100%;margin:0 auto 18px;padding:11px 14px;font-size:13px;line-height:1.4}.beta-banner strong{color:#d8bb73;letter-spacing:.08em;margin-right:7px}.daily-challenge-card{border-top:2px solid #e7b448;position:relative;overflow:hidden}.daily-challenge-card:after{content:"";pointer-events:none;background:#e7b4480f;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}.daily-challenge-top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.daily-challenge-top .progress-sub{max-width:680px;margin-bottom:18px}.daily-challenge-meta{border-top:1px solid #3a3527;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 0;font-size:12px;display:flex}.daily-challenge-meta span{color:#777061}.daily-challenge-meta strong{color:#f3eee1;font-weight:500}.retention-panel{background:#191711;border:1px solid #3a3527;border-radius:10px;margin:20px 0 6px;padding:20px}.retention-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.retention-panel-head h3{color:#f3eee1;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.retention-panel-head>strong{color:#e7b448;white-space:nowrap;padding-top:4px;font-size:13px}.activity-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px;display:grid}.activity-day{color:#666154;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.activity-day i{background:#302c23;border-radius:99px;width:100%;height:8px;transition:transform .2s,background .2s;display:block}.activity-day.active i{background:#756238}.activity-day.workout i{background:#e7b448}.activity-day:hover i{transform:translateY(-2px)}.retention-stats{border-top:1px solid #3a3527;grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.retention-stats>div{text-align:center}.retention-stats>div+div{border-left:1px solid #3a3527}.retention-stats strong{color:#f3eee1;font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.retention-stats span{color:#777061;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px;display:block}@media (width<=560px){.daily-challenge-top,.retention-panel-head{flex-direction:column}.daily-challenge-top .daily-badge{align-self:flex-start}.retention-stats{gap:8px}.retention-stats span{font-size:9px}.activity-strip{gap:5px}}.panel.reduce-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.settings-card{animation:.28s cubic-bezier(.22,.8,.22,1) both screenEnter}.settings-section{border-top:1px solid #3a3527;margin-top:22px;padding-top:20px}.settings-section-head{margin-bottom:13px}.settings-section-head strong{color:#f3eee1;margin-top:3px;font-size:14px;font-weight:500;display:block}.settings-goals{margin-top:10px}.settings-audience-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.settings-audience{text-align:left;color:#f3eee1;cursor:pointer;background:#191711;border:1px solid #3a3527;border-radius:9px;width:100%;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s}.settings-audience:hover{border-color:#756238;transform:translateY(-2px)}.settings-audience.selected{background:#e7b44812;border-color:#e7b448}.settings-audience strong{font-size:13px;font-weight:500;display:block}.settings-audience span{color:#777061;margin-top:4px;font-size:11px;line-height:1.4;display:block}.settings-audience.selected span{color:#a9a293}.settings-custom{margin-top:9px}.settings-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-row strong{color:#f3eee1;margin-top:2px;font-size:14px;font-weight:500;display:block}.settings-row>div>span{color:#777061;max-width:480px;margin-top:5px;font-size:11px;line-height:1.4;display:block}.toggle-control{cursor:pointer;background:#242117;border:1px solid #514a3a;border-radius:99px;flex:none;width:48px;height:28px;padding:3px}.toggle-control span{background:#777061;border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;display:block}.toggle-control.on{border-color:#e7b448}.toggle-control.on span{background:#e7b448;transform:translate(20px)}.settings-help p:not(.section-label){color:#777061;margin:7px 0 13px;font-size:12px;line-height:1.5}.account-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-action-grid .btn-secondary{margin:0}.account-retry{margin:10px 0 0;display:block}.signout-btn{margin-top:10px}.empty-state{text-align:center;background:linear-gradient(145deg,#e7b4480b,#ffffff03);border:1px dashed #3a3527;border-radius:12px;margin-top:12px;padding:42px 22px}.empty-state-mark{color:#e7b448;border:1px solid #e7b44859;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex}.empty-state h3{color:#f3eee1;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.empty-state>p:not(.section-label){color:#777061;max-width:470px;margin:0 auto 18px;font-size:12.5px;line-height:1.55}.onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504c2;justify-content:center;align-items:center;padding:22px;animation:.22s both onboardingFade;display:flex;position:fixed;inset:0}.onboarding-card{background:#15130f;border:1px solid #e7b44847;border-radius:16px;width:min(560px,100%);padding:24px;animation:.32s cubic-bezier(.22,.8,.22,1) both onboardingCardIn;box-shadow:0 28px 90px #00000073}.onboarding-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-top>span{color:#e7b448;letter-spacing:.15em;font-size:9px;font-weight:800}.onboarding-top .text-button{margin:0}.onboarding-progress{background:#302c23;border-radius:99px;height:3px;margin:17px 0 25px;overflow:hidden}.onboarding-progress-active{background:#e7b448;height:100%;transition:width .28s;display:block}.onboarding-body{flex-direction:column;justify-content:center;min-height:230px;display:flex}.onboarding-body h2{color:#f3eee1;margin:4px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.onboarding-body>p:not(.section-label){color:#9a9484;max-width:470px;font-size:13px;line-height:1.65}.onboarding-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.onboarding-preview span{color:#a9a293;letter-spacing:.12em;text-align:center;background:#191711;border:1px solid #3a3527;padding:13px;font-size:9px}.onboarding-feature{background:#191711;border:1px solid #3a3527;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.onboarding-feature b{color:#e7b448;font-family:Georgia,Times New Roman,serif;font-size:20px}.onboarding-feature span{color:#a9a293;font-size:12px}.onboarding-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.onboarding-actions>span{width:1px}@keyframes onboardingFade{0%{opacity:0}to{opacity:1}}@keyframes onboardingCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.onboarding-backdrop{align-items:flex-end;padding:12px}.onboarding-card{border-radius:15px;padding:20px}.onboarding-body{min-height:250px}.onboarding-body h2{font-size:29px}.onboarding-preview,.settings-audience-grid,.account-action-grid{grid-template-columns:1fr}.settings-row{align-items:flex-start}.empty-state{padding:34px 16px}}@media (width<=400px){.onboarding-card{padding:17px}.onboarding-body h2{font-size:26px}.onboarding-actions .btn-primary,.onboarding-actions .btn-secondary{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.onboarding-backdrop,.onboarding-card,.settings-card{animation:none!important}.settings-audience,.toggle-control span,.onboarding-progress-active{transition:none!important}}.home-session-card-clear{position:relative;overflow:hidden;padding:38px 40px!important}.home-session-card-clear:after{content:"";pointer-events:none;background:radial-gradient(circle,#e7b44817,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.home-session-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.home-flow-steps{z-index:1;align-items:center;gap:10px;margin:26px 0 24px;display:flex;position:relative}.home-flow-step{color:#6f6a5d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.home-flow-step b{color:#777061;border:1px solid #3a3527;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.home-flow-step.active{color:#f3eee1}.home-flow-step.active b{color:#e7b448;background:#e7b44814;border-color:#e7b448}.home-flow-line{background:#3a3527;flex:0 48px;height:1px}.home-audience-grid{z-index:1;position:relative}.home-action-row{z-index:1;border-top:1px solid #3a3527;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex;position:relative}.home-action-row>div span{color:#f3eee1;margin-top:4px;font-size:13px;display:block}.home-action-row .session-start-btn{min-width:230px;margin:0}.clarity-page-card{max-width:780px!important;margin:0 auto!important;padding:36px!important}.clarity-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.difference-note{background:#e7b44809;border:1px solid #e7b44829;border-radius:10px;grid-template-columns:130px 1fr;gap:18px;margin:26px 0 18px;padding:16px 18px;display:grid}.difference-note b{letter-spacing:.14em;color:#e7b448;font-size:9px}.difference-note span{color:#aaa394;font-size:12px;line-height:1.55}.clarity-steps{gap:8px!important;margin:20px 0 22px!important;display:grid!important}.clarity-steps .daily-step{background:#191711;border:1px solid #3a3527;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;display:grid;position:relative;padding:16px 15px!important}.clarity-steps .daily-step>span{color:#e7b448;border:1px solid #4a432f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.clarity-steps .daily-step strong{color:#f3eee1;font-size:14px;display:block}.clarity-steps .daily-step small{color:#777061;margin-top:4px;font-size:11px;line-height:1.4;display:block}.clarity-steps .daily-step em{color:#756238;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.completion-card{background:#e7b4480d;border:1px solid #e7b44833;border-radius:11px;align-items:flex-start;gap:16px;margin:22px 0;padding:22px;display:flex}.completion-mark{color:#17150f;background:#e7b448;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.completion-card h3{color:#f3eee1;margin:3px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.completion-card p:not(.section-label){color:#9a9484;margin:0;font-size:12px;line-height:1.55}.challenge-note{margin-bottom:22px}.challenge-day-prompt{position:relative;overflow:hidden}.training-library-screen{max-width:920px!important;margin:0 auto!important;padding:34px!important}.training-library-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.training-how-it-works{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 22px;display:grid}.training-how-it-works>div{background:#191711;border:1px solid #3a3527;border-radius:9px;padding:14px}.training-how-it-works b{color:#e7b448;margin-bottom:9px;font-size:10px;display:block}.training-how-it-works strong{color:#f3eee1;font-size:12px;display:block}.training-how-it-works span{color:#777061;margin-top:4px;font-size:10px;line-height:1.4;display:block}.training-subhead{color:#f3eee1;margin:3px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.training-target-note{border-top:1px solid #3a3527;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;margin-top:15px;padding-top:14px;display:grid}.training-target-note span{letter-spacing:.12em;color:#777061;font-size:9px}.training-target-note strong{color:#e7b448;font-size:12px}.training-target-note p{color:#777061;grid-column:1/-1;margin:0;font-size:11px}.recommended-training-card{background:linear-gradient(105deg,#e7b44814,#ffffff04);border:1px solid #e7b44847;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex;box-shadow:0 12px 30px #00000024}.recommended-training-card h3{color:#f3eee1;margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.recommended-training-card p:not(.section-label){color:#8f897b;margin:0;font-size:11px;line-height:1.45}.recommended-training-card .btn-primary{white-space:nowrap;margin:0}.training-skill-heading{justify-content:space-between;align-items:end;margin:28px 0 12px;padding-top:4px;display:flex}.training-skill-heading h3{color:#f3eee1;margin:3px 0 4px;font-size:16px}.training-skill-heading p:not(.section-label){color:#777061;margin:0;font-size:11px}.training-library-screen .practice-mode-grid{margin-top:0}.training-scenario-library{border-top:1px solid #3a3527;margin-top:28px;padding-top:24px}.progress-page{max-width:920px;margin:0 auto}.progress-page-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.progress-score-hero{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.progress-score-main,.progress-score-side,.progress-direction-card,.progress-chart-card,.progress-activity-card,.progress-coach-summary{background:#191711;border:1px solid #3a3527;border-radius:12px}.progress-score-main{background:linear-gradient(125deg,#e7b44817,#191711fa 58%);padding:24px 26px}.progress-score-main>strong{color:#f3eee1;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:68px;line-height:1;display:block}.progress-score-main p{color:#9a9484;margin:7px 0 0;font-size:12px}.progress-score-side{grid-template-columns:1fr 1fr 1fr;padding:16px;display:grid}.progress-score-side>div{padding:8px 12px}.progress-score-side>div+div{border-left:1px solid #3a3527}.progress-score-side span{color:#777061;letter-spacing:.12em;font-size:9px;display:block}.progress-score-side strong{color:#e7b448;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.progress-direction-card{background:#e7b4480b;margin-bottom:24px;padding:20px 22px}.progress-direction-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.progress-direction-head h3{color:#f3eee1;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.progress-direction-head .btn-primary{white-space:nowrap;margin:0}.progress-direction-card>p{color:#8f897b;max-width:720px;margin:12px 0 0;font-size:12px;line-height:1.55}.progress-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.progress-section-heading h3{color:#f3eee1;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.progress-section-heading>span{color:#777061;white-space:nowrap;font-size:10px}.progress-what-changed{margin-bottom:24px}.progress-signal-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.progress-signal-grid>div{background:#191711;border:1px solid #3a3527;border-radius:9px;padding:17px}.progress-signal-grid span,.coach-summary-grid span{letter-spacing:.11em;color:#777061;font-size:9px;display:block}.progress-signal-grid strong{color:#f3eee1;margin-top:7px;font-size:14px;display:block}.progress-signal-grid small,.coach-summary-grid small{color:#777061;margin-top:5px;font-size:10px;line-height:1.4;display:block}.progress-chart-card{margin-bottom:24px;padding:20px 22px}.progress-chart-foot{color:#777061;letter-spacing:.08em;border-top:1px solid #3a3527;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.progress-chart-foot b{color:#e7b448;margin-left:5px;font-size:12px}.progress-skills-section{margin-bottom:24px}.progress-skill-grid{gap:9px}.progress-skill-card{text-align:left;cursor:pointer;width:100%;transition:transform .2s,border-color .2s,background .2s}.progress-skill-card:hover{background:#1b1913;border-color:#756238;transform:translateY(-2px)}.progress-skill-card:focus-visible{outline-offset:2px;outline:2px solid #e7b448}.progress-activity-card,.progress-coach-summary{margin-bottom:24px;padding:20px 22px}.coach-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.coach-summary-grid>div{background:#15130f;border:1px solid #3a3527;border-radius:9px;padding:16px}.coach-summary-grid strong{color:#f3eee1;margin-top:7px;font-size:13px;display:block}.progress-sessions-section{margin-bottom:18px}.progress-session-list{border-top:1px solid #3a3527}.progress-session-list .history-row{border-bottom:1px solid #3a3527}.progress-session-list .history-score{color:#e7b448!important}.progress-bottom-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.coach-card-detailed{background:linear-gradient(145deg,#e7b4480e,#191711 55%);border-color:#e7b44838;position:relative;overflow:hidden}.coach-card-detailed:before{content:"";background:#e7b448;width:3px;position:absolute;top:0;bottom:0;left:0}.coach-card-detailed .coach-priority{font-family:Georgia,Times New Roman,serif;line-height:1.15;color:#f3eee1!important;margin-bottom:22px!important;font-size:26px!important}.coach-card-detailed .coach-block,.coach-card-detailed .coach-evidence,.coach-card-detailed .coach-exercise{margin-top:16px}.coach-card-detailed .coach-success{margin-top:18px}.coach-card-detailed .coach-btn{margin-top:20px}.practice-coaching-summary{background:#ffffff05;border-left:2px solid #756238;margin:18px 0 2px;padding:15px 17px}.practice-coaching-summary .practice-result-detail{margin:6px 0 0}@media (width<=700px){.home-session-card-clear{padding:25px 19px!important}.home-session-heading,.clarity-hero,.training-library-hero,.progress-page-hero{display:block}.home-session-heading .section-step{display:none}.home-flow-steps{gap:6px;margin:22px 0 18px}.home-flow-step{gap:5px;font-size:9px}.home-flow-step b{width:21px;height:21px;font-size:8px}.home-flow-line{flex:1}.home-action-row{display:block}.home-action-row .session-start-btn{width:100%;min-width:0;margin-top:14px}.home-session-card-clear .chip-grid{grid-template-columns:1fr!important}.clarity-page-card,.training-library-screen{padding:22px 17px!important}.difference-note{grid-template-columns:1fr;gap:7px}.clarity-steps .daily-step{grid-template-columns:30px 1fr}.clarity-steps .daily-step em{display:none}.recommended-training-card{display:block}.recommended-training-card .btn-primary{width:100%;margin-top:14px}.training-how-it-works{grid-template-columns:1fr}.training-library-screen .training-audience-grid{grid-template-columns:1fr!important}.progress-score-hero{grid-template-columns:1fr}.progress-score-main>strong{font-size:58px}.progress-score-side{grid-template-columns:repeat(3,1fr)}.progress-score-side>div{padding:7px}.progress-score-side strong{font-size:22px}.progress-direction-head{display:block}.progress-direction-head h3{font-size:22px}.progress-direction-head .btn-primary{width:100%;margin-top:14px}.progress-signal-grid,.coach-summary-grid{grid-template-columns:1fr}.progress-chart-card,.progress-activity-card,.progress-coach-summary{padding:18px 16px}.progress-bottom-actions{grid-template-columns:1fr}.progress-page-hero .text-button{margin-top:10px}}@media (width<=420px){.home-flow-step span{display:none}.home-flow-step{justify-content:center}.home-flow-line{max-width:26px}.progress-score-side span{font-size:8px}.progress-score-side strong{font-size:20px}}.skill-dashboard-card,.progress-skill-card,.skill-dashboard-top strong{color:#f3eee1}.sync-badge-error{color:#c1443c;background:#c1443c0f;border-color:#c1443c73}@media (width>=901px){.bottom-nav{display:none!important}}.live-coach-wrap{margin-top:14px}.live-coach-card{background:linear-gradient(145deg,#e7b44811,#191711 58%);border:1px solid #e7b4483d;border-radius:14px;padding:20px 21px;box-shadow:0 14px 38px #00000029}.live-coach-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-coach-header h3{color:#f3eee1;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.live-coach-state{color:#777061;letter-spacing:.14em;border:1px solid #3a3527;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.live-coach-state.is-live{color:#e7b448;background:#e7b4480f;border-color:#e7b44873}.live-coach-metrics{border-top:1px solid #3a3527;border-bottom:1px solid #3a3527;grid-template-columns:repeat(4,1fr);margin:18px 0 12px;display:grid}.live-metric{padding:14px 12px}.live-metric+.live-metric{border-left:1px solid #3a3527}.live-metric span{color:#777061;letter-spacing:.14em;font-size:8px;display:block}.live-metric strong{color:#f3eee1;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05;display:block}.live-metric small{color:#777061;font-size:9px;display:block}.live-metric.has-warning strong{color:#c1443c}.live-coach-guidance{background:#00000021;border:1px solid #3a3527;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.live-coach-guidance-dot{background:#756238;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.live-coach-guidance p{color:#aaa394;margin:0;font-size:11px;line-height:1.5}.live-coach-guidance.good{border-color:#e7b4482e}.live-coach-guidance.good .live-coach-guidance-dot{background:#e7b448}.live-coach-guidance.warn{background:#c1443c09;border-color:#c1443c4d}.live-coach-guidance.warn .live-coach-guidance-dot{background:#c1443c}.live-target-track{background:#302c22;border-radius:999px;height:4px;margin-top:13px;overflow:hidden}.live-target-track span{border-radius:inherit;background:#e7b448;height:100%;transition:width .35s;display:block}.live-session-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.live-session-summary>div{background:#15130f;border:1px solid #3a3527;border-radius:9px;padding:13px 14px}.live-session-summary span{color:#777061;letter-spacing:.13em;font-size:8px;display:block}.live-session-summary strong{color:#f3eee1;margin-top:6px;font-size:14px;display:block}.live-session-summary small{color:#777061;margin-top:3px;font-size:9px;display:block}.live-transcript-card{background:#15130f;border:1px solid #3a3527;border-radius:10px;margin-top:14px;padding:15px 16px}.live-transcript-card.is-listening{border-color:#e7b44840}.live-transcript-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-transcript-key{color:#777061;font-size:9px}.live-transcript-key i{background:#c1443c;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.live-transcript-text{color:#d7d0c1;min-height:28px;margin:9px 0 0;font-size:14px;line-height:1.8}.live-filler{color:#f3eee1;background:#c1443c2e;border:1px solid #c1443c80;border-radius:4px;padding:1px 4px;animation:.35s ease-out fillerFlash;box-shadow:0 0 0 1px #c1443c0d}.live-caret{vertical-align:-2px;background:#e7b448;width:2px;height:15px;margin-left:3px;animation:1s step-end infinite liveCaret;display:inline-block}@keyframes fillerFlash{0%{background:#c1443c6b;transform:translateY(-1px)}to{background:#c1443c2e;transform:translateY(0)}}@keyframes liveCaret{50%{opacity:0}}@media (width<=700px){.live-coach-card{padding:17px 15px}.live-coach-header h3{font-size:20px}.live-coach-metrics{grid-template-columns:1fr 1fr}.live-metric:nth-child(3){border-top:1px solid #3a3527;border-left:0}.live-metric:nth-child(4){border-top:1px solid #3a3527}.live-session-summary{grid-template-columns:1fr}.live-transcript-text{font-size:13px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.live-filler,.live-caret{animation:none}.live-target-track span{transition:none}}
