@font-face{font-display:swap;font-family:MinervaModern;font-style:normal;font-weight:400;src:url(/fonts/satisfill-minerva-fallback-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:MinervaModern;font-style:normal;font-weight:700 900;src:url(/fonts/satisfill-minerva-fallback-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:MinervaModern;font-style:italic;font-weight:400 900;src:url(/fonts/satisfill-minerva-fallback-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Minerva Modern;font-style:normal;font-weight:400;src:url(/fonts/satisfill-minerva-fallback-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Minerva Modern;font-style:normal;font-weight:700 900;src:url(/fonts/satisfill-minerva-fallback-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:NimbusRomD;font-style:normal;font-weight:400;src:url(/fonts/satisfill-nimbus-fallback-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:NimbusRomD;font-style:normal;font-weight:700 900;src:url(/fonts/satisfill-nimbus-fallback-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:NimbusRomD;font-style:italic;font-weight:700 900;src:url(/fonts/satisfill-nimbus-fallback-bolditalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nimbus Roman;font-style:normal;font-weight:400;src:url(/fonts/satisfill-nimbus-fallback-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nimbus Roman;font-style:normal;font-weight:700 900;src:url(/fonts/satisfill-nimbus-fallback-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:MyriadPro;font-style:normal;font-weight:400;src:url(/fonts/satisfill-myriad-fallback-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:MyriadPro;font-style:normal;font-weight:700 900;src:url(/fonts/satisfill-myriad-fallback-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-weight:400;src:url(/fonts/satisfill-myriad-fallback-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Satisfill Home Webfont;font-style:normal;font-weight:500;src:url(/fonts/satisfill-optima-medium.woff) format("woff")}@font-face{font-display:block;font-family:Minerva Modern Bold Required;font-style:normal;font-weight:700;src:url(/fonts/satisfill-minerva-modern-bold.woff) format("woff")}@font-face{font-display:block;font-family:Times New Roman Required;font-style:normal;font-weight:400;src:url(/fonts/satisfill-times-new-roman-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Times New Roman Required;font-style:normal;font-weight:700;src:url(/fonts/satisfill-times-new-roman-bold.woff2) format("woff2")}:root{color-scheme:light;--sf-font-minerva: "MinervaModern", "Minerva Modern", Georgia, "Times New Roman", serif;--sf-font-nimbus: "NimbusRomD", "Nimbus Roman", "Times New Roman", Times, Georgia, serif;--sf-font-times: Times, "Times New Roman", Georgia, serif;--sf-font-myriad: "MyriadPro", "Myriad Pro", Arial, Helvetica, sans-serif;--sf-font-home-member-name: "Satisfill Home Webfont";--sf-font-home-label: "Minerva Modern Bold Required";--sf-font-exercise-tracking: "Times New Roman Required";--sf-font-exercise-log-action: "Minerva Modern Bold Required";--sf-font-exercise-log-document: "NimbusRomD";--sf-font-source-heading: var(--sf-font-minerva);--sf-font-source-body: var(--sf-font-nimbus);--sf-font-source-sans: var(--sf-font-myriad);font-family:var(--sf-font-source-sans)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#eef1f2;margin:0}button{color:inherit;font:inherit}.extracted-home-button{pointer-events:none}.pwa-viewport{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0}.pwa-app-column{background:#fff;display:flex;flex:1 0 auto;flex-direction:column;margin:0 auto;min-height:100vh;min-height:100dvh;position:relative}@media(max-width:470px){body{background:#fff}}.design-stage,.pending-stage{flex:1 0 auto;margin:0 auto;position:relative}.design-stage{background:#fff}.design-stage--continuous{overflow-y:visible}.design-stage--horizontal-document-pan,.source-document-horizontal-pan{-webkit-overflow-scrolling:touch;max-width:100vw;overscroll-behavior-x:contain;overflow-x:auto;touch-action:pan-x pan-y}.source-document-horizontal-pan{width:100%}.segmented-source-document,.segmented-source-document__fixed,.segmented-source-document__table-page{background:#fff;margin:0;overflow:hidden;position:relative}.segmented-source-document{max-width:100vw}.source-document-masthead{flex:0 0 auto;overflow:hidden;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:8}.source-document-masthead--selector{margin:0 auto;position:relative;top:auto}.source-masthead-home-link{background:transparent;border:0;border-radius:8px;cursor:pointer;display:block;position:absolute;z-index:3}.source-masthead-home-link:focus-visible{outline:3px solid #0074bc;outline-offset:2px}.pending-stage{background:#f8fafb}.design-frame,.pending-screen{left:0;position:absolute;top:0;transform-origin:top left}.design-page{background:#fff;margin:0 auto;overflow:hidden;position:relative}.design-page img{display:block;height:100%;-webkit-user-select:none;user-select:none;width:100%}.design-hotspot{background:transparent;border:0;color:transparent;cursor:pointer;display:block;overflow:hidden;padding:0;position:absolute;text-indent:-9999px;transition:background-color .12s ease,box-shadow .12s ease;z-index:5}.design-hotspot[data-hotspot-route]:not([data-hotspot-route=home]):not([data-ui-component=button-03]):hover{background:#e8b5e03d;border-radius:20px;box-shadow:inset 0 0 0 1px #78416e24}.design-hotspot[data-hotspot-route]:not([data-hotspot-route=home]):not([data-ui-component=button-03]):active{background:#de99d357;border-radius:20px;box-shadow:inset 0 0 0 1px #78416e2e}.design-hotspot[data-ui-component=button-03]:hover,.design-hotspot[data-ui-component=button-03]:active{background:transparent;border-radius:0;box-shadow:none}.design-hotspot[data-ui-component=button-03][data-ui-font="104"]{align-items:center;color:#000;display:flex;font-family:var(--sf-font-exercise-log-document);font-size:var(--sf-text-action-font-size);font-weight:400;justify-content:center;line-height:1;overflow:visible;text-indent:0;white-space:nowrap}.design-hotspot[data-hotspot-route=exercise-history][data-ui-component=button-03]{left:50%!important;transform:translate(-50%);width:max-content!important}.design-hotspot-text-action-label{border-bottom:var(--sf-text-action-underline-thickness) solid currentColor;display:inline-block;padding-bottom:var(--sf-text-action-underline-offset);pointer-events:none}.design-hotspot:focus-visible{box-shadow:inset 0 0 0 2px #0074bc;outline:2px solid #0074bc;outline-offset:2px}.route-page-nav{align-items:center;background:#fffffff0;border:1px solid rgba(120,65,110,.18);border-radius:999px;box-shadow:0 4px 16px #361c3024;display:grid;gap:8px;grid-template-columns:minmax(86px,auto);margin:0 auto 10px;max-width:calc(100vw - 24px);padding:6px;width:min(116px,calc(100vw - 24px))}.route-page-nav[data-page-navigation-mode=paged]{grid-template-columns:repeat(3,minmax(82px,1fr));width:min(330px,calc(100vw - 24px))}.route-page-nav button{align-items:center;background:#f6d4f0;border:1px solid rgba(120,65,110,.18);border-radius:999px;color:#111;cursor:pointer;display:flex;font-family:var(--sf-font-source-heading);font-size:13px;font-weight:700;height:34px;justify-content:center;line-height:1;min-width:82px;padding:0 12px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.route-page-nav button [data-ui-control-label]{display:block;line-height:1;pointer-events:none}.route-page-nav button:disabled{cursor:default;opacity:.45}@media(hover:hover){.route-page-nav button:not(:disabled):hover{background:#efc2e7;border-color:#78416e47;box-shadow:0 2px 8px #361c301f}}.route-page-nav button:not(:disabled):active{background:#e9b5df;transform:translateY(1px)}.route-page-nav button:focus-visible{box-shadow:inset 0 0 0 2px #0074bc;outline:2px solid #0074bc;outline-offset:2px}.content-direct-nav{align-items:end;background:#fffffff5;border:1px solid rgba(120,65,110,.18);border-radius:14px;box-shadow:0 4px 16px #361c301f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;margin:0 auto 10px;max-width:calc(100vw - 24px);padding:10px;width:min(390px,calc(100vw - 24px))}.content-direct-nav label{color:#263943;display:grid;font-family:var(--sf-font-source-sans);font-size:12px;font-weight:800;gap:4px;line-height:1}.content-direct-nav input,.content-direct-nav select,.content-direct-nav button{border:1px solid rgba(120,65,110,.24);border-radius:9px;box-sizing:border-box;font-family:var(--sf-font-source-heading);font-size:16px;height:40px}.content-direct-nav input,.content-direct-nav select{background:#fff;color:#111;min-width:0;padding:0 10px;width:100%}.content-direct-nav button{background:#f6d4f0;color:#111;cursor:pointer;font-weight:700;padding:0 16px}.content-direct-nav :is(input,select,button):focus-visible{outline:2px solid #0074bc;outline-offset:2px}.content-direct-nav p{color:#8a2e2e;font-family:var(--sf-font-source-sans);font-size:12px;font-weight:700;grid-column:1 / -1;line-height:1.3;margin:0}.content-direct-nav:is([data-content-direct-nav=meal-plans],[data-content-direct-nav=weekly-shopping-list]){border:0;border-radius:0;box-shadow:none;column-gap:8px;font-family:var(--sf-font-source-body);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);justify-content:center;margin:0 auto;max-width:300px;padding:14px 0 0;row-gap:12px;width:min(300px,100%)}.document-selector-entry-view{background:#fff;box-sizing:border-box;min-height:100svh;width:100%}.meal-plan-entry-summaries{background:#fff;display:flex;flex-direction:column;margin:0 auto;width:min(414px,100%)}.meal-plan-entry-summary{background:#fff;flex:0 0 auto;margin:0 auto;overflow:hidden;position:relative}.document-selector{background:#fff;box-sizing:border-box;margin:0 auto;padding:20px 18px 24px;width:min(414px,100vw)}.document-selector h2{color:#111;font-family:var(--sf-font-source-heading);font-size:27px;font-weight:700;line-height:1.08;margin:0;text-align:center}.document-selector>p{color:#111;font-family:var(--sf-font-source-body);font-size:17px;line-height:1.25;margin:12px auto 0;max-width:330px;text-align:center}.content-direct-nav:is([data-content-direct-nav=meal-plans],[data-content-direct-nav=weekly-shopping-list]) label{color:#111;font-family:var(--sf-font-source-body);font-size:15px;font-weight:700}.content-direct-nav:is([data-content-direct-nav=meal-plans],[data-content-direct-nav=weekly-shopping-list]) select{border:2px solid #e7b8df;border-radius:9px;font-family:var(--sf-font-source-body);font-size:19px;height:36px;padding:0 8px}.content-direct-nav:is([data-content-direct-nav=meal-plans],[data-content-direct-nav=weekly-shopping-list]) button{border:2px solid #e7b8df;border-radius:999px;font-family:var(--sf-font-source-heading);font-size:18px;grid-column:1 / -1;height:40px;justify-self:center}.persistence-notice{background:#ffffffdb;border:1px solid rgba(0,119,187,.22);border-radius:6px;color:#244d5f;font-family:var(--sf-font-source-sans);font-size:.78rem;font-weight:800;line-height:1.3;margin:0 auto 8px;max-width:calc(100vw - 24px);padding:8px 10px;text-align:center;width:min(375px,calc(100vw - 24px))}.persistence-notice[data-persistence-status=error]{background:#fff4f2;border-color:#9b342847;color:#862f25}.persistence-notice[data-persistence-status=local-only]{background:#fff9e7;border-color:#8f691247;color:#76570e}.persistence-notice[data-persistence-status=saved]{background:#edf8ed;border-color:#31763940;color:#2f6d35}.exercise-log-persistence-notice{box-sizing:border-box;font-size:11px;line-height:1.15;margin:0;max-width:none;min-height:26px;padding:4px 8px;position:absolute;z-index:4}.tracking-action-persistence-notice{box-sizing:border-box;font-size:9px;line-height:1.1;margin:0;max-width:none;min-height:26px;padding:4px 8px;position:absolute;z-index:4}.tracking-overlay-offset{inset:0;position:absolute;transform-origin:top left;z-index:3}.getting-started-flow{background:#fff;min-height:100%;position:relative}.getting-started-flow-page{background:#fff;margin:0 auto;overflow:hidden;position:relative;scroll-margin-top:0}.getting-started-flow--segmented-table-pan,.getting-started-flow-page--fixed{max-width:100vw}.getting-started-flow-page--table{margin:0}.source-document-horizontal-pan:focus-visible{outline:2px solid var(--sf-blue);outline-offset:-2px}.getting-started-home-button{background:transparent;border:0;color:transparent;cursor:pointer;overflow:hidden;padding:0;pointer-events:auto;position:absolute;text-indent:-9999px;z-index:6}@media(hover:hover){.getting-started-home-button:hover{border-radius:8px;box-shadow:inset 0 0 0 2px #0074bc47}}.getting-started-home-button:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #0074bc;outline:2px solid #ffffff;outline-offset:1px}.getting-started-surface-masthead{background:#fff;flex:0 0 auto;overflow:hidden;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:8}.getting-started-surface-masthead--overlay{left:0;position:absolute;top:0;z-index:5}.getting-started-surface-masthead-source{height:var(--sf-step-masthead-height);left:0;overflow:hidden;position:absolute;top:0;transform:scale(var(--sf-step-masthead-scale));transform-origin:top left;width:375px}.getting-started-surface-masthead-art{height:var(--sf-step-masthead-height);left:0;position:absolute;top:0;width:375px}.getting-started-surface-masthead-band{height:100%;left:0;position:absolute;top:0;width:100%}.getting-started-surface-masthead-home{appearance:none;background:transparent;border:0;cursor:pointer;align-items:center;display:flex;height:52px;justify-content:center;left:var(--sf-step-masthead-icon-hit-left);margin:0;padding:0;position:absolute;top:var(--sf-step-masthead-icon-hit-top);width:64px;z-index:2}.getting-started-surface-masthead-home img{display:block;height:var(--sf-step-masthead-icon-height);width:var(--sf-step-masthead-icon-width)}.getting-started-surface-masthead-home:focus-visible{border-radius:8px;outline:3px solid #0074bc;outline-offset:1px}.getting-started-surface-masthead-title{align-items:center;background:var(--sf-step-masthead-pink);border-radius:var(--sf-step-masthead-title-radius);display:flex;font-family:var(--sf-font-home-label);font-size:var(--sf-step-masthead-title-font-size);font-weight:700;height:var(--sf-step-masthead-title-height);justify-content:center;left:var(--sf-step-masthead-title-left);line-height:1;position:absolute;top:var(--sf-step-masthead-title-top);white-space:nowrap;width:var(--sf-step-masthead-title-width)}.getting-started-surface-masthead-step{font-family:var(--sf-font-home-label);font-size:var(--sf-step-masthead-step-font-size);font-weight:700;left:var(--sf-step-masthead-step-left);line-height:1.2;position:absolute;top:var(--sf-step-masthead-step-top);white-space:nowrap}.getting-started-step-footer{align-items:center;background:#fff;display:grid;gap:6px;grid-template-rows:56px 42px;height:132px;justify-items:center;margin:0;padding:10px 16px;width:100%}.getting-started-persistence-slot{align-items:center;display:grid;height:42px;justify-items:center;width:100%}.getting-started-step-footer .persistence-notice{margin:0;width:min(343px,100%)}.document-home-footer{align-items:center;background:#fff;display:flex;flex:0 0 auto;height:132px;justify-content:center;margin:0;max-width:100vw;padding:10px 16px;width:100%}.meal-plan-weight-management{background:#fff;box-sizing:border-box;color:#111;display:flex;flex-direction:column;font-family:var(--sf-font-source-body);font-size:17px;height:100%;line-height:1.32;padding:34px 36px 42px;width:100%}.meal-plan-weight-management strong{font-family:var(--sf-font-source-heading);font-size:20px;line-height:1.1;margin:0 0 28px;text-align:center}.meal-plan-weight-management p{margin:0 0 22px}.meal-plan-weight-management p:last-child{margin-bottom:0}.document-footer-action{align-items:center;background:#f4cdeb;border:4px solid #3d99d0;border-radius:34px;color:#111;cursor:pointer;display:flex;font-family:var(--sf-font-source-heading);font-size:19px;font-weight:700;justify-content:center;line-height:1.05;min-height:56px;padding:8px 20px 10px;text-align:center;width:min(170px,calc(100% - 32px))}@media(hover:hover){.document-footer-action:hover{background:#efc2e7}}.document-footer-action:active{background:#e9b5df;transform:translateY(1px)}.document-footer-action:focus-visible{outline:3px solid #0074bc;outline-offset:3px}.meal-plan-content-navigation{display:flex;justify-content:flex-end;left:50%;max-width:414px;padding:max(8px,env(safe-area-inset-top,0px)) 8px 0;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:min(100vw,414px);z-index:20}.meal-plan-content-navigation button{background:#f4cdeb;border:2px solid #3d99d0;border-radius:999px;color:#111;cursor:pointer;font-family:var(--sf-font-source-heading);font-size:14px;font-weight:700;line-height:1;min-height:38px;padding:8px 13px 9px;pointer-events:auto}@media(hover:hover){.meal-plan-content-navigation button:hover{background:#efc2e7}}.meal-plan-content-navigation button:active{background:#e9b5df;transform:translateY(1px)}.meal-plan-content-navigation button:focus-visible{outline:3px solid #0074bc;outline-offset:2px}@media(max-width:360px){.route-page-nav{gap:6px;padding:5px}.route-page-nav[data-page-navigation-mode=paged]{grid-template-columns:repeat(3,minmax(72px,1fr));width:min(296px,calc(100vw - 24px))}.route-page-nav button{font-size:12px;height:32px;min-width:72px;padding:0 10px}}.art-input,.art-hit-input,.art-range,.art-button,.art-link-button,.art-value,.art-cover,.onboarding-age-input,.onboarding-calorie-input,.onboarding-start-date-group,.onboarding-start-date-segment,.onboarding-choice,.onboarding-selected-dot,.tracking-frequency-group,.tracking-frequency-choice,.tracking-frequency-selected-dot,.exercise-list-overlay,.exercise-select-button,.exercise-title-value,.art-history-values,.exercise-history-overlay{position:absolute}.art-cover{background:#fff;z-index:2}.art-input,.art-hit-input,.art-range,.art-button,.art-link-button,.art-value,.onboarding-age-input,.onboarding-calorie-input,.onboarding-start-date-group,.onboarding-start-date-segment,.onboarding-choice,.onboarding-selected-dot,.tracking-frequency-choice,.tracking-frequency-selected-dot,.exercise-list-overlay,.exercise-select-button,.exercise-title-value,.art-history-values,.exercise-history-overlay{margin:0;z-index:3}.art-input,.art-hit-input,.art-range,.art-button,.art-link-button,.onboarding-age-input,.onboarding-calorie-input,.onboarding-start-date-group,.onboarding-start-date-segment,.onboarding-choice,.tracking-frequency-choice{margin:0}.art-input{background:transparent;border:0;font-family:var(--sf-font-source-body);font-size:17px;height:22px;line-height:1;padding:0 2px;text-align:center}.art-hit-input{background:transparent;border:0;color:transparent;padding:0}.art-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#d1d1d1 0 2px,transparent 2px) 0 50% / 100% 52px no-repeat,linear-gradient(90deg,transparent calc(25% - 1px),#d1d1d1 calc(25% - 1px) calc(25% + 1px),transparent calc(25% + 1px)) 0 50% / 100% 52px no-repeat,linear-gradient(90deg,transparent calc(50% - 1px),#d1d1d1 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)) 0 50% / 100% 52px no-repeat,linear-gradient(90deg,transparent calc(75% - 1px),#d1d1d1 calc(75% - 1px) calc(75% + 1px),transparent calc(75% + 1px)) 0 50% / 100% 52px no-repeat,linear-gradient(90deg,transparent calc(100% - 2px),#d1d1d1 calc(100% - 2px) 100%) 0 50% / 100% 52px no-repeat,repeating-linear-gradient(90deg,rgba(209,209,209,.22) 0 1px,transparent 1px 8px) 0 50% / 100% 18px no-repeat;border:0;cursor:pointer;height:52px;opacity:1;padding:0}.art-range::-webkit-slider-runnable-track{background:transparent;border:0;height:52px}.art-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e4a8d5;border:1px solid #ca7fba;border-radius:2px;height:52px;margin:0;width:5px}.art-range::-moz-range-track{background:transparent;border:0;height:52px}.art-range::-moz-range-thumb{background:#e4a8d5;border:1px solid #ca7fba;border-radius:2px;height:52px;width:5px}.art-button{align-items:center;background:transparent;border:0;color:transparent;display:flex;font-family:var(--sf-font-source-heading);font-size:17px;font-weight:700;justify-content:center;padding:0;text-indent:-9999px;transition:background-color .12s ease,box-shadow .12s ease}.art-button.intensity{font-family:var(--sf-font-exercise-log-action);font-size:16.0737px;position:absolute}.art-button.intensity:after{border-radius:2px;content:"";inset:var(--sf-button-05-visual-inset-top, 0) 0 var(--sf-button-05-visual-inset-bottom, 0) 0;pointer-events:none;position:absolute}.art-button.intensity[aria-pressed=true]:after{box-shadow:0 0 0 var(--sf-button-05-selected-outline-width, 5px) #3d99d0}.art-button:disabled{cursor:default}.onboarding-age-input{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;box-sizing:border-box;caret-color:#111;color:#111;font-family:var(--sf-font-source-body);font-size:17px;height:24px;line-height:18px;padding:0 0 4px;text-align:center}.onboarding-calorie-input{background:transparent;border:0;color:#000;font-family:var(--sf-font-source-body);font-size:15px;height:28px;line-height:1;padding:0 2px;text-align:center}.onboarding-start-date-group{border:0;box-sizing:border-box;min-inline-size:0;padding:0}.onboarding-start-date-segment{appearance:none;background:transparent;border:0;color:#111;font-family:var(--sf-font-source-body);font-size:15px;line-height:18px;padding:0 0 4px;text-align:center}.onboarding-start-date-segment::placeholder{color:transparent}.onboarding-start-date-group[data-date-state=invalid] .onboarding-start-date-segment{border-bottom:2px solid #9a3030;color:#9a3030}.onboarding-choice,.tracking-frequency-choice{background:transparent;border:0;color:transparent;cursor:pointer;padding:0;text-indent:-9999px;transition:background-color .12s ease,box-shadow .12s ease}.onboarding-selected-dot,.tracking-frequency-selected-dot{background:#b77cac;border-radius:999px;height:7px;pointer-events:none;transform:translate(-50%,-50%);width:7px;z-index:4}.tracking-frequency-group{inset:0;pointer-events:none;z-index:3}.tracking-frequency-choice{pointer-events:auto}.tracking-frequency-choice:disabled{cursor:wait}.art-link-button{background:transparent;border:0;color:transparent;font-family:var(--sf-font-source-body);font-size:14px;padding:0;text-indent:-9999px;text-decoration:underline;transition:background-color .12s ease,box-shadow .12s ease}@media(hover:hover)and (pointer:fine){.art-button:not(.intensity):not(:disabled):hover,.art-link-button:hover,.tracking-frequency-choice:not(:disabled):hover,.exercise-select-button:hover{background:#e8b5e02e;border-radius:4px;box-shadow:inset 0 0 0 1px #78416e1f}}.art-button:not(.intensity):not(:disabled):active,.art-link-button:active,.tracking-frequency-choice:not(:disabled):active,.exercise-select-button:active{background:#de99d34d;border-radius:4px;box-shadow:inset 0 0 0 1px #78416e2e}.art-button:focus-visible,.art-link-button:focus-visible,.exercise-select-button:focus-visible,.art-hit-input:focus-visible,.art-range:focus-visible,.onboarding-calorie-input:focus-visible{outline:2px solid #0074bc;outline-offset:2px}.tracking-frequency-choice:focus-visible{border-radius:4px;box-shadow:inset 0 0 0 2px #0074bc;outline:2px solid #ffffff;outline-offset:1px}.onboarding-start-date-segment:focus-visible{border-bottom:2px solid #0074bc;outline:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.onboarding-age-input:focus-visible{border-bottom-color:#0074bc;outline:0}.onboarding-choice:focus-visible{background:transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #78416e59;outline:0}.exercise-list-overlay{inset:0}.exercise-select-button{background:transparent;border:0;color:transparent;height:30px;left:24px;padding:0;text-align:left;text-indent:-9999px;transition:background-color .12s ease,box-shadow .12s ease;width:322px}.exercise-title-value{background:#fff;font-family:var(--sf-font-exercise-log-document);font-size:16.0737px;font-weight:700;line-height:1.05;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-value{background:#fff;font-family:var(--sf-font-source-body);font-size:17px;line-height:1.1;min-height:24px;text-align:center}.exercise-log-value{font-family:var(--sf-font-exercise-log-document);font-size:16.0737px}.bmi-result{font-size:18px}.art-history-values{background:#fff;display:grid;font-family:var(--sf-font-source-body);font-size:18px;gap:4px;line-height:1.1}.simple-tracking-history-overlay{background:#fff;box-sizing:border-box;font-family:var(--sf-font-source-body);font-size:18px;left:0;line-height:1.2;min-height:520px;padding:14px 76px 24px;position:absolute;top:115px;width:375px;z-index:3}.simple-tracking-history-header,.simple-tracking-history-row{display:grid;gap:24px;grid-template-columns:105px minmax(0,1fr)}.simple-tracking-history-header{align-items:end;margin-bottom:24px}.simple-tracking-history-period{display:grid}.simple-tracking-history-row{min-height:27px}.simple-tracking-history-empty{margin:36px 0 0;text-align:center}.exercise-history-overlay{background:#fff;font-family:var(--sf-font-exercise-tracking);font-size:var(--sf-exercise-history-font-size);left:var(--sf-exercise-history-left);line-height:var(--sf-exercise-history-line-height);min-height:78px;top:var(--sf-exercise-history-top);width:var(--sf-exercise-history-width)}.exercise-history-semantic{display:contents}.exercise-history-period{display:grid;line-height:18px}.exercise-history-header,.exercise-history-row{display:grid;gap:var(--sf-exercise-history-column-gap);grid-template-columns:var(--sf-exercise-history-columns);min-height:18px}.exercise-history-header{align-items:end;font-weight:700;margin-bottom:2px}.exercise-history-header>span:not(.exercise-history-period){align-self:end;line-height:18px}.exercise-history-empty{font-family:var(--sf-font-exercise-tracking);font-size:16px;margin:18px 0 0;text-align:center}.surface-01-striped-masthead{background:#fff;flex:0 0 auto;overflow:hidden;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:8}.surface-01-striped-masthead--overlay{left:0;position:absolute;top:0;z-index:5}.surface-01-striped-masthead-source{background:linear-gradient(127deg,var(--sf-masthead-sky) 0 27%,var(--sf-masthead-paper) 27% 34%,var(--sf-masthead-sky-light) 34% 54%,var(--sf-masthead-green) 54% 73%,var(--sf-masthead-sky-light) 73% 100%);height:var(--sf-masthead-height);left:0;overflow:hidden;position:absolute;top:0;transform:scale(var(--sf-masthead-scale));transform-origin:top left;width:375px}.surface-01-striped-masthead-home{appearance:none;background:transparent;border:0;cursor:pointer;left:50%;margin:0;min-height:70px;padding:0;position:absolute;top:var(--sf-masthead-icon-top);transform:translate(-50%,-50%);width:90px}.surface-01-striped-masthead-home img{display:block;height:auto;margin:0 auto;width:var(--sf-masthead-icon-width)}.surface-01-striped-masthead-home:focus-visible{border-radius:8px;outline:3px solid #0074bc;outline-offset:1px}.surface-01-striped-masthead-title{background:var(--sf-masthead-pink);border-radius:8px;bottom:0;font-family:var(--sf-font-home-label);font-size:var(--sf-masthead-title-font-size);font-weight:700;left:50%;line-height:1;padding:8px 18px;position:absolute;transform:translate(-50%);white-space:nowrap}.surface-01-striped-masthead[data-surface-title-lines="2"] .surface-01-striped-masthead-title{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.02;padding-block:5px}.surface-01-striped-masthead-title>span{display:block}.exercise-history-footer{bottom:var(--sf-exercise-history-footer-bottom);display:flex;justify-content:center;left:0;position:absolute;width:375px;z-index:4}.tracking-history-footer{display:flex;justify-content:center;left:0;position:absolute;top:700px;width:375px;z-index:4}.exercise-history-back-action,.tracking-history-back-action{align-items:center;appearance:none;background:var(--sf-masthead-pink, #f8dcf4);border:0;border-radius:var(--sf-action-pill-border-radius);color:#000;cursor:pointer;display:inline-flex;font-family:var(--sf-font-home-label);font-size:var(--sf-action-pill-font-size);font-weight:700;justify-content:center;line-height:1;min-height:var(--sf-action-pill-min-height);min-width:var(--sf-action-pill-min-width);padding:var(--sf-action-pill-padding-block) var(--sf-action-pill-padding-inline)}.pink-section-heading{align-items:center;background:var(--sf-pink-section-heading-background);border-radius:var(--sf-pink-section-heading-radius);box-sizing:border-box;color:var(--sf-pink-section-heading-text);display:flex;font-family:var(--sf-font-home-label);font-size:var(--sf-pink-section-heading-font-size);font-weight:700;justify-content:center;line-height:1;padding:0;position:absolute;white-space:nowrap;z-index:2}.account-frame,.checkout-confirmation-frame,.login-screen,.membership-gate-frame{height:842px;left:0;position:absolute;top:0;transform-origin:top left;width:375px}.checkout-confirmation-screen{background:linear-gradient(128deg,#c6ebff 0 25%,#8ed4f0 25% 44%,#b5e4af 44% 68%,#f8dcf4 68% 100%);color:#111;font-family:var(--sf-font-source-body);height:842px;overflow:hidden;position:relative;width:375px}.checkout-confirmation-account{align-items:center;background:#ffffffc2;border:1px solid rgba(17,17,17,.14);border-radius:21px;display:flex;font-family:var(--sf-font-source-heading);font-size:17px;font-weight:700;height:54px;justify-content:center;padding:0;position:absolute;right:22px;top:48px;transition:background-color .12s ease;width:116px}.checkout-confirmation-copy{background:#ffffffeb;border:1px solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 14px 36px #224d5c29;box-sizing:border-box;left:28px;min-height:526px;padding:26px 24px;position:absolute;top:194px;width:319px}.checkout-confirmation-preview-banner{background:#f8dcf4d1;border:1px solid rgba(49,95,144,.2);border-radius:6px;color:#344247;font-family:var(--sf-font-source-sans);font-size:13px;font-weight:700;line-height:1.25;margin-bottom:18px;padding:9px 10px;text-align:center}.checkout-confirmation-copy>p{color:#315f90;font-family:var(--sf-font-source-heading);font-size:20px;font-weight:700;line-height:1.05;margin:0 0 12px}.checkout-confirmation-copy h1{font-family:var(--sf-font-source-heading);font-size:32px;line-height:1.05;margin:0}.checkout-confirmation-plan,.checkout-confirmation-number{display:grid;gap:4px;margin-top:30px}.checkout-confirmation-number{margin-top:16px}.checkout-confirmation-plan span,.checkout-confirmation-number span{color:#344247;font-family:var(--sf-font-source-sans);font-size:14px;font-weight:700}.checkout-confirmation-plan strong,.checkout-confirmation-number strong{font-size:20px;line-height:1.2}.checkout-confirmation-message,.checkout-confirmation-note{color:#344247;font-family:var(--sf-font-source-sans);font-size:15px;font-weight:600;line-height:1.35;margin-top:22px}.checkout-confirmation-note{background:#c6ebff94;border:1px solid rgba(49,95,144,.2);border-radius:6px;padding:12px}.checkout-confirmation-actions{bottom:24px;display:grid;gap:10px;left:24px;position:absolute;right:24px}.checkout-confirmation-actions button{align-items:center;background:#f8dcf4;border:0;border-radius:20px;display:flex;font-family:var(--sf-font-source-heading);font-size:18px;font-weight:700;height:42px;justify-content:center;padding:0 12px;text-align:center;transition:background-color .12s ease;width:100%}.checkout-confirmation-account:hover,.checkout-confirmation-actions button:hover{background:#f1c8eb}.checkout-confirmation-account:active,.checkout-confirmation-actions button:active{background:#e9b6df}.checkout-confirmation-account:focus-visible,.checkout-confirmation-actions button:focus-visible{box-shadow:0 0 0 3px #0074bc47;outline:2px solid #0074bc;outline-offset:2px}.login-screen{background:#fff;color:#111;font-family:var(--sf-font-source-body);overflow:hidden}.login-background,.login-brand,.login-home-button,.login-copy,.auth-entry-login{position:absolute}.login-background{inset:0}.login-brand{height:132px;left:24px;top:40px;width:104px;z-index:1}.login-logo-satisfill{height:auto;left:0;position:absolute;top:1px;width:104px}.login-logo-diet{height:auto;left:21px;position:absolute;top:33px;width:63px}.login-home-button{align-items:center;background:#f8dcf4;border:0;border-radius:21px;display:flex;font-family:var(--sf-font-source-heading);font-size:20px;font-weight:700;height:58px;justify-content:center;left:266px;line-height:1;padding:0;text-align:center;top:48px;transition:background-color .12s ease;white-space:nowrap;width:86px;z-index:2}.login-copy{left:34px;right:34px;top:194px;z-index:1}.login-copy p{color:#0074bc;font-family:var(--sf-font-source-sans);font-size:13px;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 8px;text-transform:uppercase}.login-copy h1{font-family:var(--sf-font-source-heading);font-size:34px;font-weight:700;letter-spacing:0;line-height:1.05;margin:0 0 12px}.login-copy span{color:#344247;display:block;font-family:var(--sf-font-source-sans);font-size:16px;font-weight:700;line-height:1.28}.login-copy span[data-selected-plan]{background:#ffffffd1;border-left:4px solid #0074bc;margin-top:12px;padding:7px 9px}.account-screen{background:#fff;color:#111;font-family:var(--sf-font-source-body);height:842px;overflow:hidden;position:relative;width:375px}.account-service-state{align-items:center;background:#c6ebff;color:#111;display:flex;flex-direction:column;font-family:var(--sf-font-source-body);gap:16px;justify-content:center;min-height:100dvh;padding:32px;text-align:center}.account-service-state h1{font-family:var(--sf-font-source-heading);font-size:34px;margin:0}.account-service-state p{font-family:var(--sf-font-source-sans);font-size:16px;font-weight:700;line-height:1.35;margin:0;max-width:310px}.account-service-state button{background:#f8dcf4;border:0;border-radius:18px;font-family:var(--sf-font-source-heading);font-size:18px;font-weight:700;min-height:44px;min-width:180px;padding:8px 18px}.account-background,.account-brand,.account-header,.account-panel,.account-home-button,.account-panel-ebook,.account-membership-actions,.account-portal-button,.account-shortcuts{position:absolute}.account-background{inset:0}.account-brand{height:132px;left:22px;top:40px;width:104px}.account-logo-satisfill{height:auto;left:0;position:absolute;top:1px;width:104px}.account-logo-diet{height:auto;left:21px;position:absolute;top:33px;width:63px}.account-home-button{align-items:center;background:#f8dcf4;border:0;border-radius:21px;display:flex;font-family:var(--sf-font-source-heading);font-size:20px;font-weight:700;height:58px;justify-content:center;left:266px;line-height:1;padding:0;text-align:center;top:48px;transition:background-color .12s ease;white-space:nowrap;width:86px;z-index:2}.account-header{left:34px;top:174px;width:307px;z-index:1}.account-header h1{font-family:var(--sf-font-source-heading);font-size:34px;font-weight:700;letter-spacing:0;line-height:1.05;margin:0 0 8px}.account-header p{font-size:22px;line-height:1.1;margin:0}.account-header [data-account-email]{display:block;font-family:var(--sf-font-source-sans);font-size:12px;line-height:1.2;margin-top:5px;max-width:248px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel{background:#ffffffe0;border:1px solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 10px 30px #224d5c1f;left:32px;padding:18px 18px 16px;width:311px;z-index:1}.account-panel-primary{min-height:176px;top:300px}.account-panel-secondary{min-height:130px;top:510px}.account-panel-review{min-height:110px;top:510px}.account-screen[data-account-review-only=true] .account-panel-review{top:300px}.account-screen[data-account-review-only=true] .account-shortcuts{top:462px}.account-screen[data-account-review-access=active]{overflow-x:hidden;overflow-y:auto}.account-screen[data-account-review-access=active] .account-background{height:980px}.account-screen[data-account-review-access=active] .account-panel-secondary{top:660px}.account-screen[data-account-review-access=active] .account-shortcuts{top:830px}.account-screen[data-account-review-access=active]:after{content:"";display:block;height:950px;pointer-events:none;width:1px}.account-panel-ebook{min-height:188px;top:752px}.account-panel-label{font-family:var(--sf-font-source-heading);font-size:24px;font-weight:700;line-height:1.05;margin-bottom:16px}.account-status-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-height:28px}.account-status-row span{color:#344247;font-size:17px;line-height:1.1}.account-status-row strong{color:#111;font-family:var(--sf-font-source-body);font-size:18px;font-weight:700;line-height:1.1;max-width:174px;text-align:right}.account-billing-notice{color:#7f1d1d;font-family:var(--sf-font-source-sans);font-size:12px;font-weight:700;line-height:1.25;margin:10px 0 0}.account-ebook-button{align-items:center;background:#f8dcf4;border:0;border-radius:18px;display:flex;font-family:var(--sf-font-source-heading);font-size:16px;font-weight:700;height:38px;justify-content:center;margin-top:12px;padding:0 12px;text-align:center;transition:background-color .12s ease;width:100%}.account-ebook-button:disabled{background:#f8dcf4b8;color:#11111194;cursor:default}.account-ebook-message{color:#344247;font-family:var(--sf-font-source-sans);font-size:12px;font-weight:600;line-height:1.25;margin:10px 0 0}.account-screen[data-account-ebook-panel=visible]{overflow-x:hidden;overflow-y:auto}.account-screen[data-account-ebook-panel=visible] .account-background{height:1250px}.account-screen[data-account-ebook-panel=visible] .account-portal-button{top:1030px}.account-screen[data-account-ebook-panel=visible] .account-shortcuts{top:1090px}.account-screen[data-account-ebook-panel=visible] .account-membership-actions{top:1030px}.account-screen[data-account-ebook-panel=visible]:after{content:"";display:block;height:1250px;pointer-events:none;width:1px}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive]{overflow-x:hidden;overflow-y:auto}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive] .account-background{height:1050px}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive] .account-portal-button{top:760px}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive] .account-billing-message{top:818px}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive] .account-shortcuts,.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive] .account-membership-actions{top:860px}.account-screen[data-account-billing-panel=expanded][data-account-ebook-panel=hidden][data-account-review-access=inactive]:after{content:"";display:block;height:1050px;pointer-events:none;width:1px}.account-portal-button{align-items:center;background:#f8dcf4;border:0;border-radius:22px;display:flex;font-family:var(--sf-font-source-heading);font-size:22px;font-weight:700;height:52px;justify-content:center;left:82px;line-height:1;padding:0;text-align:center;top:656px;transition:background-color .12s ease;white-space:nowrap;width:210px;z-index:1}.account-portal-button:disabled{background:#f8dcf4c7;color:#111111b3;cursor:default}.account-portal-button[data-billing-action-state=error]{background:#f0c6d0}.account-billing-message{color:#7f1d1d;font-family:var(--sf-font-source-sans);font-size:12px;font-weight:700;left:32px;line-height:1.25;margin:0;position:absolute;text-align:center;top:712px;width:311px;z-index:2}.account-shortcuts{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);left:24px;top:722px;width:327px;z-index:1}.account-shortcuts button{align-items:center;background:#f8dcf4;border:0;border-radius:18px;display:flex;font-family:var(--sf-font-source-heading);font-size:13px;font-weight:700;height:34px;justify-content:center;line-height:1;padding:0;text-align:center;transition:background-color .12s ease;white-space:nowrap}.account-shortcuts-admin{grid-template-columns:repeat(5,1fr);top:716px}.account-shortcuts-admin button{border-radius:15px;font-size:13px;height:32px}.account-membership-actions{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);left:32px;top:672px;width:311px;z-index:1}.account-membership-actions button{align-items:center;background:#f8dcf4;border:0;border-radius:18px;display:flex;font-family:var(--sf-font-source-heading);font-size:15px;font-weight:700;height:38px;justify-content:center;line-height:1;padding:0 8px;text-align:center;transition:background-color .12s ease;white-space:nowrap}.account-membership-actions button[data-selected-plan=true],.membership-gate-actions button[data-selected-plan=true]{background:#f1c8eb;box-shadow:0 0 0 2px #0074bc9e}.account-membership-actions .account-signout-inline{grid-column:1 / -1}.account-home-button:hover,.account-ebook-button:not(:disabled):hover,.account-membership-actions button:not(:disabled):hover,.account-portal-button:not(:disabled):hover,.account-shortcuts button:hover,.login-home-button:hover{background:#f1c8eb}.account-home-button:active,.account-ebook-button:not(:disabled):active,.account-membership-actions button:not(:disabled):active,.account-portal-button:not(:disabled):active,.account-shortcuts button:active,.login-home-button:active{background:#e9b6df}.account-home-button:focus-visible,.account-ebook-button:focus-visible,.account-membership-actions button:focus-visible,.account-portal-button:focus-visible,.account-shortcuts button:focus-visible,.login-home-button:focus-visible{box-shadow:0 0 0 3px #0074bc47;outline:2px solid #0074bc;outline-offset:2px}.account-membership-actions button:disabled{background:#f8dcf4b8;color:#11111194;cursor:default}.checkout-confirmation-error{color:#7f1d1d;font-family:var(--sf-font-source-sans);font-size:14px;font-weight:700;line-height:1.3;margin-top:12px}.membership-gate-screen{background:linear-gradient(128deg,#c6ebff 0 25%,#8ed4f0 25% 44%,#b5e4af 44% 68%,#f8dcf4 68% 100%);color:#111;font-family:var(--sf-font-source-body);height:842px;overflow:hidden;position:relative;width:375px}.membership-gate-home,.membership-gate-copy,.membership-gate-status,.membership-gate-note,.membership-gate-actions{position:absolute}.membership-gate-home{align-items:center;background:#ffffffb8;border:1px solid rgba(17,17,17,.14);border-radius:21px;display:flex;font-family:var(--sf-font-source-heading);font-size:20px;font-weight:700;height:54px;justify-content:center;left:266px;padding:0;text-align:center;top:48px;transition:background-color .12s ease;white-space:nowrap;width:86px}.membership-gate-copy{background:#ffffffe6;border:1px solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 14px 36px #224d5c29;left:32px;min-height:500px;padding:24px 22px;top:214px;width:311px}.membership-gate-copy p{font-family:var(--sf-font-source-heading);font-size:22px;font-weight:700;line-height:1.05;margin:0 0 12px}.membership-gate-copy h1{font-family:var(--sf-font-source-heading);font-size:34px;font-weight:700;letter-spacing:0;line-height:1.04;margin:0}.membership-gate-status{align-items:baseline;display:flex;justify-content:space-between;left:22px;right:22px;top:142px}.membership-gate-status span{color:#344247;font-size:17px}.membership-gate-status strong{font-size:20px}.membership-gate-note{color:#344247;font-family:var(--sf-font-source-sans);font-size:14px;font-weight:700;left:22px;right:22px;text-align:center;top:180px}.membership-gate-note[data-billing-action-state=error]{color:#9a3030}.membership-gate-note[data-billing-action-state=loading]{color:#315f90}.membership-gate-actions{display:grid;gap:8px;left:36px;right:36px;top:210px}.membership-gate-screen[data-membership-access-status=scheduled] .membership-gate-actions{top:236px}.membership-gate-copy button{align-items:center;background:#f8dcf4;border:0;border-radius:20px;display:flex;font-family:var(--sf-font-source-heading);font-size:18px;font-weight:700;height:39px;justify-content:center;padding:0;text-align:center;transition:background-color .12s ease;white-space:nowrap;width:100%}.membership-gate-home:hover{background:#f8dcf4db}.membership-gate-home:active{background:#e9b6dfe6}.membership-gate-copy button:not(:disabled):hover{background:#f1c8eb}.membership-gate-copy button:not(:disabled):active{background:#e9b6df}.membership-gate-copy button:disabled{background:#f8dcf4b8;color:#11111194;cursor:default}.membership-gate-home:focus-visible,.membership-gate-copy button:focus-visible{box-shadow:0 0 0 3px #0074bc47;outline:2px solid #0074bc;outline-offset:2px}.auth-entry{background:#ffffffeb;border:1px solid rgba(17,17,17,.16);border-radius:8px;box-shadow:0 12px 30px #224d5c1f;box-sizing:border-box;color:#111;font-family:var(--sf-font-source-sans);margin:0 auto 16px;max-width:min(92vw,375px);padding:14px}.auth-entry h2{font-family:var(--sf-font-source-heading);font-size:22px;line-height:1.08;margin:0 0 10px;text-align:center}.auth-entry-login{left:32px;margin:0;max-width:none;padding:22px 20px;right:32px;top:380px;width:auto;z-index:1}.auth-entry-login h2{display:none}.auth-entry label{color:#344247;display:block;font-size:13px;font-weight:700;margin:0 0 6px}.auth-entry-row{display:grid;gap:8px}.auth-entry input{background:#fff;border:1px solid rgba(17,17,17,.24);border-radius:7px;box-sizing:border-box;color:#111;font:16px var(--sf-font-source-sans);height:42px;min-width:0;padding:0 12px;width:100%}.auth-entry input:focus{border-color:#0074bc;box-shadow:0 0 0 3px #0074bc2e;outline:0}.auth-entry button{align-items:center;background:#f8dcf4;border:0;border-radius:20px;color:#111;display:flex;font-family:var(--sf-font-source-heading);font-size:18px;font-weight:700;height:42px;justify-content:center;padding:0 14px;text-align:center;transition:background-color .12s ease;white-space:nowrap;width:100%}.auth-entry button:not(:disabled):hover{background:#f1c8eb}.auth-entry button:not(:disabled):active{background:#e9b6df}.auth-entry button:disabled{background:#f8dcf4b8;color:#11111194}.auth-entry p{color:#344247;font-size:13px;font-weight:700;line-height:1.25;margin:9px 0 0;text-align:center}.auth-entry p[data-auth-entry-status=error]{color:#9a3030}.auth-entry p[data-auth-entry-status=sent]{color:#315f90}.auth-entry-dev-link{color:#0074bc;display:block;font-size:13px;font-weight:700;margin-top:8px;text-align:center}.auth-entry button:focus-visible,.auth-entry-dev-link:focus-visible{box-shadow:0 0 0 3px #0074bc47;outline:2px solid #0074bc;outline-offset:2px}.pending-screen{background:#f8fafb;border:1px solid #cfd9dd;height:813px;overflow:hidden;position:relative;width:375px}.pending-home{background:transparent;border:0;left:18px;padding:12px;position:absolute;text-decoration:underline;top:16px;z-index:2}.pending-copy{left:32px;position:absolute;right:32px;text-align:center;top:240px;z-index:2}.pending-copy h1{font-family:var(--sf-font-source-heading);font-size:28px;letter-spacing:0;margin:0 0 24px}.pending-copy p{font-family:var(--sf-font-source-body);font-size:17px;line-height:1.25;margin:0}
