.sit-pwa:is(.onboarding-flow-shell,.onboarding-welcome-screen){font-family:var(--font-design-sans),sans-serif;background:radial-gradient(circle at 88% 5%,#ccded185,#0000 25%),radial-gradient(circle at 4% 33%,#e8d0d675,#0000 24%),#f5f1ea}.onboarding-flow-shell .onboarding-flow-card{width:min(100%,430px)}.onboarding-flow-shell .onboarding-flow-content>h1{max-width:360px;font:400 37px/.98 var(--font-design-serif),Georgia,serif;letter-spacing:-.6px;text-wrap:initial;margin:9px 0 10px}.onboarding-flow-shell .onboarding-flow-copy{max-width:350px;font-size:11px;line-height:1.55}.onboarding-flow-shell .onboarding-flow-brand>div>span{font:600 13px/1 var(--font-design-sans),sans-serif;letter-spacing:-.2px;color:#7f8768}.onboarding-flow-shell .onboarding-step-controls{align-items:center;gap:11px;display:flex}.onboarding-flow-shell .onboarding-cancel{background:#ffffff80;border:1px solid #ded8cf;border-radius:999px;min-height:36px;padding:0 11px;font-size:11px}.onboarding-flow-shell .onboarding-about-fields{grid-template-columns:1.35fr .8fr;gap:8px;margin-top:22px}.onboarding-flow-shell .onboarding-about-fields label{background:#fbfaf6d1;border:1px solid #e7e0d7;border-radius:17px;flex-direction:column;justify-content:space-between;gap:5px;min-width:0;min-height:86px;padding:12px;display:flex}.onboarding-flow-shell .onboarding-about-fields label>span{letter-spacing:.45px;text-transform:uppercase;min-height:22px;font-size:7px;font-weight:400;line-height:1.35}.onboarding-flow-shell .onboarding-about-fields input{background:0 0;border:0;border-bottom:1px solid #70675c2e;border-radius:0;min-width:0;min-height:34px;padding:0;font-size:13px;font-weight:600}.onboarding-flow-shell .onboarding-day-grid>button{background:#fbfaf6d1;border-radius:17px;min-height:74px;padding:12px 30px 11px 12px;position:relative}.onboarding-flow-shell .onboarding-day-grid>button.is-selected{background:linear-gradient(135deg,#f4e7e9,#f8f2ed);border-color:#9766717a}.onboarding-flow-shell .onboarding-day-grid>button>i{width:18px;height:18px;position:absolute;top:10px;right:10px}.onboarding-flow-shell .onboarding-day-grid b{font-size:9.5px}.onboarding-flow-shell .onboarding-day-grid small{font-size:7.5px;line-height:1.35}.onboarding-flow-shell .onboarding-schedule-pills{gap:7px}.onboarding-flow-shell .onboarding-schedule-pills>button{min-height:36px;padding:0 11px;font-size:8px}.onboarding-flow-shell .onboarding-flow-question{letter-spacing:.7px;font-size:7px;font-weight:400}.onboarding-flow-shell .onboarding-flow-actions{background:linear-gradient(#0000,#f5f1ea 24%)}.onboarding-flow-shell .onboarding-flow-choice-list{gap:8px}.onboarding-flow-shell .onboarding-flow-choice-list>button{background:#fbfaf6d1;border:1px solid #70675c26;border-radius:18px;min-height:72px;padding:13px 14px;box-shadow:0 8px 26px #45413906}.onboarding-flow-shell .onboarding-flow-choice-list>button.is-selected{background:linear-gradient(135deg,#f4e7e9,#f8f2ed);border-color:#9766717a}.onboarding-flow-shell .onboarding-flow-choice-list b{font-size:11px}.onboarding-flow-shell .onboarding-flow-choice-list small{max-width:285px;margin-top:4px;font-size:8.5px;line-height:1.4}.onboarding-flow-shell .onboarding-movement-cloud{gap:8px}.onboarding-flow-shell .onboarding-movement-cloud>button{background:#fbfaf6d6;min-height:41px;padding:0 13px;font-size:9.5px}.onboarding-flow-shell .onboarding-movement-cloud>button.is-selected{color:#46564a;background:#e7eee8;border-color:#9aae9e}.onboarding-flow-shell .onboarding-review-summary{background:#fbfaf6d1;border-radius:22px}.onboarding-flow-shell .onboarding-review-summary>div{padding:12px 14px}.onboarding-flow-shell .onboarding-review-summary b{font-size:11px}.onboarding-welcome-screen .onboarding-welcome-inner{width:min(100%,430px)}.onboarding-welcome-screen .onboarding-welcome-copy h1{max-width:360px;font:400 50px/.94 var(--font-design-serif),Georgia,serif;letter-spacing:-.7px}.onboarding-welcome-screen .onboarding-welcome-copy h1>span:last-child{color:#7f8768}.onboarding-welcome-screen .onboarding-welcome-copy p{max-width:350px;font-size:11px;line-height:1.65}@media (max-width:359px){.onboarding-welcome-screen .onboarding-welcome-copy h1{font-size:43px}}.onboarding-flow-shell .onboarding-frequency-card{background:#fbfaf6d1;border-radius:20px;margin-top:24px;padding:16px}.onboarding-flow-shell .onboarding-rhythm-card{background:#fbfaf6d1;border-radius:20px}.onboarding-flow-shell .onboarding-rhythm-card.is-selected{background:linear-gradient(135deg,#f4e7e9,#f8f2ed);border-color:#9766717a}.onboarding-flow-shell .onboarding-rhythm-card>button small{font-size:9px}.onboarding-flow-shell .onboarding-rhythm-card>button b{font-size:11px}.onboarding-flow-shell .onboarding-measurement-grid{gap:11px 8px;margin-top:22px}.onboarding-flow-shell .onboarding-measurement-grid label{background:0 0;border:0;padding:0}.onboarding-flow-shell .onboarding-measurement-grid label>span{text-transform:none;letter-spacing:0;margin:0 2px 6px;font-size:8px;font-weight:400;display:block}.onboarding-flow-shell .onboarding-measurement-grid label>div{background:#f5f1ea;border:1px solid #ded8cf;border-radius:13px;height:44px;padding:0 11px}.onboarding-flow-shell .onboarding-measurement-grid input{font-size:13px;font-weight:600}.onboarding-flow-shell .onboarding-measurement-grid em{font-size:9px}.onboarding-flow-shell .onboarding-garmin-connected h2{font-family:var(--font-design-serif),Georgia,serif}.onboarding-flow-shell .onboarding-flow-note{background:#e7eee8a6;border:0;border-radius:15px}.onboarding-flow-shell .onboarding-body-goals .onboarding-flow-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-flow-shell .onboarding-body-goals .onboarding-flow-choice-list>button{align-items:flex-start;gap:5px;min-height:100px}.onboarding-flow-shell .onboarding-body-goals .onboarding-flow-choice-list>button:last-child{grid-column:1/-1;min-height:69px}.onboarding-flow-shell .onboarding-flow-content{padding-top:24px}.onboarding-flow-shell .onboarding-flow-content>h1{font:600 30px/1.12 var(--font-design-sans),sans-serif;letter-spacing:-.7px;text-wrap:balance;margin:8px 0 10px}.onboarding-flow-shell .onboarding-flow-copy{font-size:13px;line-height:1.5}.onboarding-flow-shell .onboarding-flow-question{font-size:10px;font-weight:600;line-height:1.4}.onboarding-flow-shell .onboarding-about-fields{grid-template-columns:1.2fr 1fr;margin-top:18px}.onboarding-flow-shell .onboarding-about-fields label>span{letter-spacing:0;text-transform:none;font-size:10px;line-height:1.4}.onboarding-flow-shell input,.onboarding-flow-shell textarea,.onboarding-flow-shell select,.onboarding-flow-shell .onboarding-about-fields input{min-height:44px;font-size:16px}.onboarding-flow-shell .onboarding-day-grid b,.onboarding-flow-shell .onboarding-flow-choice-list b,.onboarding-flow-shell .onboarding-rhythm-card>button b,.onboarding-flow-shell .onboarding-review-summary b{font-size:13px;line-height:1.35}.onboarding-flow-shell .onboarding-day-grid small,.onboarding-flow-shell .onboarding-flow-choice-list small,.onboarding-flow-shell .onboarding-rhythm-card>button small{font-size:11px;line-height:1.45}.onboarding-flow-shell .onboarding-schedule-pills>button,.onboarding-flow-shell .onboarding-movement-cloud>button{min-height:44px;padding-inline:12px;font-size:12px}.onboarding-flow-shell .onboarding-flow-choice-list>button{min-height:68px;box-shadow:none;padding:12px 14px}.onboarding-flow-shell .onboarding-flow-note p,.onboarding-flow-shell .onboarding-review-summary em,.onboarding-flow-shell .onboarding-measurement-grid label>span{font-size:12px;line-height:1.5}.onboarding-flow-shell .onboarding-review-summary small{letter-spacing:.6px;font-size:10px}.onboarding-flow-shell .onboarding-measurement-grid input{font-size:16px}.onboarding-flow-shell .onboarding-flow-actions{padding-top:16px}.onboarding-flow-shell .onboarding-flow-actions>button,.onboarding-flow-shell .onboarding-cancel{min-height:44px;font-size:13px}.onboarding-welcome-screen .onboarding-welcome-copy p{font-size:13px;line-height:1.55}@media (max-width:359px){.onboarding-flow-shell .onboarding-flow-content>h1{font-size:27px}.onboarding-flow-shell .onboarding-body-goals .onboarding-flow-choice-list{grid-template-columns:1fr}}.onboarding-flow-shell .onboarding-garmin-primary{color:#644650;background:#ead5db;border:1px solid #c9a5b0;width:100%;min-height:56px;margin-top:12px;font-size:16px;box-shadow:0 3px 8px #92687712}.onboarding-flow-shell .onboarding-garmin-primary:hover:not(:disabled){background:#e1c5ce}.onboarding-flow-shell .onboarding-garmin-connected{background:linear-gradient(135deg,#f4e7e9,#f8f2ed);border-color:#d4b6be}.onboarding-flow-shell .onboarding-garmin-connected>div{color:#8b6570;background:#eddee2}.onboarding-flow-shell .onboarding-cycle-fields{gap:16px;display:grid}.onboarding-flow-shell .onboarding-cycle-detail select{color:#343732;background:#fffdfb;border:1px solid #d9c9cc;border-radius:14px;width:100%;padding:12px}.onboarding-flow-shell .onboarding-garmin-alternative{text-align:center;margin-top:22px}.onboarding-flow-shell .onboarding-garmin-alternative p{color:#71766b;margin:0 0 7px;font-size:12px;line-height:1.65}.onboarding-flow-shell .onboarding-email-alternative{color:#4c6149;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.onboarding-flow-shell .onboarding-email-alternative:disabled{opacity:.45;cursor:not-allowed}.onboarding-flow-shell .onboarding-email-submit{color:#354b35;background:#d0dec8;border:1px solid #a6ba9d;width:100%;margin-top:20px;font-size:15px;display:flex}.onboarding-flow-shell .onboarding-email-submit:hover:not(:disabled){background:#c4d5bb}.onboarding-flow-shell .onboarding-email-sent{color:#535b50;background:#fbfaf6d1;border:1px solid #deded2;border-radius:20px;margin-top:24px;padding:20px;font-size:14px;line-height:1.6}.onboarding-flow-shell .onboarding-email-sent p+p{margin-top:12px}.onboarding-flow-shell .onboarding-email-sent strong{overflow-wrap:anywhere;color:#354b35;display:block}.onboarding-flow-shell .onboarding-email-recovery{color:#71766b;border-top:1px solid #e3e1d8;flex-direction:column;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;display:flex}
