@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link,.training-custom-entry+.secondary-action){min-height:64px;border:1px solid var(--theme-border)!important;background:linear-gradient(145deg, #fff, var(--theme-soft-2))!important;width:100%!important;color:var(--theme-ink)!important;text-align:left!important;box-shadow:0 7px 18px rgba(var(--theme-rgb), .055)!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;margin:0 0 10px!important;padding:13px!important;display:grid!important}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link)>span,.app-shell .training-planner .training-custom-entry+.secondary-action:before{background:var(--theme-soft)!important;width:36px!important;height:36px!important;color:var(--theme-dark)!important;border:0!important;border-radius:50%!important;place-items:center!important;font:800 15px/1 Arial,sans-serif!important;display:grid!important}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link) b{color:var(--theme-ink)!important;font:400 14px/1.2 Georgia,serif!important;display:block!important}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link) p{color:var(--theme-ink)!important;margin:4px 0 0!important}@supports (color:color-mix(in lab, red, red)){.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link) p{color:color-mix(in srgb, var(--theme-ink) 68%, white)!important}}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link) p{font:400 9px/1.5 Arial,sans-serif!important}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link) em{color:var(--theme-dark)!important;font:800 8px/1.2 Arial,sans-serif!important}.app-shell .training-planner .training-custom-entry+.secondary-action{position:relative;color:var(--theme-ink)!important;grid-template-rows:auto auto!important;font:400 14px/1.2 Georgia,serif!important}.app-shell .training-planner .training-custom-entry+.secondary-action:before{grid-row:1/3;content:"↻"!important}.app-shell .training-planner .training-custom-entry+.secondary-action:after{grid-column:2/4;content:"Acompanhe seus treinos concluídos e sua constância   →"!important;color:var(--theme-ink)!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.app-shell .training-planner .training-custom-entry+.secondary-action:after{color:color-mix(in srgb, var(--theme-ink) 68%, white)!important}}.app-shell .training-planner .training-custom-entry+.secondary-action:after{font:400 9px/1.5 Arial,sans-serif!important}.app-shell .training-planner :is(.training-library-link,.training-custom-entry,.training-safety-link,.training-custom-entry+.secondary-action):hover{border-color:var(--theme-dark)!important;box-shadow:0 9px 22px rgba(var(--theme-rgb), .1)!important}.training-exercise-creator-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2126237a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.training-exercise-creator{border:1px solid var(--theme-border,#e4d6c5);background:#fffdf9;border-radius:25px;width:min(430px,100%);max-height:calc(100vh - 36px);padding:23px 20px 19px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #1e25213d}.training-exercise-creator>small{color:var(--theme-dark,#806a3f);letter-spacing:1.25px;font-size:8px;font-weight:800}.training-exercise-creator h2{color:var(--theme-ink,#30463e);margin:7px 34px 7px 0;font:400 23px/1.15 Georgia,serif}.training-exercise-creator>p{color:#717b76;margin:0 0 15px;font-size:10px;line-height:1.5}.training-exercise-creator>label{color:var(--theme-ink,#405048);gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.training-exercise-creator :is(input,textarea){border:1px solid var(--theme-border,#ded8ce);color:#35433d;background:#fff;border-radius:13px;outline:0;width:100%;padding:11px 12px;font:400 11px/1.45 Arial,sans-serif}.training-exercise-creator textarea{resize:vertical;min-height:67px}.training-exercise-creator :is(input,textarea):focus{border-color:var(--theme-dark,#806a3f);box-shadow:0 0 0 3px rgba(var(--theme-rgb,128, 106, 63), .1)}.training-exercise-creator>div{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:17px;display:grid}.training-exercise-creator>div button{border-radius:999px;padding:12px 10px;font-size:9px;font-weight:800}.training-exercise-creator .creator-cancel{border:1px solid var(--theme-border,#ded8ce);color:#68736d;background:#fff}.training-exercise-creator .creator-save{background:var(--theme,#b59b61);color:#fff;border:0}.training-exercise-creator .creator-close{background:var(--theme-soft,#f5efe3);width:31px;height:31px;color:var(--theme-dark,#806a3f);border:0;border-radius:50%;font-size:18px;position:absolute;top:15px;right:15px}.training-workout-hero>div>span:first-child{display:none}.postpartum-return-timeline{gap:8px;margin:8px 0 16px;display:grid}.postpartum-return-timeline>header{padding:3px 3px 5px}.postpartum-return-timeline>header small{color:var(--training);letter-spacing:1.1px;font-size:8px;font-weight:800}.postpartum-return-timeline>header h2{color:#354c43;margin:5px 0 0;font:400 18px Georgia,serif}.postpartum-return-timeline article{background:#fff;border:1px solid #e1e4df;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.postpartum-return-timeline article>span{color:#819088;background:#f0f2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.postpartum-return-timeline article small{color:#7c8c84;letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.postpartum-return-timeline article b{color:#40564c;margin-top:3px;font-size:10px;display:block}.postpartum-return-timeline article p{color:#748079;margin:4px 0 0;font-size:8px;line-height:1.5}.postpartum-return-timeline article.passed{opacity:.78;background:#f7faf8}.postpartum-return-timeline article.passed>span{color:#4f7a66;background:#dfece5}.postpartum-return-timeline article.current{background:#edf5f0;border-color:#6f9683;box-shadow:0 0 0 2px #42695a14}.postpartum-return-timeline article.current>span{color:#fff;background:#4f8069;box-shadow:0 0 0 5px #4f80691c}.postpartum-return-timeline article.upcoming{opacity:.72;border-style:dashed}.training-exercise-video{background:#1f2925;border-radius:16px;margin:12px 0;overflow:hidden}.training-exercise-video video{object-fit:contain;background:#1f2925;width:100%;max-height:520px;display:block}.training-exercise-image{background:#f6f1ea;border-radius:16px;margin:12px 0;overflow:hidden}.training-exercise-image img{object-fit:contain;width:100%;max-height:520px;display:block}.training-exercise-detail p{white-space:pre-line}.training-library-groups{scrollbar-width:none}.training-library-groups::-webkit-scrollbar{display:none}.training-library-groups{grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;margin-bottom:10px;padding:2px;display:grid;overflow-x:auto}.training-library-groups button{text-align:left;background:#fff;border:1px solid #dcded9;border-radius:15px;gap:3px;padding:11px 8px;display:grid}.training-library-groups button b{color:#65736d;font:400 12px/1.15 Georgia,serif}.training-library-groups button span{color:#8b948f;font-size:7px}.training-library-groups button.active{background:#eef6f2;border-color:#6f9d8e;box-shadow:0 0 0 2px #5e8b7b12}.training-library-groups button.active b{color:#385f52}.training-library-groups button.active span{color:#668c80}.training-library-link{text-align:left;background:#f0f7f4;border:1px solid #bad5cb;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin:0 0 13px;padding:12px;display:grid}.training-library-link>span{color:#49796a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.training-library-link b{color:#385d51;font-size:10px;display:block}.training-library-link p{color:#687b74;margin:3px 0 0;font-size:8px;line-height:1.5}.training-library-link em{color:#49796a;font-size:8px;font-style:normal;font-weight:800}.training-library-hero{color:#fff;background:linear-gradient(145deg,#315c50,#588879);border-radius:24px;margin:12px 0 14px;padding:21px}.training-library-hero small{color:#d9eee7;letter-spacing:1.2px;font-size:8px;font-weight:800}.training-library-hero h1{margin:7px 0;font:400 30px/1.1 Georgia,serif}.training-library-hero p{color:#edf7f3;margin:0;font-size:10px;line-height:1.55}.training-library-hero>div{gap:7px;margin-top:13px;display:flex}.training-library-hero>div span{background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.training-library-toggle{background:#e8efec;border-radius:17px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:11px;padding:5px;display:grid}.training-library-toggle button{color:#6d7c76;background:0 0;border:0;border-radius:13px;padding:11px 6px;font-size:10px;font-weight:800}.training-library-toggle button.active{color:#38695a;background:#fff;box-shadow:0 3px 12px #36584d1b}.training-library-status{background:#f5faf8;border:1px solid #d7e5df;border-radius:17px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin-bottom:12px;padding:12px;display:grid}.training-library-status>span{color:#fff;background:#5f9684;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.training-library-status b{color:#3f6256;font-size:9px;display:block}.training-library-status p{color:#6a7b75;margin:4px 0 0;font-size:8px;line-height:1.5}.training-exercise-list{gap:9px;margin-bottom:14px;display:grid}.training-exercise-list>article{background:#fff;border:1px solid #dfdfda;border-radius:19px;transition:border-color .2s;overflow:hidden}.training-exercise-list>article.open{border-color:#8db7aa;box-shadow:0 8px 22px #3b685a12}.training-exercise-summary{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.training-exercise-summary>span{color:#477768;text-align:center;background:#edf5f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:800;display:grid}.training-exercise-summary small{color:#6d9488;letter-spacing:.8px;font-size:6px;font-weight:900;display:block}.training-exercise-summary b{color:#34483f;margin-top:3px;font:400 14px/1.18 Georgia,serif;display:block}.training-exercise-summary p{color:#7a837f;margin:4px 0 0;font-size:8px}.training-exercise-summary em{color:#4e796c;font-size:7px;font-style:normal;font-weight:800}.training-exercise-detail{background:#fbfdfc;border-top:1px solid #e4ece8;padding:13px}.training-exercise-detail>div{margin-bottom:11px}.training-exercise-detail small{color:#4f806f;letter-spacing:.8px;font-size:7px;font-weight:900}.training-exercise-detail p{color:#5f6f69;margin:4px 0 0;font-size:9px;line-height:1.6}.training-exercise-detail .attention{background:#faf6ec;border-left:3px solid #bf9853;padding:9px 10px}.training-exercise-detail .attention small{color:#8c6d36}.training-exercise-detail>aside{background:#eef5f2;border-radius:13px;padding:10px}.training-exercise-detail>aside b{color:#46685d;font-size:8px}.training-exercise-detail>aside p{margin:4px 0 0}.training-exercise-detail footer{border-top:1px solid #e3e8e5;margin-top:11px;padding-top:10px}.training-exercise-detail footer span{color:#856d3d;background:#f3eee2;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-block}.training-exercise-detail footer p{color:#95555b;margin-top:8px;font-size:8px;font-weight:700}.tour-backdrop{z-index:110}.welcome-tour{text-align:center;background:#fffdfa;border-radius:28px;width:min(400px,100% - 28px);padding:25px 22px 21px;position:relative;box-shadow:0 26px 75px #3b312d45}.tour-skip{color:#8c8883;background:0 0;border:0;padding:7px;font-size:10px;position:absolute;top:16px;right:18px}.tour-illustration{background:linear-gradient(145deg,#f4e1e2,#e7efea);border-radius:50%;place-items:center;width:112px;height:112px;margin:10px auto 20px;display:grid;position:relative;overflow:hidden}.tour-illustration>span{z-index:2;width:60px;height:60px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;font-size:29px;display:grid;position:relative;box-shadow:0 10px 25px #594b4520}.tour-illustration i{border:1px solid #ffffffa8;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-17px;left:-20px}.tour-illustration i:last-child{width:52px;height:52px;top:-9px;left:auto;right:-10px}.welcome-tour>.eyebrow{margin-bottom:8px}.welcome-tour h2{color:#233b34;margin:0 8px 10px;font:400 25px/1.18 Georgia,serif}.welcome-tour>p:not(.eyebrow){color:#727d77;max-width:310px;margin:0 auto;font-size:12px;line-height:1.6}.welcome-tour>aside{text-align:left;background:#f4f2ed;border-radius:15px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin:17px 0 15px;padding:11px;display:grid}.welcome-tour>aside span{color:#9b7175;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.welcome-tour>aside b{color:#626e68;font-size:10px;line-height:1.45}.tour-progress{justify-content:center;gap:6px;margin:12px 0 17px;display:flex}.tour-progress i{background:#ddd9d3;border-radius:7px;width:7px;height:7px;transition:all .2s}.tour-progress i.active{background:var(--theme-dark);width:24px}.tour-actions{gap:8px;display:flex}.tour-actions .primary-action{flex:1}.tour-back{color:#707773;background:#fff;border:1px solid #ded9d2;border-radius:15px;padding:11px 14px;font-size:10px}@media (max-height:620px){.welcome-tour{padding-top:19px}.tour-illustration{width:78px;height:78px;margin:8px auto 12px}.tour-illustration>span{width:46px;height:46px;font-size:22px}.welcome-tour h2{font-size:21px}.welcome-tour>aside{margin:10px 0}.tour-progress{margin:8px 0 11px}}.baby-search{gap:7px;margin:17px 0 9px;display:grid}.baby-search>label{color:#53675f;font:400 17px Georgia,serif}.baby-search>div{background:#fff;border:1px solid #d9dfda;border-radius:17px;grid-template-columns:28px 1fr 30px;align-items:center;padding:3px 8px;display:grid}.baby-search>div>span{color:#789087;text-align:center;font-size:19px}.baby-search input{color:#46534d;background:0 0;border:0;outline:0;min-width:0;padding:12px 7px;font-size:13px}.baby-search button{color:#718078;background:#f0f2ef;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.baby-search>small{color:#8b948f;font-size:9px}.baby-popular-searches{margin-bottom:15px}.baby-popular-searches>span{color:#9a706a;letter-spacing:1px;font-size:7px;font-weight:800}.baby-popular-searches>div{gap:6px;padding:7px 1px 4px;display:flex;overflow-x:auto}.baby-popular-searches button{color:#66716b;background:#fff;border:1px solid #dfddd7;border-radius:20px;flex:none;padding:8px 11px;font-size:9px}.baby-popular-searches button.active{border-color:var(--theme-dark);background:var(--theme-dark);color:#fff}.baby-search-results{margin:18px 0}.baby-search-result{background:#fff;border:1px solid #e5e2dc;border-radius:20px;gap:9px;margin-bottom:10px;padding:15px;display:grid}.baby-result-heading{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.baby-result-heading>span{color:#70867c;background:#eef3f0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.baby-result-heading small{color:#8e9c95;letter-spacing:.8px;font-size:7px;font-weight:800}.baby-result-heading h3{margin:3px 0 0;font:400 16px Georgia,serif}.baby-no-results{text-align:center;background:#f4f1ed;border-radius:20px;padding:21px 17px}.baby-no-results>span{color:#9a7475;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 9px;display:grid}.baby-no-results h3{margin:0 0 7px;font:400 16px Georgia,serif}.baby-no-results p{color:#747e79;margin:0;font-size:10px;line-height:1.55}.appointment-form-heading{background:#f4efea;border-radius:15px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.appointment-form-heading small{color:#9a6c68;letter-spacing:1px;font-size:8px;font-weight:800}.appointment-form-heading b{color:#48544e;font:400 15px Georgia,serif}.agenda-list article{cursor:pointer}.appointment-detail{background:#fffdfa;border-radius:25px;width:min(400px,100% - 28px);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 24px 70px #332b2838}.appointment-detail-grid{gap:8px;margin:15px 0;display:grid}.appointment-detail-grid article{background:#f5f2ee;border-radius:14px;gap:5px;padding:12px;display:grid}.appointment-detail-grid small{color:#9a706a;letter-spacing:.8px;font-size:8px;font-weight:800}.appointment-detail-grid b{color:#555d58;font-size:11px;line-height:1.5}.repeat-appointment{color:#5d7168;background:#fff;border:1px solid #d8d3cb;border-radius:14px;width:100%;margin-top:9px;padding:12px;font-size:10px;font-weight:700}.offline-banner{z-index:80;color:#fff;background:#775e45;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0 -28px 14px;padding:10px 28px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #493b3026}.offline-banner>span{background:#ffffff20;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.offline-banner div{gap:2px;display:grid}.offline-banner b{font-size:11px}.offline-banner small{color:#fffde8;font-size:9px;line-height:1.35}.loading-pulse{animation:1.35s ease-in-out infinite loadingPulse}.auth-loading small{color:#9b918d;margin-top:7px;font-size:10px;display:block}.load-error-card{text-align:center}.load-error-icon{color:#9d6466;background:#f5e6e3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;font:700 20px Arial;display:grid}@keyframes loadingPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--theme-dark);outline-offset:2px}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.beta-badge{color:#806528;letter-spacing:.8px;background:#efe7d1;border-radius:20px;place-items:center;margin-left:5px;padding:3px 6px;font:800 7px/1 Arial;display:inline-grid}.beta-setting{margin-top:12px;background:linear-gradient(145deg,#f7f4e9,#fff)!important;border-color:#ded2ae!important}.beta-setting b{color:#536249!important}.feedback-dialog label,.password-dialog label{color:#5f6762;gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.feedback-dialog select,.feedback-dialog textarea,.password-dialog input{color:#474d49;background:#fff;border:1px solid #ddd6cf;border-radius:14px;width:100%;padding:12px;font:14px Arial}.feedback-dialog textarea{resize:vertical;min-height:120px}.feedback-counter{text-align:right;color:#8a918d;margin:5px 2px 12px;font-size:10px;display:block}.feedback-dialog .primary-action,.password-dialog .primary-action{min-height:46px}.feedback-dialog .primary-action:disabled{opacity:.5}.setting,.quick-card,.record-grid button,.agenda-entry,.language-option,.notification-choice{min-height:48px}.screen-lead,.intro{font-size:14px!important;line-height:1.55!important}.setting b{font-size:14px!important}.setting span,.quick-card strong,.quick-card>span,.profile-card span{font-size:11px!important;line-height:1.4!important}.bottom-nav button{min-height:58px}.gentle-note,.gentle-hint,.agenda-gentle-alert p,.phase-change-note,.plans-preview,.nutrition-safety p,.nutrition-focus p,.food-benefits p,.couple-care article p,.delete-warning p,.delete-guidance{font-size:11px!important;line-height:1.55!important}@media (max-width:380px){.setting span,.quick-card strong,.quick-card>span{font-size:10px!important}.bottom-nav button b{font-size:9px!important}}.install-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27302c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-dialog{text-align:center;color:#405048;background:linear-gradient(145deg,#fffdfa,#f6eddf);border:1px solid #dfd2bd;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,420px);padding:30px 24px 22px;display:flex;position:relative;box-shadow:0 24px 70px #2b363047}.install-logo{color:#785b61;background:#e9c9ce;border:2px solid #b4934b;border-radius:50%;place-items:center;width:56px;height:56px;font:17px Georgia;display:grid}.install-dialog>small{color:#95743d;letter-spacing:1.35px;margin-top:15px;font-size:8px;font-weight:800}.install-dialog h2{color:#2f453e;max-width:330px;margin:8px 0 9px;font:400 27px/1.08 Georgia,serif}.install-dialog>p{color:#6c7771;max-width:330px;margin:0 0 20px;font-size:12px;line-height:1.55}.install-primary{color:#fff;text-align:center;background:#405b50;border:0;border-radius:16px;width:100%;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none}.install-later,.install-never{background:0 0;border:0}.install-later{color:#6e7973;margin-top:7px;padding:10px;font-size:10px;font-weight:700}.install-never{color:#978e88;padding:5px;font-size:9px;text-decoration:underline}.install-close{color:#998f88;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.share-journey-card{color:#294d50;background:linear-gradient(145deg,#fff8ea 0%,#fffdf6 48%,#eef7ef 100%);border:1px solid #ead9a8;border-radius:25px;margin:18px 0 0;padding:23px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #294d5014}.share-journey-card:before,.share-journey-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.share-journey-card:before{opacity:.72;background:#bfddea;width:145px;height:145px;bottom:-58px;right:-42px}.share-journey-card:after{opacity:.72;background:#ebc3be;width:95px;height:95px;bottom:-45px;right:72px}.share-journey-card .share-heart{z-index:1;color:#294d50;background:#f4d98b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;position:absolute;top:15px;right:18px}.share-journey-card>small{z-index:1;color:#856f32;letter-spacing:1.3px;font-size:8px;font-weight:800;position:relative}.share-journey-card h2{z-index:1;color:#294d50;max-width:320px;margin:9px 50px 8px 0;font:400 22px/1.15 Georgia,serif;position:relative}.share-journey-card p{z-index:1;color:#587174;max-width:400px;margin:0 0 16px;font-size:11px;line-height:1.55;position:relative}.share-journey-card button{z-index:1;color:#fff8ea;background:#294d50;border:0;border-radius:15px;padding:11px 15px;font-size:10px;font-weight:800;position:relative}.share-journey-card em{z-index:1;color:#476d67;margin-top:9px;font-size:9px;font-style:normal;font-weight:700;display:block;position:relative}.record-editor select{color:#453f3e;background:#fff;border:1px solid #e2d7d5;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:11px;font:11px Arial;display:block}.notification-dialog{max-width:520px}.notification-choice{text-align:left;color:#4b504d;background:#fff;border:1px solid #e7e0d9;border-radius:18px;align-items:center;gap:14px;width:100%;margin:10px 0;padding:16px;display:flex}.notification-choice>span{width:38px;height:38px;color:var(--theme-dark);background:#f1f4f1;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.notification-choice>div{flex-direction:column;flex:1;gap:4px;display:flex}.notification-choice small{color:#7f8883;line-height:1.35}.notification-choice em{color:var(--theme-dark);font-size:8px;font-style:normal;font-weight:700}.notification-choice.selected{border-color:var(--theme);box-shadow:0 0 0 2px #7491821f}.notification-setting>em{letter-spacing:.35px;border-radius:999px;flex:none;align-items:center;gap:6px;font-style:normal;font-weight:800;padding:7px 9px!important;font-size:8px!important;display:flex!important}.notification-setting>em i{background:#c8c7c3;border-radius:999px;width:25px;height:14px;position:relative}.notification-setting>em i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.notification-setting.enabled>em{color:#3f6b59;background:#e8f2ed}.notification-setting.enabled>em i{background:#5f8b76}.notification-setting.enabled>em i:after{left:13px}.notification-setting.disabled>em{color:#847e79;background:#f0ede9}.notification-current-status{text-align:left;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:11px;margin:4px 0 14px;padding:13px;display:grid}.notification-current-status>span{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.notification-current-status div{gap:3px;display:grid}.notification-current-status b{font:400 15px Georgia,serif}.notification-current-status small{font-size:9px;line-height:1.4}.notification-current-status.active{color:#416653;background:#e8f2ed}.notification-current-status.active>span{color:#fff;background:#5f8b76}.notification-current-status.inactive{color:#77726d;background:#f2efeb}.notification-current-status.inactive>span{color:#8c8782;background:#fff}.notification-choice.selected{background:#f5faf7;border-color:#6f9985;box-shadow:0 0 0 2px #5f8b7624}.notification-choice.selected>span{color:#fff;background:#5f8b76}.notification-result{border-radius:14px;align-items:center;gap:9px;margin:10px 0;padding:11px 12px;font-size:10px;display:flex}.notification-result>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.notification-result.success{color:#416653;background:#e8f2ed}.notification-result.success>span{color:#fff;background:#5f8b76}.notification-result.neutral{color:#746e67;background:#f5f0e9}.notification-result.neutral>span{background:#fff}.install-guide-shell{background:linear-gradient(145deg,var(--theme-soft-2),var(--theme-soft));min-height:100vh;padding:24px 14px}.install-guide{border:1px solid var(--theme-border);width:min(540px,100%);box-shadow:0 22px 65px rgba(var(--theme-rgb),.16);background:#fffdfa;border-radius:30px;margin:auto;padding:28px 22px}.install-guide-back{color:var(--theme-dark);margin-bottom:24px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.install-guide-hero{text-align:center}.install-guide-logo{border:1px solid var(--theme-border);background:var(--theme-soft-2);width:55px;height:55px;color:var(--theme-dark);border-radius:50%;place-items:center;margin:0 auto 18px;font:700 13px Georgia,serif;display:grid}.install-guide-hero .eyebrow{color:var(--theme-dark)}.install-guide-hero h1{color:#263a36;max-width:420px;margin:8px auto 12px;font:400 clamp(28px,7vw,40px)/1.08 Georgia,serif}.install-guide-hero>p:last-child{color:#6f7874;max-width:420px;margin:0 auto;font-size:13px;line-height:1.6}.install-guide-note{background:var(--theme-soft);border-radius:18px;grid-template-columns:38px 1fr;gap:11px;margin:24px 0;padding:15px;display:grid}.install-guide-note>span{width:36px;height:36px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.install-guide-note b{color:var(--theme-ink);font:400 15px Georgia,serif}.install-guide-note p{color:#7c7c78;margin:4px 0 0;font-size:10px;line-height:1.5}.install-guide details{border:1px solid var(--theme-border);background:#fff;border-radius:18px;margin:10px 0;overflow:hidden}.install-guide summary{cursor:pointer;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;padding:15px;list-style:none;display:grid}.install-guide summary::-webkit-details-marker{display:none}.install-guide summary>span{background:var(--theme-soft);width:34px;height:34px;color:var(--theme-dark);border-radius:50%;place-items:center;font-size:8px;display:grid}.install-guide summary div{gap:3px;display:grid}.install-guide summary b{color:#344a43;font:400 16px Georgia,serif}.install-guide summary small{color:#8a918d;font-size:9px}.install-guide summary em{color:var(--theme-dark);font-style:normal}.install-guide details[open] summary em{transform:rotate(180deg)}.install-guide ol{gap:9px;margin:0;padding:0 15px 15px;list-style:none;display:grid}.install-guide li{background:var(--theme-soft-2);border-radius:13px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.install-guide li span{background:var(--theme-dark);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.install-guide li p{color:#626b67;margin:3px 0;font-size:11px;line-height:1.45}.install-guide>aside{border-left:3px solid var(--theme-dark);background:var(--theme-soft);color:var(--theme-ink);margin:18px 0;padding:15px}.install-guide>aside b{font-size:11px}.install-guide>aside p{margin:5px 0 0;font-size:10px;line-height:1.5}.install-guide-action{text-align:center;background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 9px 22px rgba(var(--theme-rgb),.18);text-decoration:none;display:block}.install-card .install-action{text-align:center;text-decoration:none}.restore-suggestions{text-align:left;color:#585c56;background:linear-gradient(135deg,#fffdf8,#f4ead7);border:1px solid #dfd2bd;border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin:4px 0 14px;padding:13px;display:grid}.restore-suggestions>span{color:#8b6a35;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.restore-suggestions div{gap:3px;display:grid}.restore-suggestions small{color:#99733c;letter-spacing:.8px;font-size:7px;font-weight:800}.restore-suggestions b{font:400 14px Georgia,serif}.restore-suggestions p{color:#7b7e78;margin:0;font-size:8px;line-height:1.4}.restore-suggestions em{color:#8b6a35;font-size:8px;font-style:normal;font-weight:700}.onboarding-top>button{width:34px;height:34px;color:#806d67!important;background:#f3ebe7!important;border-radius:50%!important;font-size:20px!important}.modal-done{margin-top:16px!important}.size-ownership{gap:8px;margin:14px 0;display:grid}.size-ownership>small{color:#9b7167;letter-spacing:1px;font-size:7px;font-weight:800}.size-ownership>div{background:#fff;border:1px solid #e7dfd6;border-radius:15px;grid-template-columns:1fr 34px 28px 34px;align-items:center;gap:7px;padding:9px 10px;display:grid}.size-ownership span{gap:2px;display:grid}.size-ownership span b{font:400 13px Georgia,serif}.size-ownership span small{color:#8a928e;font-size:8px}.size-ownership button{background:var(--theme-dark);color:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:16px}.size-ownership button:disabled{color:#aaa49e;background:#e7e2dc}.size-ownership strong{text-align:center;font:400 17px Georgia,serif}.save-and-close{margin-top:12px}.clear-draft{color:#8c817a;background:0 0;border:0;width:100%;margin-top:7px;padding:8px;font-size:8px;text-decoration:underline}.phase-journey{padding-bottom:120px}.phase-hero{border-radius:24px;grid-template-columns:48px 1fr;align-items:start;gap:13px;margin:15px 0 20px;padding:20px;display:grid}.phase-hero.trying{background:linear-gradient(145deg,#f6ece8,#f1eee5)}.phase-hero.baby{background:linear-gradient(145deg,#e9f1ed,#f5f2ec)}.phase-hero>span{width:46px;height:46px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.phase-hero small{color:#8e716a;letter-spacing:1px;font-size:7px;font-weight:800}.phase-hero h2{margin:6px 0;font:400 20px/1.25 Georgia,serif}.phase-hero p{color:#747e79;margin:0;font-size:9px;line-height:1.55}.journey-roadmap{gap:9px;margin-bottom:16px;display:grid}.journey-roadmap article{background:#fff;border:1px solid #e9e3dc;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.journey-roadmap article>span{width:32px;height:32px;color:var(--theme-dark);background:#eef2ef;border-radius:50%;place-items:center;font-size:10px;display:grid}.journey-roadmap b{font:400 14px Georgia,serif}.journey-roadmap p{color:#7c8580;margin:3px 0 0;font-size:9px;line-height:1.45}.phase-premium{margin:8px 0 15px}.bottom-nav .premium-nav span{background:linear-gradient(145deg,var(--premium-gold),#9f7c3e)!important;color:#fff!important}.premium-journey,.records-premium,.premium-teaser,.nutrition-premium,.topics .premium-topic{background:linear-gradient(135deg,#fffdf8,var(--premium-champagne))!important;border-color:#e4d4b2!important}.premium-journey>span,.records-premium>span,.premium-journey em,.records-premium em,.product-recommendation>span{color:#8a692f!important}.premium-teaser>span,.topics .premium-topic>span{background:var(--premium-olive)!important;color:#f6e9c9!important}.care-premium-hero,.plan-card.premium{background:linear-gradient(145deg,var(--premium-olive-dark),var(--premium-olive))!important}.care-premium-hero span,.plan-card.premium>div>span{color:#ebd39c!important}.plan-card.premium button{background:var(--premium-champagne)!important;color:var(--premium-olive-dark)!important}.layette-category-select{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e5ded5;border-radius:20px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #3e46410d}.layette-category-select>i{width:42px;height:42px;color:var(--theme-dark);background:#edf2ee;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.layette-category-select div{gap:3px;display:grid}.layette-category-select small{color:#9b7167;letter-spacing:1px;font-size:7px;font-weight:800}.layette-category-select b{font:400 16px Georgia,serif}.layette-category-select span{color:#7f8984;font-size:8px;line-height:1.35}.layette-category-select em{color:var(--theme-dark);font-size:8px;font-style:normal;font-weight:700}.layette-continue{color:#716c66;background:#f2eee8;border:0;border-radius:14px;width:100%;margin-top:8px;padding:10px;font-size:8px}.layette-category-sheet{background:#fffdfa;border-radius:25px;max-height:84vh;padding:21px;position:absolute;bottom:15px;left:14px;right:14px;overflow:auto;box-shadow:0 24px 70px #332b2840}.layette-category-sheet>p{color:#7c8580;margin:0 0 13px;font-size:9px}.layette-category-sheet>div:last-child{gap:7px;display:grid}.layette-category-sheet>div:last-child>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e9e3dc;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.layette-category-sheet>div:last-child>button.selected{border-color:var(--theme-dark);background:#f3f6f4}.layette-category-sheet i{width:34px;height:34px;color:var(--theme-dark);background:#eef2ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.layette-category-sheet span{gap:3px;display:grid}.layette-category-sheet b{font:400 13px Georgia,serif}.layette-category-sheet small,.layette-category-sheet em{color:#87908c;font-size:8px;font-style:normal}.checklist-row button div em{color:#9b7167;font-size:8px;font-style:normal}.layette-allocation{background:#f5f0e7;border-radius:14px;gap:5px;margin:5px 0 12px;padding:12px;display:grid}.layette-allocation small{color:#98733e;letter-spacing:1px;font-size:7px;font-weight:800}.layette-allocation b{color:#5f5b54;font:400 13px Georgia,serif}.layette-quantity{background:#fff;border:1px solid #e6ded5;border-radius:18px;grid-template-columns:45px 1fr 45px;align-items:center;gap:10px;margin:15px 0;padding:10px;display:grid}.layette-quantity button{background:var(--theme-dark);color:#fff;border:0;border-radius:50%;width:43px;height:43px;font-size:20px}.layette-quantity button:disabled{color:#aaa49e;background:#e7e2dc}.layette-quantity div{place-items:center;display:grid}.layette-quantity b{font:400 25px Georgia,serif}.layette-quantity span{color:#838b87;font-size:8px}.shop-context-note{color:#666c68;background:#f5f1eb;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.shop-context-note>span{color:#9b7167;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.shop-context-note b{font:400 14px Georgia,serif}.shop-context-note p{color:#777e7a;margin:4px 0 0;font-size:9px;line-height:1.45}:root{--ink:#25332e;--muted:#718079;--premium-olive:#405446;--premium-olive-dark:#304238;--premium-gold:#c4a260;--premium-champagne:#f3e8cf}*{box-sizing:border-box}.cycle-record-modal{max-width:calc(100vw - 28px);overflow:hidden}.cycle-record-modal label{min-width:0}.cycle-record-modal input,.cycle-record-modal select,.cycle-record-modal textarea{min-width:0;max-width:100%;display:block}.cycle-record-modal input[type=date]{appearance:none}body{color:var(--ink);background:#e9e6df;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app-shell{background:#fbfaf7;width:min(100%,520px);min-height:100vh;margin:0 auto;padding:0 24px 110px;position:relative;overflow:hidden;box-shadow:0 0 60px #22322b14}.topbar{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:inherit;letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:21px Georgia,serif;display:flex}.brand-mark{color:#9b6757;letter-spacing:-.35px;text-align:center;border:1px solid #bba99a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:800 10px/1 Arial,sans-serif;display:grid;transform:none}.avatar{color:#765e52;background:#e7ddd3;border:0;border-radius:50%;width:38px;height:38px;font-size:12px}.welcome{padding:28px 4px 24px}.eyebrow,.stage-label,.section-title span{letter-spacing:2px;color:#9b6757;font-size:10px;font-weight:700}.welcome h1{letter-spacing:-1.8px;margin:13px 0 16px;font:400 clamp(34px,9vw,46px)/1.03 Georgia,serif}.intro{color:var(--muted);max-width:390px;font-size:14px;line-height:1.6}.stage-card{text-align:left;color:#fff;background:linear-gradient(145deg,var(--theme-dark,#61796d),var(--theme,#80968a));cursor:pointer;border:0;border-radius:28px;width:100%;min-height:255px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #3e544829}.stage-copy{z-index:2;width:62%;position:relative}.stage-label{color:#d9e4dd}.stage-card h2{margin:13px 0 8px;font:400 31px Georgia,serif}.stage-card p{color:#e4ebe7;font-size:13px;line-height:1.5}.stage-card b{padding-top:15px;font-size:12px;display:block}.life-milestone{color:#605653;text-align:left;background:#fff9f7;border:1px solid #eadbd7;border-radius:19px;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;width:100%;margin:12px 0 2px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #5a433f0f}.life-milestone>span{color:#b97882;background:#f3e4e3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.life-milestone small,.life-milestone b,.life-milestone p{display:block}.life-milestone small{color:#ad7379;letter-spacing:1.4px;font-size:7px;font-weight:800}.life-milestone b{color:#4c4441;padding:3px 0 2px;font:400 17px Georgia,serif}.life-milestone p{color:#858582;margin:0;font-size:9px;line-height:1.4}.life-milestone em{color:#b97882;font-size:18px;font-style:normal}.trying-milestone{background:linear-gradient(135deg,#fff7f7,#f7e7e8);border-color:#d7b5b9;box-shadow:0 10px 28px #9157601f}.trying-milestone>span{color:#a96570;background:#fff;box-shadow:0 5px 14px #9157601f}.pregnancy-transition-cta{text-align:left;color:#56504e;background:linear-gradient(135deg,snow,#f7ecec);border:1px solid #e1c8ca;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin:12px 0 15px;padding:13px;display:grid}.pregnancy-transition-cta>span{color:#aa6f78;background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.pregnancy-transition-cta div{gap:3px;display:grid}.pregnancy-transition-cta small{color:#a26871;letter-spacing:1px;font-size:7px;font-weight:800}.pregnancy-transition-cta b{font:400 14px Georgia,serif}.pregnancy-transition-cta p{color:#7f7d79;margin:0;font-size:8px;line-height:1.4}.pregnancy-transition-cta em{color:#9d6971;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.baby-orbit{place-items:center;width:190px;height:190px;display:grid;position:absolute;top:35px;right:-38px}.baby-orbit span{border-radius:50%;position:absolute}.orbit-one{border:1px solid #ffffff38;inset:0}.orbit-two{border:1px solid #ffffff2e;inset:25px}.baby-shape{color:#748c7e;background:#f4ebdddb;place-items:center;width:92px;height:112px;font:italic 30px Georgia;display:grid;box-shadow:0 0 50px #fff3;border-radius:54% 46% 57% 43%/42% 53% 47% 58%!important}.home-today{padding-top:34px}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-title h2{margin:7px 0 0;font:400 24px Georgia,serif}.section-title button{color:#7a897f;background:0 0;border:0;font-size:12px}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-card{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #eae5dc;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:128px;padding:16px;display:flex}.quick-card div{flex-direction:column;gap:5px;display:flex}.quick-card b{color:#53635b;font-size:12px}.quick-card strong{font:400 16px Georgia,serif}.quick-card>span:last-child{color:#9a7769;align-self:flex-end;font-size:11px}.pregnancy-record-cta{background:linear-gradient(145deg,#fff,#f7efed);border-color:#ead9d6}.pregnancy-record-cta .quick-icon{color:#aa737b}.pregnancy-record-cta>span:last-child{color:#96656d;font-weight:700}.agenda-reminder-times{gap:7px;margin:11px 0 4px;display:flex}.agenda-reminder-times em{letter-spacing:.3px;background:#ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.free-reminder-note{color:#536052;background:#f4f7f1;border:1px solid #dfe7dc;border-radius:19px;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;padding:17px;display:grid}.free-reminder-note>span{letter-spacing:.8px;color:#6d806b;font-size:7px;font-weight:800}.free-reminder-note b{font:400 16px Georgia,serif}.free-reminder-note p{color:#737c71;margin:5px 0 0;font-size:9px;line-height:1.5}.agenda-info-card{cursor:default}.agenda-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:-7px 0 25px;display:grid}.agenda-quick-actions button{color:#594f4c;background:#fff;border:1px solid #eadfda;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;display:flex}.agenda-quick-actions span{color:#bd7f88;font-size:18px}.agenda-quick-actions b{font:400 12px Georgia,serif}.agenda-quick-actions small{color:#9a918c;font-size:7px}@media (max-width:380px){.agenda-quick-actions{grid-template-columns:repeat(2,1fr)}.agenda-quick-actions button{min-height:72px}}.birth-gentle-note{color:#77706a;background:#fbf9f6;border:1px solid #ebe4dd;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:16px 0 23px;padding:13px 15px;display:grid}.birth-gentle-note>span{color:#aa747c;background:#f4e8e5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.birth-gentle-note p{margin:0;font-size:8px;line-height:1.55}.birth-gentle-note b{color:#665d58}.home-development-tip{background:linear-gradient(145deg,#fff,#f7efed);border-color:#ead9d6}.home-development-tip .quick-icon{color:#aa737b}.home-development-tip>span:last-child{color:#96656d;font-weight:700}.premium-home-cta{color:#48544d;background:linear-gradient(145deg,#fbfaf4,#eff2e9);border-color:#ddd3b7;box-shadow:0 8px 22px #48544d12}.premium-home-cta .quick-icon{color:#9b7a36;background:#fffaf0}.premium-home-cta b{letter-spacing:.25px;color:#6a765f!important}.premium-home-cta strong{color:#414a45;line-height:1.3}.premium-home-cta>span:last-child{font-weight:700;color:#8d6d31!important}.quick-icon{color:#6e887a;background:#edf2ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;border-top:1px solid #e9e4db;grid-template-columns:repeat(6,1fr);width:min(100%,520px);height:90px;padding:9px 5px 11px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#89938e;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex}.bottom-nav button span{height:23px;font-size:18px}.bottom-nav button b{font:inherit;white-space:nowrap;font-weight:400}.bottom-nav button small{color:#a77d45;letter-spacing:.3px;text-transform:uppercase;margin-top:-3px;font-size:6px;font-weight:800}.bottom-nav .active{color:#547064;font-weight:700}.bottom-nav .active b{font-weight:700}.bottom-nav .home-main span{background:var(--accent,#b97e6c);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin-top:-8px;display:grid;box-shadow:0 7px 18px #995d4a52}.bottom-nav .home-main{color:#8e5f5d;font-weight:700}.bottom-nav .premium-nav span{color:#fff;background:linear-gradient(145deg,#e7d4b3,#b99156);border-radius:50%;place-items:center;width:29px;height:29px;margin-top:-5px;display:grid;box-shadow:0 5px 13px #805e2f33}.bottom-nav .premium-nav{color:#8d6d3e}.bottom-nav .premium-nav.active{color:#785628}.theme-rose{--theme:#e7bfc7;--theme-dark:#a85f70;--accent:#bf7182;--theme-soft:#f8e9ed;--theme-soft-2:#fdf6f8;--theme-border:#ebcfd6;--theme-ink:#744651;--theme-rgb:168,95,112}.theme-blue{--theme:#b8dce9;--theme-dark:#558ca5;--accent:#6ba6bd;--theme-soft:#e8f4f8;--theme-soft-2:#f5fafc;--theme-border:#cce4ed;--theme-ink:#396477;--theme-rgb:85,140,165}.theme-horizon,.theme-lilac{--theme:#78a9df;--theme-dark:#356ea9;--accent:#477fbd;--theme-soft:#e8f1fb;--theme-soft-2:#f5f9fe;--theme-border:#c8dcf2;--theme-ink:#2f5f91;--theme-rgb:53,110,169}.theme-energy,.theme-sun{--theme:#e58ba7;--theme-dark:#bd456c;--accent:#d65d83;--theme-soft:#fbe9ef;--theme-soft-2:#fff6f8;--theme-border:#f0ced9;--theme-ink:#943653;--theme-rgb:189,69,108}.theme-essential,.theme-sage{--theme:#f1d98d;--theme-dark:#9a7628;--accent:#d6aa43;--theme-soft:#fff3c9;--theme-soft-2:#fffbef;--theme-border:#ecd99d;--theme-ink:#68521e;--theme-rgb:154,118,40}.app-shell .mobility-hero{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 14px 30px rgba(var(--theme-rgb),.2)}.app-shell .mobility-hero>span{color:#ffffffd1}.screen{padding:28px 4px 20px;animation:.28s appear}.screen h1{letter-spacing:-1.5px;margin:12px 0 13px;font:400 42px/1 Georgia,serif}.screen-lead{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.6}@keyframes appear{0%{opacity:0;transform:translateY(5px)}}.next-card{background:#f2eee7;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:15px;padding:16px;display:grid}.next-card h3{margin:4px 0;font:400 16px Georgia,serif}.next-card p,.next-card small{color:#78857f;margin:0;font-size:10px}.next-card>span{color:#87928c;font-size:25px}.calendar-day{text-align:center;background:#fff;border-radius:13px;padding:7px 4px}.calendar-day span{color:#a37666;font-size:8px;display:block}.calendar-day b{font:400 19px Georgia,serif}.growth-card{background:#eef1ed;border-radius:26px;grid-template-columns:84px 1fr;align-items:center;gap:20px;padding:23px;display:grid}.growth-card small,.featured>span{letter-spacing:1.5px;color:#76877e;font-size:9px;font-weight:700}.growth-card h2{margin:8px 0;font:400 21px Georgia,serif}.growth-card p{color:#718079;margin:0;font-size:12px;line-height:1.5}.corn{color:#fff;background:#d7bd76;border-radius:55% 45% 50% 50%/60% 60% 40% 40%;place-items:center;width:80px;height:105px;font-size:30px;display:grid;box-shadow:inset 0 0 0 9px #ffffff29}.week-progress{color:#8a948f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 2px 32px;font-size:9px;display:grid}.week-progress div{background:#e5e5df;border-radius:5px;height:4px;overflow:hidden}.week-progress i{background:var(--theme);border-radius:5px;height:100%;display:block}.subhead{margin:28px 0 15px;font:400 23px Georgia,serif}.tip-row{border-bottom:1px solid #ece8e0;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.tip-row>span{width:36px;height:36px;color:var(--theme-dark);background:#edf1ed;border-radius:50%;place-items:center;display:grid}.tip-row b{font:400 16px Georgia,serif}.tip-row p{color:#75817b;margin:5px 0 0;font-size:12px;line-height:1.5}.medical-note{color:#7f6b62;background:#f6eee9;border-left:3px solid #c79b88;margin-top:20px;padding:15px;font-size:10px;line-height:1.5}.record-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.record-grid button{min-height:114px;color:inherit;cursor:pointer;background:#fff;border:1px solid #ebe6de;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.record-grid button:active{transform:scale(.97)}.record-grid span{color:var(--theme-dark);font-size:24px}.record-grid b{font:400 14px Georgia,serif}.record-grid small{color:#9ba29e;font-size:9px}.recent{margin-top:30px}.empty{text-align:center;color:#8d9691;background:#f3f0ea;border-radius:20px;padding:25px;font-size:12px}.empty span{font-size:25px}.saved-list{gap:8px;display:grid}.saved-list div{background:#f1f3f0;border-radius:14px;padding:14px;font-size:12px}.saved-list span{color:var(--theme-dark);margin-right:10px}.featured{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;border-radius:27px;padding:27px}.featured>span{color:#e5ece8}.featured h2{margin:11px 0;font:400 27px Georgia,serif}.featured p{color:#edf1ef;font-size:12px;line-height:1.55}.featured button{color:var(--theme-dark);background:#fff;border:0;border-radius:20px;margin-top:11px;padding:11px 15px;font-size:10px;font-weight:700}.topics{gap:9px;display:grid}.topics button{text-align:left;color:inherit;background:#fff;border:1px solid #ebe6df;border-radius:16px;grid-template-columns:35px 1fr;gap:10px;padding:14px;display:grid}.topics button>span{width:34px;height:34px;color:var(--theme-dark);background:#eff2ef;border-radius:50%;place-items:center;display:grid}.topics div{flex-direction:column;gap:3px;display:flex}.topics b{font:400 15px Georgia,serif}.topics small{color:#8c9691;font-size:10px}.profile-card{background:#f2efe9;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.profile-avatar{background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.profile-card div:nth-child(2){flex-direction:column;gap:4px;display:flex}.profile-card b{font:400 16px Georgia,serif}.profile-card span{color:#89938e;font-size:10px}.profile-card button{color:var(--theme-dark);background:0 0;border:0;font-size:10px;font-weight:700}.theme-card{border:1px solid #e9e5dc;border-radius:18px;padding:18px}.theme-card p{color:#6f7d76;margin:0 0 13px;font-size:12px}.theme-card div{gap:13px;display:flex}.theme-card button{border:3px solid #fff;border-radius:50%;width:32px;height:32px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 1px #d9d5cf}.theme-card button:hover{transform:translateY(-1px)}.theme-card .selected{box-shadow:0 0 0 2px #314139,0 4px 12px #31413926}.theme-card .rose{background:#e7bfc7}.theme-card .horizon{background:#477fbd}.theme-card .energy{background:#d65d83}.theme-card .essential{background:#d6aa43}.setting{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;padding:17px 2px;display:flex}.setting div{flex-direction:column;gap:4px;display:flex}.setting b{font:400 15px Georgia,serif}.setting span{color:#8a948f;font-size:10px}.setting i{background:#d9ddd9;border-radius:14px;width:38px;height:22px;padding:3px}.setting i u{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.setting i.on{background:var(--theme)}.setting i.on u{transform:translate(16px)}.bottom-nav .home-main span{background:var(--accent,#b97e6c)}.journey-actions{gap:10px;margin:19px 0;display:grid}.layette-journey{color:#5c514a;text-align:left;background:linear-gradient(145deg,#f1e5da,#f8f2eb);border:0;border-radius:24px;width:100%;padding:20px}.layette-journey>span{color:#9b6c59;letter-spacing:1.2px;font-size:8px;font-weight:800}.layette-journey h2{margin:8px 0;font:400 21px Georgia,serif}.layette-journey p{color:#796e68;margin:0;font-size:10px;line-height:1.55}.layette-journey b{color:#8d5f50;margin-top:13px;font-size:9px;display:block}.premium-journey,.records-premium{text-align:left;color:#4f5954;background:#fff;border:1px solid #e6ddd5;border-radius:19px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.premium-journey>span,.records-premium>span{color:#9b794a;font-size:7px;font-weight:800;line-height:1.35}.premium-journey b,.records-premium b{font:400 14px Georgia,serif}.premium-journey p,.records-premium p{color:#7b8580;margin:3px 0 0;font-size:8px;line-height:1.4}.premium-journey em,.records-premium em{color:#9b794a;font-size:8px;font-style:normal;font-weight:700}.agenda-entry{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;text-align:left;border:0;border-radius:24px;width:100%;margin:4px 0 19px;padding:20px;box-shadow:0 12px 27px #3d4e4621}.agenda-entry>span{letter-spacing:1.2px;color:#ffffffbf;font-size:8px;font-weight:800}.agenda-entry h2{margin:8px 0;font:400 21px Georgia,serif}.agenda-entry p{color:#ffffffdb;margin:0;font-size:10px;line-height:1.5}.agenda-entry b{margin-top:13px;font-size:9px;display:block}.record-history{gap:8px;display:grid}.record-history>button{text-align:left;color:#4f5753;background:#fff;border:1px solid #e9e3dd;border-radius:17px;grid-template-columns:35px 1fr 12px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.record-history>button>span{width:33px;height:33px;color:var(--theme-dark);background:#eef2ef;border-radius:50%;place-items:center;display:grid}.record-history b,.record-history small,.record-history p{display:block}.record-history b{font:400 14px Georgia,serif}.record-history small{color:#9a817b;text-transform:capitalize;margin-top:3px;font-size:8px}.record-history p{color:#7c8581;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.record-history em{color:#aaa19b;font-style:normal}.records-premium{background:#faf5ee;margin-top:16px}.record-detail{background:#fffdfa;border-radius:25px;width:min(390px,100% - 28px);max-height:88vh;padding:21px;overflow:auto;box-shadow:0 24px 70px #332b2838}.record-detail time{text-transform:capitalize;color:#8b7771;font-size:9px;line-height:1.45;display:block}.record-detail-copy{gap:5px;margin-top:17px;display:grid}.record-detail-copy span{color:#9b6b65;letter-spacing:1.1px;margin-top:7px;font-size:7px;font-weight:800}.record-detail-copy p{color:#646c68;background:#f5f1ed;border-radius:13px;margin:0;padding:11px;font-size:10px;line-height:1.5}.delete-record{color:#9b6168;background:#fff8f7;border:1px solid #ead9d8;border-radius:14px;width:100%;margin-top:17px;padding:11px;font-size:9px}.care-premium-hero{color:#fff;background:linear-gradient(145deg,#3f554e,#7a887f);border-radius:27px;margin:5px 0 20px;padding:23px;box-shadow:0 14px 32px #33483f29}.care-premium-hero span{color:#e8d7ad;letter-spacing:1.2px;font-size:8px;font-weight:800}.care-premium-hero h2{margin:9px 0;font:400 23px/1.2 Georgia,serif}.care-premium-hero p{color:#ffffffd1;margin:0;font-size:10px;line-height:1.55}.care-premium-hero b{margin-top:14px;font-size:8px;display:block}.topics .premium-topic{background:linear-gradient(90deg,#fff,#fbf7ef);border-color:#eadfca}.topics .premium-topic>span{color:#8a6937;background:#f1e4c9}.used-item-note{color:#666c68;background:#f2f0ea;border-radius:18px;margin-top:10px;padding:15px}.used-item-note b{font:400 15px Georgia,serif}.used-item-note p{color:#757c78;margin:5px 0 0;font-size:9px;line-height:1.55}.layette-progress{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;border-radius:26px;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.layette-progress>div:first-child{flex-direction:column;gap:5px;display:flex}.layette-progress span{font:400 36px Georgia,serif}.layette-progress small{letter-spacing:1.4px;color:#ffffffd1;font-size:8px}.layette-ring{--progress:144deg;background:conic-gradient(#fff var(--progress),#ffffff38 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.layette-ring:after{content:"";background:var(--theme);border-radius:50%;position:absolute;inset:6px}.layette-ring b{z-index:1;font:400 16px Georgia,serif;position:relative}.layette-tabs{gap:8px;margin:22px 0 13px;display:flex;overflow:auto}.layette-tabs button{color:#85908a;white-space:nowrap;background:#fff;border:1px solid #e7e1da;border-radius:18px;padding:8px 14px;font-size:10px}.layette-tabs .active{background:var(--theme-dark);border-color:var(--theme-dark);color:#fff}.layette-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.layette-tools .layette-tabs{flex:1}.add-layette{background:var(--theme-dark);color:#fff;border:0;border-radius:17px;flex:none;padding:9px 11px;font-size:9px;font-weight:700}.checklist{gap:8px;display:grid}.checklist-row{grid-template-columns:1fr 38px;align-items:stretch;gap:5px;display:grid}.checklist-row>button:first-child{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #ebe6df;border-radius:17px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.checklist i{color:#fff;border:1px solid #d8d3cc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.checklist .done i{background:var(--theme-dark);border-color:var(--theme-dark)}.checklist .done>button:first-child{background:#faf5f5}.checklist button div{flex-direction:column;gap:3px;display:flex}.checklist b{font:400 14px Georgia,serif}.checklist small,.checklist-row>button:first-child>span{color:#929a96;font-size:9px}.checklist .done>button:first-child>span{color:var(--theme-dark)}.delete-item{color:#a27376;background:#f6eeee;border:0;border-radius:14px;font-size:18px}.size-profile{background:linear-gradient(145deg,#f8efec,#f1ebe4);border-radius:22px;margin-top:16px;padding:18px}.size-profile>small{color:#a16f68;letter-spacing:1.1px;font-size:7px;font-weight:800}.size-profile h2{margin:7px 0;font:400 18px/1.25 Georgia,serif}.size-profile p,.size-profile>span{color:#7b7771;font-size:9px;line-height:1.5;display:block}.size-profile select{color:#544e49;background:#fff;border:1px solid #dfd6cf;border-radius:13px;width:100%;margin:12px 0 7px;padding:11px;font-size:10px}.category-scroll{gap:6px;margin:0 0 13px;padding-bottom:3px;display:flex;overflow:auto}.category-scroll button{color:#858d89;white-space:nowrap;background:#fff;border:1px solid #e7e1da;border-radius:15px;padding:7px 11px;font-size:8px}.category-scroll button.active{color:#855f58;background:#f5e9e7;border-color:#ad8178}.layette-detail{background:#fffdfa;border-radius:25px;width:min(400px,100% - 28px);max-height:88vh;padding:21px;overflow:auto;box-shadow:0 24px 70px #332b2838}.layette-detail-lead{color:#747b77;font-size:10px;line-height:1.55}.safe-choice{color:#61736b;background:#edf3f0;border-radius:15px;margin:13px 0;padding:13px;font-size:9px;line-height:1.5}.item-status-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.item-status-actions button{color:#706b67;background:#fff;border:1px solid #e4ddd6;border-radius:14px;padding:10px 5px;font-size:9px}.item-status-actions button.selected{border-color:var(--theme-dark);background:var(--theme-dark);color:#fff}.product-recommendation{background:linear-gradient(145deg,#f8f0df,#f4ead6);border-radius:18px;margin-top:16px;padding:15px}.product-recommendation>span{color:#98733e;letter-spacing:1px;font-size:7px;font-weight:800}.product-recommendation h3{margin:6px 0;font:400 16px Georgia,serif}.product-recommendation p{color:#786f65;font-size:9px;line-height:1.5}.product-recommendation button{color:#8d6c3a;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:700}.layette-stage-heading{justify-content:space-between;align-items:end;margin:24px 2px 12px;display:flex}.layette-stage-heading span,.layette-current>span{color:#9b6c65;letter-spacing:1.2px;font-size:7px;font-weight:800}.layette-stage-heading h2,.layette-current h2{margin:5px 0 0;font:400 20px Georgia,serif}.layette-stage-heading small{color:#929a96;font-size:8px}.layette-stages{gap:8px;display:grid}.layette-stages>button{color:#555e59;text-align:left;background:#fff;border:1px solid #ebe4de;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.layette-stages>button.active{background:#fcf5f4;border-color:#d4aaa9}.layette-stages i{color:#987757;background:#f4ede4;border-radius:14px;place-items:center;width:40px;height:40px;font:400 17px Georgia,serif;display:grid}.layette-stages b,.layette-stages small{display:block}.layette-stages b{font:400 14px Georgia,serif}.layette-stages small{color:#89928e;margin-top:4px;font-size:8px;line-height:1.35}.layette-stages>button>span{color:#a47773;font-size:8px}.layette-current{background:#edf3ef;border-radius:19px;margin:20px 0 8px;padding:16px}.layette-current p{color:#77827c;margin:5px 0 0;font-size:9px;line-height:1.45}.planner-start{color:#fff;text-align:left;background:linear-gradient(145deg,#445c54,#788b83);border:0;border-radius:21px;width:100%;margin:0 0 15px;padding:17px}.planner-start span,.planner-start b,.planner-start small{display:block}.planner-start span{color:#ead8ad;letter-spacing:1px;font-size:7px;font-weight:800}.planner-start b{margin:6px 0;font:400 17px Georgia,serif}.planner-start small{color:#fffc;font-size:8px;line-height:1.45}.shop-title{margin-top:32px}.shop-title>small{text-align:right;color:#929a96;max-width:110px;font-size:9px;line-height:1.35}.shop-cards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.shop-cards article{background:#fff;border:1px solid #ebe5dd;border-radius:20px;padding:12px;position:relative;overflow:hidden}.product-shape{height:94px;color:var(--theme-dark);background:#f1e8e6;border-radius:14px;place-items:center;margin-bottom:13px;font-size:29px;display:grid}.product-shape.bag{background:#eeeae2}.shop-cards article>small{color:#a27770;letter-spacing:1px;font-size:7px;font-weight:700}.shop-cards h3{margin:6px 0;font:400 16px Georgia,serif}.shop-cards p{color:#7f8984;min-height:40px;font-size:9px;line-height:1.45}.shop-cards button{color:var(--theme-dark);background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:700}.shop-cards em{color:#9ba09e;margin-top:6px;font-size:7px;font-style:normal;display:block}.affiliate-note{color:#716e68;background:#f5f1eb;border-radius:15px;margin-top:16px;padding:15px 17px}.affiliate-note b{font:400 13px Georgia,serif}.affiliate-note p{margin:5px 0 0;font-size:9px;line-height:1.5}.onboarding-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30292875;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding{background:#fffaf8;border-radius:30px;width:min(100%,450px);max-height:calc(100vh - 36px);padding:24px 24px 20px;overflow:auto;box-shadow:0 30px 90px #3c262640}.onboarding-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.onboarding-top>button{color:#9b7d7e;background:0 0;border:0;font-size:10px}.mini-brand{align-items:center;gap:8px;font:400 16px Georgia,serif;display:flex}.mini-brand span{color:#b67780;border:1px solid #d9afb4;border-radius:50%;place-items:center;width:29px;height:29px;font:700 8px Arial;display:grid}.steps{gap:6px;margin-bottom:28px;display:flex}.steps i{background:#eadfe0;border-radius:4px;width:28px;height:3px}.steps i.active{background:#bd858d}.onboarding h2{letter-spacing:-.8px;margin:10px 0;font:400 31px/1.08 Georgia,serif}.onboarding-lead{color:#7f8581;margin:0 0 20px;font-size:12px;line-height:1.55}.phase-options{gap:8px;display:grid}.phase-options button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #eadfde;border-radius:17px;grid-template-columns:36px 1fr;gap:10px;padding:13px;display:grid}.phase-options button>span{color:#b97e86;background:#f7eeee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.phase-options button div{flex-direction:column;gap:3px;display:flex}.phase-options b{font:400 15px Georgia,serif}.phase-options small{color:#929795;font-size:9px}.phase-options .selected{background:#fdf6f6;border-color:#c9949b;box-shadow:0 0 0 1px #c9949b}.primary-action{color:#fff;background:#bd858d;border:0;border-radius:24px;width:100%;margin-top:18px;padding:14px;font-size:11px;font-weight:700}.primary-action:disabled{opacity:.45}.back-action{color:#8d8583;background:0 0;border:0;width:100%;padding:12px;font-size:10px}.onboarding label{color:#665d5b;margin:14px 0 0;font-size:10px;font-weight:700;display:block}.onboarding input{color:#453f3e;background:#fff;border:1px solid #e4dbd8;border-radius:13px;outline:none;width:100%;margin-top:7px;padding:12px;font:12px Arial}.onboarding input:focus{border-color:#c9949b;box-shadow:0 0 0 3px #f5e7e8}.privacy-line{text-align:center;color:#9a9895;margin-top:8px;font-size:8px;line-height:1.4;display:block}@media (min-width:700px){.app-shell{border-radius:28px 28px 0 0;min-height:calc(100vh - 24px);margin-top:24px}}.auth-shell{background:radial-gradient(circle at 50% 10%,#fffdf4 0,#fff3c9 42%,#e8f3f4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--theme-border,#ecd99d);background:#fffdf8;border-radius:30px;width:min(100%,430px);padding:32px;box-shadow:0 25px 70px #68521e21}.auth-brand{align-items:center;gap:10px;margin-bottom:38px;font:400 19px Georgia,serif;display:flex}.auth-card h1{letter-spacing:-1px;margin:12px 0;font:400 36px/1.05 Georgia,serif}.auth-lead{color:#7d817e;margin:0 0 24px;font-size:13px;line-height:1.55}.auth-benefits{gap:8px;margin:-8px 0 22px;display:grid}.auth-benefits span{border:1px solid var(--theme-border);background:#fff;border-radius:15px;grid-template-columns:30px 70px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.auth-benefits i{background:var(--theme-soft);width:30px;height:30px;color:var(--theme-dark);border-radius:50%;place-items:center;font-style:normal;display:grid}.auth-benefits b{color:#554e4b;font:400 13px Georgia,serif}.auth-benefits small{color:#858985;font-size:9px;line-height:1.4}.journey-share{background:#fffaf7;border:1px solid #e7ddd4;border-radius:25px;grid-template-columns:minmax(145px,.75fr) 1.25fr;gap:14px;margin:22px 0;padding:14px;display:grid;box-shadow:0 12px 35px #414e4712}.journey-share-preview{color:#40534c;background:linear-gradient(145deg,#f9e6e7,#e9f0eb);border-radius:19px;flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;display:flex;position:relative;overflow:hidden}.journey-share-preview:after{content:"";background:#c78992;border-radius:50%;width:105px;height:105px;position:absolute;top:-35px;right:-34px}.journey-share-preview small{z-index:1;color:#9b6d74;letter-spacing:1.2px;font-size:7px;font-weight:900;position:relative}.journey-share-preview h2{z-index:1;margin:9px 0 12px;font:400 27px Georgia,serif;position:relative}.journey-share-preview>span{z-index:1;font-size:42px;position:relative}.journey-share-preview p{z-index:1;color:#68756f;margin:10px 0;font-size:9px;line-height:1.45;position:relative}.journey-share-preview b{z-index:1;color:#9b6d74;letter-spacing:.6px;margin-top:auto;font-size:7px;position:relative}.journey-share-copy{align-self:center;padding:5px 4px}.journey-share-copy>small{color:#a16f76;letter-spacing:1.1px;font-size:7px;font-weight:900}.journey-share-copy h2{color:#40534c;margin:7px 0 8px;font:400 20px/1.15 Georgia,serif}.journey-share-copy p{color:#747d78;margin:0 0 13px;font-size:10px;line-height:1.5}.journey-share-copy>div{flex-wrap:wrap;gap:7px;display:flex}.journey-share-copy button{color:#fff;background:#c48790;border:0;border-radius:13px;min-height:40px;padding:10px 12px;font-size:9px;font-weight:800}.journey-share-copy button+button{color:#66716b;background:#f1ece8}.journey-share-copy em{color:#587064;margin-top:9px;font-size:9px;font-style:normal;font-weight:700;display:block}@media (max-width:390px){.journey-share{grid-template-columns:1fr}.journey-share-preview{min-height:190px}.journey-share-copy{padding:5px 3px}.journey-share-copy button{flex:1}}.auth-card label{color:#665d5b;margin-top:13px;font-size:10px;font-weight:700;display:block}.auth-card input{color:#453f3e;background:#fff;border:1px solid #e4d8d7;border-radius:14px;outline:none;width:100%;margin-top:7px;padding:13px}.auth-card input:focus{border-color:var(--theme-dark);box-shadow:0 0 0 3px var(--theme-soft)}.auth-card>small{text-align:center;color:#98928f;margin-top:22px;font-size:8px;line-height:1.5;display:block}.auth-message{color:#52675d;background:#eef4f0;border-radius:12px;grid-template-columns:1fr 25px;align-items:center;gap:8px;padding:10px 9px 10px 12px;font-size:10px;line-height:1.4;display:grid}.auth-message.error{color:#815e62;background:#f7eeee}.auth-message.info{color:#686c69;background:#f1f0ec}.auth-message button{width:25px;height:25px;color:inherit;background:#ffffffb3;border:0;border-radius:50%;font-size:16px}.auth-link{color:var(--theme-dark);background:0 0;border:0;margin:13px auto;font-size:10px;display:block}.auth-switch{color:#817b78;border-top:1px solid #eee2df;justify-content:center;gap:6px;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.auth-switch button{color:var(--theme-dark);background:0 0;border:0;padding:0;font-weight:700}.auth-shell:not(.journey-loading) .brand-mark{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-dark)}.auth-shell:not(.journey-loading) .eyebrow{color:var(--theme-dark)}.auth-shell:not(.journey-loading) .primary-action{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;box-shadow:0 9px 22px rgba(var(--theme-rgb),.18)}.auth-loading{text-align:center;color:#8b7472}.auth-loading .brand-mark{margin:auto}.auth-loading p{letter-spacing:1px;font-size:11px}.auth-shell.journey-loading{background:radial-gradient(circle at 50% 10%,#fff 0,var(--theme-soft-2) 42%,var(--theme-soft) 100%);transition:background .2s}.journey-loading .auth-loading{color:var(--theme-ink)}.journey-loading .auth-loading .brand-mark{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-dark)}.journey-loading .auth-loading small{color:var(--theme-ink);opacity:.68}.public-entry,.discovery-funnel{--theme:#f3cf6c;--theme-dark:#385c61;--theme-soft:#e9f2e8;--theme-soft-2:#fff7dd;--theme-border:#ead9ae;--theme-ink:#37575c;color:#263e42;background:#fffdf8}.public-entry{background:radial-gradient(circle at 12% 10%,#f8df9a 0,#0000 28%),radial-gradient(circle at 90% 86%,#cbe4d0 0,#0000 30%),#fffaf0;place-items:center;min-height:100vh;padding:24px;display:grid}.public-entry-card{isolation:isolate;background:#fffefb;border:1px solid #eadfca;border-radius:42px;grid-template-columns:1.15fr .85fr;align-content:center;gap:28px;width:min(100%,920px);min-height:570px;padding:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #56716b22}.public-brand{color:#2f5055;background:0 0;border:0;align-items:center;gap:11px;font:400 21px Georgia,serif;display:flex}.public-entry-card>.public-brand{position:absolute;top:34px;left:44px}.public-entry-copy{z-index:2;position:relative}.public-entry .eyebrow,.discovery-funnel .eyebrow{color:#8c6d21}.public-entry-copy h1,.funnel-hero h1{color:#29484d;letter-spacing:-2px;margin:12px 0 18px;font:400 clamp(42px,5.5vw,68px)/.99 Georgia,serif}.public-entry-copy>p:last-child,.funnel-hero>div>p,.funnel-section>p,.funnel-proof p,.funnel-offer>p{color:#687b7b;font-size:15px;line-height:1.7}.public-entry-orbits{z-index:1;background:radial-gradient(circle,#fffdf8 0 29%,#f6dda0 30% 48%,#badbe5 49% 66%,#cbe1cb 67% 100%);border-radius:50%;place-items:center;min-height:330px;display:grid;position:relative}.public-entry-orbits span{color:#b8797f;background:#fff;border-radius:50%;place-items:center;width:108px;height:108px;font-size:42px;display:grid;box-shadow:0 14px 35px #385c6130}.public-entry-orbits i{background:#efc4c3;border-radius:50%;position:absolute}.public-entry-orbits i:first-of-type{width:48px;height:48px;top:15%;right:5%}.public-entry-orbits i:nth-of-type(2){background:#fff;width:28px;height:28px;bottom:16%;left:4%}.public-entry-orbits i:nth-of-type(3){background:#b8d7c1;width:18px;height:18px;top:7%;left:21%}.public-entry-actions{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.public-entry-actions .primary-action,.funnel-hero .primary-action,.funnel-offer .primary-action{width:auto;margin:0;padding:16px 24px}.secondary-action,.funnel-login{color:#385c61;background:#fff;border:1px solid #d9cdae;border-radius:14px;padding:14px 20px;font-weight:700}.public-entry-card>small{color:#8b9490;font-size:9px;position:absolute;bottom:26px;left:44px}.discovery-funnel{min-height:100vh}.funnel-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-bottom:1px solid #eee4d4;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.funnel-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;width:min(1120px,100% - 48px);margin:0 auto;padding:100px 0;display:grid}.funnel-hero>div:first-child{justify-items:start;display:grid}.funnel-hero .primary-action{margin-top:28px}.funnel-hero>div>small{color:#8b928d;margin-top:12px;font-size:10px}.funnel-journey{background:linear-gradient(145deg,#fff4d2,#eef6eb);border-radius:34px;gap:12px;padding:22px;display:grid;box-shadow:0 22px 65px #385c611c}.funnel-journey span{background:#fff;border:1px solid #e8dfcb;border-radius:20px;grid-template-columns:50px 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid}.funnel-journey i{color:#385c61;background:#f7e2ab;border-radius:50%;grid-row:1/3;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.funnel-journey span:nth-child(2) i{background:#c8e0eb}.funnel-journey span:nth-child(3) i{background:#cfe3d1}.funnel-journey b{font:400 19px Georgia,serif}.funnel-journey small{color:#75817e;font-size:10px}.funnel-section,.funnel-proof,.funnel-offer{width:min(1120px,100% - 48px);margin:0 auto}.funnel-section{padding:90px 0}.funnel-section>h2,.funnel-proof h2,.funnel-offer h2{color:#29484d;max-width:670px;margin:10px 0 14px;font:400 clamp(32px,4vw,48px)/1.08 Georgia,serif}.funnel-benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.funnel-benefits article{background:#fff;border:1px solid #e9dfce;border-radius:26px;padding:30px;box-shadow:0 14px 35px #385c610d}.funnel-benefits article>span{color:#385c61;background:#fff0bd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.funnel-benefits article:nth-child(2)>span{background:#d9ecf3}.funnel-benefits article:nth-child(3)>span{background:#dcebdc}.funnel-benefits h3{margin:22px 0 9px;font:400 22px Georgia,serif}.funnel-benefits p{color:#75817e;margin:0;font-size:12px;line-height:1.65}.funnel-proof{background:#eef5ed;border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px;display:grid}.funnel-checks{gap:13px;display:grid}.funnel-checks span{color:#385c61;background:#fff;border-radius:16px;padding:16px 18px;font-size:12px;font-weight:700}.funnel-offer{text-align:center;background:linear-gradient(145deg,#fff0bd,#dcecf1);border-radius:36px;margin-top:90px;margin-bottom:90px;padding:70px}.funnel-offer h2,.funnel-offer>p{margin-left:auto;margin-right:auto}.funnel-offer .primary-action{margin:28px auto 0;display:block}.funnel-offer>small{color:#74817e;font-size:9px;display:block}.auth-back{color:var(--theme-dark);background:0 0;border:0;margin:0 0 24px;padding:0;font-size:11px;font-weight:700;display:block}.auth-card .auth-back+.auth-brand{margin-top:0}@media (max-width:720px){.public-entry{padding:0}.public-entry-card{border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:24px;min-height:100vh;padding:92px 24px 34px}.public-entry-card>.public-brand{top:26px;left:24px}.public-entry-copy h1{font-size:42px}.public-entry-orbits{order:-1;min-height:220px;margin-top:6px}.public-entry-orbits span{width:76px;height:76px;font-size:30px}.public-entry-actions{display:grid}.public-entry-actions .primary-action,.public-entry-actions .secondary-action{width:100%}.public-entry-card>small{text-align:center;position:static}.funnel-header{padding:14px 20px}.funnel-header .public-brand b{font-size:17px}.funnel-login{padding:10px 12px;font-size:10px}.funnel-hero{grid-template-columns:1fr;gap:42px;padding:68px 0}.funnel-hero h1{font-size:45px}.funnel-hero .primary-action{width:100%}.funnel-section{padding:65px 0}.funnel-benefits{grid-template-columns:1fr}.funnel-proof{grid-template-columns:1fr;gap:28px;padding:36px 24px}.funnel-offer{border-radius:36px 36px 0 0;margin-top:58px;margin-bottom:0;padding:58px 24px}.funnel-offer .primary-action{width:100%}}.discovery-funnel{overflow:hidden}.funnel-offer{margin-bottom:64px}.funnel-footer{background:#f3efe6;border-top:1px solid #e9dfce;grid-template-columns:1fr auto;align-items:center;gap:7px 30px;padding:34px max(24px,50vw - 560px);display:grid}.funnel-footer .public-brand{grid-row:1/3}.funnel-footer p{color:#71807d;margin:0;font-size:10px}.funnel-footer nav{gap:18px;display:flex}.funnel-footer a{color:#385c61;font-size:9px;font-weight:700;text-decoration:none}.funnel-footer a:hover{text-decoration:underline}@media (max-width:720px){.funnel-offer{margin-bottom:0}.funnel-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 24px}.funnel-footer .public-brand{grid-row:auto}.funnel-footer nav{margin-top:7px}}.phase-first{align-items:start}.phase-selector{gap:12px;display:grid}.phase-selector>button{text-align:left;color:#344f53;background:#fff;border:1px solid #e7ddca;border-radius:22px;grid-template-columns:52px 1fr 20px;align-items:center;gap:13px;padding:18px;transition:all .2s;display:grid}.phase-selector>button:hover,.phase-selector>button.selected{border-color:#d2b661;transform:translateY(-2px);box-shadow:0 12px 28px #385c6117}.phase-selector i{color:#385c61;background:#fff0bd;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;font-style:normal;display:grid}.phase-selector button:nth-child(3) i{background:#dcebdc}.phase-selector span{gap:4px;display:grid}.phase-selector b{font:400 19px Georgia,serif}.phase-selector small{color:#7b8784;font-size:9px}.phase-selector em{font-style:normal}.alternate-phase{text-align:center;background:linear-gradient(145deg,#fff8df,#eef6ed);border:1px solid #eadfcd;border-radius:32px;width:min(720px,100% - 48px);margin:0 auto 80px;padding:50px}.alternate-phase>span{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid}.alternate-phase h2{color:#29484d;margin:8px 0 12px;font:400 38px/1.08 Georgia,serif}.alternate-phase>p:not(.eyebrow){color:#6f7e7b;max-width:560px;margin:0 auto 24px;font-size:13px;line-height:1.65}.alternate-phase .primary-action{width:auto;margin:auto;padding:15px 24px}.pregnancy-diagnosis{width:min(1120px,100% - 48px);margin:0 auto;padding:30px 0 95px;scroll-margin-top:85px}.diagnosis-heading{max-width:700px;margin-bottom:36px}.diagnosis-heading h2,.result-heading h2{color:#29484d;margin:9px 0 12px;font:400 clamp(34px,4vw,50px)/1.08 Georgia,serif}.diagnosis-heading>p:last-child,.result-heading>p:last-child{color:#74827f;font-size:13px;line-height:1.6}.diagnosis-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.diagnosis-questions{gap:16px;display:grid}.diagnosis-questions fieldset{background:#fff;border:1px solid #e8dfcf;border-radius:25px;margin:0;padding:24px}.diagnosis-questions legend{float:left;color:#304c50;align-items:center;gap:11px;width:100%;margin-bottom:18px;font:400 21px/1.25 Georgia,serif;display:flex}.diagnosis-questions legend+*{clear:both}.diagnosis-questions legend span{color:#725e28;background:#fff0bd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:800 10px Arial;display:grid}.diagnosis-questions fieldset>small{color:#7e8985;margin-top:10px;font-size:9px;line-height:1.45;display:block}.week-picker{grid-template-columns:1fr 95px;align-items:center;gap:22px;display:grid}.week-picker input{accent-color:#739ca1}.week-picker strong{color:#385c61;background:#eef6ed;border-radius:18px;place-items:center;padding:14px;font:400 28px Georgia,serif;display:grid}.week-picker strong small{text-transform:uppercase;font:700 8px Arial}.answer-grid{grid-template-columns:1fr;gap:8px;display:grid}.answer-grid.compact{grid-template-columns:1fr 1fr}.answer-grid.three{grid-template-columns:repeat(3,1fr)}.answer-grid button{color:#61706d;text-align:left;background:#fffdfa;border:1px solid #e5ded2;border-radius:14px;padding:13px 14px;font-size:10px;font-weight:700}.answer-grid button:hover,.answer-grid button.selected{color:#385c61;background:#eef6ed;border-color:#85a9a2;box-shadow:0 0 0 2px #85a9a218}.finishing-touch{background:linear-gradient(145deg,#fff7d9,#eaf3eb)!important}.finishing-touch>p{color:#677975;margin:0 0 13px;font-size:11px;line-height:1.6}.finishing-touch>b{color:#385c61;margin-bottom:12px;font-size:11px;display:block}.build-recipe{margin:5px 0 0}.recipe-progress{color:#fff;background:#385c61;border-radius:27px;gap:10px;padding:26px;display:grid;position:sticky;top:92px;box-shadow:0 18px 45px #385c6128}.recipe-progress>small{color:#f7d77c;letter-spacing:1.2px;font-size:8px;font-weight:800}.recipe-progress h3{margin:0 0 8px;font:400 22px/1.2 Georgia,serif}.recipe-progress span{color:#b8cac8;border-top:1px solid #ffffff1f;padding-top:10px;font-size:9px;line-height:1.4}.recipe-progress span.ready{color:#fff}.personalized-result{width:min(1120px,100% - 48px);margin:0 auto;padding:95px 0 0;scroll-margin-top:65px}.result-heading{max-width:720px;margin-bottom:34px}.result-baby{background:linear-gradient(145deg,#fff1bc,#dcecf0);border-radius:34px;grid-template-columns:220px 1fr;align-items:center;gap:35px;padding:42px;display:grid}.result-produce{background:#fffdf8;border-radius:50%;place-items:center;gap:6px;min-height:180px;display:grid;box-shadow:0 15px 35px #385c6120}.result-produce span{font-size:70px}.result-produce small{color:#7b6b42;text-transform:uppercase;font-size:9px;font-weight:800}.result-baby>div:last-child>small,.result-section-heading small{color:#806c32;letter-spacing:1.1px;font-size:8px;font-weight:800}.result-baby h3{color:#29484d;margin:8px 0;font:400 31px Georgia,serif}.result-baby p{color:#596f71;font-size:13px;line-height:1.65}.result-baby em{color:#7e8985;font-size:8px;font-style:normal}.result-section{background:#fff;border:1px solid #e8dfcf;border-radius:30px;margin-top:22px;padding:32px}.result-section-heading{grid-template-columns:47px 1fr;gap:15px;display:grid}.result-section-heading>span{color:#385c61;background:#fff0bd;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.result-section-heading h3{color:#29484d;margin:5px 0 7px;font:400 27px Georgia,serif}.result-section-heading p{color:#74817e;margin:0;font-size:11px;line-height:1.55}.layette-preview,.training-preview{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 17px;display:grid}.layette-preview>span,.training-preview>span{background:#f5f3ee;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.layette-preview i,.training-preview i{color:#73958e;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.layette-preview b,.training-preview b{font:400 13px Georgia,serif}.layette-preview small,.training-preview small{color:#84908c;font-size:7px}.result-section>button{color:#385c61;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.movement-preview{background:linear-gradient(145deg,#fff,#eef5ed)}.movement-preview>aside{color:#6e745f;background:#fff9e7;border-left:3px solid #d4b75f;margin:0 0 15px;padding:11px 13px;font-size:8px;line-height:1.5}.postpartum-preview{background:linear-gradient(145deg,#fff8de,#edf5ee)}.postpartum-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.postpartum-cards span{color:#496468;background:#fff;border-radius:15px;padding:14px;font-size:10px;font-weight:700}.result-extras{margin:70px 0 25px}.result-extras h2{color:#29484d;margin:8px 0 22px;font:400 38px Georgia,serif}.result-extras>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.result-extras span{background:#fff;border:1px solid #e5ded1;border-radius:17px;gap:5px;padding:17px;display:grid}.result-extras b{font:400 15px Georgia,serif}.result-extras small{color:#7d8985;font-size:8px;line-height:1.4}.offer-reveal{color:#fff;background:#385c61;border-radius:28px;justify-content:space-between;align-items:center;gap:25px;margin:35px 0 80px;padding:32px;display:flex}.offer-reveal p{max-width:560px;margin:0;font:400 24px/1.3 Georgia,serif}.offer-reveal .primary-action{color:#385c61;width:auto;box-shadow:none;background:#f2ce69;margin:0}.personalized-offer{scroll-margin-top:70px}.public-plan-grid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:790px;margin:32px auto 24px;display:grid}.public-plan-grid article{background:#fff;border:1px solid #ded5c6;border-radius:24px;align-content:start;padding:28px;display:grid;position:relative}.public-plan-grid article.recommended{border:2px solid #6f9996;box-shadow:0 16px 38px #385c611c}.public-plan-grid article>em{color:#fff;letter-spacing:.6px;background:#385c61;border-radius:99px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-11px;right:18px}.public-plan-grid article>small{color:#866d2d;letter-spacing:1px;font-size:8px;font-weight:800}.public-plan-grid h3{color:#29484d;margin:8px 0 14px;font:400 23px Georgia,serif}.public-plan-grid strong{color:#385c61;font:400 31px Georgia,serif}.public-plan-grid strong i{font:700 9px Arial}.public-plan-grid p{color:#75827f;min-height:38px;font-size:10px;line-height:1.5}.public-plan-grid button{color:#fff;background:#385c61;border:0;border-radius:14px;margin-top:12px;padding:13px;font-size:10px;font-weight:800}.personalized-offer>small{color:#6f7d7a;font-size:8px;display:block}@media (max-width:720px){.phase-first{padding-bottom:52px}.phase-selector b{font-size:17px}.alternate-phase{padding:34px 22px}.alternate-phase h2{font-size:30px}.pregnancy-diagnosis{padding-top:15px}.diagnosis-layout{grid-template-columns:1fr}.recipe-progress{order:-1;position:static}.diagnosis-questions fieldset{padding:19px 16px}.diagnosis-questions legend{font-size:18px}.answer-grid.compact,.answer-grid.three{grid-template-columns:1fr}.week-picker{grid-template-columns:1fr 75px}.result-baby{text-align:center;grid-template-columns:1fr;padding:26px 21px}.result-produce{width:190px;min-height:190px;margin:auto}.result-section{padding:24px 18px}.result-section-heading{grid-template-columns:38px 1fr}.result-section-heading>span{width:37px;height:37px}.result-section-heading h3{font-size:23px}.layette-preview,.training-preview,.postpartum-cards{grid-template-columns:1fr}.result-extras>div{grid-template-columns:1fr 1fr}.offer-reveal{text-align:center;display:grid}.offer-reveal .primary-action{width:100%}.public-plan-grid{grid-template-columns:1fr}.public-plan-grid p{min-height:0}}.climate-preview{color:#5e7470;background:#eef5ed;border-radius:13px;margin:-4px 0 15px;padding:11px 13px;font-size:8px;line-height:1.5}.pregnancy-diagnosis .build-recipe{color:#fff;background:#385c61;box-shadow:0 10px 24px #385c6128}.pregnancy-diagnosis .build-recipe:hover:not(:disabled){background:#2f5055}.pregnancy-diagnosis .build-recipe:disabled{color:#8b8d88;box-shadow:none;background:#d9d6ce}.phase-selector button:first-child i{background:#d9ecf3}.phase-selector button:nth-child(2) i{background:#fff0bd}.layette-app-shot{background:#faf9f6;border:1px solid #e6dfd3;border-radius:22px;margin:24px 0 14px;padding:18px;box-shadow:0 14px 30px #385c610c}.layette-app-shot>div:first-child{gap:4px;padding:0 2px 12px;display:grid}.layette-app-shot>div:first-child small{color:#806c32;letter-spacing:1px;font-size:7px;font-weight:800}.layette-app-shot>div:first-child b{color:#29484d;font:400 17px Georgia,serif}.layette-app-shot .layette-preview{grid-template-columns:repeat(3,1fr);margin:0}.layette-app-shot>em{color:#71817d;text-align:center;margin-top:12px;font-size:8px;font-style:normal;display:block}.workout-tasting{grid-template-columns:minmax(250px,.95fr) 1.05fr;gap:18px;margin:24px 0 14px;display:grid}.workout-tasting figure{background:#f7f2e9;border-radius:21px;margin:0;overflow:hidden}.workout-tasting img{aspect-ratio:4/3;object-fit:contain;background:#f6f2ea;width:100%;display:block}.workout-tasting figcaption{gap:4px;padding:15px;display:grid}.workout-tasting figcaption small,.workout-guidance small,.pelvic-tasting small{color:#806c32;letter-spacing:.8px;font-size:7px;font-weight:800}.workout-tasting figcaption b{color:#29484d;font:400 17px Georgia,serif}.workout-tasting figcaption span{color:#72817e;font-size:8px}.workout-guidance{gap:8px;display:grid}.workout-guidance article{background:#f5f3ee;border-radius:15px;padding:14px}.workout-guidance p{color:#60736f;margin:6px 0 0;font-size:9px;line-height:1.5}.pelvic-tasting{background:linear-gradient(135deg,#fff8df,#edf5ee);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;margin:14px 0;padding:20px;display:grid}.pelvic-tasting>div{gap:7px;display:grid}.pelvic-tasting>div b{color:#29484d;font:400 18px/1.25 Georgia,serif}.pelvic-tasting p{color:#61736f;margin:0;font-size:9px;line-height:1.55}.pelvic-tasting>span{grid-template-columns:38px 1fr;align-items:center;gap:7px 10px;display:grid}.pelvic-tasting>span i{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 11px Arial;display:grid}.pelvic-tasting>span em{color:#536b68;font-size:7px;font-style:normal;font-weight:800}.pelvic-tasting>span b{color:#c09c3f;text-align:center;grid-column:1/3}@media (max-width:720px){.layette-app-shot .layette-preview,.workout-tasting,.pelvic-tasting{grid-template-columns:1fr}.workout-tasting img{aspect-ratio:auto}.pelvic-tasting>span{margin-top:4px}}.workout-tasting{grid-template-columns:1fr;gap:12px}.workout-tasting figure{background:#fff;border:1px solid #e7dfd2;grid-template-columns:minmax(0,1fr) 210px;align-items:center;display:grid}.workout-tasting img{aspect-ratio:auto;object-fit:contain;background:#fbf7f1;max-height:520px}.workout-tasting figcaption{padding:24px}.workout-tasting figcaption b{font-size:22px;line-height:1.2}.workout-tasting figcaption span{margin-top:5px;font-size:10px}.workout-guidance{grid-template-columns:repeat(3,1fr)}.workout-guidance article{min-height:112px}.workout-guidance p{font-size:10px}.pelvic-tasting>div b{font-size:21px}.pelvic-tasting p{font-size:10px}.movement-preview>aside{margin-top:16px}@media (max-width:720px){.workout-tasting figure{grid-template-columns:1fr}.workout-tasting img{width:100%;max-height:none}.workout-tasting figcaption{padding:18px}.workout-guidance{grid-template-columns:1fr}.workout-guidance article{min-height:0}}.public-week-navigation{border-top:1px solid #385c6120;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:grid}.public-week-navigation button{color:#385c61;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:800}.public-week-navigation button:last-child{text-align:right}.public-week-navigation button:disabled{color:#aeb6b2}.public-week-navigation strong{color:#385c61;white-space:nowrap;background:#fffdf8;border-radius:99px;padding:9px 13px;font-size:9px}.public-gate-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#243b3dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-week-gate{text-align:center;background:#fffdf9;border-radius:30px;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #172a2c55}.public-week-gate>span{color:#385c61;background:#fff0bd;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:25px;display:grid}.public-week-gate>small{color:#806c32;letter-spacing:1.3px;font-size:8px;font-weight:800}.public-week-gate h2{color:#29484d;margin:10px 0 13px;font:400 30px/1.12 Georgia,serif}.public-week-gate p{color:#6e7d7a;margin:0;font-size:11px;line-height:1.65}.public-week-gate .primary-action{background:#385c61;margin-top:23px}.public-week-gate .auth-link{margin-top:7px}.public-gate-close{color:#6f7773;background:#f2eee7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.public-week-gate>aside{color:#61736f;text-align:left;background:#f6f3ec;border-radius:16px;margin-top:16px;padding:13px 15px;font-size:9px;line-height:1.55}.public-week-gate .primary-action{margin-top:16px}@media (max-width:720px){.public-week-navigation{grid-template-columns:1fr 1fr}.public-week-navigation strong{text-align:center;grid-area:1/1/auto/3}.public-week-gate{padding:34px 22px}.public-week-gate h2{font-size:26px}}.layette-app-shot .layette-preview.full{grid-template-columns:1fr 1fr}.layette-preview.full>span{background:#f0efeb;min-height:68px;position:relative}.layette-preview.full>span>small{font-size:9px}.layette-preview.full>span.unlocked{box-shadow:none;border:1px solid #d8e4de}.layette-preview.full>span.unlocked i{color:#39707a;background:#fff}.layette-preview.full>span.locked{overflow:hidden}.layette-preview.full>span.locked i{opacity:.7}.layette-preview.full>span.locked>small{color:#536763}.layette-preview.full>span.locked>small.locked-quantity{color:#385c61;filter:blur(2px);letter-spacing:.15px;opacity:1;text-shadow:0 0 1px #385c61;-webkit-user-select:none;user-select:none;font-weight:900}.layette-preview.full>span>em{letter-spacing:.5px;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:9px;right:10px}.layette-preview.full>span.locked>em{color:#6d5a28;background:#fff0bd}.layette-preview.full>span.unlocked>em{color:#41695f;background:#dceee4}.layette-preview.full+em{font-weight:700}.layette-preview.full>span.locked{cursor:pointer;transition:all .2s}.layette-preview.full>span.locked:hover,.layette-preview.full>span.locked:focus-visible{background:#e9ece7;outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #85a9a244}@media (max-width:720px){.layette-app-shot .layette-preview.full{grid-template-columns:1fr}}.pelvic-preview{background:linear-gradient(145deg,#fffaf0,#eef5ed)}.pelvic-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 14px;display:grid}.pelvic-benefits span{background:#fff;border:1px solid #e5ded1;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.pelvic-benefits i{color:#385c61;background:#fff0bd;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.pelvic-benefits b{color:#29484d;font:400 14px Georgia,serif}.pelvic-benefits small{color:#74817e;font-size:7px;line-height:1.4}.pelvic-locked-preview{background:#f1eee7;border:1px dashed #cdbf9d;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-bottom:16px;padding:17px;display:grid}.pelvic-locked-preview>i{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid}.pelvic-locked-preview>div{gap:4px;display:grid}.pelvic-locked-preview small{color:#806c32;letter-spacing:.7px;font-size:7px;font-weight:900}.pelvic-locked-preview b{color:#29484d;font:400 17px Georgia,serif}.pelvic-locked-preview p{color:#6d7c78;margin:0;font-size:8px;line-height:1.45}.offer-stack{margin:75px 0 0}.offer-stack-heading{max-width:760px;margin-bottom:28px}.offer-stack-heading h2{color:#29484d;margin:8px 0 12px;font:400 clamp(34px,4vw,48px)/1.08 Georgia,serif}.offer-stack-heading>p:last-child{color:#6f7f7b;margin:0;font-size:12px;line-height:1.65}.offer-stack-list{background:#fff;border:1px solid #e5dccd;border-radius:27px;overflow:hidden;box-shadow:0 18px 48px #385c610c}.offer-stack-list article{border-bottom:1px solid #ece5da;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:18px 22px;display:grid}.offer-stack-list article:last-child{border-bottom:0}.offer-stack-list article>i{color:#385c61;background:#eef5ed;border-radius:50%;place-items:center;width:40px;height:40px;font:800 8px Arial;display:grid}.offer-stack-list article>div{gap:4px;display:grid}.offer-stack-list b{color:#29484d;font:400 17px Georgia,serif}.offer-stack-list p{color:#74817e;margin:0;font-size:9px;line-height:1.45}.offer-stack-list article>span{color:#725e28;letter-spacing:.45px;background:#fff1bc;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.offer-stack-close{color:#fff;text-align:center;background:#385c61;border-radius:25px;margin-top:14px;padding:28px 32px}.offer-stack-close span{color:#f4d572;letter-spacing:1px;font-size:8px;font-weight:900}.offer-stack-close h3{margin:8px 0 6px;font:400 28px Georgia,serif}.offer-stack-close p{color:#d8e5e2;margin:0;font-size:10px}.offer-stack+.personalized-offer{margin-top:0}.training-week-preview{grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0 14px;display:grid}.training-week-preview article{background:#f1f0eb;border-radius:17px;gap:6px;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden}.training-week-preview article small{color:#806c32;letter-spacing:.7px;font-size:7px;font-weight:900}.training-week-preview article b{color:#29484d;font:400 16px/1.2 Georgia,serif}.training-week-preview article p{color:#687873;margin:0;font-size:8px;line-height:1.4}.training-week-preview article em{color:#5f7772;letter-spacing:.5px;align-self:end;font-size:6px;font-style:normal;font-weight:900}.training-week-preview article.open{background:#edf6f0;border:1px solid #b8d3ca}.training-week-preview article.locked>b,.training-week-preview article.locked>p{filter:blur(2px);opacity:.9;-webkit-user-select:none;user-select:none;font-weight:800}.training-day-tasting{background:#fff;border:1px solid #e6ded1;border-radius:23px;padding:20px}.training-day-tasting>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.training-day-tasting>header small,.training-video-sample small{color:#806c32;letter-spacing:.8px;font-size:7px;font-weight:900}.training-day-tasting h4{color:#29484d;margin:5px 0 0;font:400 22px Georgia,serif}.training-day-tasting>header>span{color:#66572e;background:#fff0bd;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.training-sequence-preview{gap:7px;display:grid}.training-sequence-preview article{background:#f5f3ee;border:1px solid #0000;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.training-sequence-preview article.active{background:#eef7fa;border-color:#b9d7e2}.training-sequence-preview article.locked{background:#f1f0ec;border-color:#e8e2d8}.training-sequence-preview article>i{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.training-sequence-preview article.locked>i{filter:grayscale();opacity:.85;background:#e8e4dc}.training-sequence-preview article div{gap:3px;display:grid}.training-sequence-preview article div b{font:400 13px Georgia,serif}.training-sequence-preview article div small{color:#7a8783;font-size:7px}.training-sequence-preview article>em{color:#397067;letter-spacing:.25px;font-size:6px;font-style:normal;font-weight:900}.training-sequence-preview article.locked>em{color:#806c32}.training-video-sample{background:#eef3ef;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);align-items:center;gap:18px;margin-top:14px;padding:14px;display:grid}.training-video-sample video{background:#223;border-radius:14px;width:100%;max-height:430px;display:block}.training-video-sample>div{gap:7px;display:grid}.training-video-sample>div>b{color:#29484d;font:400 20px Georgia,serif}.training-video-sample>div>p{color:#61736f;margin:0 0 6px;font-size:9px;line-height:1.55}.training-video-sample>div>span{color:#536864;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.training-video-sample>div>span i{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.training-sequence-preview article{padding:11px 13px;display:block}.training-exercise-heading{grid-template-columns:30px 1fr auto;align-items:center;gap:10px!important;display:grid!important}.training-exercise-heading>i{color:#385c61;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.training-exercise-heading>div{gap:3px;display:grid}.training-exercise-heading>div b{font:400 13px Georgia,serif}.training-exercise-heading>div small{color:#7a8783;font-size:7px}.training-exercise-heading>em{color:#397067;letter-spacing:.25px;font-size:6px;font-style:normal;font-weight:900}.training-sequence-preview article.locked .training-exercise-heading>i{filter:grayscale();opacity:.85;background:#e8e4dc}.training-sequence-preview article.locked .training-exercise-heading>em{color:#806c32}.training-unlocked-video{border-top:1px solid #cfe2e6;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);align-items:center;margin:12px 0 2px 40px;padding-top:13px;gap:16px!important;display:grid!important}.training-unlocked-video video{background:#223;border-radius:13px;width:100%;max-height:390px;display:block}.training-unlocked-video>div{gap:6px;display:grid}.training-unlocked-video>div>small{letter-spacing:.8px;font-weight:900;color:#806c32!important;font-size:7px!important}.training-unlocked-video p{color:#61736f;margin:0 0 5px;font-size:8px;line-height:1.5}.training-unlocked-video span{color:#536864;font-size:7px;font-weight:800}@media (max-width:850px){.training-week-preview{grid-template-columns:1fr 1fr}.training-video-sample,.training-unlocked-video,.pelvic-benefits{grid-template-columns:1fr}}@media (max-width:560px){.training-week-preview{grid-template-columns:1fr}.training-day-tasting{padding:15px}.training-day-tasting>header{align-items:flex-start}.training-exercise-heading{grid-template-columns:30px 1fr}.training-exercise-heading>em{grid-column:2}.training-unlocked-video{margin-left:0}.training-video-sample{padding:10px}.offer-stack-list article{grid-template-columns:34px 1fr;padding:15px}.offer-stack-list article>i{width:32px;height:32px}.offer-stack-list article>span{grid-column:2;justify-self:start}.offer-stack-close{padding:24px 18px}}.logout-action{color:#9b6168;background:#fff8f7;border:1px solid #ead9d8;border-radius:15px;width:100%;margin-top:24px;padding:13px;font-size:10px;font-weight:700}.next-empty{margin-top:15px}.empty-action{background:var(--theme-dark);color:#fff;border:0;border-radius:18px;margin-top:10px;padding:10px 16px;font-size:10px;font-weight:700}.confirmation-card{text-align:center}.confirmation-card .auth-brand{text-align:left}.confirmation-icon{color:#ad727a;background:#f4e3e5;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:25px;display:grid}.confirmation-email{color:#8f5e65;word-break:break-word;margin:-11px 0 22px;font-size:13px;display:block}.confirmation-steps{text-align:left;color:#625c59;background:#f6f1ed;border-radius:17px;padding:17px 18px;font-size:11px;line-height:1.55}.confirmation-steps b{font:400 15px Georgia,serif}.confirmation-steps ol{margin:10px 0 0;padding-left:19px}.confirmation-steps li+li{margin-top:5px}.toast{z-index:70;color:#fff;text-align:left;background:#30433a;border:0;border-radius:16px;grid-template-columns:25px 1fr 22px;align-items:center;gap:9px;width:min(100% - 32px,470px);padding:13px 14px;font-size:11px;animation:.24s ease-out toast-in;display:grid;position:fixed;bottom:98px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 35px #24362d3d}.toast.success{background:#30483c}.toast.info{background:#4d5652}.toast.error{background:#7d4549}.toast b{font-weight:600;line-height:1.4}.toast-icon{background:#ffffff29;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;opacity:1!important;font-size:11px!important;line-height:1!important}.toast-close{justify-self:end;opacity:.82!important;font-size:18px!important;line-height:1!important}.toast.success:after,.toast.info:after{content:"";transform-origin:0;background:#ffffff7a;width:100%;height:3px;animation:3.2s linear forwards toast-time;position:absolute;bottom:0;left:0}.toast.info:after{animation-duration:4.8s}.toast.error:after{content:"";background:#e7b1b4;width:100%;height:3px;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-time{to{transform:scaleX(0)}}.back-link{color:var(--theme-dark);background:0 0;border:0;padding:0 0 20px;font-size:10px;font-weight:700}.care-featured{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;text-align:left;border:0;border-radius:27px;width:100%;padding:27px;box-shadow:0 15px 35px #3e544821}.care-featured>span{letter-spacing:1.5px;color:#ffffffc7;font-size:9px;font-weight:700}.care-featured h2{margin:11px 0;font:400 27px Georgia,serif}.care-featured p{color:#ffffffe0;font-size:12px;line-height:1.55}.care-featured b{margin-top:17px;font-size:10px;display:block}.review-card{background:#fff;border:1px solid #e9e3dc;border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:19px;display:grid}.review-card>span{width:40px;height:40px;color:var(--theme-dark);background:#edf2ef;border-radius:50%;place-items:center;display:grid}.review-card h2{margin:2px 0 7px;font:400 18px Georgia,serif}.review-card p{color:#77837d;margin:0;font-size:11px;line-height:1.55}.primary-inline{background:var(--theme-dark);color:#fff;border:0;border-radius:20px;margin-bottom:16px;padding:11px 16px;font-size:10px;font-weight:700}.appointment-form{background:#f5f1ec;border-radius:21px;margin:0 0 19px;padding:18px}.appointment-form label{color:#665d5b;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.appointment-form input,.appointment-form select,.appointment-form textarea{color:#453f3e;background:#fff;border:1px solid #e3dcd5;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:11px;font:11px Arial;display:block}.appointment-form textarea{resize:vertical;min-height:70px}.appointment-form .primary-action{margin-top:2px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agenda-list{gap:9px;display:grid}.agenda-list article{background:#fff;border:1px solid #ebe5de;border-radius:18px;grid-template-columns:43px 1fr 28px;align-items:center;gap:12px;padding:13px;display:grid}.agenda-list article.completed{opacity:.55}.agenda-list article.completed h3{text-decoration:line-through}.agenda-date{text-align:center;background:#f3ece8;border-radius:11px;width:42px;padding:7px 3px}.agenda-date b{font:400 19px Georgia,serif;display:block}.agenda-date span{text-transform:uppercase;color:#a17469;font-size:8px}.agenda-list small{color:#9b6757;letter-spacing:1px;font-size:7px;font-weight:700}.agenda-list h3{margin:4px 0;font:400 15px Georgia,serif}.agenda-list p{color:#7f8984;margin:2px 0;font-size:9px;line-height:1.4}.agenda-list article>button{width:27px;height:27px;color:var(--theme-dark);background:#fff;border:1px solid #ded8d1;border-radius:50%}@media (max-width:380px){.app-shell{padding-left:17px;padding-right:17px}.stage-card{padding:23px}.stage-copy{width:67%}.quick-grid{grid-template-columns:1fr}.record-grid{grid-template-columns:repeat(2,1fr)}}.lactation-quick-grid{grid-template-columns:1fr 1fr}.lactation-quick-grid .quick-card{align-content:space-between;min-height:126px}.lactation-agenda-landing .calm-card{background:#f1f5f3;border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin:8px 0 20px;padding:18px;display:grid}.calm-card>span{width:40px;height:40px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.calm-card b{font:400 17px Georgia,serif}.calm-card p{color:#737d78;margin:5px 0 0;font-size:10px;line-height:1.55}.baby-help-prompt{background:linear-gradient(145deg,#e8f1ee,#f7f2ec);border-radius:23px;grid-template-columns:48px 1fr;align-items:start;gap:13px;margin:4px 0 24px;padding:19px;display:grid}.baby-help-prompt>span{width:46px;height:46px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.baby-help-prompt small{letter-spacing:1.1px;color:#8a716a;font-size:7px;font-weight:800}.baby-help-prompt h2{margin:6px 0;font:400 19px/1.25 Georgia,serif}.baby-help-prompt p{color:#737e79;margin:0;font-size:9px;line-height:1.55}.baby-topic-list{gap:9px;margin-bottom:18px;display:grid}.baby-topic-list details{background:#fff;border:1px solid #e8e2dc;border-radius:18px;overflow:hidden}.baby-topic-list summary{cursor:pointer;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.baby-topic-list summary::-webkit-details-marker{display:none}.baby-topic-list summary>span{width:36px;height:36px;color:var(--theme-dark);background:#eef3f0;border-radius:50%;place-items:center;display:grid}.baby-topic-list summary div{gap:3px;display:grid}.baby-topic-list summary b{font:400 15px Georgia,serif}.baby-topic-list summary small{color:#818b86;font-size:8px}.baby-topic-list summary em{color:#9a8f88;font-style:normal}.baby-topic-list details[open] summary em{transform:rotate(45deg)}.baby-topic-content{gap:12px;padding:0 13px 14px;display:grid}.baby-topic-content article{background:#faf8f5;border-radius:15px;padding:14px}.baby-topic-content h3{margin:0 0 10px;font:400 16px Georgia,serif}.signal{border-left:3px solid;margin-top:8px;padding-left:10px}.signal b{letter-spacing:.5px;text-transform:uppercase;font-size:8px}.signal p{color:#69736e;margin:3px 0 0;font-size:9px;line-height:1.5}.signal.expected{border-color:#7a9b89}.signal.expected b{color:#547563}.signal.doctor{border-color:#c7a154}.signal.doctor b{color:#8a682c}.urgent-baby-card{color:#fff;background:#5b3f3f;border-radius:24px;margin:20px 0;padding:21px}.urgent-baby-card>span{letter-spacing:1.2px;color:#f2c9bf;font-size:7px;font-weight:800}.urgent-baby-card h2{margin:8px 0 10px;font:400 22px Georgia,serif}.urgent-baby-card ul{margin:0 0 12px;padding-left:17px}.urgent-baby-card li{color:#ffffffdb;margin:6px 0;font-size:9px;line-height:1.45}.urgent-baby-card>b{font-size:9px;line-height:1.5}.shopping-soft-cta{text-align:left;color:#554f4a;background:#f4eee5;border:0;border-radius:22px;width:100%;padding:19px}.shopping-soft-cta>span{letter-spacing:1.1px;color:#9a7560;font-size:7px;font-weight:800}.shopping-soft-cta h2{margin:7px 0;font:400 19px Georgia,serif}.shopping-soft-cta p{color:#77716c;margin:0;font-size:9px;line-height:1.5}.shopping-soft-cta b{color:#8a604d;margin-top:11px;font-size:8px;display:block}@media (max-width:380px){.lactation-quick-grid{grid-template-columns:1fr}.lactation-quick-grid .quick-card{min-height:auto}}.reminder-promise{background:#edf4f6;border-radius:18px;grid-template-columns:40px 1fr;align-items:start;gap:11px;margin:0 0 18px;padding:15px;display:grid}.reminder-promise>span{width:38px;height:38px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.reminder-promise b{font:400 15px Georgia,serif}.reminder-promise p{color:#6f7c7f;margin:4px 0 0;font-size:9px;line-height:1.5}.appointment-reminders{background:#f2f5f4;border-radius:15px;flex-wrap:wrap;gap:7px;margin:4px 0 14px;padding:12px;display:flex}.appointment-reminders small{color:#7f8d87;letter-spacing:1px;width:100%;font-size:7px;font-weight:800}.appointment-reminders span{color:#557165;background:#fff;border-radius:14px;padding:7px 10px;font-size:8px}.recommendation-stage{background:linear-gradient(145deg,var(--theme-dark),var(--theme));color:#fff;border-radius:25px;margin:3px 0 22px;padding:22px}.recommendation-stage>span{letter-spacing:1.2px;color:#ffffffb8;font-size:7px;font-weight:800}.recommendation-stage h2{margin:8px 0;font:400 23px Georgia,serif}.recommendation-stage p{color:#ffffffd6;margin:0;font-size:9px;line-height:1.55}.recommendation-categories{gap:9px;display:grid}.recommendation-categories details{background:#fff;border:1px solid #e7e1da;border-radius:18px;overflow:hidden}.recommendation-categories summary{cursor:pointer;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.recommendation-categories summary::-webkit-details-marker{display:none}.recommendation-categories summary>span{width:36px;height:36px;color:var(--theme-dark);background:#f1f4f2;border-radius:50%;place-items:center;display:grid}.recommendation-categories summary div{gap:3px;display:grid}.recommendation-categories summary b{font:400 15px Georgia,serif}.recommendation-categories summary small{color:#818a86;font-size:8px}.recommendation-categories summary em{color:#9b918a;font-style:normal}.recommendation-categories details[open] summary em{transform:rotate(45deg)}.recommendation-categories details>div{padding:0 14px 14px}.recommendation-categories details>div>p{color:#747d79;margin:0 0 10px;font-size:9px;line-height:1.5}.recommendation-categories ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recommendation-categories li{background:#f7f4f0;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:9px;display:flex}.recommendation-categories li span{color:#9a7c62;text-transform:uppercase;font-size:7px}.affiliate-transparency{background:#f4eee3;border-radius:22px;margin:19px 0 11px;padding:19px}.affiliate-transparency>span{color:#96714b;letter-spacing:1px;font-size:7px;font-weight:800}.affiliate-transparency h2{margin:7px 0;font:400 19px Georgia,serif}.affiliate-transparency p{color:#746d66;margin:0;font-size:9px;line-height:1.55}.timezone-hint{color:#7b8983;margin:-4px 0 12px;font-size:9px;line-height:1.4}.hydration-summary{background:linear-gradient(145deg,#edf4f2,#f7f4ef);border-radius:21px;margin-top:14px;padding:19px}.hydration-summary small{color:#638077;letter-spacing:1.4px;font-size:8px;font-weight:700}.hydration-summary h2{margin:7px 0;font:400 18px/1.25 Georgia,serif}.hydration-summary p{color:#7b8781;margin:0;font-size:10px;line-height:1.5}.time-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.time-chips span{color:#60776e;background:#fff;border:1px solid #dfe8e4;border-radius:15px;padding:6px 9px;font-size:9px}.hydration-plan-form{gap:12px;display:grid}.hydration-reference{color:#52675f;background:linear-gradient(145deg,#eaf3ef,#f8f5ef);border-radius:18px;padding:16px}.hydration-reference>span{letter-spacing:1.1px;color:#688077;font-size:7px;font-weight:800}.hydration-reference h2{margin:7px 0 5px;font:400 18px/1.25 Georgia,serif}.hydration-reference p{color:#728079;margin:0;font-size:9px;line-height:1.5}.hydration-reference button{background:var(--theme-dark);color:#fff;border:0;border-radius:14px;margin-top:11px;padding:9px 12px;font-size:9px;font-weight:700}.phase-water-reference{border-left:3px solid var(--theme);background:#f7f5f1;border-radius:5px 14px 14px 5px;gap:4px;padding:12px 14px;display:grid}.phase-water-reference b{font:400 14px Georgia,serif}.phase-water-reference span{color:#727b77;font-size:9px;line-height:1.45}.hydration-reminder-toggle{cursor:pointer;background:#f5f9f7;border:1px solid #dce6e1;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;margin:2px 0!important;display:flex!important}.hydration-reminder-toggle input{height:18px;accent-color:var(--theme-dark);width:18px!important;margin:1px 0 0!important}.hydration-reminder-toggle span{gap:3px;display:grid}.hydration-reminder-toggle b{color:#4c5d56;font-size:10px}.hydration-reminder-toggle small{color:#77837e;font-size:8px;line-height:1.4}.hydration-reminder-status{color:#7f8b85;border-top:1px solid #dce5e1;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:9px;display:flex}.hydration-reminder-status span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hydration-reminder-status.active{color:#527565}.hydration-reminder-status.active span{color:#fff;background:#638f7c}.formula-line{color:#65766e;background:#edf3f0;border-radius:11px;margin:-2px 0 14px;padding:11px;font-size:9px;line-height:1.5}.formula-line button{color:var(--theme-dark);background:0 0;border:0;padding:6px 0 0;font-size:9px;font-weight:700;display:block}.water-now{background:#eaf2ef;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.water-now div{flex-direction:column;gap:4px;display:flex}.water-now small{color:#6d8078;letter-spacing:1.2px;font-size:8px;font-weight:700}.water-now b{font:400 20px Georgia,serif}.water-now button{background:var(--theme-dark);color:#fff;border:0;border-radius:17px;padding:10px 12px;font-size:9px;font-weight:700}.week-picker{justify-content:space-between;gap:7px;margin:0 0 16px;display:flex}.week-picker button{color:var(--theme-dark);background:#fff;border:1px solid #e4ddd5;border-radius:16px;padding:8px 11px;font-size:9px;font-weight:700}.week-picker button:disabled{opacity:.35}.measurement-change{color:#765f58;background:#fff5f2;border:1px solid #efd8d1;border-radius:16px;gap:5px;margin:0 0 16px;padding:13px 14px;font-size:10px;line-height:1.5;display:grid}.measurement-change b{color:var(--theme-dark);font:400 14px Georgia,serif}.water-week{background:#fff;border:1px solid #e7e3dc;border-radius:18px;margin-bottom:15px;padding:15px}.water-week>small{color:#6d8078;letter-spacing:1.2px;font-size:8px;font-weight:700}.water-week>div{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.water-week article{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.water-week article span{text-transform:capitalize;color:#849089;font-size:8px}.water-week article i{background:#edf0ed;border-radius:7px;align-items:flex-end;width:12px;height:54px;display:flex;overflow:hidden}.water-week article u{background:var(--theme);border-radius:7px;width:100%;text-decoration:none}.water-week article b{color:#7c8782;white-space:nowrap;font-size:7px;font-weight:400;transform:scale(.86)}.water-register{background:#eef4f1;border-radius:20px;margin-bottom:15px;padding:15px}.water-register .water-now{background:0 0;border-radius:0;margin:0 0 13px;padding:0}.water-register .undo-water{color:#63776e;box-shadow:none;background:#fff;border:1px solid #d7e1dc}.water-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.water-presets button{color:#687a72;background:#fff;border:1px solid #dce5e0;border-radius:13px;padding:8px 3px;font-size:9px}.water-presets .selected{border-color:var(--theme-dark);background:var(--theme-dark);color:#fff}.water-register label{color:#68766f;margin-top:11px;font-size:9px;font-weight:700;display:block}.water-register input{color:#3e4944;background:#fff;border:1px solid #dce4e0;border-radius:11px;width:100%;margin-top:6px;padding:10px}.water-register .water-add{background:var(--theme-dark);color:#fff;border:0;border-radius:17px;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:700}.visual-growth{grid-template-columns:100px 1fr}.produce-visual{background:linear-gradient(145deg,#f4e7d7,#ead8c2);border-radius:45% 55% 48% 52%;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:135px;display:flex;box-shadow:inset 0 0 0 8px #ffffff40}.produce-visual>span{filter:saturate(.78);place-items:center;width:50px;height:50px;font-size:40px;line-height:1;display:grid}.produce-visual>small{text-align:center;color:#876e5f;letter-spacing:.5px;text-transform:uppercase;max-width:82px;font-size:8px;font-weight:700}.produce-visual>b{color:#6f5c50;font-size:10px}.size-ruler{border-bottom:2px solid #d8dfda;height:18px;margin-top:10px;position:relative}.size-ruler i{background:var(--theme);border-radius:4px;min-width:10px;height:4px;position:absolute;bottom:-2px;left:0}.size-ruler span{color:#9aa39e;letter-spacing:.7px;text-transform:uppercase;font-size:7px;position:absolute;top:0;right:0}.mother-scale{border-top:1px solid #dde3df;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.mother-scale>span{width:25px;height:25px;color:var(--theme-dark);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.mother-scale small{color:#7b8881;font-size:8px;line-height:1.35}.visual-growth h2{margin-bottom:7px}.visual-growth p em{color:#89958f;margin-top:3px;font-size:8px;font-style:normal;display:inline-block}.record-editor{background:#f7f0ef;border:1px solid #eadfdd;border-radius:21px;margin:14px 0 4px;padding:18px}.record-editor-top{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.record-editor-top small{color:#a56f76;letter-spacing:1.2px;font-size:8px;font-weight:700}.record-editor-top h2{margin:5px 0;font:400 22px Georgia,serif}.record-editor-top button{color:#9a7477;background:0 0;border:0;font-size:22px}.record-editor label{color:#665d5b;margin-top:10px;font-size:9px;font-weight:700;display:block}.record-editor input,.record-editor textarea{color:#453f3e;background:#fff;border:1px solid #e2d7d5;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:11px;font:11px Arial;display:block}.record-editor textarea{resize:vertical;min-height:68px}.gentle-hint{color:#64776e;background:#edf3f0;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.movement-premium{text-align:left;color:#554f47;background:linear-gradient(145deg,#fffaf0,#f4ead8);border:1px solid #e7d9bd;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px;display:grid}.movement-premium>span{color:#98733e;font-size:7px;font-weight:800;line-height:1.35}.movement-premium b{font:400 14px Georgia,serif}.movement-premium p{color:#786f65;margin:4px 0 0;font-size:8px;line-height:1.45}.movement-premium em{color:#98733e;font-size:8px;font-style:normal;font-weight:700}@media (max-width:380px){.visual-growth{grid-template-columns:82px 1fr}.produce-visual{min-height:120px}.produce-visual>span{font-size:36px}}.agenda-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.agenda-summary article{background:#fff;border:1px solid #e9e3dc;border-radius:17px;padding:14px}.agenda-summary small{color:#9b6b65;letter-spacing:1.1px;font-size:7px;font-weight:700;display:block}.agenda-summary b{margin:5px 0 2px;font:400 24px Georgia,serif;display:block}.agenda-summary span{color:#7d8782;font-size:9px}.agenda-gentle-alert{color:#755a5d;background:#f8ecec;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:13px;display:grid}.agenda-gentle-alert>span{color:#bd7c84;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.agenda-gentle-alert b{font:400 14px Georgia,serif}.agenda-gentle-alert p{margin:3px 0 0;font-size:9px;line-height:1.45}.agenda-filters{grid-template-columns:repeat(3,1fr);gap:6px;margin:3px 0 12px;display:grid}.agenda-filters button{color:#7c7773;background:#fff;border:1px solid #e4ddd6;border-radius:14px;padding:8px 4px;font-size:9px}.agenda-filters button.active{border-color:var(--theme-dark);background:var(--theme-dark);color:#fff}.premium-teaser{background:linear-gradient(145deg,#f6eeea,#f1e5e7);border-radius:18px;grid-template-columns:56px 1fr;gap:12px;margin-top:14px;padding:15px;display:grid}.premium-teaser>span{color:#a56f76;text-align:center;letter-spacing:.8px;background:#fff;border-radius:12px;align-self:start;padding:6px;font-size:7px;font-weight:700}.premium-teaser b{font:400 14px Georgia,serif}.premium-teaser p{color:#806d6e;margin:4px 0 0;font-size:9px;line-height:1.5}.plans-screen{padding-bottom:115px}.plan-card{background:#fff;border:1px solid #e8e1da;border-radius:24px;margin-bottom:14px;padding:20px;box-shadow:0 10px 30px #3c322d0a}.plan-card>div>span{color:#9b6b65;letter-spacing:1.4px;font-size:8px;font-weight:700}.plan-card h2{margin:7px 0 4px;font:400 22px Georgia,serif}.plan-card p{color:#7d8580;margin:0;font-size:10px;line-height:1.5}.plan-card>b{margin:17px 0 12px;font:400 21px Georgia,serif;display:block}.plan-card ul{gap:8px;margin:0 0 17px;padding:0;list-style:none;display:grid}.plan-card li{color:#5f6964;font-size:10px;line-height:1.4}.plan-card button{background:var(--theme-dark);color:#fff;border:0;border-radius:17px;width:100%;padding:12px;font-size:10px;font-weight:700}.plan-card button:disabled{color:#8b8782;background:#ece8e3}.plan-card.premium{color:#fff;background:linear-gradient(145deg,#385148,#6c8179);border:0}.plan-card.premium>div>span,.plan-card.premium p,.plan-card.premium li{color:#ffffffd1}.plan-card.premium button{color:#425a51;background:#fff}.professional-review{background:#ffffff14;border:1px solid #ebd39c52;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:15px 0 4px;padding:11px;display:grid}.professional-review>span{color:#3d5045;background:#d3b66e;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.plan-card.premium .professional-review p{color:#f4ead1;font-size:9px;line-height:1.45}.pregnancy-premium-offer li{border-bottom:1px solid #ffffff17;padding-bottom:7px}.pregnancy-premium-offer li:last-child{border-bottom:0}.phase-change-note,.plans-preview{color:#725f5a;background:#fff3f0;border-radius:15px;gap:4px;margin:0 0 14px;padding:13px 14px;font-size:9px;line-height:1.45;display:grid}.phase-change-note b,.plans-preview b{color:#855f63;font:400 14px Georgia,serif}.plans-preview{background:#f4efeb}.language-dialog{background:#fffdfa;border-radius:27px;width:min(390px,100% - 28px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #332b2838}.dialog-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dialog-heading h2{margin:6px 0 8px;font:400 24px Georgia,serif}.dialog-heading>button{color:#806d67;background:#f2ebe7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.language-dialog>p{color:#78817c;margin:0 0 16px;font-size:10px;line-height:1.5}.language-option{text-align:left;color:#535c57;background:#fff;border:1px solid #e8e1db;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.language-option>span{color:#8d6867;letter-spacing:.7px;background:#f3ece8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.language-option b,.language-option small{display:block}.language-option b{font:400 14px Georgia,serif}.language-option small{color:#8a928e;margin-top:3px;font-size:8px}.language-option em{color:#9b6b65;font-size:8px;font-style:normal}.language-option.selected{background:#fff6f4;border-color:#d4aaa8}.language-option:disabled{opacity:.58}.transition-dialog{width:min(100%,440px)}.transition-symbol{color:#aa6f78;background:linear-gradient(145deg,#f5e3e2,#ead2d0);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 0 18px;font-size:25px;display:grid;box-shadow:0 10px 24px #a6697321}.baby-profile-fields{gap:0;display:grid}.onboarding select{color:#453f3e;background:#fff;border:1px solid #e4dbd8;border-radius:13px;outline:none;width:100%;margin-top:7px;padding:12px;font:12px Arial}.baby-profile-fields .form-row{align-items:end}.baby-profile-fields .form-row label{min-width:0}.nutrition-nav{background:#f3efeb;border-radius:20px;grid-template-columns:74px 1fr 74px;align-items:center;gap:8px;margin:16px 0 10px;padding:12px;display:grid}.nutrition-nav button{color:#846965;background:0 0;border:0;font-size:9px}.nutrition-nav button:disabled{opacity:.3}.nutrition-nav div{text-align:center}.nutrition-nav b,.nutrition-nav span{display:block}.nutrition-nav b{color:#334b43;font:400 20px Georgia,serif}.nutrition-nav span{color:#7c8681;margin-top:3px;font-size:8px}.current-period{color:#956a6d;background:#fff8f6;border:1px solid #eadbd7;border-radius:13px;width:100%;margin:0 0 12px;padding:9px;font-size:9px}.nutrition-focus{background:linear-gradient(145deg,#e9f0eb,#f4f3ee);border-radius:22px;margin-bottom:14px;padding:19px}.nutrition-focus>span,.nutrition-heading span,.food-copy>span{color:#7b9087;letter-spacing:1.2px;font-size:8px;font-weight:700}.nutrition-focus h2{color:#344b43;margin:7px 0;font:400 19px/1.35 Georgia,serif}.nutrition-focus p{color:#74817b;margin:0;font-size:9px;line-height:1.55}.nutrition-heading{justify-content:space-between;align-items:end;gap:10px;margin:22px 0 10px;display:flex}.nutrition-heading h2{margin:5px 0 0;font:400 19px Georgia,serif}.nutrition-heading small{color:#98a09c;font-size:8px}.food-list{gap:10px;display:grid}.food-list article{background:#fff;border:1px solid #e9e3dc;border-radius:20px;grid-template-columns:52px 1fr;gap:12px;padding:14px;display:grid}.food-icon{background:#fbf0e5;border-radius:17px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.food-copy h3{margin:0 0 9px;font:400 16px Georgia,serif}.food-copy>b{color:#6f7974;margin:3px 0 10px;font-size:9px;line-height:1.4;display:block}.food-benefits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.food-benefits p{color:#74807a;background:#f5f5f1;border-radius:11px;margin:0;padding:8px;font-size:8px;line-height:1.4}.food-benefits strong{color:#51665e;margin-bottom:3px;font-size:8px;display:block}.nutrition-safety{background:#faf1ee;border-left:3px solid #d39a97;grid-template-columns:34px 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}.nutrition-safety>span{color:#ae7778;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.nutrition-safety b{font:400 14px Georgia,serif}.nutrition-safety p{color:#786d69;margin:4px 0 0;font-size:9px;line-height:1.55}.nutrition-premium{margin-top:14px}.item-status-actions.single{grid-template-columns:1fr}.layette-stage-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.layette-stage-heading p{color:#8b8f8c;margin:5px 0 0;font-size:9px;line-height:1.45}.layette-stage-heading>button{color:var(--theme-dark);background:0 0;border:0;flex:none;padding:5px 0;font-size:9px;font-weight:800}.layette-category-rail{scroll-snap-type:x proximity;gap:8px;margin:9px -1px 4px;padding:1px 1px 7px;display:flex;overflow-x:auto}.layette-category-rail>button{scroll-snap-align:start;text-align:left;color:#777d79;background:#fff;border:1px solid #e8e1da;border-radius:15px;flex:0 0 132px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.layette-category-rail>button>i{color:#7c9086;background:#f2f5f2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.layette-category-rail>button span{gap:2px;display:grid}.layette-category-rail b{color:#535955;font:400 11px Georgia,serif}.layette-category-rail small{color:#9a9e9b;font-size:7px}.layette-category-rail>button.active{background:#fbf1f2;border-color:#d8a5aa}.layette-category-rail>button.active>i{color:#a56f76;background:#efd9dc}.layette-category-select>em{text-align:center;min-width:34px}.trying-setup h1,.trying-journey h1{margin-bottom:7px}.cycle-form{gap:13px;margin-top:20px;display:grid}.cycle-form label,.cycle-record-modal label{color:#6e7470;gap:6px;font-size:9px;font-weight:700;display:grid}.cycle-form input,.cycle-record-modal input,.cycle-record-modal select,.cycle-record-modal textarea{color:#514d49;width:100%;font:inherit;background:#fff;border:1px solid #e1d9d2;border-radius:13px;padding:11px}.cycle-form label small{color:#969a97;font-size:8px;font-weight:400}.cycle-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.cycle-form legend{color:#6e7470;grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:700}.cycle-form fieldset button{text-align:left;color:#6d706e;background:#fff;border:1px solid #e4ddd6;border-radius:15px;gap:4px;padding:12px;display:grid}.cycle-form fieldset button b{font:400 13px Georgia,serif}.cycle-form fieldset button span{font-size:8px;line-height:1.35}.cycle-form fieldset button.selected{color:#8d5f67;background:#fbf0f2;border-color:#c98e98}.gentle-note{color:#68756e;background:#f3f6f3;border-radius:15px;padding:12px;font-size:9px;line-height:1.5}.trying-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trying-heading>button{color:#966a70;background:#fff;border:1px solid #e3d8d3;border-radius:14px;padding:8px 10px;font-size:8px;font-weight:700}.cycle-hero{background:linear-gradient(145deg,#f8ecee,#f5f1eb);border-radius:22px;grid-template-columns:1fr 55px;align-items:center;gap:12px;margin:18px 0 10px;padding:18px;display:grid}.cycle-hero small{color:#a16f77;letter-spacing:.9px;font-size:7px;font-weight:800}.cycle-hero h2{margin:7px 0;font:400 20px/1.2 Georgia,serif}.cycle-hero p{color:#727672;margin:0;font-size:9px;line-height:1.5}.cycle-hero>span{color:#bd7d88;background:#fff8f8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.cycle-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.cycle-stats article{background:#fff;border:1px solid #e9e3dd;border-radius:16px;gap:4px;padding:13px;display:grid}.cycle-stats small{color:#929894;letter-spacing:.7px;font-size:6px;font-weight:800}.cycle-stats b{font:400 15px Georgia,serif}.cycle-stats span{color:#a0a39f;font-size:7px}.cycle-calendar{background:#fff;border:1px solid #e7e0d9;border-radius:21px;padding:15px}.calendar-heading{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;display:grid}.calendar-heading>button{color:#867c75;background:#f5f1ed;border:0;border-radius:50%;width:29px;height:29px}.calendar-heading small{color:#a06d75;letter-spacing:.8px;font-size:6px;font-weight:800}.calendar-heading h2{text-transform:capitalize;margin:4px 0;font:400 16px Georgia,serif}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekdays{margin:12px 0 5px}.weekdays span{text-align:center;color:#a1a4a1;font-size:7px;font-weight:700}.calendar-grid>button,.calendar-grid>i{aspect-ratio:1;color:#6d726f;background:0 0;border:0;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:relative}.calendar-grid>button.period{color:#8b5861;background:#f2dadd}.calendar-grid>button.fertile{color:#567267;background:#e5efe9}.calendar-grid>button.ovulation{outline-offset:-2px;outline:2px solid #b5cdbf}.calendar-grid>button.today{box-shadow:0 0 0 2px #bd7d87}.calendar-grid em{color:#fff;background:#aa747c;border-radius:50%;place-items:center;width:12px;height:12px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-2px;right:-1px}.calendar-legend{color:#888e8a;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:7px;display:flex}.calendar-legend span{align-items:center;gap:4px;display:flex}.calendar-legend i{border-radius:50%;width:9px;height:9px}.calendar-legend .period{background:#f2dadd}.calendar-legend .fertile{background:#e5efe9}.calendar-legend .ovulation{border:2px solid #b5cdbf}.cycle-record-cta{color:#fff;text-align:left;background:#354f45;border:0;border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;margin:12px 0;padding:13px;display:grid}.cycle-record-cta>span{color:#fff;background:#fff2;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.cycle-record-cta div{gap:3px;display:grid}.cycle-record-cta b{font:400 13px Georgia,serif}.cycle-record-cta small{color:#d9e3de;font-size:7px}.cycle-record-cta em{font-size:8px;font-style:normal}.recent-cycle{margin:20px 0}.recent-cycle article{border-bottom:1px solid #ece6e0;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.recent-cycle article>span{color:#aa737c;background:#f7ecee;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.recent-cycle article div{gap:3px;display:grid}.recent-cycle article b{font:400 13px Georgia,serif}.recent-cycle article small{color:#8d928f;font-size:8px}.couple-care{background:#f2f5f1;border-radius:22px;margin:20px 0;padding:17px}.couple-care>span{color:#71867b;letter-spacing:.9px;font-size:7px;font-weight:800}.couple-care h2{margin:7px 0 12px;font:400 18px/1.25 Georgia,serif}.couple-care>div{gap:8px;display:grid}.couple-care article{background:#fff;border-radius:14px;padding:12px}.couple-care article b{font:400 13px Georgia,serif}.couple-care article p{color:#737a76;margin:5px 0 0;font-size:8px;line-height:1.5}.cycle-record-modal{background:#fffdfa;border-radius:24px;gap:13px;width:min(390px,100% - 28px);padding:20px;display:grid;box-shadow:0 24px 70px #332b2838}.cycle-record-modal textarea{resize:vertical;min-height:82px}.delete-account-link{color:#a77b7f;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;text-decoration:underline}.delete-account-dialog{background:#fffdfa;border-radius:24px;width:min(390px,100% - 28px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #332b2840}.delete-warning{color:#913d47;background:#ffebed;border:1px solid #f0b9be;border-radius:17px;grid-template-columns:38px 1fr;align-items:start;gap:11px;margin:15px 0;padding:14px;display:grid}.delete-warning>span{color:#fff;background:#c94f5b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.delete-warning div{gap:5px;display:grid}.delete-warning b{font:400 15px Georgia,serif}.delete-warning p,.delete-guidance{margin:0;font-size:9px;line-height:1.5}.delete-guidance{color:#747a76;margin:12px 0}.delete-subscription-note{color:#725f32;background:#fff8e7;border:1px solid #ead49c;border-radius:15px;grid-template-columns:30px 1fr;align-items:start;gap:9px;margin:12px 0;padding:11px;display:grid}.delete-subscription-note>span{color:#5f4c1d;background:#f1d57e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.delete-subscription-note p{margin:0;font-size:9px;line-height:1.5}.delete-subscription-note b{color:#5f4c1d;margin-bottom:3px;font-size:10px;display:block}.delete-account-dialog label{color:#6d716e;gap:7px;font-size:9px;display:grid}.delete-account-dialog input{letter-spacing:1.5px;background:#fff;border:1px solid #decfca;border-radius:13px;width:100%;padding:11px}.delete-account-final,.keep-account{border-radius:14px;width:100%;margin-top:10px;padding:12px;font-size:9px;font-weight:800}.delete-account-final{color:#fff;background:#b93f4c;border:0}.delete-account-final:disabled{color:#9f4650;background:#f0cdd0}.keep-account{color:#666d69;background:#fff;border:1px solid #ded8d2}.trying-journey .trying-heading .eyebrow,.trying-journey .trying-heading h1,.trying-journey>.screen-lead{font-size:0}.trying-journey .trying-heading .eyebrow:after{content:"MEU CALENDÁRIO";font-size:7px}.trying-journey .trying-heading h1:after{content:"Seu ciclo, dia a dia";font:400 28px/1.15 Georgia,serif}.trying-journey>.screen-lead:after{content:"Consulte as estimativas do mês e toque em qualquer data para guardar uma observação.";font-size:10px;line-height:1.55}.trying-journey .couple-care,.trying-journey>.phase-premium{display:none}.trying-tips .practical-roadmap article{align-items:start}.trying-tips .practical-roadmap article>span{margin-top:2px}.trying-calendar{padding-bottom:120px}.irregular-cycle-note{color:#755f55;background:#f6efe7;border-radius:17px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.irregular-cycle-note>span{background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.irregular-cycle-note b{font:400 14px Georgia,serif}.irregular-cycle-note p{margin:3px 0 0;font-size:8px;line-height:1.45}.cycle-history-row{text-align:left;color:#535a56;background:0 0;border:0;border-bottom:1px solid #ece6e0;grid-template-columns:31px 1fr 12px;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.cycle-history-row>span{color:#aa737c;background:#f7ecee;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.cycle-history-row div{gap:3px;display:grid}.cycle-history-row b{font:400 13px Georgia,serif}.cycle-history-row small{color:#8d928f;font-size:8px}.cycle-history-row em{color:#aaa19b;font-style:normal}.new-cycle-check{background:#edf3ef;border-radius:15px;align-items:start;padding:12px;grid-template-columns:20px 1fr!important;gap:9px!important;display:grid!important}.new-cycle-check input{height:18px;width:18px!important}.new-cycle-check span{gap:3px;display:grid}.new-cycle-check b{color:#53675e;font:400 12px Georgia,serif}.new-cycle-check small{color:#74817b;font-size:8px;line-height:1.4}.smart-calendar-card{background:linear-gradient(145deg,#fffdf8,#f5eedf);border:1px solid #dfd3b8;border-radius:23px;margin:16px 0;padding:17px;box-shadow:0 10px 28px #454e4412}.smart-calendar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-calendar-top small{color:#98753a;letter-spacing:.75px;font-size:7px;font-weight:800}.smart-calendar-top h2{color:#35483f;margin:6px 0 0;font:400 18px/1.2 Georgia,serif}.smart-calendar-top>span{color:#52705e;background:#e8efe8;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:800}.smart-calendar-card>p{color:#6e7772;margin:10px 0 13px;font-size:9px;line-height:1.55}.smart-mode{background:#eee9df;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.smart-mode button{color:#7b7b73;background:0 0;border:0;border-radius:11px;padding:8px 6px;font-size:8px;font-weight:700}.smart-mode button.active{color:#405446;background:#fff;box-shadow:0 3px 10px #46484114}.smart-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.smart-metrics article{background:#fff;border:1px solid #ebe3d3;border-radius:12px;gap:4px;padding:9px;display:grid}.smart-metrics small{color:#9b8b70;font-size:6px;font-weight:800;line-height:1.3}.smart-metrics b{color:#3f5048;font:400 12px Georgia,serif}.smart-calendar-card>aside{color:#5d7166;background:#edf3ee;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.smart-calendar-card>aside span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.smart-calendar-card>aside p{margin:0;font-size:8px;line-height:1.5}.smart-premium-active{color:#496553;background:#eff6ed;border:1px solid #d0dece;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.smart-premium-active>span{color:#fff;background:#649072;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.smart-premium-active b{font:400 13px Georgia,serif}.smart-premium-active p{margin:4px 0 0;font-size:8px;line-height:1.45}.smart-calendar-upsell{text-align:left;color:#405047;background:linear-gradient(145deg,#fffdf8,#f5eedf);border:1px solid #e0d2b5;border-radius:21px;gap:10px;width:100%;margin:14px 0;padding:17px;display:grid;box-shadow:0 10px 26px #42483d12}.smart-calendar-upsell>span{color:#8a692f;letter-spacing:.85px;font-size:7px;font-weight:800}.smart-calendar-upsell b{font:400 18px/1.2 Georgia,serif;display:block}.smart-calendar-upsell p{color:#707a74;margin:6px 0 11px;font-size:9px;line-height:1.5}.smart-calendar-upsell small{color:#596a60;align-items:center;gap:7px;margin-top:6px;font-size:8px;display:flex}.smart-calendar-upsell small i{color:#58745f;background:#e7efe7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.smart-calendar-upsell>em{background:var(--premium-olive);color:#fff;text-align:center;border-radius:13px;width:100%;padding:10px 12px;font-size:9px;font-style:normal;font-weight:800}.tour-skip,.tour-back,.week-picker button,.layette-tabs button,.add-layette,.layette-stage-heading>button,.profile-card button{min-height:42px}.profile-card button{min-width:44px}.theme-card button{width:42px;height:42px}.theme-card div{flex-wrap:wrap}@media (max-width:360px){.app-shell{padding-left:18px;padding-right:18px}.offline-banner{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.welcome{padding-top:20px}.stage-card{min-height:235px;padding:22px}.layette-tools{flex-direction:column;align-items:flex-start}.layette-tools .layette-tabs{width:100%;margin-bottom:0}.add-layette{align-self:flex-end}.checklist-row{grid-template-columns:1fr 42px}.bottom-nav button{min-width:0;padding-left:1px;padding-right:1px}}.legal-consent a{color:#98666d;text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-setting{color:inherit;text-decoration:none}.legal-shell{background:#e9e6df;min-height:100vh;padding:22px}.legal-page{background:#fbfaf7;border-radius:30px;width:min(100%,720px);margin:0 auto;padding:clamp(24px,6vw,52px);box-shadow:0 18px 55px #2f39341a}.legal-brand{color:#25332e;align-items:center;gap:9px;font:400 18px Georgia,serif;text-decoration:none;display:inline-flex}.legal-brand span{color:#9b6757;border:1px solid #c9aaa7;border-radius:50%;place-items:center;width:32px;height:32px;font:700 8px Arial;display:grid}.legal-page header>.eyebrow{margin:36px 0 10px}.legal-page h1{color:#2f443c;margin:0 0 12px;font:400 clamp(34px,7vw,50px)/1.05 Georgia,serif}.legal-page header>p:last-child{color:#89918d;font-size:10px}.legal-page>aside{color:#6f6458;background:#f4eee3;border-radius:18px;gap:5px;margin:24px 0;padding:16px;display:grid}.legal-page>aside b{font:400 16px Georgia,serif}.legal-page>aside span{font-size:10px;line-height:1.5}.legal-sections{gap:8px;display:grid}.legal-sections section{border-bottom:1px solid #ebe5de;padding:17px 0}.legal-sections h2{color:#43584f;margin:0 0 7px;font:400 19px/1.3 Georgia,serif}.legal-sections p{color:#68736e;margin:0;font-size:12px;line-height:1.65}.legal-page nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;display:flex}.legal-page nav a{color:#fff;background:#405b50;border-radius:17px;place-items:center;min-height:44px;padding:12px 16px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.legal-page nav a:last-child{color:#56645e;background:#f0ece6}@media (max-width:430px){.legal-shell{padding:0}.legal-page{border-radius:0;min-height:100vh;padding:24px 20px}.legal-page nav{display:grid}.legal-page nav a{width:100%}}.eyebrow,.stage-card>small,.quick-card small,.phase-hero small,.cycle-hero small,.cycle-stats small,.calendar-heading small,.couple-care>span,.nutrition-focus>span,.nutrition-heading span,.food-copy>span,.appointment-form-heading small,.appointment-detail-grid small,.agenda-summary small,.appointment-reminders small,.recommendation-stage>span,.affiliate-transparency>span,.layette-category-select small,.layette-category-rail small,.layette-allocation small,.size-ownership>small,.water-now small,.water-week>small,.record-editor-top small,.movement-premium>span,.plan-card>div>span{line-height:1.35;font-size:10px!important}.stage-card p,.quick-card strong,.quick-card>span,.phase-hero p,.journey-roadmap p,.cycle-hero p,.cycle-stats span,.cycle-form label,.cycle-form legend,.cycle-form label small,.cycle-form fieldset button span,.recent-cycle article small,.couple-care article p,.irregular-cycle-note p,.cycle-history-row small,.new-cycle-check small,.baby-search>small,.baby-result-heading small,.baby-no-results p,.reminder-promise p,.recommendation-stage p,.recommendation-categories summary small,.recommendation-categories details>div>p,.recommendation-categories li,.recommendation-categories li span,.affiliate-transparency p,.nutrition-focus p,.nutrition-heading small,.food-copy>b,.food-benefits p,.food-benefits strong,.nutrition-safety p,.layette-category-select span,.layette-category-select em,.layette-category-sheet>p,.layette-category-sheet small,.layette-category-sheet em,.layette-stage-heading p,.layette-stage-heading>button,.layette-continue,.restore-suggestions p,.restore-suggestions small,.restore-suggestions em,.size-ownership span small,.clear-draft,.formula-line,.formula-line button,.water-presets button,.water-register label,.water-now button,.week-picker button,.water-week article span,.water-week article b,.produce-visual>small,.size-ruler span,.mother-scale small,.visual-growth p em,.record-editor label,.gentle-hint,.movement-premium p,.movement-premium em,.agenda-summary span,.agenda-gentle-alert p,.agenda-filters button,.premium-teaser>span,.premium-teaser p,.plan-card p,.plan-card li,.plan-card button,.phase-change-note,.plans-preview,.language-dialog>p,.language-option small,.language-option em,.nutrition-nav button,.nutrition-nav span,.current-period,.delete-account-link,.delete-warning p,.delete-guidance,.delete-subscription-note p,.delete-account-dialog label,.delete-account-final,.keep-account{line-height:1.5;font-size:11px!important}.trying-journey .trying-heading .eyebrow:after{font-size:10px}.trying-journey>.screen-lead:after{font-size:13px;line-height:1.55}.weekdays span,.calendar-legend{font-size:9px}.calendar-grid>button,.calendar-grid>i{font-size:10px}.bottom-nav button b{font-size:10px!important}.bottom-nav button small{font-size:9px!important}.legal-brand span{font-size:10px}.legal-page header>p:last-child,.legal-page>aside span,.legal-page nav a{font-size:12px}.beta-badge,.life-milestone small,.bottom-nav .premium-nav small{line-height:1.35;font-size:10px!important}.life-milestone p{line-height:1.5;font-size:11px!important}@media (max-width:360px){.food-benefits{grid-template-columns:1fr}.recommendation-categories li{flex-direction:column;align-items:flex-start;gap:3px}}.trying-offer{--offer-olive:#405446;--offer-dark:#304238;--offer-gold:#c4a260;--offer-cream:#f7f0df;padding-bottom:125px}.trying-offer-hero{background:linear-gradient(145deg,var(--offer-dark),#586c5d);color:#fff;border-radius:27px;margin:8px 0 18px;padding:25px 22px;box-shadow:0 16px 38px #3042382e}.trying-offer-hero>span{color:#ead49e;letter-spacing:1.2px;font-size:10px;font-weight:800}.trying-offer-hero h1{color:#fff;margin:9px 0 10px;font:400 29px/1.12 Georgia,serif}.trying-offer-hero>p{color:#f0f3f0;margin:0;font-size:13px;line-height:1.55}.trying-offer-hero>small{color:#d9dfda;border-top:1px solid #ffffff2e;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.5;display:block}.trying-offer-benefits{gap:9px;margin-bottom:18px;display:grid}.trying-offer-benefits article{background:#fff;border:1px solid #e6e0d7;border-radius:19px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.trying-offer-benefits article>span{width:40px;height:40px;color:var(--offer-olive);background:#f2f4f0;border-radius:50%;place-items:center;font-size:17px;display:grid}.trying-offer-benefits article div{gap:5px;display:grid}.trying-offer-benefits b{color:#35453e;font:400 15px Georgia,serif}.trying-offer-benefits p{color:#737d77;margin:0;font-size:11px;line-height:1.5}.trying-offer-benefits em{color:#96743c;font-size:10px;font-style:normal;font-weight:800}.trying-premium-offer .trying-offer-benefits article{padding-bottom:43px;position:relative}.trying-premium-offer .trying-offer-benefits article:after{content:"🔒 Recurso da assinatura";color:#84662f;letter-spacing:.35px;text-transform:uppercase;background:#f4eee1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:69px}.premium-journey[data-locked=true],.records-premium[data-locked=true],.premium-teaser[data-locked=true]{position:relative}.premium-access-badge{color:#42624e;background:#eff6ed;border:1px solid #cddacb;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px 0 12px;padding:8px 12px;display:flex}.premium-access-badge span{color:#fff;background:#5f8c6d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.premium-access-badge b{font-size:10px;line-height:1.25}.continuity-card{background:linear-gradient(145deg,#fffdf7,var(--offer-cream));border:1px solid #e3d3ae;border-radius:23px;grid-template-columns:44px 1fr;gap:13px;margin:20px 0;padding:18px;display:grid}.continuity-card>span{background:var(--offer-olive);color:#efdcae;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.continuity-card small,.offer-heading>span{color:#927039;letter-spacing:1px;font-size:10px;font-weight:800}.continuity-card h2{color:#3f4f47;margin:6px 0 7px;font:400 19px/1.25 Georgia,serif}.continuity-card p{color:#746e64;margin:0;font-size:11px;line-height:1.55}.offer-heading{margin:27px 0 12px}.offer-heading h2{color:#304238;margin:6px 0;font:400 23px Georgia,serif}.offer-heading p{color:#78817c;margin:0;font-size:11px;line-height:1.5}.offer-plans{gap:12px;display:grid}.offer-plan{background:#fff;border:1px solid #e2ddd5;border-radius:23px;padding:19px;position:relative}.offer-plan>span{color:#8d7560;letter-spacing:1px;font-size:10px;font-weight:800}.offer-plan h3{color:#405047;margin:6px 0 13px;font:400 18px Georgia,serif}.offer-plan>div{align-items:baseline;gap:5px;display:flex}.offer-plan>div b{color:#304238;font:400 26px Georgia,serif}.offer-plan>div small{color:#7e8782;font-size:11px}.offer-plan>p{color:#747b77;margin:8px 0 14px;font-size:11px;line-height:1.55}.offer-plan>strong{color:#98743a;margin-top:4px;font-size:11px;display:block}.offer-plan button{background:var(--offer-olive);color:#fff;border:0;border-radius:16px;width:100%;min-height:48px;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.35}.offer-plan button:disabled{opacity:1;cursor:not-allowed}.offer-plan.annual{border:2px solid var(--offer-gold);background:linear-gradient(155deg,#fffefa,#f6eedc);margin-top:7px}.offer-plan.annual>i{background:var(--offer-gold);color:#fff;letter-spacing:.7px;border-radius:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-11px;right:15px}.offer-plan.annual button{background:linear-gradient(135deg,var(--offer-dark),var(--offer-olive));color:#f8e9c4}.checkout-coming{color:#646c67;background:#f2efea;border-radius:17px;margin:13px 0;padding:14px}.checkout-coming b{font:400 14px Georgia,serif}.checkout-coming p{margin:4px 0 0;font-size:10px;line-height:1.5}.information-disclaimer{border-left:3px solid var(--offer-gold);color:#706b62;background:#faf6ed;grid-template-columns:30px 1fr;align-items:start;gap:9px;margin-top:14px;padding:13px;display:grid}.information-disclaimer>span{color:#8d713f;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.information-disclaimer p{margin:0;font-size:10px;line-height:1.55}.care-premium-hero{text-align:left;cursor:pointer;border:0;width:100%}.pregnancy-offer .trying-offer-hero{background:linear-gradient(145deg,#34493e,#657764)}.pregnancy-offer .trying-offer-benefits article>span{color:#957238;background:#f6eee0}.pregnancy-safety-note{background:#f3f6ef;border-left-color:#7b8d74}.pregnancy-safety-note>span{color:#52694f}.free-hydration-link{color:#4f5e54;text-align:left;background:#fff;border:1px solid #dfe7dc;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:12px;padding:14px;display:grid}.free-hydration-link>span{color:#617760;background:#edf3ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.free-hydration-link b{font:400 14px Georgia,serif}.free-hydration-link p{color:#778178;margin:4px 0 0;font-size:9px;line-height:1.45}.free-hydration-link em{color:#65775f;font-size:9px;font-style:normal;font-weight:800}.offer-plan>del{color:#9b8f87;margin-bottom:3px;font-size:11px;display:block}.offer-plan>.launch-price{color:#98743a;letter-spacing:.8px;margin:7px 0 2px;font-size:9px;font-weight:800;display:block}.offer-plan>.launch-urgency{color:#765a28;background:#f0e1bf;border-radius:10px;margin-top:7px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.35;display:block}.premium-offer-link{text-align:left;width:100%;color:inherit;cursor:pointer;border:0}.premium-offer-link em{color:#8a692f;margin-top:8px;font-size:10px;font-style:normal;font-weight:800;display:block}@media (min-width:520px){.trying-offer-benefits{grid-template-columns:1fr 1fr}.offer-plans{grid-template-columns:1fr 1.08fr;align-items:start}.offer-plan.annual{margin-top:0}}@media (max-width:350px){.trying-offer-hero{padding:21px 18px}.trying-offer-hero h1{font-size:26px}.continuity-card{grid-template-columns:1fr}.offer-plan.annual>i{margin-bottom:10px;display:inline-block;position:static}}.fertility-reminders{padding-bottom:125px}.reminder-hero{background:linear-gradient(145deg,var(--premium-olive-dark),var(--premium-olive));color:#fff;border-radius:25px;margin:5px 0 15px;padding:22px;box-shadow:0 13px 30px #30423826}.reminder-hero>span{color:#ecd59f;letter-spacing:1px;font-size:8px;font-weight:800}.reminder-hero h1{margin:9px 0;font:400 25px/1.15 Georgia,serif}.reminder-hero p{color:#ffffffd9;margin:0;font-size:10px;line-height:1.55}.reminder-master{cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.reminder-master.selected{background:#f1f7f3;border-color:#7c9b88;box-shadow:0 0 0 2px #638b731a}.reminder-master input,.reminder-options input{accent-color:#5f8c75;width:19px;height:19px}.reminder-master b{font:400 15px Georgia,serif;display:block}.reminder-master small{color:#7a847e;margin-top:4px;font-size:8px;display:block}.reminder-master em{color:#628272;font-size:8px;font-style:normal;font-weight:800}.reminder-options{gap:9px;margin:12px 0;display:grid}.reminder-options label{opacity:.62;background:#fff;border:1px solid #e7e0d7;border-radius:18px;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.reminder-options label.selected{opacity:1;background:#f8fbf9;border-color:#bdcfc2}.reminder-options label>span{color:#577362;background:#edf3ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.reminder-options b{font:400 14px Georgia,serif}.reminder-options p{color:#7b847f;margin:4px 0 0;font-size:8px;line-height:1.45}.reminder-time{color:#53625a;gap:7px;margin:15px 0;font-size:10px;font-weight:700;display:grid}.reminder-time input{color:#405149;background:#fff;border:1px solid #dfd8cf;border-radius:14px;min-height:47px;padding:10px 13px;font-size:14px}.reminder-time small{color:#7d8681;font-size:8px;font-weight:400}.privacy-preview{background:#faf6ec;border-left:3px solid #c6a76a;border-radius:0 17px 17px 0;margin:16px 0;padding:14px}.privacy-preview small{color:#92733f;letter-spacing:.8px;font-size:7px;font-weight:800}.privacy-preview b{color:#45574e;margin:8px 0 5px;font:400 14px Georgia,serif;display:block}.privacy-preview p{color:#747c77;margin:0;font-size:9px;line-height:1.45}.next-cycle-reminder{color:#4f675a;background:#f1f7f3;border:1px solid #c9ddd0;border-radius:17px;margin:14px 0;padding:14px}.next-cycle-reminder small{letter-spacing:.8px;font-size:7px;font-weight:800}.next-cycle-reminder b{margin:7px 0 4px;font:400 15px Georgia,serif;display:block}.next-cycle-reminder p{color:#718078;margin:0;font-size:9px}.reminder-test-action{color:#8e626a;background:#fff;border:1px solid #c9bfc0;border-radius:15px;width:100%;min-height:47px;margin:10px 0 16px;font-size:10px;font-weight:800}.reminder-test-action:disabled{opacity:.55}.cycle-guidance{color:#40564a;background:#eef6f1;border-left:4px solid #79a18c;border-radius:0 20px 20px 0;margin:14px 0;padding:17px 18px}.cycle-guidance small{color:#63816f;letter-spacing:1px;font-size:8px;font-weight:800}.cycle-guidance h2{margin:8px 0 7px;font:400 18px/1.25 Georgia,serif}.cycle-guidance p{color:#5f7067;margin:0;font-size:10px;line-height:1.55}.cycle-guidance span{color:#829088;margin-top:10px;font-size:8px;display:block}.consultation-report{color:#40534a;background:linear-gradient(145deg,#fffdf9,#f5f1e9);border:1px solid #d9d1c5;border-radius:22px;margin:20px 0;padding:18px}.consultation-report>small{color:#9b7440;letter-spacing:1px;font-size:7px;font-weight:800}.consultation-report h2{margin:7px 0 5px;font:400 19px Georgia,serif}.consultation-report p{color:#747d78;margin:0;font-size:9px;line-height:1.5}.consultation-report>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.consultation-report>div button{color:#747871;background:#fff;border:1px solid #ded7cd;border-radius:12px;min-height:38px;font-size:9px;font-weight:700}.consultation-report>div button.active{color:#4f6d5c;background:#edf5f0;border-color:#789786;box-shadow:0 0 0 2px #6289721a}.consultation-report .primary-action{margin:0}.consultation-report>em{color:#60766a;margin-top:10px;font-size:9px;font-style:normal;line-height:1.45;display:block}.journey-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px;display:grid}.journey-share-actions button{color:#65736d;background:#fffaf7;border:1px solid #e5dad2;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px;font-size:9px;display:flex}.journey-share-actions button:first-child{color:#9b6670;border-color:#ddbfc2}.journey-share-actions button span{flex:none;font-size:14px}.journey-share-actions button b{font-size:9px;line-height:1.35}.journey-share-actions em{color:#5e756a;text-align:center;grid-column:1/-1;margin:-1px 2px 0;font-size:9px;font-style:normal;font-weight:700}@media (max-width:350px){.journey-share-actions{grid-template-columns:1fr}.journey-share-actions em{grid-column:1}}.journey-share-preview-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c3031ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.journey-share-preview-dialog{text-align:center;background:#fffdf8;border:1px solid #ead9a8;border-radius:28px;width:min(100%,420px);max-height:calc(100dvh - 36px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 80px #142a2b52}.journey-share-preview-dialog>small{color:#856f32;letter-spacing:1.15px;font-size:8px;font-weight:900}.journey-share-preview-dialog h2{color:#294d50;margin:7px 0 15px;font:400 23px Georgia,serif}.journey-share-preview-dialog img{border-radius:18px;width:min(100%,285px);height:auto;margin:0 auto;display:block;box-shadow:0 13px 30px #294d5029}.journey-share-preview-dialog>div{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:16px;display:grid}.journey-share-preview-dialog>div button{color:#587174;background:#fff;border:1px solid #bfd2ca;border-radius:14px;min-height:44px;padding:10px;font-size:10px;font-weight:800}.journey-share-preview-dialog>div button:last-child{color:#fff8ea;background:#294d50;border-color:#294d50}.journey-share-preview-close{color:#587174;background:0 0;border:0;width:34px;height:34px;font-size:24px;position:absolute;top:9px;right:12px}.subscription-gate{padding-bottom:42px}.subscription-gate .plans-screen{padding-bottom:28px}.subscription-gate .topbar .brand{cursor:default}.subscription-signout{color:#7d817e;text-underline-offset:3px;background:0 0;border:0;margin:0 auto 24px;font-size:9px;text-decoration:underline;display:block}.app-shell{transition:background-color .25s}.app-shell .brand-mark{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .avatar{background:var(--theme-soft);color:var(--theme-ink)}.app-shell :is(.eyebrow,.stage-label,.section-title span){color:var(--theme-ink)}.app-shell .stage-label{color:#ffffffc7}.app-shell :is(.quick-icon,.tip-row>span,.record-history>button>span,.journey-roadmap article>span,.phase-hero>span){background:var(--theme-soft);color:var(--theme-dark)}.app-shell :is(.pregnancy-record-cta,.home-development-tip){border-color:var(--theme-border);background:linear-gradient(145deg,#fff,var(--theme-soft-2))}.app-shell :is(.pregnancy-record-cta,.home-development-tip) .quick-icon,.app-shell :is(.pregnancy-record-cta,.home-development-tip)>span:last-child{color:var(--theme-dark)}.app-shell :is(.life-milestone,.pregnancy-transition-cta){border-color:var(--theme-border);background:linear-gradient(135deg,#fff,var(--theme-soft-2));box-shadow:0 8px 24px rgba(var(--theme-rgb),.08)}.app-shell :is(.life-milestone,.pregnancy-transition-cta)>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell :is(.life-milestone,.pregnancy-transition-cta) :is(small,em){color:var(--theme-ink)}.app-shell .birth-gentle-note{border-color:var(--theme-border);background:linear-gradient(135deg,#fff,var(--theme-soft-2));color:var(--theme-ink)}.app-shell .birth-gentle-note>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .birth-gentle-note b{color:var(--theme-ink)}.app-shell :is(.growth-card,.next-card,.profile-card,.empty,.saved-list div,.layette-current,.gentle-note){background:var(--theme-soft-2)}.app-shell .bottom-nav .active{color:var(--theme-dark)}.app-shell .bottom-nav .home-main{color:var(--theme-ink)}.app-shell .bottom-nav .home-main span{background:var(--accent);box-shadow:0 7px 18px rgba(var(--theme-rgb),.3)}.app-shell .logout-action{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-dark)}.app-shell .delete-account-dialog .dialog-heading>button{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .delete-account-dialog input{border-color:var(--theme-border)}.app-shell .delete-account-dialog input:focus{border-color:var(--theme-dark);outline:2px solid var(--theme-soft)}.app-shell .delete-account-dialog .keep-account{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-dark)}.app-shell :is(.week-progress i,.setting i.on){background:var(--theme)}.app-shell :is(.layette-tabs .active,.add-layette,.item-status-actions button.selected,.size-ownership button:not(:disabled)){border-color:var(--theme-dark);background:var(--theme-dark);color:#fff}.app-shell .layette-journey{background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2));color:var(--theme-ink)}.app-shell .layette-journey>span,.app-shell .layette-journey b{color:var(--theme-dark)}.app-shell .journey-share-actions button{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .journey-share-actions button:first-child{border-color:var(--theme);color:var(--theme-dark)}.app-shell :is(.agenda-quick-actions span,.record-grid span,.profile-card button,.layette-stage-heading>button,.shop-cards button){color:var(--theme-dark)}.app-shell :is(.layette-category-rail>button.active,.layette-stages>button.active,.category-scroll button.active){border-color:var(--theme);background:var(--theme-soft);color:var(--theme-ink)}.app-shell .layette-category-rail>button.active>i{background:var(--theme-soft-2);color:var(--theme-dark)}.app-shell .layette-screen :is(.size-profile>small,.layette-stage-heading span,.layette-category-select small,.layette-allocation small,.size-ownership>small,.product-recommendation>span,.record-editor-top small){color:var(--theme-dark)}.app-shell .layette-screen :is(.size-profile,.layette-current,.layette-allocation,.product-recommendation){background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell .layette-screen :is(.size-profile select,.layette-category-select,.layette-category-rail>button,.checklist-row>button:first-child){border-color:var(--theme-border)}.app-shell .layette-screen :is(.layette-category-select>i,.layette-category-rail>button>i){background:var(--theme-soft-2);color:var(--theme-dark)}.app-shell .layette-screen .layette-category-select em{color:var(--theme-dark)}.app-shell .layette-screen .layette-continue{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .layette-screen .checklist .done>button:first-child{background:var(--theme-soft-2)}.app-shell .layette-screen .layette-category-sheet>div:last-child>button.selected{border-color:var(--theme);background:var(--theme-soft)}.app-shell .layette-screen .checklist i{border-color:var(--theme-border)}.app-shell .layette-screen .checklist-row button div em{color:var(--theme-dark)}.app-shell .layette-screen .delete-item{background:var(--theme-soft-2);color:var(--theme-dark)}.app-shell :is(.phase-hero.trying,.phase-hero.baby,.nutrition-focus,.couple-care,.size-profile){background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell :is(.planner-start,.cycle-record-cta){background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 12px 27px rgba(var(--theme-rgb),.15)}.app-shell .theme-card .selected{box-shadow:0 0 0 2px var(--theme-dark)}.theme-card .blue{background:#8fb8cc}.theme-card .lilac{background:#9387a6}.theme-card .sun{background:#aa8c50}.premium-home{padding-bottom:120px}.premium-welcome{background:linear-gradient(145deg,var(--premium-olive-dark),var(--premium-olive));color:#fff;border-radius:27px;margin:4px 0 18px;padding:23px;box-shadow:0 14px 32px #33483f29}.premium-welcome>span{color:#ecd59f;letter-spacing:1.2px;font-size:8px;font-weight:800}.premium-welcome h1{margin:9px 0;font:400 25px/1.2 Georgia,serif}.premium-welcome>p{color:#ffffffd1;margin:0;font-size:10px;line-height:1.55}.premium-welcome>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;display:flex}.premium-welcome b{font-size:10px}.premium-welcome small{color:#eadfc6;font-size:8px}.premium-home-grid{gap:9px;display:grid}.premium-home-grid>button{text-align:left;color:#4f5954;background:#fffdf8;border:1px solid #e4d8bf;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.premium-home-grid>button:disabled{opacity:1}.premium-home-grid>button>span{color:#80642f;background:#f1e8d6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.premium-home-grid b{font:400 14px Georgia,serif}.premium-home-grid p{color:#7b8580;margin:4px 0 0;font-size:9px;line-height:1.4}.premium-home-grid em{color:#8b6b34;font-size:8px;font-style:normal;font-weight:700}.premium-active-note{color:#566b61;background:#edf3ef;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.premium-active-note>span{color:#5e8a75;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.premium-active-note b{font:400 14px Georgia,serif}.premium-active-note p{margin:4px 0 0;font-size:9px;line-height:1.45}.cycle-reports{padding-bottom:125px}.report-hero{background:linear-gradient(145deg,var(--premium-olive-dark),var(--premium-olive));color:#fff;border-radius:25px;margin:5px 0 14px;padding:22px;box-shadow:0 13px 30px #30423826}.report-hero>span{color:#ecd59f;letter-spacing:1.05px;font-size:8px;font-weight:800}.report-hero h1{margin:9px 0;font:400 25px/1.15 Georgia,serif}.report-hero p{color:#ffffffd9;margin:0;font-size:10px;line-height:1.55}.report-summary-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-summary-grid article{background:#fff;border:1px solid #e5ddd2;border-radius:18px;min-height:118px;padding:14px}.report-summary-grid small,.report-section-heading>span{color:#94733d;letter-spacing:1px;font-size:7px;font-weight:800}.report-summary-grid b{color:#43564c;margin-top:8px;font:400 20px Georgia,serif;display:block}.report-summary-grid p{color:#7a837e;margin:7px 0 0;font-size:8px;line-height:1.45}.report-section-heading{margin:24px 0 10px}.report-section-heading h2{margin:6px 0 3px;font:400 21px Georgia,serif}.report-section-heading p{color:#818985;margin:0;font-size:9px;line-height:1.45}.cycle-bars{background:#fff;border:1px solid #e6dfd5;border-radius:19px;gap:10px;padding:15px;display:grid}.cycle-bars>div{grid-template-columns:50px 1fr 50px;align-items:center;gap:8px;display:grid}.cycle-bars span,.cycle-bars b{color:#68746e;font-size:8px}.cycle-bars b{text-align:right}.cycle-bars i{background:#edf0ed;border-radius:99px;height:8px;overflow:hidden}.cycle-bars em{background:linear-gradient(90deg,#88a092,#b0c0b6);border-radius:99px;height:100%;display:block}.report-empty{background:#fff;border:1px solid #e6dfd5;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.report-empty>span{color:#557362;background:#edf2ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.report-empty b{font:400 14px Georgia,serif}.report-empty p{color:#7a837e;margin:4px 0 0;font-size:9px;line-height:1.5}.report-signals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-signals article{background:#fff;border:1px solid #e7e0d7;border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.report-signals article>span{color:#557362;background:#f0f4f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.report-signals b{font:400 12px Georgia,serif;display:block}.report-signals small{color:#89908c;margin-top:3px;font-size:7px;display:block}.report-insight{background:#edf3ef;border-radius:18px;grid-template-columns:35px 1fr;gap:10px;margin:18px 0;padding:15px;display:grid}.report-insight>span{color:#56715f;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.report-insight b{font:400 15px Georgia,serif}.report-insight p{color:#64736b;margin:4px 0;font-size:9px;line-height:1.5}.report-insight small{color:#7d877f;font-size:8px;line-height:1.45}.report-calendar-link{width:100%;margin-bottom:14px}.couple-preparation{padding-bottom:125px}.couple-prep-hero{color:#fff;background:linear-gradient(145deg,#405449,#6e8175);border-radius:25px;margin:5px 0 15px;padding:22px;box-shadow:0 13px 30px #30423826}.couple-prep-hero>span{color:#ecd59f;letter-spacing:1px;font-size:8px;font-weight:800}.couple-prep-hero h1{margin:9px 0;font:400 25px/1.15 Georgia,serif}.couple-prep-hero p{color:#ffffffd9;margin:0;font-size:10px;line-height:1.55}.couple-prep-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.couple-prep-tabs button{color:#737c77;background:#fff;border:1px solid #e4ddd4;border-radius:14px;min-height:42px;font-size:9px;font-weight:700}.couple-prep-tabs button.active{color:#486453;background:#edf4ef;border-color:#6c8d78;box-shadow:0 0 0 1px #587e661f}.couple-prep-heading{margin:0 1px 11px}.couple-prep-heading>span{color:#92713c;letter-spacing:1px;font-size:8px;font-weight:800}.couple-prep-heading h2{color:#3f5148;margin:6px 0;font:400 21px/1.2 Georgia,serif}.couple-prep-heading p{color:#747e78;margin:0;font-size:9px;line-height:1.55}.couple-prep-list{gap:9px;display:grid}.couple-prep-list article{background:#fff;border:1px solid #e5ded5;border-radius:18px;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.couple-prep-list article>span{color:#567362;background:#eef3ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.couple-prep-list b{color:#44564d;font:400 14px Georgia,serif}.couple-prep-list p{color:#737d77;margin:5px 0 0;font-size:9px;line-height:1.5}.couple-prep-together{background:#f8f1e4;border-radius:18px;grid-template-columns:34px 1fr;gap:10px;margin:16px 0;padding:15px;display:grid}.couple-prep-together>span{color:#9a7540;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.couple-prep-together b{color:#574f43;font:400 14px Georgia,serif}.couple-prep-together p{color:#766f65;margin:4px 0 0;font-size:9px;line-height:1.5}.trying-wellbeing{padding-bottom:125px}.wellbeing-hero{color:#fff;background:linear-gradient(145deg,#4a4d5d,#747484);border-radius:25px;margin:5px 0 15px;padding:22px;box-shadow:0 13px 30px #3a3b4529}.wellbeing-hero>span{color:#f0d9a4;letter-spacing:1px;font-size:8px;font-weight:800}.wellbeing-hero h1{margin:9px 0;font:400 24px/1.16 Georgia,serif}.wellbeing-hero p{color:#ffffffdb;margin:0;font-size:10px;line-height:1.55}.wellbeing-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.wellbeing-tabs button{color:#777c79;background:#fff;border:1px solid #e2dcd5;border-radius:14px;min-height:42px;padding:7px;font-size:8px;font-weight:700}.wellbeing-tabs button.active{color:#545564;background:#f0f0f5;border-color:#898b9c;box-shadow:0 0 0 1px #5b5c6b1a}.wellbeing-heading{margin:0 1px 11px}.wellbeing-heading>span{color:#8d6d3c;letter-spacing:1px;font-size:8px;font-weight:800}.wellbeing-heading h2{color:#444c50;margin:6px 0;font:400 21px/1.2 Georgia,serif}.wellbeing-heading p{color:#747c79;margin:0;font-size:9px;line-height:1.55}.wellbeing-list{gap:9px;display:grid}.wellbeing-list article{background:#fff;border:1px solid #e5dfd8;border-radius:18px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.wellbeing-list article>span{color:#606171;background:#f0f0f4;border-radius:50%;place-items:center;width:30px;height:30px;font:400 13px Georgia,serif;display:grid}.wellbeing-list b{color:#485250;font:400 14px Georgia,serif}.wellbeing-list p{color:#747d79;margin:5px 0 0;font-size:9px;line-height:1.5}.wellbeing-comfort{background:#f6eee4;border-radius:18px;grid-template-columns:34px 1fr;gap:10px;margin:16px 0;padding:15px;display:grid}.wellbeing-comfort>span{color:#a17857;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wellbeing-comfort b{font:400 14px Georgia,serif}.wellbeing-comfort p{color:#756e68;margin:4px 0 0;font-size:9px;line-height:1.5}.wellbeing-calendar{width:100%;margin-top:13px}.wellbeing-list article>button{color:#606171;cursor:pointer;background:#f0f0f4;border:0;border-radius:50%;width:30px;height:30px;font:400 13px Georgia,serif}.wellbeing-list article>button:focus-visible{outline-offset:2px;outline:2px solid #77798a}.wellbeing-list article small{color:#8a6c42;margin-top:6px;font-size:8px;font-weight:700;display:block}.sleep-phase-reason{border-left:3px solid var(--theme-dark,#77798a);background:var(--theme-soft,#f0f0f4);border-radius:0 16px 16px 0;margin:0 0 10px;padding:14px 15px}.sleep-phase-reason small{color:var(--theme-ink,#665f72);letter-spacing:1px;font-size:8px;font-weight:800}.sleep-phase-reason p{color:#626b67;margin:7px 0 0;font-size:9px;line-height:1.55}.sleep-phase-transition{background:#fff;border:1px solid #e5dfd8;border-radius:17px;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin:0 0 13px;padding:13px;display:grid}.sleep-phase-transition>span{background:var(--theme-soft,#f0f0f4);width:32px;height:32px;color:var(--theme-dark,#606171);border-radius:50%;place-items:center;display:grid}.sleep-phase-transition b{color:#485250;font:400 14px Georgia,serif}.sleep-phase-transition p{color:#69736e;margin:4px 0;font-size:9px;line-height:1.45}.sleep-phase-transition small{color:#8a8f8c;font-size:8px;line-height:1.4;display:block}.sleep-stage-browser{background:#fff;border:1px solid #e5dfd8;border-radius:20px;gap:10px;margin:14px 0 17px;padding:14px;display:grid}.sleep-stage-browser>div:first-child{justify-content:space-between;align-items:end;gap:8px;display:flex}.sleep-stage-browser>div:first-child small{color:var(--theme-dark);letter-spacing:.8px;font-size:7px;font-weight:800}.sleep-stage-browser>div:first-child b{color:#65706b;font-size:8px}.sleep-stage-options{scrollbar-width:none;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.sleep-stage-options::-webkit-scrollbar{display:none}.sleep-stage-options button{color:#747b77;background:#faf9f7;border:1px solid #e4ded7;border-radius:13px;place-items:center;gap:3px;min-width:76px;padding:9px 7px;font-size:8px;display:grid}.sleep-stage-options button.selected{border-color:var(--theme-dark);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 3px 10px #3a484114}.sleep-stage-options button.current:not(.selected){border-color:var(--theme-border);background:#fff}.sleep-stage-options button small{color:var(--theme-dark);letter-spacing:.7px;font-size:6px;font-weight:900}.sleep-current-stage{color:var(--theme-dark);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:800}.wellbeing-tabs.four{grid-template-columns:repeat(4,1fr)}.feeding-boundaries{border:1px solid var(--theme);margin:18px 0 0;padding:17px}@supports (color:color-mix(in lab, red, red)){.feeding-boundaries{border:1px solid color-mix(in srgb,var(--theme) 34%,#e5dfd8)}}.feeding-boundaries{background:linear-gradient(145deg,var(--theme-soft),#fff);box-shadow:0 9px 22px rgba(var(--theme-rgb),.08);border-radius:21px}.feeding-boundaries-title{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.feeding-boundaries-title>span{background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.feeding-boundaries-title small{color:var(--theme-ink);letter-spacing:1px;font-size:8px;font-weight:800}.feeding-boundaries-title h2{color:#444c50;margin:5px 0 4px;font:400 20px/1.2 Georgia,serif}.feeding-boundaries-title p{color:#747d79;margin:0;font-size:9px;line-height:1.5}.feeding-boundaries-grid{gap:8px;margin-top:14px;display:grid}.feeding-boundaries-grid article{border:1px solid rgba(var(--theme-rgb),.17);background:#ffffffd1;border-radius:15px;padding:12px}.feeding-boundaries-grid b{color:var(--theme-dark);font:400 14px Georgia,serif}.feeding-boundaries-grid p{color:#6f7874;margin:5px 0 0;font-size:9px;line-height:1.55}.feeding-review-note{color:#827d78;margin-top:11px;font-size:7.5px;line-height:1.45;display:block}.app-shell .primary-action{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 9px 22px rgba(var(--theme-rgb),.16)}.app-shell .bottom-nav .premium-nav{color:var(--theme-ink)!important}.app-shell .bottom-nav .premium-nav span{background:linear-gradient(145deg,var(--theme-dark),var(--theme))!important;box-shadow:0 5px 13px rgba(var(--theme-rgb),.22)!important}.app-shell .bottom-nav .premium-nav.active{color:var(--theme-dark)!important}.app-shell .bottom-nav .premium-nav small{color:var(--premium-gold)!important}.app-shell :is(.premium-welcome,.report-hero,.reminder-hero,.couple-prep-hero,.wellbeing-hero){background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 13px 30px rgba(var(--theme-rgb),.18)}.app-shell :is(.premium-welcome,.report-hero,.reminder-hero,.couple-prep-hero,.wellbeing-hero)>span{color:#fff4d8}.app-shell .premium-home-grid>button{border-color:var(--theme-border);background:linear-gradient(145deg,#fff,var(--theme-soft-2))}.app-shell .premium-home-grid>button>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .premium-active-note{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .premium-active-note>span{color:var(--theme-dark)}.subscription-guidance{gap:9px;margin:16px 0;display:grid}.subscription-guidance article{background:#fff;border:1px solid #e8e1d8;border-radius:16px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.subscription-guidance article>span{background:var(--theme-soft-2);width:28px;height:28px;color:var(--theme-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.subscription-guidance b{color:#46554d;font:400 14px Georgia,serif}.subscription-guidance p{color:#75807a;margin:4px 0 0;font-size:9px;line-height:1.5}.subscription-guidance-dialog>.gentle-note{margin:0}.mobility-screen{padding-bottom:125px}.mobility-hero{background:linear-gradient(145deg,var(--premium-olive-dark),var(--premium-olive));color:#fff;border-radius:26px;margin:4px 0 22px;padding:22px;box-shadow:0 14px 30px #33483f29}.mobility-hero>span,.mobility-heading>span,.mobility-check>small,.mobility-warning>small{letter-spacing:1.15px;font-size:8px;font-weight:800}.mobility-hero>span{color:#ecd59f}.mobility-hero h1{margin:9px 0;font:400 26px/1.15 Georgia,serif}.mobility-hero>p{color:#ffffffd6;margin:0;font-size:10px;line-height:1.55}.mobility-hero>div{border-top:1px solid #ffffff2b;margin-top:16px;padding-top:12px;display:grid}.mobility-hero>div b{font-size:12px}.mobility-hero>div small{color:#e3ddd0;font-size:8px}.mobility-heading{margin:0 0 11px}.mobility-heading>span,.mobility-check>small,.mobility-warning>small{color:var(--theme-dark)}.mobility-heading h2{margin:6px 0 3px;font:400 21px Georgia,serif}.mobility-heading p{color:#7a837e;margin:0;font-size:9px;line-height:1.5}.mobility-duration{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.mobility-duration button{color:#59645e;background:#fff;border:1px solid #e2ddd5;border-radius:16px;gap:4px;padding:13px 6px;display:grid}.mobility-duration button.selected{border-color:var(--theme-dark);background:var(--theme-soft-2);box-shadow:0 0 0 1px var(--theme-dark)}.mobility-duration b{font:400 16px Georgia,serif}.mobility-duration small{font-size:7px}.mobility-check{gap:9px;margin-bottom:14px;display:grid}.mobility-check>label{background:#fff;border:1px solid #e4dfd8;border-radius:17px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.mobility-check>label.selected{border-color:var(--theme-dark);background:var(--theme-soft-2)}.mobility-check input{opacity:0;pointer-events:none;position:absolute}.mobility-check label>span{width:30px;height:30px;color:var(--theme-dark);background:#eef1ee;border-radius:50%;place-items:center;font-weight:800;display:grid}.mobility-check b{font-size:10px;display:block}.mobility-check p{color:#76817b;margin:4px 0 0;font-size:8px;line-height:1.45}.mobility-warning{color:#724e4e;background:#fbf2f1;border-left:3px solid #b87676;margin:18px 0;padding:14px}.mobility-warning p{margin:6px 0 0;font-size:9px;line-height:1.55}.mobility-progress{background:#e8ece8;border-radius:99px;height:7px;margin:9px 0 22px;overflow:hidden}.mobility-progress span{background:var(--theme-dark);border-radius:99px;height:100%;transition:width .2s;display:block}.mobility-step{text-align:center;background:#fff;border:1px solid #e3ddd5;border-radius:28px;flex-direction:column;align-items:center;min-height:480px;padding:26px 20px;display:flex}.mobility-step>small{color:var(--theme-dark);letter-spacing:1px;font-size:8px;font-weight:800}.mobility-step>span{background:var(--theme-soft-2);width:72px;height:72px;color:var(--theme-dark);border-radius:50%;place-items:center;margin:30px 0 18px;font-size:28px;display:grid}.mobility-step h1{margin:0;font:400 27px/1.15 Georgia,serif}.mobility-step>b{color:var(--theme-dark);text-transform:uppercase;letter-spacing:.8px;margin-top:8px;font-size:9px}.mobility-step>p{color:#66716b;max-width:290px;margin:18px auto;font-size:11px;line-height:1.65}.mobility-step>aside{color:#758079;background:#f4f6f4;border-radius:14px;margin:auto 0 18px;padding:12px;font-size:8px;line-height:1.5}.mobility-step>.primary-action{width:100%}.mobility-finish{text-align:center;padding-top:20px}.mobility-finish>span{background:var(--theme-soft-2);width:66px;height:66px;color:var(--theme-dark);border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.mobility-finish>small{color:var(--theme-dark);letter-spacing:1px;margin-top:16px;font-weight:800;display:block}.mobility-finish h1{margin:8px 0;font:400 28px Georgia,serif}.mobility-finish>p{color:#77817c;font-size:10px}.mobility-finish>div{gap:8px;margin:20px 0;display:grid}.mobility-finish>div button{color:#59635e;background:#fff;border:1px solid #dfdad3;border-radius:15px;padding:14px;font-weight:700}.mobility-finish>div button.selected{border-color:var(--theme-dark);background:var(--theme-soft-2);color:var(--theme-dark)}.mobility-alert{text-align:left;color:#7a4e4e;background:#fbefee;border-radius:16px;margin:14px 0;padding:14px}.mobility-alert p{margin:5px 0 0;font-size:9px;line-height:1.5}.mobility-finish>.secondary-action{width:100%;margin-top:12px}.mobility-sound-choice{cursor:pointer;background:#fff;border:1px solid #dfddd6;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:-5px 0 18px;padding:12px;display:grid}.mobility-sound-choice input{opacity:0;pointer-events:none;position:absolute}.mobility-sound-choice>span{background:var(--theme-soft-2);width:36px;height:36px;color:var(--theme-dark);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.mobility-sound-choice b{font-size:10px;display:block}.mobility-sound-choice p{color:#7a837e;margin:3px 0 0;font-size:8px;line-height:1.4}.mobility-sound-choice em{color:var(--theme-dark);letter-spacing:.6px;font-size:7px;font-style:normal;font-weight:800}.mobility-step.timed{min-height:610px;padding-top:20px}.mobility-sound{color:#8a918d;background:#fff;border:1px solid #e0ddd7;border-radius:999px;align-self:flex-end;padding:7px 10px;font-size:8px;font-weight:700}.mobility-sound.active{border-color:var(--theme-dark);background:var(--theme-soft-2);color:var(--theme-dark)}.mobility-timer{border:7px solid var(--theme-soft-2);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;margin:16px 0 20px;display:flex;box-shadow:0 8px 24px #374b4117}.mobility-timer>span{color:var(--theme-dark);font:400 31px/1 Georgia,serif}.mobility-timer>small{color:#78827d;letter-spacing:.55px;max-width:88px;margin-top:8px;font-size:6px;font-weight:800;line-height:1.3}.mobility-timer.idle{box-shadow:none;border-color:#e7ebe7}.mobility-timer.preparing{animation:1s ease-in-out infinite mobility-pulse}.mobility-timer.done{border-color:var(--theme-dark);background:var(--theme-soft-2)}.mobility-eyes-note{max-width:285px;color:var(--theme-dark);margin:-7px 0 15px;font-size:8px;font-style:normal;line-height:1.45}.mobility-control{width:100%}.mobility-skip{color:#8b928e;background:0 0;border:0;margin-top:10px;font-size:8px;text-decoration:underline}.mobility-step>.primary-action:disabled{opacity:.45}.mobility-step.timed>aside{margin-top:auto}@keyframes mobility-pulse{50%{transform:scale(1.035);box-shadow:0 10px 28px #374b4124}}.mobility-frequency{background:linear-gradient(145deg,#f5f8f5,#fff);border:1px solid #dfe5df;border-radius:21px;gap:11px;margin:0 0 22px;padding:17px;display:grid}.mobility-frequency>small{color:var(--theme-dark);letter-spacing:1.1px;font-size:8px;font-weight:800}.mobility-frequency>div{grid-template-columns:33px 1fr;align-items:start;gap:10px;display:grid}.mobility-frequency>div>span{background:var(--theme-soft-2);width:31px;height:31px;color:var(--theme-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.mobility-frequency p{color:#6f7974;margin:0;font-size:9px;line-height:1.5}.mobility-frequency p b{color:#48564f;margin-bottom:3px;font-size:10px;display:block}.mobility-frequency>em{color:#858c88;border-top:1px solid #e0e6e0;padding-top:10px;font-size:7.5px;font-style:normal;line-height:1.45}.app-shell :is(.hydration-summary,.hydration-reference){background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell :is(.hydration-summary small,.hydration-reference>span){color:var(--theme-ink)}.app-shell .time-chips span{border-color:var(--theme-border);color:var(--theme-ink)}.app-shell .hydration-reminder-toggle{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .hydration-reminder-status.active{color:var(--theme-ink)}.app-shell .hydration-reminder-status.active span{background:var(--theme-dark)}.app-shell .cycle-guidance{border-color:var(--theme);background:var(--theme-soft);color:var(--theme-ink)}.app-shell .cycle-guidance :is(small,p,span){color:var(--theme-ink)}.app-shell .smart-calendar-card{border-color:var(--theme-border);background:linear-gradient(145deg,#fff,var(--theme-soft-2));box-shadow:0 10px 28px rgba(var(--theme-rgb),.08)}.app-shell .smart-calendar-top>span{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .smart-mode{background:var(--theme-soft)}.app-shell .smart-mode button.active{color:var(--theme-dark)}.app-shell .smart-calendar-card>aside{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .smart-premium-active{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .smart-premium-active>span{background:var(--theme-dark)}.app-shell .cycle-hero{background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell .cycle-hero :is(small,span){color:var(--theme-dark)}.app-shell .cycle-hero>span{background:#fff}.app-shell .calendar-heading small{color:var(--theme-ink)}.app-shell .calendar-grid>button.today{box-shadow:0 0 0 2px var(--theme-dark)}.app-shell .cycle-history-row>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .new-cycle-check{background:var(--theme-soft)}.app-shell :is(.report-summary-grid small,.report-section-heading>span){color:var(--theme-ink)}.app-shell .cycle-bars em{background:linear-gradient(90deg,var(--theme-dark),var(--theme))}.app-shell :is(.report-empty>span,.report-signals article>span){background:var(--theme-soft);color:var(--theme-dark)}.app-shell .report-insight{background:var(--theme-soft)}.app-shell .report-insight>span{color:var(--theme-dark)}.app-shell .consultation-report{border-color:var(--theme-border);background:linear-gradient(145deg,#fff,var(--theme-soft-2))}.app-shell .consultation-report>div button.active{border-color:var(--theme);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.1)}.app-shell .reminder-master.selected{border-color:var(--theme);background:var(--theme-soft-2);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.1)}.app-shell :is(.reminder-master input,.reminder-options input){accent-color:var(--theme-dark)}.app-shell .reminder-master em{color:var(--theme-dark)}.app-shell .reminder-options label.selected{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .reminder-options label>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .next-cycle-reminder{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .couple-prep-tabs button.active{border-color:var(--theme);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 0 0 1px rgba(var(--theme-rgb),.12)}.app-shell .couple-prep-heading>span{color:var(--theme-ink)}.app-shell .couple-prep-list article>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .couple-prep-together{background:var(--theme-soft)}.app-shell .couple-prep-together>span{color:var(--theme-dark)}.app-shell .wellbeing-tabs button.active{border-color:var(--theme);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 0 0 1px rgba(var(--theme-rgb),.1)}.app-shell .wellbeing-heading>span{color:var(--theme-ink)}.app-shell :is(.wellbeing-list article>span,.wellbeing-list article>button){background:var(--theme-soft);color:var(--theme-dark)}.app-shell .wellbeing-list article>button:focus-visible{outline-color:var(--theme-dark)}.app-shell .wellbeing-comfort{background:var(--theme-soft)}.app-shell .wellbeing-comfort>span{color:var(--theme-dark)}.app-shell .wellbeing-list article small{color:var(--theme-ink)}.notification-result>span{display:none}.notification-result.error{color:#8b3f45;background:#f8e7e7;border:1px solid #e8bfc2}.pregnancy-date-summary{border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:18px;gap:5px;margin:14px 0;padding:15px 16px;display:grid}.pregnancy-date-summary small{color:var(--theme-dark);letter-spacing:1px;font-size:7px;font-weight:800}.pregnancy-date-summary b{color:var(--theme-ink);font:400 15px/1.3 Georgia,serif}.pregnancy-date-summary span{color:#747e79;font-size:9px;line-height:1.5}.mobility-video{width:100%;max-width:330px;margin:-5px 0 12px}.mobility-video>button{color:var(--theme-dark);background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.mobility-video video{object-fit:contain;background:#eef1ee;border-radius:18px;width:100%;max-height:480px;margin-top:10px;display:block}.pregnancy-plate{background:#fff;border:1px solid #e6ddd4;border-radius:24px;margin:18px 0 14px;overflow:hidden;box-shadow:0 12px 28px #454f4814}.pregnancy-plate img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pregnancy-plate figcaption{gap:5px;padding:14px 16px 16px;display:grid}.pregnancy-plate figcaption b{color:#354c43;font:400 16px Georgia,serif}.pregnancy-plate figcaption span{color:#74807a;font-size:10px;line-height:1.55}.nutrition-principles{gap:8px;margin:0 0 14px;display:grid}.nutrition-principles article{background:#fff;border:1px solid #e7e2db;border-radius:17px;grid-template-columns:40px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.nutrition-principles article>span{background:var(--theme-soft,#eef3f0);color:#50675e;border-radius:13px;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.nutrition-principles b{color:#354c43;margin:1px 0 4px;font-size:11px;display:block}.nutrition-principles p{color:#74807a;margin:0;font-size:9px;line-height:1.55}.nutrition-strength{border:1px solid var(--theme-border);background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2));border-radius:18px;grid-template-columns:36px 1fr;gap:10px;margin:14px 0 22px;padding:14px;display:grid}.nutrition-strength>span{width:34px;height:34px;color:var(--theme-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.nutrition-strength b{color:var(--theme-ink);font:400 14px Georgia,serif;display:block}.nutrition-strength p{color:#6f7b76;margin:4px 0 0;font-size:9px;line-height:1.55}.app-shell :is(.nutrition-focus>span,.nutrition-heading span,.food-copy>span){color:var(--theme-dark)}.app-shell .food-list article{border-color:var(--theme-border)}.app-shell .food-icon{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .food-benefits p{background:var(--theme-soft-2)}.app-shell .food-benefits strong{color:var(--theme-ink)}.app-shell .nutrition-safety{border-left-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .nutrition-safety>span{color:var(--theme-dark)}.app-shell .nutrition-safety b{color:var(--theme-ink)}.app-shell .nutrition-advice article{background:var(--theme-soft-2)}.app-shell .nutrition-advice article>span{color:var(--theme-dark)}.app-shell .nutrition-nav{border:1px solid var(--theme-border);background:var(--theme-soft-2)}.app-shell .nutrition-nav button{color:var(--theme-dark)}.app-shell .nutrition-nav b{color:var(--theme-ink)}.app-shell .nutrition-nav span{color:var(--theme-dark)}.app-shell .pelvic-hero{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 14px 30px rgba(var(--theme-rgb),.2)}.app-shell .pelvic-hero>span{color:#ffffffd1}.app-shell .pelvic-hero p{color:#ffffffe0}.app-shell .pelvic-anatomy{border-color:var(--theme-border)}.app-shell .pelvic-anatomy>div span{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .pelvic-anatomy>b{background:var(--theme-dark)}.app-shell .pelvic-learning article{background:var(--theme-soft-2)}.app-shell .pelvic-learning article>span{color:var(--theme-dark)}.app-shell .pelvic-urine-warning{border-left-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .pelvic-urine-warning b{color:var(--theme-ink)}.app-shell :is(.pelvic-practice>small,.pelvic-finish>small,.pelvic-daily>small){color:var(--theme-dark)}.app-shell .pelvic-orb.contract{background:radial-gradient(circle,var(--theme),var(--theme-dark))}.app-shell .pelvic-orb.relax{background:radial-gradient(circle,var(--theme-soft),var(--theme-border));color:var(--theme-ink)}.app-shell .pelvic-cycle-dots i.active{background:var(--theme-dark);box-shadow:0 0 0 4px var(--theme-soft)}.app-shell .pelvic-cycle-dots i.done{background:var(--theme)}.app-shell .pelvic-finish>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .pelvic-daily{border-color:var(--theme-border)}.app-shell .pelvic-daily article>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .pelvic-daily em{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .training-planner{--training:var(--theme-dark);--training-soft:var(--theme-soft)}.app-shell .training-hero{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 15px 32px rgba(var(--theme-rgb),.2)}.app-shell .training-hero>span{color:#ffffffd1}.app-shell .training-flow article{border-color:var(--theme-border)}.app-shell :is(.training-question>label.selected,.training-clearance.selected){border-color:var(--theme-dark);background:var(--theme-soft-2);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.08)}.app-shell :is(.training-question label.selected>span,.training-clearance.selected>span){background:var(--theme-dark)}.app-shell .training-days button.selected{border-color:var(--theme-dark);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.08)}.app-shell .training-adaptation-note{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .training-plan-top{background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell .training-week-meta span{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell :is(.training-schedule>button,.training-location>button,.training-session-preview article,.training-warmup-list li,.training-active-card,.training-history-list article){border-color:var(--theme-border)}.app-shell .training-custom-entry{border-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .training-location-note{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .training-workout-hero{background:linear-gradient(145deg,var(--theme-dark),var(--theme))}.app-shell .training-workout-hero small{color:#ffffffd1}.app-shell .training-balance article{border-color:var(--theme-border)}.app-shell .training-balance article>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-custom-note{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .training-history-preview article{background:var(--theme-soft-2)}.app-shell .training-history-preview small{color:var(--theme-dark)}.app-shell .training-history-preview b{color:var(--theme-ink)}.app-shell .training-active-list article.current .training-exercise-open{border-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .training-exercise-open>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-active-navigation button{border-color:var(--theme-border);color:var(--theme-dark)}.app-shell .training-complete-hero>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-complete-summary>span{background:var(--theme-soft-2)}.app-shell .training-complete-summary b{color:var(--theme-ink)}.app-shell .training-cooldown{border-left-color:var(--theme-dark);background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .onboarding{background:#fff}.app-shell .onboarding-top>button{background:var(--theme-soft)!important;color:var(--theme-dark)!important}.app-shell .mini-brand span{border-color:var(--theme-border);color:var(--theme-dark)}.app-shell .steps i{background:var(--theme-soft)}.app-shell .steps i.active{background:var(--theme-dark)}.app-shell .phase-options button{border-color:var(--theme-border)}.app-shell .phase-options button>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .phase-options .selected{border-color:var(--theme-dark);background:var(--theme-soft-2);box-shadow:0 0 0 1px var(--theme-dark)}.app-shell .onboarding input:focus{border-color:var(--theme-dark);box-shadow:0 0 0 3px var(--theme-soft)}.app-shell .language-dialog{background:#fff}.app-shell .language-dialog .dialog-heading>button{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .language-option{border-color:var(--theme-border)}.app-shell .language-option>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .language-option em{color:var(--theme-dark)}.app-shell .language-option.selected{border-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .theme-card{border-color:var(--theme-border)}.app-shell .setting{border-bottom-color:var(--theme-border)}.app-shell .notification-setting.enabled>em{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .notification-setting.enabled>em i{background:var(--theme-dark)}.app-shell .notification-current-status.active{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .notification-current-status.active>span{background:var(--theme-dark)}.app-shell .notification-choice{border-color:var(--theme-border)}.app-shell .notification-choice.selected{border-color:var(--theme-dark);background:var(--theme-soft-2);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.12)}.app-shell .notification-choice.selected>span{background:var(--theme-dark)}.app-shell .notification-result.success{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .notification-result.success>span{background:var(--theme-dark)}.app-shell .notification-result.neutral{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell :is(.feedback-dialog select,.feedback-dialog textarea){border-color:var(--theme-border)}.app-shell :is(.feedback-dialog select,.feedback-dialog textarea):focus{border-color:var(--theme-dark);outline:2px solid var(--theme-soft)}.app-shell .subscription-guidance article{border-color:var(--theme-border)}.app-shell .welcome-tour{background:#fff}.app-shell .tour-illustration{background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell .welcome-tour>aside{background:var(--theme-soft-2)}.app-shell .welcome-tour>aside span{color:var(--theme-dark)}.app-shell .tour-back{border-color:var(--theme-border);color:var(--theme-dark)}.app-shell .phase-change-note{background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .phase-change-note b{color:var(--theme-dark)}.legal-shell{background:linear-gradient(145deg,var(--theme-soft),#f5f2ec)}.legal-page{background:#fff}.legal-back{color:var(--theme-dark);margin-bottom:22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand span{border-color:var(--theme-border);color:var(--theme-dark)}.legal-page header>.eyebrow{color:var(--theme-dark)}.legal-page h1{color:var(--theme-ink)}.legal-page>aside{border:1px solid var(--theme-border);background:var(--theme-soft-2);color:var(--theme-ink)}.legal-sections section{border-bottom-color:var(--theme-border)}.legal-sections h2{color:var(--theme-ink)}.legal-page nav a{background:linear-gradient(135deg,var(--theme-dark),var(--theme));color:#fff}.legal-page nav a:last-child{border:1px solid var(--theme-border);background:var(--theme-soft-2);color:var(--theme-dark)}.nutrition-advice{gap:9px;margin-bottom:20px;display:grid}.nutrition-advice article{background:#f5f5f1;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.nutrition-advice article>span{color:#9b7477;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nutrition-advice b{color:#3e5149;font-size:11px;display:block}.nutrition-advice p{color:#75807b;margin:4px 0 0;font-size:9px;line-height:1.55}.pelvic-hero{color:#fff;background:linear-gradient(145deg,#694e61,#8d687c);border-radius:24px;margin:12px 0 16px;padding:22px}.pelvic-hero>span{letter-spacing:1.2px;color:#f1dce7;font-size:8px;font-weight:800}.pelvic-hero h1{margin:8px 0;font:400 25px/1.15 Georgia,serif}.pelvic-hero p{color:#f5edf1;margin:0;font-size:10px;line-height:1.55}.pelvic-anatomy{text-align:center;background:#fff;border:1px solid #eadfe4;border-radius:22px;margin-bottom:16px;padding:16px}.pelvic-anatomy>div{justify-content:center;gap:7px;margin-bottom:10px;display:flex}.pelvic-anatomy>div span{color:#76586a;background:#f4e9ee;border-radius:50%;padding:17px 8px;font-size:8px}.pelvic-anatomy>b{color:#fff;background:#c98fa8;border-radius:50% 50% 35% 35%;padding:9px;font:400 13px Georgia,serif;display:block}.pelvic-anatomy p{color:#78807c;margin:9px 4px 0;font-size:9px;line-height:1.5}.pelvic-learning{gap:8px;margin-bottom:14px;display:grid}.pelvic-learning article{background:#f5f4f1;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.pelvic-learning article>span{color:#8d687c;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.pelvic-learning b{color:#43534c;font-size:11px;display:block}.pelvic-learning p{color:#76807b;margin:4px 0 0;font-size:9px;line-height:1.5}.pelvic-urine-warning{background:#faf0f1;border-left:3px solid #b88188;margin:14px 0;padding:13px}.pelvic-urine-warning b{color:#875b62;font:400 14px Georgia,serif}.pelvic-urine-warning p{color:#7e6d70;margin:4px 0 0;font-size:9px;line-height:1.5}.pelvic-practice{text-align:center}.pelvic-practice>small,.pelvic-finish>small{color:#9a6e82;letter-spacing:1.2px;font-size:8px;font-weight:800}.pelvic-practice h1{color:#374b43;margin:12px 0 8px;font:400 27px/1.15 Georgia,serif}.pelvic-practice>p{color:#75807b;min-height:78px;margin:0 auto 18px;font-size:10px;line-height:1.6}.pelvic-orb{border-radius:50%;place-content:center;gap:5px;width:190px;height:190px;margin:12px auto 16px;transition:background .35s,transform .35s;display:grid}.pelvic-orb.contract{color:#fff;background:radial-gradient(circle,#d7a5ba,#9b6f83);transform:scale(.88)}.pelvic-orb.relax{color:#50675d;background:radial-gradient(circle,#eaf1ed,#bfd2c7);transform:scale(1)}.pelvic-orb span{font:400 56px Georgia,serif}.pelvic-orb b{letter-spacing:1.5px;font-size:9px}.pelvic-cycle-dots{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.pelvic-cycle-dots i{background:#e5dedf;border-radius:50%;width:9px;height:9px}.pelvic-cycle-dots i.active{background:#b77d95;box-shadow:0 0 0 4px #f3e7ec}.pelvic-cycle-dots i.done{background:#6f9a86}.pelvic-practice>aside{color:#6f7a74;background:#f3f5f2;border-radius:14px;margin-top:16px;padding:12px;font-size:9px;line-height:1.5}.pelvic-finish{text-align:center;padding-top:22px}.pelvic-finish>span{color:#6d987f;background:#e9f1ec;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:30px;display:grid}.pelvic-finish h1{color:#354a42;font:400 25px/1.2 Georgia,serif}.pelvic-finish p{color:#747e79;margin:10px 0 20px;font-size:10px;line-height:1.55}.pelvic-daily{text-align:left;background:#fff;border:1px solid #eadfe4;border-radius:20px;margin:18px 0;padding:15px}.pelvic-daily>small{color:#9a6e82;letter-spacing:1.2px;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.pelvic-daily article{grid-template-columns:31px 1fr;gap:10px;padding:10px 0;display:grid}.pelvic-daily article+article{border-top:1px solid #eee8e9}.pelvic-daily article>span{color:#8d687c;background:#f4e9ee;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pelvic-daily b{color:#43534c;font-size:11px;display:block}.pelvic-daily article p{color:#747e79;margin:4px 0 0;font-size:9px;line-height:1.55}.pelvic-daily em{color:#587064;background:#eef5f1;border-radius:13px;margin-top:7px;padding:11px;font-size:9px;font-style:normal;font-weight:700;line-height:1.5;display:block}.training-aerobic-plan{color:#526a5e;background:#f1f7f3;border:1px solid #d9e6df;border-radius:18px;grid-template-columns:38px 1fr;gap:11px;margin:0 0 13px;padding:13px;display:grid}.training-aerobic-plan>span{color:#54806c;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.training-aerobic-plan b{font-size:10px;display:block}.training-aerobic-plan p{margin:4px 0 0;font-size:9px;line-height:1.55}.training-safety-link{text-align:left;background:#fbf1f1;border:1px solid #e4c4c5;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin:0 0 13px;padding:12px;display:grid}.training-safety-link>span{color:#9a5056;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.training-safety-link b{color:#713f43;font-size:10px;display:block}.training-safety-link p{color:#866a6c;margin:3px 0 0;font-size:8px;line-height:1.5}.training-safety-link em{color:#92545a;font-size:8px;font-style:normal;font-weight:800}.training-safety-hero{color:#fff;background:linear-gradient(145deg,#70464b,#9b6268);border-radius:24px;margin:12px 0 14px;padding:21px}.training-safety-hero small{color:#f2d7da;letter-spacing:1.2px;font-size:8px;font-weight:800}.training-safety-hero h1{margin:8px 0;font:400 27px/1.15 Georgia,serif}.training-safety-hero p{color:#f7edef;margin:0;font-size:10px;line-height:1.55}.training-safety-section{background:#fff;border:1px solid #e5e1dc;border-radius:20px;margin-bottom:11px;padding:15px}.training-safety-section header{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:9px;display:grid}.training-safety-section header>span{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.training-safety-section header small{letter-spacing:1px;font-size:7px;font-weight:800}.training-safety-section h2{color:#374b43;margin:3px 0 0;font:400 16px Georgia,serif}.training-safety-section ul{color:#66736d;margin:0;padding-left:18px;font-size:9px;line-height:1.55}.training-safety-section li+li{margin-top:6px}.training-safety-section>p{color:#68736e;border-radius:12px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.55}.training-safety-section.avoid header>span{color:#9c4e55;background:#fae8e9}.training-safety-section.avoid header small{color:#985058}.training-safety-section.adapt header>span{color:#957435;background:#f6f0df}.training-safety-section.adapt header small{color:#8d713b}.training-safety-section.adapt>p{background:#faf6ea}.training-safety-section.stop{border-color:#e5b6b9}.training-safety-section.stop header>span{color:#fff;background:#91474e}.training-safety-section.stop header small{color:#964c53}.training-safety-section.stop>p{color:#804c51;background:#fae9ea;font-weight:700}.training-planner{--training:#42695a;--training-soft:#eaf2ed}.training-hero{color:#fff;background:linear-gradient(145deg,#29483e,#547665);border-radius:26px;margin:12px 0 16px;padding:24px;box-shadow:0 15px 32px #2d483e33}.training-hero>span,.training-heading>small,.training-plan-top small,.training-workout-hero small{letter-spacing:1.25px;font-size:8px;font-weight:800}.training-hero>span{color:#cfe2d7}.training-hero h1,.training-heading h1,.training-plan-top h1,.training-workout-hero h1{margin:8px 0;font:400 27px/1.12 Georgia,serif}.training-hero p,.training-heading p,.training-plan-top p,.training-workout-hero p{margin:0;font-size:10px;line-height:1.58}.training-flow{gap:9px;margin:16px 0;display:grid}.training-flow article{background:#fff;border:1px solid #e1e6e2;border-radius:18px;grid-template-columns:38px 1fr;gap:11px;padding:13px;display:grid}.training-flow article>span{background:var(--training-soft);width:36px;height:36px;color:var(--training);border-radius:50%;place-items:center;font-weight:800;display:grid}.training-flow b,.training-question b,.training-clearance b,.training-schedule b,.training-custom-entry b,.training-balance b{color:#354c43;font-size:11px}.training-flow p,.training-question p,.training-clearance p,.training-schedule p,.training-custom-entry p,.training-balance p{color:#748079;margin:4px 0 0;font-size:9px;line-height:1.5}.training-heading{margin:14px 0 20px}.training-heading>small,.training-plan-top small{color:var(--training)}.training-heading h1{color:#32493f}.training-heading p{color:#748079}.training-question{border:0;margin:0 0 17px;padding:0}.training-question legend{color:#354c43;margin-bottom:10px;font:400 17px Georgia,serif}.training-question>label,.training-clearance{cursor:pointer;background:#fff;border:1px solid #e3e0da;border-radius:17px;grid-template-columns:32px 1fr;gap:10px;margin-bottom:8px;padding:12px;display:grid}.training-question>label.selected,.training-clearance.selected{background:#f1f7f3;border-color:#7da08f;box-shadow:0 0 0 2px #42695a14}.training-question input,.training-clearance input{opacity:0;position:absolute}.training-question label>span,.training-clearance>span{color:#769080;background:#f3f4f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.training-question label.selected>span,.training-clearance.selected>span{color:#fff;background:#5d9079}.training-days{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.training-days button{color:#67736d;background:#fff;border:1px solid #deded8;border-radius:16px;padding:12px 5px}.training-days button b{font:400 23px Georgia,serif;display:block}.training-days button span{font-size:8px}.training-days button.selected{background:var(--training-soft);color:#365849;border-color:#628d79;box-shadow:0 0 0 2px #42695a14}.training-adaptation-note,.training-warning,.training-location-note,.training-custom-note,.training-week-guidance,.training-professional-note{border-radius:16px;margin:12px 0;padding:13px;font-size:9px;line-height:1.55}.training-adaptation-note{color:#536c60;background:#edf5f0}.training-adaptation-note b,.training-warning b,.training-custom-note b,.training-week-guidance b,.training-professional-note b{margin-bottom:3px;font-size:10px;display:block}.training-adaptation-note p,.training-warning p,.training-custom-note p,.training-week-guidance p,.training-professional-note p{margin:0}.training-clearance{margin:2px 0 14px}.training-warning{color:#805e60;background:#faeeee;border-left:3px solid #bf8488}.training-plan-top{background:linear-gradient(145deg,#e8f1ec,#f8fbf9);border-radius:23px;margin:12px 0 10px;padding:19px}.training-plan-top h1{color:#344c42}.training-plan-top p{color:#6c7b74}.training-plan-top>button{color:var(--training);background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.training-week-meta{gap:6px;margin:11px 0;display:flex;overflow:auto}.training-week-meta span{white-space:nowrap;color:#637169;background:#f0f2ef;border-radius:999px;padding:7px 9px;font-size:8px}.training-schedule{gap:9px;margin-bottom:13px;display:grid}.training-schedule>button{text-align:left;background:#fff;border:1px solid #e1e3df;border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:20px 12px 12px;display:grid;position:relative}.training-schedule>button>small{color:#7e9489;letter-spacing:1px;font-size:7px;font-weight:800;position:absolute;top:7px;left:60px}.training-schedule>button>span{background:var(--training-soft);width:36px;height:36px;color:var(--training);border-radius:13px;place-items:center;font:700 15px Georgia,serif;display:grid}.training-schedule>button>em,.training-custom-entry>em,.training-location button>em{color:var(--training);font-size:8px;font-style:normal;font-weight:800}.training-custom-entry{text-align:left;background:#f8fbf9;border:1px dashed #95aa9f;border-radius:19px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin:10px 0 13px;padding:13px;display:grid}.training-custom-entry>span{width:36px;height:36px;color:var(--training);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.training-week-guidance{color:#73674f;background:#faf6eb;border-left:3px solid #b99355}.training-location h2{color:#354c43;margin:10px 0 12px;font:400 19px Georgia,serif}.training-location>button{text-align:left;background:#fff;border:1px solid #dfe3df;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:10px;padding:15px;display:grid}.training-location button>span{background:var(--training-soft);width:40px;height:40px;color:var(--training);border-radius:14px;place-items:center;font-size:17px;display:grid}.training-location b{color:#354c43;font:400 16px Georgia,serif}.training-location p{color:#748079;margin:4px 0 0;font-size:9px}.training-location-note{color:#60736a;background:#eef4f0}.training-workout-hero{color:#fff;background:#314f44;border-radius:24px;margin:12px 0 15px;padding:20px}.training-workout-hero small{color:#c9ddd3}.training-workout-hero>div{gap:7px;margin-top:13px;display:flex}.training-workout-hero>div span{background:#ffffff1f;border-radius:999px;padding:6px 9px;font-size:8px}.training-library-pending,.training-empty{text-align:center;background:#fff;border:1px solid #e2e4df;border-radius:22px;padding:24px 17px}.training-library-pending>span,.training-empty>span{background:var(--training-soft);width:55px;height:55px;color:var(--training);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:23px;display:grid}.training-library-pending h2,.training-empty h2,.training-share-preview h2{color:#354c43;margin:0 0 7px;font:400 18px Georgia,serif}.training-library-pending p,.training-empty p,.training-share-preview p{color:#748079;margin:0;font-size:9px;line-height:1.55}.training-professional-note{color:#647168;background:#f3f5f2}.training-balance{gap:8px;margin-bottom:14px;display:grid}.training-balance article{background:#fff;border:1px solid #e3e4df;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.training-balance article>span{color:#8b9891;background:#f1f3f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.training-custom-note{color:#736b5d;background:#f6f1e8}.training-history-preview{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.training-history-preview article{background:#edf4f0;border-radius:18px;padding:14px}.training-history-preview small,.training-share-preview small{color:#6e887b;letter-spacing:1px;font-size:7px;font-weight:800}.training-history-preview b{color:#385446;margin-top:5px;font:400 20px Georgia,serif;display:block}.training-history-preview p{color:#718078;margin:2px 0 0;font-size:8px}.training-share-preview{background:linear-gradient(145deg,#f5ecde,#fffaf2);border-radius:22px;padding:18px}.training-share-preview h2{margin-top:7px}.training-share-preview button{color:#908a81;background:#ddd8cf;border:0;border-radius:999px;width:100%;margin-top:13px;padding:12px;font-size:9px;font-weight:800}.training-session-preview{gap:8px;margin:0 0 14px;display:grid}.training-session-preview header{color:#5f756a;justify-content:space-between;gap:8px;padding:0 3px;font-size:8px;display:flex}.training-session-preview article{background:#fff;border:1px solid #e1e5e1;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.training-session-preview article>span{background:var(--training-soft);width:32px;height:32px;color:var(--training);border-radius:11px;place-items:center;font-weight:800;display:grid}.training-session-preview b{color:#3d5249;font-size:10px;display:block}.training-session-preview p{color:#7a847f;margin:3px 0 0;font-size:8px}.training-session-preview em{color:#668073;font-size:8px;font-style:normal;font-weight:800}.training-warmup-list{gap:9px;margin:0 0 15px;padding:0;list-style:none;display:grid}.training-warmup-list li{background:#fff;border:1px solid #e0e4df;border-radius:17px;grid-template-columns:38px 1fr;gap:11px;padding:12px;display:grid}.training-warmup-list li>span{background:var(--training-soft);width:36px;height:36px;color:var(--training);border-radius:13px;place-items:center;font:700 15px Georgia,serif;display:grid}.training-warmup-list b{color:#3c5148;font-size:10px}.training-warmup-list p{color:#748079;margin:4px 0 0;font-size:9px;line-height:1.5}.training-active-top{justify-content:space-between;align-items:center;display:flex}.training-active-top>span{color:#65776e;font-size:9px;font-weight:800}.training-active-progress{background:#e3e8e4;border-radius:999px;height:6px;margin:5px 0 16px;overflow:hidden}.training-active-progress i{border-radius:inherit;background:var(--training);height:100%;transition:width .25s;display:block}.training-active-card{background:#fff;border:1px solid #dfe4df;border-radius:24px;margin-bottom:12px;padding:17px}.training-active-card>small{color:#70897d;letter-spacing:1px;font-size:7px;font-weight:800}.training-active-card>h1{color:#344c42;margin:8px 0 5px;font:400 24px/1.15 Georgia,serif}.training-active-card>p{color:#748079;margin:0 0 12px;font-size:9px}.training-active-guidance{gap:8px;margin-top:12px;display:grid}.training-active-guidance>div{background:#f4f6f3;border-radius:14px;padding:11px}.training-active-guidance>div.attention{background:#faf2e8}.training-active-guidance small{color:#617c6f;letter-spacing:.8px;font-size:7px;font-weight:800}.training-active-guidance p{color:#65736c;margin:4px 0 0;font-size:9px;line-height:1.55}.training-stop-action{color:#9a6669;background:0 0;border:0;margin:12px auto;font-size:9px;text-decoration:underline;display:block}.training-complete-hero{text-align:center;padding:16px 5px}.training-complete-hero>span{color:#54816c;background:#e7f1eb;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:28px;display:grid}.training-complete-hero small{color:#718c7f;letter-spacing:1px;font-size:8px;font-weight:800}.training-complete-hero h1{color:#344c42;margin:8px 0;font:400 27px Georgia,serif}.training-complete-hero p{color:#748079;font-size:10px;line-height:1.55}.training-complete-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.training-complete-summary>span{color:#687970;background:#eef4f0;border-radius:15px;padding:12px;font-size:8px}.training-complete-summary b{color:#3e5b4d;font:400 16px Georgia,serif;display:block}.training-cooldown{color:#617269;background:#f3f6f4;border-left:3px solid #8da99b;border-radius:4px 16px 16px 4px;margin:14px 0;padding:13px}.training-cooldown b{font-size:10px}.training-cooldown p{margin:4px 0 0;font-size:9px;line-height:1.55}.training-history-list{gap:9px;display:grid}.training-history-list article{background:#fff;border:1px solid #e0e4df;border-radius:17px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.training-history-list small{color:#74897f;letter-spacing:.8px;font-size:7px;font-weight:800}.training-history-list b{color:#3a5147;margin-top:4px;font:400 15px Georgia,serif;display:block}.training-history-list p{color:#78827d;margin:3px 0 0;font-size:8px}.training-history-list>article>span{border-radius:999px;align-self:start;padding:6px 8px;font-size:7px;font-weight:800}.training-history-list>article>span.complete{color:#4f7b67;background:#e6f1eb}.training-history-list>article>span.partial{color:#8b7043;background:#f7eedf}.training-history-list footer{color:#6f7d76;border-top:1px solid #eef0ed;grid-column:1/-1;padding-top:8px;font-size:8px}.training-active-list{gap:7px;margin:0 0 13px;display:grid}.training-active-list article{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.training-exercise-check{color:#fff;background:#fff;border:1.5px solid #a9b9b0;border-radius:9px;width:32px;height:32px;font-size:15px;font-weight:900}.training-exercise-check.checked{border-color:var(--training);background:var(--training)}.training-exercise-check.large{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.training-exercise-open{text-align:left;background:#fff;border:1px solid #e1e5e1;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.training-active-list article.current .training-exercise-open{background:#f2f7f4;border-color:#7f9d8f}.training-exercise-open>span{color:#547464;background:#edf3ef;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.training-exercise-open b{color:#3d5148;font-size:9px;display:block}.training-exercise-open small{color:#7a8c83;letter-spacing:.7px;margin-top:3px;font-size:6px;font-weight:800;display:block}.training-exercise-open em{color:#5f7c6e;font-size:8px;font-style:normal;font-weight:800}.training-active-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-active-title small{color:#70897d;letter-spacing:1px;font-size:7px;font-weight:800}.training-active-title h1{color:#344c42;margin:8px 0 5px;font:400 24px/1.15 Georgia,serif}.training-active-title p{color:#748079;margin:0 0 12px;font-size:9px}.training-active-navigation{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.training-active-navigation button{color:#476657;background:#fff;border:1px solid #cfd9d3;border-radius:999px;padding:11px;font-size:9px;font-weight:800}.training-active-navigation button:disabled{opacity:.38}.training-motivation-card{text-align:center;background:linear-gradient(145deg,#fff8ea,#fffdf8 58%,#edf6ef);border:1px solid #ead9a8;border-radius:25px;margin:4px 0 12px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 13px 28px #294d5017}.training-motivation-card:before,.training-motivation-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.training-motivation-card:before{opacity:.7;background:#bfddea;width:105px;height:105px;top:-35px;right:-38px}.training-motivation-card:after{opacity:.62;background:#ebc3be;width:95px;height:95px;bottom:-42px;left:-35px}.training-motivation-card>*{z-index:1;position:relative}.training-motivation-card>span{color:#294d50;background:#f4d98b;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font:700 16px Georgia,serif;display:grid}.training-motivation-card>small{color:#856f32;letter-spacing:1.2px;font-size:7px;font-weight:800;display:block}.training-motivation-card h2{color:#294d50;margin:12px 0;font:400 23px/1.18 Georgia,serif}.training-motivation-card p{color:#587174;max-width:310px;margin:13px auto;font-size:10px;line-height:1.65}.training-motivation-card>b{color:#294d50;font:400 13px Georgia,serif;display:block}.training-motivation-card footer{color:#587174;border-top:1px solid #d9e6df;margin-top:17px;padding-top:12px;font-size:8px}.training-share-card{color:#294d50!important;border-color:#9fbbb0!important}.training-cycle-status{background:#f1f5f2;border-radius:17px;margin:10px 0;padding:13px}.training-cycle-status small{color:#668173;letter-spacing:1px;font-size:7px;font-weight:800}.training-cycle-status b{color:#3d564a;margin:5px 0 3px;font-size:10px;display:block}.training-cycle-status p{color:#738078;margin:0;font-size:8px;line-height:1.45}.training-cycle-ready{background:linear-gradient(145deg,#e8f3ed,#fbfdfc);border:1px solid #c9ddd2;border-radius:20px;grid-template-columns:40px 1fr;gap:11px;margin:12px 0;padding:15px;display:grid}.training-cycle-ready>span{color:#fff;background:#5b8b74;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.training-cycle-ready small{color:#638171;letter-spacing:1px;font-size:7px;font-weight:800}.training-cycle-ready h2{color:#365044;margin:5px 0;font:400 17px Georgia,serif}.training-cycle-ready p{color:#69786f;margin:0 0 10px;font-size:9px;line-height:1.5}.training-cycle-ready button{color:#456856;background:#fff;border:1px solid #94b0a1;border-radius:999px;width:100%;margin-top:7px;padding:10px;font-size:8px;font-weight:800}.training-cycle-ready button:first-of-type{color:#fff;background:#42695a;border-color:#42695a}.training-share-preview button:not(:disabled){color:#fff;cursor:pointer;background:#42695a}.training-share-preview button:disabled{cursor:not-allowed}.training-custom-name{color:#52665d;gap:6px;margin:0 0 12px;font-size:9px;font-weight:800;display:grid}.training-custom-name input{color:#354c43;background:#fff;border:1px solid #dfe3df;border-radius:14px;outline:0;width:100%;padding:12px;font:400 14px Georgia,serif}.training-custom-name input:focus{border-color:#6f9683;box-shadow:0 0 0 3px #42695a17}.training-custom-selected{background:#edf4f0;border-radius:20px;gap:7px;margin:13px 0;padding:13px;display:grid}.training-custom-selected header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:2px;display:flex}.training-custom-selected header small{color:#6d887a;letter-spacing:1px;font-size:7px;font-weight:800;display:block}.training-custom-selected header b{color:#354c43;margin-top:3px;font-size:11px;display:block}.training-custom-selected header>span{color:#5d776a;font-size:8px}.training-custom-selected article{background:#fff;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.training-custom-selected article>span{color:#42695a;background:#e7f0eb;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.training-custom-selected article b{color:#354c43;font-size:9px;display:block}.training-custom-selected article small{color:#7a867f;font-size:7px}.training-custom-selected article>div:last-child{gap:3px;display:flex}.training-custom-selected article button{color:#53675e;background:#f0f2ef;border:0;border-radius:8px;width:25px;height:25px}.training-custom-selected article button:last-child{color:#a05f64}.training-custom-selected article button:disabled{opacity:.35}.training-custom-choices{gap:7px;margin:11px 0;display:grid}.training-custom-choices>button{text-align:left;background:#fff;border:1px solid #e1e3df;border-radius:16px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.training-custom-choices>button.selected{background:#f0f7f3;border-color:#719783}.training-custom-choices>button>span{color:#42695a;background:#eef2ef;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.training-custom-choices>button.selected>span{color:#fff;background:#56836e}.training-custom-choices b{color:#354c43;font-size:9px;display:block}.training-custom-choices p{color:#78847e;margin:3px 0 0;font-size:7px;line-height:1.4}.training-custom-choices em{color:#4f7664;font-size:7px;font-style:normal;font-weight:800}.training-custom-choices>button:disabled{opacity:.48}.training-custom-selected article.with-prescription{align-items:start}.training-custom-exercise{min-width:0}.training-custom-prescription{gap:7px;margin-top:8px;display:flex}.training-custom-prescription label{color:#708078;gap:3px;font-size:7px;display:grid}.training-custom-prescription select{color:#354c43;background:#f8fbf9;border:1px solid #d9e1dc;border-radius:9px;outline:0;min-width:66px;padding:6px 7px;font-size:9px}.training-custom-prescription select:focus{border-color:#6f9683;box-shadow:0 0 0 2px #42695a17}.premium-access-badge{display:none!important}.training-custom-entry+.secondary-action{grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin:0 0 13px;display:grid;color:#0000!important;text-align:left!important;background:#fff!important;border:1px solid #dfe3df!important;border-radius:19px!important;padding:13px!important;font-size:0!important}.training-custom-entry+.secondary-action:before{content:"◷";color:#42695a;background:#edf4f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.training-custom-entry+.secondary-action:after{content:"Histórico semanal\a Acompanhe seus treinos concluídos e sua constância →";white-space:pre;color:#354c43;font-size:11px;font-weight:800;line-height:1.65}.training-custom-entry+.secondary-action:hover{background:#f8fbf9!important;border-color:#95aa9f!important}.app-shell .premium-home-grid em{color:var(--theme-dark)}.app-shell .mobility-frequency{border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-soft-2),#fff)}.app-shell .mobility-frequency>div>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .mobility-frequency p b{color:var(--theme-ink)}.app-shell .training-cycle-status{background:var(--theme-soft-2)}.app-shell .training-cycle-status small,.app-shell .training-cycle-status b{color:var(--theme-ink)}.app-shell .training-library-link{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .training-library-link>span{color:var(--theme-dark)}.app-shell .training-library-link :is(b,em){color:var(--theme-ink)}.app-shell .training-library-hero{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 14px 30px rgba(var(--theme-rgb),.18)}.app-shell .training-library-hero small{color:#ffffffd1}.app-shell .training-library-groups button.active{border-color:var(--theme-dark);background:var(--theme-soft-2);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.08)}.app-shell .training-library-groups button.active :is(b,span){color:var(--theme-ink)}.app-shell .training-library-toggle{background:var(--theme-soft)}.app-shell .training-library-toggle button.active{color:var(--theme-dark);box-shadow:0 3px 12px rgba(var(--theme-rgb),.12)}.app-shell .training-library-status{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .training-library-status>span{background:var(--theme-dark)}.app-shell .training-library-status b{color:var(--theme-ink)}.app-shell .training-exercise-list>article.open{border-color:var(--theme-dark);box-shadow:0 8px 22px rgba(var(--theme-rgb),.08)}.app-shell .training-exercise-summary>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-exercise-summary :is(small,em),.app-shell .training-exercise-detail small{color:var(--theme-dark)}.app-shell .training-exercise-detail{border-top-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .training-exercise-detail>aside{background:var(--theme-soft)}.app-shell .training-exercise-detail>aside b,.app-shell .training-custom-name{color:var(--theme-ink)}.app-shell .training-custom-name input:focus,.app-shell .training-custom-prescription select:focus{border-color:var(--theme-dark);box-shadow:0 0 0 3px rgba(var(--theme-rgb),.09)}.app-shell .training-custom-selected{background:var(--theme-soft-2)}.app-shell .training-custom-selected header :is(small,b),.app-shell .training-custom-selected header>span{color:var(--theme-ink)}.app-shell .training-custom-selected article>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-custom-choices>button.selected{border-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .training-custom-choices>button>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-custom-choices>button.selected>span{background:var(--theme-dark);color:#fff}.app-shell .training-custom-choices em{color:var(--theme-dark)}.app-shell .training-custom-entry+.secondary-action:before{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .training-custom-entry+.secondary-action:after{color:var(--theme-ink)}.app-shell .training-custom-entry+.secondary-action:hover{border-color:var(--theme-border)!important;background:var(--theme-soft-2)!important}.install-guide .install-guide-action{background:linear-gradient(145deg,var(--theme-dark),var(--theme));box-shadow:0 9px 22px rgba(var(--theme-rgb),.18)}.app-shell .water-register{background:var(--theme-soft)}.app-shell .water-register :is(label,.water-now small){color:var(--theme-ink)}.app-shell .water-register :is(input,.water-presets button,.undo-water){border-color:var(--theme-border)}.app-shell .water-week>small{color:var(--theme-ink)}.app-shell .record-editor{border-color:var(--theme-border);background:var(--theme-soft-2)}.app-shell .record-editor-top small,.app-shell .record-editor-top button{color:var(--theme-dark)}.app-shell .record-editor :is(input,textarea,select){border-color:var(--theme-border)}.app-shell .gentle-hint{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .privacy-preview{border-left-color:var(--theme-dark);background:var(--theme-soft-2)}.app-shell .privacy-preview small{color:var(--theme-ink)}.app-shell .medical-note{border-left-color:var(--theme-dark);background:var(--theme-soft-2);color:var(--theme-ink)}.trying-quick-grid{grid-template-columns:1fr}.trying-quick-grid .quick-card{min-height:112px}.app-shell .trying-heading>button{border-color:var(--theme-border);background:var(--theme-soft);color:var(--theme-dark)}.app-shell .cycle-form :is(input,select,textarea){border-color:var(--theme-border)}.app-shell .cycle-form :is(input,select,textarea):focus{border-color:var(--theme-dark);box-shadow:0 0 0 3px rgba(var(--theme-rgb),.12);outline:0}.app-shell .cycle-form fieldset button{border-color:var(--theme-border)}.app-shell .cycle-form fieldset button.selected{border-color:var(--theme-dark);background:var(--theme-soft);color:var(--theme-ink);box-shadow:0 0 0 1px rgba(var(--theme-rgb),.12)}.app-shell .cycle-form .form-row>label{align-content:start;align-self:start}.app-shell .toast.success{background:var(--theme-dark)}.app-shell .toast.info{background:var(--theme-ink)}.app-shell .lactation-agenda-landing .calm-card,.app-shell .reminder-promise{background:var(--theme-soft)}.app-shell .reminder-promise p{color:var(--theme-ink)}.app-shell .agenda-summary small{color:var(--theme-dark)}.app-shell .agenda-gentle-alert{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .agenda-gentle-alert>span{color:var(--theme-dark)}.app-shell .appointment-form{background:var(--theme-soft-2)}.app-shell .appointment-form-heading{background:var(--theme-soft)}.app-shell .appointment-form-heading small{color:var(--theme-dark)}.app-shell .appointment-form :is(input,select,textarea){border-color:var(--theme-border)}.app-shell .appointment-reminders{background:var(--theme-soft)}.app-shell .appointment-reminders small{color:var(--theme-ink)}.app-shell .appointment-reminders span{color:var(--theme-dark)}.app-shell .gentle-note{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .free-reminder-note{border-color:var(--theme-border);background:var(--theme-soft-2);color:var(--theme-ink)}.app-shell .free-reminder-note>span{color:var(--theme-dark)}.app-shell .free-reminder-note p{color:var(--theme-ink)}.app-shell .baby-help-prompt{background:linear-gradient(145deg,var(--theme-soft),var(--theme-soft-2))}.app-shell .baby-help-prompt small{color:var(--theme-ink)}.app-shell .baby-topic-list summary>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .baby-topic-content article{background:var(--theme-soft-2)}.app-shell .shopping-soft-cta{background:var(--theme-soft);color:var(--theme-ink)}.app-shell .shopping-soft-cta>span,.app-shell .shopping-soft-cta b,.app-shell .postpartum-return-timeline>header small{color:var(--theme-dark)}.app-shell .postpartum-return-timeline article.passed{background:var(--theme-soft-2)}.app-shell .postpartum-return-timeline article.passed>span{background:var(--theme-soft);color:var(--theme-dark)}.app-shell .postpartum-return-timeline article.current{border-color:var(--theme-dark);background:var(--theme-soft);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.08)}.app-shell .postpartum-return-timeline article.current>span{background:var(--theme-dark);box-shadow:0 0 0 5px rgba(var(--theme-rgb),.11)}.discovery-funnel{--funnel-sans:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;color:#263d40;font-family:var(--funnel-sans);background:#f8f7f3}.discovery-funnel button,.discovery-funnel input,.discovery-funnel select{font-family:var(--funnel-sans)}.discovery-funnel :is(.phase-first h1,.diagnosis-heading h2,.result-heading h2,.offer-stack-heading h2,.personalized-offer>h2){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.discovery-funnel :is(.phase-selector b,.alternate-phase h2,.recipe-progress h3,.result-baby h3,.result-section-heading h3,.training-day-tasting h4,.training-exercise-heading b,.pelvic-benefits b,.pelvic-locked-preview b,.postpartum-cards span,.offer-stack-list b,.offer-stack-close h3,.public-plan-grid h3){font-family:var(--funnel-sans);letter-spacing:-.012em;font-weight:600}.discovery-funnel :is(.eyebrow,.result-section-heading small,.result-baby>div:last-child>small,.offer-stack-list article>span,.pelvic-locked-preview small){letter-spacing:.085em}.discovery-funnel :is(.phase-selector>button,.alternate-phase,.diagnosis-questions fieldset,.recipe-progress,.result-baby,.result-section,.layette-app-shot,.training-week-preview article,.training-day-tasting,.training-sequence-preview article,.training-unlocked-video video,.pelvic-benefits span,.pelvic-locked-preview,.postpartum-cards span,.offer-stack-list,.offer-stack-close,.public-plan-grid article){border-radius:12px}.discovery-funnel :is(.primary-action,.build-recipe,.result-section>button,.public-plan-grid button,.public-week-navigation button){border-radius:8px!important}.discovery-funnel :is(.phase-selector>button,.diagnosis-questions fieldset,.result-section,.layette-app-shot,.training-day-tasting,.pelvic-benefits span,.offer-stack-list,.public-plan-grid article){box-shadow:none}.discovery-funnel .phase-selector>button{background:#fbfbf9;padding:16px}.discovery-funnel .phase-selector>button:hover,.discovery-funnel .phase-selector>button.selected{box-shadow:none;transform:none}.discovery-funnel .alternate-phase,.discovery-funnel .finishing-touch,.discovery-funnel .result-baby,.discovery-funnel .movement-preview,.discovery-funnel .pelvic-preview,.discovery-funnel .postpartum-preview{background:#fff!important}.discovery-funnel .result-section{border-color:#dddcd5;padding:30px}.discovery-funnel .result-section-heading>span{background:#f1ead0;border-radius:8px}.discovery-funnel .result-section-heading h3{font-size:24px}.discovery-funnel .layette-preview.full>span,.discovery-funnel .training-week-preview article,.discovery-funnel .training-sequence-preview article{background:#f3f3ef;border-radius:8px}.discovery-funnel .layette-preview.full>span.unlocked,.discovery-funnel .training-week-preview article.open,.discovery-funnel .training-sequence-preview article.active{background:#edf3f1}.discovery-funnel .training-day-tasting{border-color:#dddcd5}.discovery-funnel .training-unlocked-video{border-radius:0}.discovery-funnel .training-unlocked-video video{border-radius:8px}.discovery-funnel .pelvic-benefits span{grid-template-columns:26px 1fr;padding:14px}.discovery-funnel .pelvic-benefits i{border-radius:6px;width:24px;height:24px}.discovery-funnel .pelvic-locked-preview{background:#f1f1ed;border-style:solid}.discovery-funnel .pelvic-locked-preview>i{border-radius:8px}.discovery-funnel .postpartum-cards span{background:#f5f4ef;font-weight:600}.discovery-funnel .offer-stack{border-top:1px solid #d8d7d0;padding-top:58px}.discovery-funnel .offer-stack-list{background:0 0;border-width:1px 0;border-radius:0!important}.discovery-funnel .offer-stack-list article{border-color:#dcdad2;grid-template-columns:44px 1fr auto;padding:20px 4px}.discovery-funnel .offer-stack-list article>i{color:#967b35;background:0 0;border-radius:0;width:auto;height:auto;font-size:10px}.discovery-funnel .offer-stack-list article>span{color:#567169;background:0 0;border-radius:0;padding:0}.discovery-funnel .offer-stack-list b{font-size:16px}.discovery-funnel .offer-stack-close{background:#304f53;padding:30px;border-radius:0!important}.discovery-funnel .offer-stack-close h3{font-size:25px}.discovery-funnel .personalized-offer{background:#f1f0eb;border-radius:12px}.discovery-funnel .public-plan-grid article{border-radius:10px}.discovery-funnel .public-plan-grid article.recommended{box-shadow:none;border-width:1px}.discovery-funnel .public-plan-grid article>em{border-radius:4px;top:12px}.discovery-funnel .public-plan-grid button{background:#304f53}.discovery-funnel .funnel-footer{background:#f8f7f3;border-top:1px solid #d9d7d0}.discovery-funnel :is(.funnel-header,.funnel-footer) .public-brand{font-family:var(--funnel-sans);letter-spacing:-.012em;font-weight:650}.discovery-funnel :is(.funnel-header,.funnel-footer) .brand-mark{border-radius:8px}.discovery-funnel .funnel-back{height:40px;color:var(--theme-dark);font-family:var(--funnel-sans);letter-spacing:0;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:13px;font-weight:650;line-height:1.2;display:grid}.discovery-funnel .funnel-back:hover{text-underline-offset:4px;text-decoration:underline}.discovery-funnel.funnel-intro{background:radial-gradient(circle at 50% 44%,#fff 0,#fffdf8 52%,#f7f4ec 100%);min-height:100svh}.funnel-intro .funnel-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;width:100%;position:absolute}.funnel-intro .phase-first{grid-template-columns:1fr;align-content:center;gap:36px;width:min(720px,100% - 48px);min-height:100svh;padding:110px 0 70px}.funnel-intro .phase-first>div:first-child{text-align:center;justify-items:center}.funnel-intro .phase-first h1{max-width:none;margin:0;font-size:clamp(42px,5vw,64px)}.funnel-intro .phase-selector{gap:10px;width:100%}.funnel-intro .phase-selector>button{box-shadow:none;border-radius:10px;padding:16px 18px}.funnel-intro .phase-selector>button:hover{box-shadow:none}.discovery-funnel :is(.layette-result,.movement-preview,.pelvic-preview)>button{display:none}.training-preview-location-toggle{gap:8px;margin:22px 0 10px;display:flex}.training-preview-location-toggle button{color:#61736f;background:#fff;border:1px solid #d9d7d0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.training-preview-location-toggle button.active{color:#304f53;background:#edf3f1;border-color:#739ca1}.discovery-funnel .training-week-preview article.locked>b,.discovery-funnel .training-week-preview article.locked>p{filter:none;opacity:1;-webkit-user-select:auto;user-select:auto;font-weight:600}.discovery-funnel .training-week-preview article>em{font-size:0}.discovery-funnel .training-week-preview article.open>em:before{content:"🔓 ABERTO PARA VOCÊ";font-size:7px}.discovery-funnel .training-week-preview article.locked>em:before{content:"🔒 ASSINANTES";font-size:7px}@media (max-width:720px){.funnel-intro .phase-first{gap:28px;width:min(100% - 36px,560px);padding:92px 0 36px}.funnel-intro .phase-first h1{font-size:40px}.funnel-intro .phase-selector>button{grid-template-columns:46px 1fr 16px;padding:14px}.funnel-intro .phase-selector i{width:44px;height:44px}}.discovery-funnel .movement-preview{flex-direction:column;display:flex}.discovery-funnel .movement-preview>.result-section-heading{order:0}.discovery-funnel .movement-preview>.training-preview-location-toggle{order:1}.discovery-funnel .movement-preview>.training-day-tasting{order:2;margin-top:22px}.discovery-funnel .movement-preview>.training-week-preview{order:3;grid-template-columns:1fr;margin-top:10px}.discovery-funnel .movement-preview>.training-week-preview article.open{display:none}.discovery-funnel .movement-preview>aside{order:4}.discovery-funnel .movement-preview>button{order:5}.discovery-funnel .training-day-tasting>header{margin-bottom:12px}.discovery-funnel .training-day-tasting h4{font-size:24px}.discovery-funnel .training-week-preview article{min-height:0}.discovery-funnel .training-week-preview article.locked{grid-template-columns:1fr auto;align-items:center}.discovery-funnel .training-week-preview article.locked>small,.discovery-funnel .training-week-preview article.locked>p{grid-column:1}.discovery-funnel .training-week-preview article.locked>em{grid-area:1/2/4;align-self:center}@media (max-width:560px){.discovery-funnel .result-section{padding:22px 18px}.discovery-funnel .offer-stack-list article{grid-template-columns:34px 1fr}.discovery-funnel .offer-stack-list article>span{grid-column:2}.discovery-funnel .offer-stack-close{padding:24px 18px}}.public-entry{--entry-sans:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;font-family:var(--entry-sans);background:#f8f7f3;padding:28px}.public-entry button{font-family:var(--entry-sans)}.public-entry-card{width:min(100%,1120px);min-height:620px;box-shadow:none;background:#fff;border-color:#dcd9d0;border-radius:12px;grid-template-columns:1.05fr .95fr;gap:50px;padding:86px 72px 66px}.public-entry-card>.public-brand{font-family:var(--entry-sans);font-weight:650;top:32px;left:72px}.public-entry-card>.public-brand .brand-mark{border-radius:8px}.public-entry-copy h1{letter-spacing:-.035em;max-width:610px;margin:12px 0 20px;font:400 clamp(42px,5.2vw,67px)/1.01 Georgia,Times New Roman,serif}.public-entry-copy>p:last-child{color:#637477;max-width:610px;font-size:15px;line-height:1.7}.public-entry-overview{border:1px solid #d9d7cf;border-width:1px 0;align-self:center}.public-entry-overview span{border-bottom:1px solid #dfddd6;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:22px 4px;display:grid}.public-entry-overview span:last-child{border-bottom:0}.public-entry-overview i{color:#967b35;font-size:10px;font-style:normal;font-weight:800}.public-entry-overview b{color:#304f53;letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.35}.public-entry-actions{gap:10px}.public-entry-actions .primary-action,.public-entry-actions .secondary-action{height:52px;box-shadow:none;font-family:var(--entry-sans);letter-spacing:0;white-space:nowrap;border-radius:8px;place-items:center;padding:0 21px;font-size:13px;font-weight:700;line-height:1.2;display:inline-grid}.public-entry-actions .primary-action{background:#304f53}.public-entry-actions .secondary-action{background:#fff;border-color:#cbc8bf}.public-entry-card>small{color:#7d8683;bottom:26px;left:72px}@media (max-width:720px){.public-entry{padding:0}.public-entry-card{border-radius:0;grid-template-columns:1fr;gap:28px;min-height:100vh;padding:88px 22px 34px}.public-entry-card>.public-brand{top:24px;left:22px}.public-entry-copy h1{font-size:42px}.public-entry-overview{margin-top:2px}.public-entry-overview span{padding:17px 2px}.public-entry-actions{display:grid}.public-entry-card>small{position:static}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
