.guidedOnboardingLauncher{position:fixed;right:14px;bottom:92px;z-index:155;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;border:1px solid #b9ddd5;border-radius:16px;background:#fff;color:#17233c;padding:9px 11px;box-shadow:0 10px 30px rgba(23,35,60,.18);font:inherit;text-align:left}.guidedOnboardingLauncher.hidden{display:none!important}.guidedOnboardingLauncher>span{grid-row:1/3;width:30px;height:30px;border-radius:10px;background:#e7f6f1;color:#08705c;display:grid;place-items:center;font-weight:950}.guidedOnboardingLauncher strong{font-size:10px}.guidedOnboardingLauncher small{font-size:9px;color:#758193}.guidedOnboardingLauncher.paused>span{background:#fff4d8;color:#8b5e00}
.guidedOnboardingOverlay{position:fixed;inset:0;z-index:190;pointer-events:none}.guidedSpotlight{position:fixed;z-index:191;border:3px solid #0a7c66;box-shadow:0 0 0 9999px rgba(8,19,33,.24),0 0 0 7px rgba(10,124,102,.16);transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease;pointer-events:none}.guidedSpotlight.hidden{display:none}
.guidedCoach{position:fixed;z-index:192;left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));max-width:520px;margin:auto;background:#fff;border:1px solid #dce7e3;border-radius:22px;padding:16px;box-shadow:0 24px 70px rgba(8,19,33,.28);pointer-events:auto;color:#17233c}.guidedCoachHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guidedCoachHead small,.guidedMissionCenterHead>small{display:block;color:#08705c;font-size:9px;font-weight:950;letter-spacing:.1em}.guidedCoachHead h2,.guidedMissionCenterHead h2{margin:3px 0 0;font-size:19px;line-height:1.15;letter-spacing:-.02em}.guidedCoach>p,.guidedMissionCenterHead p{margin:9px 0 0;color:#687386;font-size:11px;line-height:1.5}.guidedProgressChip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border:1px solid #b9ddd5;border-radius:999px;background:#eef9f5;color:#08705c;padding:5px 8px;font-size:9px;font-weight:950}.guidedProgress{height:6px;margin-top:12px;border-radius:999px;background:#e4ece9;overflow:hidden}.guidedProgress>i{display:block;height:100%;border-radius:inherit;background:#0a7c66}.guidedCoachActions{display:flex;gap:8px;margin-top:14px}.guidedCoachActions button{min-height:42px;border-radius:12px;padding:10px 12px;font:inherit;font-size:10.5px;font-weight:900}.guidedPrimary{flex:1;border:0;background:#0a7c66;color:#fff}.guidedSecondary{border:1px solid #d7e1de;background:#fff;color:#17233c}.guidedMissionCenter{max-height:min(80dvh,720px);overflow:auto}.guidedMissionCenterHead p{margin-bottom:2px}.guidedMissionList{display:grid;gap:7px;margin-top:12px}.guidedMissionRow{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e0e8e5;border-radius:14px;background:#fff;padding:9px 10px;text-align:left;color:#17233c}.guidedMissionRow.current{border-color:#7fc8b7;background:#f3fbf8}.guidedMissionRow.done{background:#f8fbfa}.guidedMissionIcon{width:32px;height:32px;border-radius:10px;background:#f0f4f3;color:#718096;display:grid;place-items:center;font-size:10px;font-weight:950}.guidedMissionRow.done .guidedMissionIcon{background:#e5f6ef;color:#08705c}.guidedMissionRow.current .guidedMissionIcon{background:#fff0c7;color:#8b5e00}.guidedMissionRow>span:nth-child(2){display:grid;gap:2px}.guidedMissionRow strong{font-size:10.5px}.guidedMissionRow small{font-size:9px;color:#768292}.guidedMissionRow b{color:#8a96a4}
.guidedOnboardingSettingsCard{display:flex;align-items:center;justify-content:space-between;gap:12px}.guidedOnboardingSettingsCard>div{display:flex;align-items:center;gap:11px;min-width:0}.guidedOnboardingSettingsCard>div>span{width:40px;height:40px;flex:0 0 auto;border-radius:13px;background:#e7f6f1;display:grid;place-items:center;font-size:19px}.guidedOnboardingSettingsCard strong{display:block;font-size:12px}.guidedOnboardingSettingsCard p{margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important;color:#687386!important}.guidedOnboardingSettingsCard>button{border:0;border-radius:12px;background:#17233c;color:#fff;padding:10px 12px;font-size:10px;font-weight:900;white-space:nowrap}
[data-guided-elevated="true"]{position:relative!important;z-index:193!important}
@media(min-width:820px){.guidedCoach{left:auto;right:28px;bottom:28px;width:390px;margin:0}.guidedOnboardingLauncher{right:22px;bottom:24px}.guidedMissionCenter{width:440px}}
@media(max-width:520px){.guidedCoach{left:10px;right:10px;padding:14px;border-radius:19px}.guidedCoachActions{display:grid;grid-template-columns:1fr 1.4fr}.guidedCoachActions button:only-child{grid-column:1/-1}.guidedOnboardingLauncher{right:10px;bottom:86px}.guidedOnboardingSettingsCard{align-items:flex-start;flex-direction:column}.guidedOnboardingSettingsCard>button{width:100%}}
@media(prefers-reduced-motion:reduce){.guidedSpotlight{transition:none}.guidedOnboardingOverlay *{scroll-behavior:auto!important}}

/* Guided Onboarding coachmark positioning V1.1 — #547 */
.guidedSafeAreaProbe{position:fixed;inset:0;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.guidedCoach{box-sizing:border-box}.guidedCoach[data-placement]{right:auto!important;bottom:auto!important;margin:0!important}.guidedCoach.guidedCoachScroll{overflow:auto;overscroll-behavior:contain}.guidedCoachBody{overflow-wrap:anywhere}.guidedMore{margin-top:7px;border:0;background:transparent;color:#08705c;padding:3px 0;font:inherit;font-size:9.5px;font-weight:900}.guidedCoach.compact{padding:12px;border-radius:18px}.guidedCoach.compact .guidedCoachHead{gap:8px}.guidedCoach.compact .guidedCoachHead h2{font-size:17px}.guidedCoach.compact .guidedCoachBody{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:7px;line-height:1.4}.guidedCoach.compact.expanded .guidedCoachBody{display:block;-webkit-line-clamp:unset;overflow:visible}.guidedCoach.compact .guidedProgress{margin-top:9px}.guidedCoach.compact .guidedCoachActions{margin-top:10px}.guidedCoach[data-no-overlap="false"]{outline:2px solid rgba(181,74,80,.01)}
@media(max-width:419px){.guidedCoach.compact .guidedProgressChip{min-width:42px;padding:4px 7px}.guidedCoach.compact .guidedCoachActions{display:grid;grid-template-columns:1fr 1.3fr;gap:7px}.guidedCoach.compact .guidedCoachActions button{min-height:40px;padding:9px 10px}.guidedCoach.compact .guidedCoachActions button:only-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.guidedCoach{transition:none!important}.guidedSpotlight{transition:none!important}}

/* Guided Onboarding V2A — language-first */
.guidedLanguageCoach .guidedCoachBody{margin-bottom:10px}
.guidedLanguageChoices{display:grid;gap:8px;margin-top:12px}
.guidedLanguageChoices button{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7e4df;border-radius:15px;background:#fff;color:#17233c;padding:11px 12px;text-align:left;font:inherit}
.guidedLanguageChoices button.selected{border-color:#77bfae;background:#f1faf7;box-shadow:0 0 0 2px rgba(10,124,102,.08)}
.guidedLanguageChoices button>span{display:grid;gap:2px}
.guidedLanguageChoices button strong{font-size:12px}
.guidedLanguageChoices button small{font-size:10px;color:#687386}
.guidedLanguageChoices button b{flex:0 0 auto;border-radius:999px;background:#e7f6f1;color:#08705c;padding:4px 7px;font-size:8.5px}
.guidedLanguageBoundary{display:block;margin-top:10px;color:#687386;font-size:9.5px;line-height:1.45}
@media(max-width:419px){.guidedLanguageChoices button{min-height:58px}.guidedLanguageChoices button b{font-size:8px}}

/* Guided Onboarding V2B — independent account/profile journeys */
.guidedJourneySection{display:grid;gap:8px;margin-top:14px}
.guidedJourneySectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}
.guidedJourneySectionHead strong{font-size:11px;color:#17233c}.guidedJourneySectionHead small{font-size:9px;color:#758193}
.guidedJourneyRow.current{border-color:#7fc8b7;background:#f3fbf8}
.guidedJourneyEmpty{border:1px dashed #d7e1de;border-radius:14px;padding:12px;color:#768292;font-size:10px;line-height:1.45}

/* Guided Onboarding V2A language recovery hotfix */
.guidedCoachHeadActions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.guidedLanguageSwitch{min-height:40px;border:1px solid #cfe0da;border-radius:12px;background:#fff;color:#17233c;padding:7px 9px;font:inherit;font-size:9px;font-weight:900;white-space:nowrap}
.guidedLanguageSwitch:focus-visible{outline:3px solid rgba(10,124,102,.2);outline-offset:2px}
.guidedMissionCenterTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
@media(max-width:419px){.guidedCoachHeadActions{align-items:flex-end;flex-direction:column-reverse}.guidedLanguageSwitch{min-height:44px}.guidedMissionCenterTop{align-items:stretch;flex-direction:column}.guidedMissionCenterTop .guidedLanguageSwitch{width:100%}}
