.app-ui-v2{--ink:#493c36;--muted:#8b7c74;--line:#eee1d7;--paper:#fbf7f0;--brand:#ef6d5f;--brand-dark:#bc4f47;--app-coral:#ef6d5f;--app-coral-dark:#c95249;--app-cream:#fbf7f0;--app-cream-deep:#f5ede3;--app-card:#fffdf9;--app-shadow:0 12px 34px rgb(118 75 59/10%);min-height:100dvh;background:radial-gradient(circle at 50% 0,#fff8f1 0,#efe7dd 64%,#e7ddd2 100%);color:var(--ink)}.app-ui-v2 .detail-frame{position:relative;padding-bottom:calc(42px + env(safe-area-inset-bottom));background:var(--app-cream);box-shadow:0 0 74px rgb(91 58 45/13%)}.app-ui-v2 .detail-nav{position:relative;z-index:4;height:64px;padding:9px 16px 5px;background:#f27263;color:#fff}.app-ui-v2 .detail-nav:after{content:"兜爸心选";position:absolute;left:50%;bottom:2px;color:rgb(255 255 255/64%);font-size:7px;font-weight:800;letter-spacing:.16em;transform:translateX(-50%)}.app-ui-v2 .detail-nav>span{align-self:start;padding-top:6px;font-family:Songti SC,STSong,serif;font-size:16px;letter-spacing:.04em}.app-ui-v2 .detail-nav a,.app-ui-v2 .detail-nav button{width:38px;height:38px;border:1px solid rgb(255 255 255/25%);background:rgb(255 255 255/14%);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-ui-v2 .detail-nav a:focus-visible,.app-ui-v2 a:focus-visible,.app-ui-v2 button:focus-visible,.app-ui-v2 input:focus-visible,.app-ui-v2 select:focus-visible,.app-ui-v2 summary:focus-visible,.app-ui-v2 textarea:focus-visible{outline:3px solid rgb(255 203 128/85%);outline-offset:2px}.app-ui-v2 .detail-hero{position:relative;min-height:238px;margin:0;overflow:hidden;border-radius:0 0 58px 14px/0 0 38px 12px;padding:24px 24px 48px;color:#fff}.app-ui-v2 .detail-hero,.app-ui-v2 .detail-hero.amber,.app-ui-v2 .detail-hero.lilac,.app-ui-v2 .detail-hero.mint,.app-ui-v2 .detail-hero.rose,.app-ui-v2 .detail-hero.sky{background:linear-gradient(148deg,#f27263,#ef6a5d 52%,#e55f55)}.app-ui-v2 .detail-hero:after,.app-ui-v2 .detail-hero:before{content:"";position:absolute;pointer-events:none;border:1px solid rgb(255 255 255/14%);border-radius:50%}.app-ui-v2 .detail-hero:before{top:24px;right:-88px;width:238px;height:238px}.app-ui-v2 .detail-hero:after{right:-48px;bottom:-108px;width:270px;height:180px;transform:rotate(-18deg)}.app-ui-v2 .detail-icon{position:relative;z-index:1;width:52px;height:52px;margin-bottom:18px;border-radius:17px 17px 22px 17px;background:#fff1d8;color:var(--app-coral-dark);box-shadow:0 8px 22px rgb(172 72 61/18%),inset 0 0 0 1px rgb(255 255 255/65%);transform:rotate(-3deg)}.app-ui-v2 .detail-hero.mint .detail-icon{background:#e6f3df}.app-ui-v2 .detail-hero.amber .detail-icon{background:#ffeab8}.app-ui-v2 .detail-hero.lilac .detail-icon{background:#eee8f7}.app-ui-v2 .detail-hero.sky .detail-icon{background:#e2f1f3}.app-ui-v2 .detail-hero h1,.app-ui-v2 .detail-hero p,.app-ui-v2 .detail-hero>div,.app-ui-v2 .detail-hero>small{position:relative;z-index:1}.app-ui-v2 .detail-hero>small{color:#ffe5dd;font-size:10px;letter-spacing:.09em}.app-ui-v2 .detail-hero h1{margin:7px 0 6px;color:#fff;font-size:31px;letter-spacing:.02em}.app-ui-v2 .detail-hero p{max-width:315px;color:#ffebe5;font-size:11px;line-height:1.75}.app-ui-v2 .detail-hero>div{margin-top:18px;border-top-color:rgb(255 255 255/23%);color:#ffe9e3}.app-ui-v2 .experience-card{position:relative;z-index:3;margin:-29px 14px 0;border:1px solid rgb(238 225 214/78%);border-radius:28px;padding:20px;background:var(--app-card);box-shadow:var(--app-shadow)}.app-ui-v2 .record-history{border-color:#eee1d6;border-radius:24px;background:var(--app-card);box-shadow:0 9px 28px rgb(118 75 59/7%)}.app-ui-v2 .detail-section-title small,.app-ui-v2 .field-title,.app-ui-v2 .form-field>span{color:var(--app-coral-dark)}.app-ui-v2 .detail-section-title h2,.app-ui-v2 .field-title{font-family:Songti SC,STSong,serif;letter-spacing:.02em}.app-ui-v2 .detail-section-title>span,.app-ui-v2 .not-found a,.app-ui-v2 .text-action{color:var(--app-coral-dark)}.app-ui-v2 .button-link,.app-ui-v2 .detail-action,.app-ui-v2 .inline-actions button:first-child,.app-ui-v2 .primary-button,.app-ui-v2 .profile-required a{border-color:var(--app-coral);background:linear-gradient(135deg,#f27969,#ea6257);color:#fff;box-shadow:0 9px 20px rgb(213 83 71/19%)}.app-ui-v2 .detail-action.secondary{border-color:#ef8b7e;background:#fffaf5;color:var(--app-coral-dark);box-shadow:none}.app-ui-v2 .care-actions :is(input,textarea),.app-ui-v2 .indicator-edit :is(input,select),.app-ui-v2 .inline-add input,.app-ui-v2 .pc-custom input,.app-ui-v2 :is(.form-field,.compact-field) :is(input,select,textarea){border-color:#eadfd5;background:#fbf5ee}.app-ui-v2 .inline-add input:focus,.app-ui-v2 .pc-custom input:focus,.app-ui-v2 :is(.form-field,.compact-field) :is(input,select,textarea):focus{border-color:#ef8c80;background:#fff;box-shadow:0 0 0 4px rgb(239 109 95/10%)}.app-ui-v2 input[type=checkbox],.app-ui-v2 input[type=radio],.app-ui-v2 input[type=range]{accent-color:var(--app-coral)}.app-ui-v2 .info-box{border:1px solid #f1e1ce;background:#fff7e8}.app-ui-v2 .info-box>span{background:#ffe8bf;color:#a56731}.app-ui-v2 .profile-required>span{background:#ffe7df;color:var(--app-coral-dark)}.app-ui-v2 .profile-required h2{font-family:Songti SC,STSong,serif;font-size:20px}.app-ui-v2 .prenatal-profile-editor{display:grid;gap:18px;border:1px solid #eee0d5;border-radius:26px;padding:20px;background:#fffdf9;box-shadow:0 12px 34px rgb(118 75 59/8%)}.app-ui-v2 .prenatal-profile-heading{display:flex;align-items:flex-start;gap:13px}.app-ui-v2 .prenatal-profile-heading>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:15px;background:#ffe7df;color:var(--app-coral-dark);font-family:Songti SC,STSong,serif;font-size:20px;font-weight:700}.app-ui-v2 .prenatal-profile-heading small{color:var(--app-coral-dark);font-size:11px;font-weight:700;letter-spacing:.08em}.app-ui-v2 .prenatal-profile-heading h2{margin:3px 0 6px;color:#493a34;font-family:Songti SC,STSong,serif;font-size:22px}.app-ui-v2 .prenatal-profile-heading p{margin:0;color:#806f66;font-size:13px;line-height:1.65}.app-ui-v2 .prenatal-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-ui-v2 .prenatal-profile-fields label{display:grid;gap:7px;color:#5f4c43;font-size:13px;font-weight:700}.app-ui-v2 .prenatal-profile-fields label.is-wide{grid-column:1/-1}.app-ui-v2 .prenatal-profile-fields label span b{color:var(--app-coral-dark);font-size:11px}.app-ui-v2 .prenatal-profile-fields :is(input,select){min-width:0;height:46px;border:1px solid #eadfd5;border-radius:14px;padding:0 12px;background:#fbf5ee;color:#493a34;font:inherit;font-weight:500}.app-ui-v2 .prenatal-profile-consent{display:flex;align-items:flex-start;gap:10px;border:1px solid #f1e1ce;border-radius:16px;padding:13px;background:#fff8ea}.app-ui-v2 .prenatal-profile-consent input{margin-top:3px}.app-ui-v2 .prenatal-profile-consent span{display:grid;gap:4px}.app-ui-v2 .prenatal-profile-consent strong{color:#5b473e;font-size:13px}.app-ui-v2 .prenatal-profile-consent small{color:#88766c;font-size:12px;line-height:1.55}.app-ui-v2 .prenatal-profile-actions{display:flex;gap:10px}.app-ui-v2 .prenatal-profile-actions button,.app-ui-v2 .prenatal-profile-entry{min-height:44px;border:1px solid var(--app-coral);border-radius:14px;padding:0 15px;background:linear-gradient(135deg,#f27969,#ea6257);color:#fff;font:inherit;font-size:13px;font-weight:700}.app-ui-v2 .prenatal-profile-actions button{flex:1 1}.app-ui-v2 .prenatal-profile-actions button.secondary{border-color:#eadfd5;background:#fffaf5;color:#80675c}.app-ui-v2 .prenatal-profile-actions button:disabled{opacity:.5}.app-ui-v2 .prenatal-profile-status{margin:-6px 0 0;color:var(--app-coral-dark);font-size:13px;line-height:1.55}.app-ui-v2 .prenatal-profile-entry{width:fit-content;min-height:36px;margin-top:4px;border-color:rgb(255 255 255/55%);background:rgb(255 255 255/18%);box-shadow:none}.app-ui-v2 .offline-banner{position:relative;z-index:4;margin-top:-8px;border:1px solid #f1d5a3;background:#fff1d5}.app-ui-v2 .offline-banner button,.app-ui-v2 .save-notice{background:#a75b3d}.app-ui-v2 .detail-disclaimer{color:#a99b92}.app-ui-v2 :is(.segmented,.nutrition-tabs,.weight-tabs,.prenatal-tabs){border:1px solid #eee0d5;background:#f7eee5}.app-ui-v2 :is(.segmented,.nutrition-tabs,.weight-tabs,.prenatal-tabs) button{color:#866f64}.app-ui-v2 :is(.segmented,.nutrition-tabs,.weight-tabs,.prenatal-tabs) button.is-active{border-color:var(--app-coral);background:var(--app-coral);color:#fff;box-shadow:0 5px 12px rgb(215 90 76/15%)}.app-ui-v2 .cycle-strip button.is-active,.app-ui-v2 .feeding-tabs button.is-active,.app-ui-v2 .meal-tabs button.is-active,.app-ui-v2 .pc-babies button.is-active,.app-ui-v2 .pc-week button.is-active,.app-ui-v2 .phase-pills button.is-active,.app-ui-v2 :is(.choice-grid,.reaction-grid) button.is-active{border-color:var(--app-coral);background:var(--app-coral);color:#fff}.app-ui-v2 .channel-boundary,.app-ui-v2 .search-field,.app-ui-v2 .upload-box{border-color:#eadfd5;background:#fbf5ee}.app-ui-v2 .search-field span,.app-ui-v2 .upload-box>span{color:var(--app-coral)}.app-ui-v2 :is(.focus-panel,.prenatal-hero,.prenatal-overview,.vaccine-next){background:linear-gradient(142deg,#ef7465,#e86156);color:#fff;box-shadow:0 10px 24px rgb(208 82 70/15%)}.app-ui-v2 :is(.focus-panel,.prenatal-hero,.prenatal-overview,.vaccine-next) :is(small,p,span){color:#ffebe4}.app-ui-v2 .care-actions,.app-ui-v2 .manual-indicator,.app-ui-v2 .prenatal-timeline,.app-ui-v2 .prenatal-todos button,.app-ui-v2 .reminder-panel,.app-ui-v2 .report-status,.app-ui-v2 .visit-detail{border-color:#eee0d5;background:#fffdf9}.app-ui-v2 .prenatal-tabs button.is-active,.app-ui-v2 .prenatal-timeline button.is-selected,.app-ui-v2 .vaccine-list button.is-selected{background:#fff0e9;color:var(--app-coral-dark)}.app-ui-v2 .next-visit{border-color:#eadfd5;background:#fffdf9}.app-ui-v2 .manual-indicator button:first-of-type,.app-ui-v2 .next-visit button,.app-ui-v2 .report-actions button:first-child{border-color:var(--app-coral);background:var(--app-coral);color:#fff}.app-ui-v2 .prenatal-todos strong,.app-ui-v2 .visit-detail p b,.app-ui-v2 .visit-detail>small{color:var(--app-coral-dark)}.app-ui-v2 .report-status,.app-ui-v2 .visit-detail{background:#fff3ec}.app-ui-v2 .visit-detail div span{background:#ffe3d9;color:var(--app-coral-dark)}.app-ui-v2 :is(.report-pages,.report-list,.reminder-plans) :is(article,button,label){border-color:#eadfd5}.app-ui-v2 :is(.report-pages,.report-actions,.manual-indicator) button{border-color:#e9cfc3;color:var(--app-coral-dark)}.app-ui-v2 .reminder-plans input[type=checkbox]{accent-color:var(--app-coral)}.app-ui-v2 .prenatal-timeline button>span,.app-ui-v2 .timeline-list button>span.is-done,.app-ui-v2 .vaccine-list button.is-selected>span,.app-ui-v2 .vaccine-list button>span.is-done{border-color:var(--app-coral)}.app-ui-v2 .prenatal-timeline button.is-complete>span,.app-ui-v2 .timeline-list button>span.is-done,.app-ui-v2 .vaccine-list button.is-selected>span,.app-ui-v2 .vaccine-list button>span.is-done{background:var(--app-coral);color:#fff}.app-ui-v2 .nutrition-adjustment,.app-ui-v2 .nutrition-daybar,.app-ui-v2 .nutrition-record-plan{background:#f0f7ee}.app-ui-v2 .nutrition-food-result,.app-ui-v2 .nutrition-meals article,.app-ui-v2 .nutrition-source{border-color:#eadfd5;background:#fffdf9}.app-ui-v2 .nutrition-food-result span,.app-ui-v2 .nutrition-meals article>div span,.app-ui-v2 .nutrition-meals header button{background:#fff0e9;color:var(--app-coral-dark)}.app-ui-v2 .nutrition-progress{background:#fff0d7;color:#8a653a}.app-ui-v2 .weight-summary{background:linear-gradient(135deg,#fff1e6,#ffd8ca)}.app-ui-v2 :is(.weight-rule,.weight-chart-wrap,.weight-history article){border-color:#eadbcf;background:#fffdf9}.app-ui-v2 .weight-reference-band{fill:rgb(255 205 177/48%)}.app-ui-v2 .weight-actual-path{stroke:var(--app-coral)}.app-ui-v2 .weight-actual-dot{stroke:var(--app-coral-dark)}.app-ui-v2 :is(.counter-stage,.contraction-stage){background:linear-gradient(145deg,#ffe7e0,#fff5ec)}.app-ui-v2 :is(.counter-stage,.contraction-stage)>button{background:linear-gradient(135deg,#f17868,#e65f55);box-shadow:0 10px 24px rgb(213 82 70/20%)}.app-ui-v2 .contraction-stage>strong,.app-ui-v2 .counter-stage>strong{color:var(--app-coral-dark)}.app-ui-v2 .contraction-history p,.app-ui-v2 .counter-actions button{border-color:#eadfd5;background:#fbf5ee}.app-ui-v2 .mini-chart>span,.app-ui-v2 .week-progress>span{background:linear-gradient(180deg,#f7a291,#e66458)}.app-ui-v2 .range-card{background:#fff0e7}.app-ui-v2 .range-card em{background:#ffdcd0;color:var(--app-coral-dark)}.app-ui-v2 .bag-summary{background:linear-gradient(135deg,#fff0d0,#ffe2ca)}.app-ui-v2 .bag-summary>span{border-color:#edcfae}.app-ui-v2 .phase-pills button{background:#f8eee5}.app-ui-v2 :is(.bag-check.is-ready,.bag-list article>span.is-ready){border-color:var(--app-coral);background:var(--app-coral)}.app-ui-v2 .bag-detail,.app-ui-v2 .bag-list.second-round article.is-expanded,.app-ui-v2 .bag-plan-settings{border-color:#eee0d5;background:#fff8ef}.app-ui-v2 .baby-day,.app-ui-v2 .feeding-action,.app-ui-v2 .growth-history,.app-ui-v2 .growth-standard,.app-ui-v2 .pc-date,.app-ui-v2 .solids-workflow{border-color:#eadfd5;background:#fff1e6}.app-ui-v2 :is(.pc-section,.pc-custom,.pc-reminder,.pc-summary,.growth-summary-details,.growth-chart,.growth-detail,.growth-form,.growth-measure-help,.growth-extra-fields,.content-source){border-color:#eee0d5;background:#fffdf9}.app-ui-v2 .growth-babies button,.app-ui-v2 .growth-viewport button{border-color:#e8d8cc;background:#fffaf5;color:#806c61}.app-ui-v2 .growth-babies button.is-active,.app-ui-v2 .growth-viewport button.is-active{border-color:var(--app-coral);background:var(--app-coral);color:#fff}.app-ui-v2 .growth-point{fill:var(--app-coral)}.app-ui-v2 .solids-workflow>span{color:var(--app-coral-dark)}.app-ui-v2 .solids-next-step,.app-ui-v2 .solids-readiness{border-color:#bedccb;background:#eff8f1;color:var(--ink);box-shadow:none}.app-ui-v2 .solids-next-step :is(small,p,span),.app-ui-v2 .solids-readiness :is(small,p,span){color:#587266}.app-ui-v2 .solids-concern{border-color:#efc3a7;background:#fff5e9;color:var(--ink);box-shadow:none}.app-ui-v2 .solids-concern :is(small,p,span){color:#806858}.app-ui-v2 [class*=_chips] button,.app-ui-v2 [class*=_dayRail] button,.app-ui-v2 [class*=_stageScroller] button,.app-ui-v2 [class*=_tabs] button{border-color:#eadfd5;background:#fffaf5;color:#85746c}.app-ui-v2 [class*=_activeDay],.app-ui-v2 [class*=_activeStage],.app-ui-v2 [class*=_chips] button[data-active=true],.app-ui-v2 [class*=_tabs] button[data-active=true]{border-color:var(--app-coral)!important;background:var(--app-coral)!important;color:#fff!important}.app-ui-v2 [class*=_dayNavigator],.app-ui-v2 [class*=_empty],.app-ui-v2 [class*=_observationList],.app-ui-v2 [class*=_screeningConsent],.app-ui-v2 [class*=_searchBox]{border-color:#eadfd5;background:#fbf5ee}.app-ui-v2 [class*=_helpNow],.app-ui-v2 [class*=_searchBox] button,.app-ui-v2 [class*=_searchBox]>span{color:var(--app-coral-dark)}.app-ui-v2 [class*=_dayNavigator] button,.app-ui-v2 [class*=_resumeRow] button,.app-ui-v2 [class*=_timelineActions] button{border-color:#eadfd5;background:#fff9f3;color:#7f6d65}.app-ui-v2 [class*=_sourceOptions] button[data-active=true],.app-ui-v2 [class*=_timelineActions] button:nth-child(2){border-color:#ef9b8f;background:#ffe7df;color:var(--app-coral-dark)}.app-ui-v2 [class*=_answerCard],.app-ui-v2 [class*=_calendarCard],.app-ui-v2 [class*=_contentCard],.app-ui-v2 [class*=_dailyPanel],.app-ui-v2 [class*=_historyPanel],.app-ui-v2 [class*=_panel],.app-ui-v2 [class*=_privacyRows],.app-ui-v2 [class*=_questionCard],.app-ui-v2 [class*=_recoveryCard],.app-ui-v2 [class*=_recoveryProfileCard],.app-ui-v2 [class*=_reminderPanel],.app-ui-v2 [class*=_searchResultList],.app-ui-v2 [class*=_sourceCard],.app-ui-v2 [class*=_suggestionGrid] button,.app-ui-v2 [class*=_taskPanel],.app-ui-v2 [class*=_timeline]{border-color:#eee0d5;background-color:#fffdf9;box-shadow:0 7px 22px rgb(118 75 59/6%)}.app-ui-v2 [class*=_privacyRows]>div>span,.app-ui-v2 [class*=_quickGrid] button span,.app-ui-v2 [class*=_suggestionGrid] button>span,.app-ui-v2 [class*=_taskCopy]>span{background:#ffe8df;color:var(--app-coral-dark)}.app-ui-v2 [class*=_moodIntro],.app-ui-v2 [class*=_recoveryHero],.app-ui-v2 [class*=preconception_summary],.app-ui-v2 [class*=pregnancy-calendar_hero]{background:linear-gradient(142deg,#ef7465,#e86156);color:#fff;box-shadow:0 10px 24px rgb(208 82 70/15%)}.app-ui-v2 [class*=_primaryButton],.app-ui-v2 [class*=_profileLink],.app-ui-v2 [class*=_questionProgress]>span,.app-ui-v2 [class*=_reminderSave],.app-ui-v2 [class*=_setupProgress] i{background:linear-gradient(135deg,#f17868,#e65f55)}.app-ui-v2 [class*=_questionCard] h2>span,.app-ui-v2 [class*=_recoveryProfileCard]>p,.app-ui-v2 [class*=_taskCopy]>span{background:#ffe8df;color:var(--app-coral-dark)}.app-ui-v2 [class*=_recoveryHero]>span:before{background:#d35c51}.app-ui-v2 [class*=_confirmBox],.app-ui-v2 [class*=_dailyFocus],.app-ui-v2 [class*=_differenceCard],.app-ui-v2 [class*=_movementCheck],.app-ui-v2 [class*=_setupHero],.app-ui-v2 [class*=_statCard]{background:#fff0e8}.app-ui-v2 [class*=_chartLine]{stroke:var(--app-coral)}.app-ui-v2 [class*=_chartPoint]{fill:var(--app-coral)}.app-ui-v2 [class*=_strength] i[data-filled=true]{background:var(--app-coral)}.app-ui-v2 [class*=feeding_root],.app-ui-v2 [class*=fetal-movement_root]{--brand:var(--app-coral);--brand-dark:var(--app-coral-dark)}.app-ui-v2 [class*=feeding_entry],.app-ui-v2 [class*=feeding_recent],.app-ui-v2 [class*=feeding_summary],.app-ui-v2 [class*=feeding_timeline],.app-ui-v2 [class*=feeding_top],.app-ui-v2 [class*=fetal-movement_goal],.app-ui-v2 [class*=fetal-movement_history],.app-ui-v2 [class*=fetal-movement_settingPanel]{border-color:#eee0d5;background:#fffdf9}.app-ui-v2 [class*=fetal-movement_saveReminder],.app-ui-v2 [class*=fetal-movement_startButton],.app-ui-v2 [class*=fetal-movement_tapButton]{border-color:var(--app-coral);background:linear-gradient(135deg,#f17868,#e65f55);color:#fff}.app-ui-v2 [class*=feeding_babySwitch] button[aria-pressed=true],.app-ui-v2 [class*=fetal-movement_radioOption][data-active=true]{border-color:var(--app-coral);background:#fff0e9;color:var(--app-coral-dark)}@media (min-width:700px){.app-ui-v2{padding:24px 0}.app-ui-v2 .detail-frame{min-height:calc(100dvh - 48px);border-radius:32px}.app-ui-v2 .detail-nav{border-radius:32px 32px 0 0}}@media (max-width:370px){.app-ui-v2 .detail-hero{padding-inline:20px}.app-ui-v2 .experience-card{margin-inline:10px;padding:17px}.app-ui-v2 .detail-hero h1{font-size:28px}.app-ui-v2 .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.app-ui-v2 a,.app-ui-v2 button,.app-ui-v2 input,.app-ui-v2 select,.app-ui-v2 textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.app-ui-v2 a:active,.app-ui-v2 button:active{transform:scale(.985)}}.fetal-program-page{min-height:100dvh;overflow:auto;background:radial-gradient(circle at 18% 22%,rgb(255 227 228/55%),transparent 24%),radial-gradient(circle at 82% 74%,rgb(230 245 238/62%),transparent 28%),#f4ece7}.fetal-program-banner,.fetal-program-notice{position:fixed;z-index:90;left:50%;width:min(calc(100% - 28px),440px);border-radius:14px;padding:11px 13px;transform:translateX(-50%);box-shadow:0 10px 30px rgb(191 70 94/14%)}.fetal-program-banner{top:12px;display:flex;align-items:center;justify-content:space-between;background:#fff0d7;color:#765b32;font-size:10px}.fetal-program-banner button{border:0;background:transparent;color:#bf465e;font-size:10px;font-weight:800}.fetal-program-notice{bottom:max(14px,env(safe-area-inset-bottom));background:#513e43;color:#fff;font-size:10px;line-height:1.55;text-align:center}.fetal-program-state{display:grid;justify-items:center;gap:9px;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:100px 28px;background:#fff8f5;color:#513e43;text-align:center}.fetal-program-state>span{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#ffe3e4;color:#bf465e;font-family:Songti SC,serif;font-size:30px}.fetal-program-state h1{margin:12px 0 0;font-family:Songti SC,serif;font-size:24px}.fetal-program-state p{max-width:300px;margin:0;color:#7b656b;font-size:10px;line-height:1.7}.fetal-program-state button{margin-top:8px;border:0;border-radius:13px;padding:12px 20px;background:#bf465e;color:#fff;font-size:10px;font-weight:800}@media (min-width:481px){.fetal-program-state{min-height:calc(100dvh - 48px);margin-top:24px;border:1px solid #f1d7d4;border-radius:34px;box-shadow:0 18px 60px rgb(191 70 94/10%)}}@media (max-width:480px){.fetal-program-page{background:#fff8f5}}