.public-hero-conviction{background:var(--public-lilac);width:100%;color:var(--public-plum);border-radius:1.25rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem .375rem;display:flex}.public-hero-conviction__icon{background:color-mix(in srgb, var(--public-ivory) 75%, transparent);width:2rem;height:2rem;color:var(--public-violet);border-radius:50%;flex:0 0 2rem;place-items:center;display:grid}.public-hero-conviction__icon svg{stroke-width:2px;width:1.125rem;height:1.125rem}.public-hero-conviction__copy{flex:1;min-width:0}.public-hero-conviction__copy p{margin:0;font-size:.8125rem;line-height:1.5}.public-hero-conviction__copy strong,.public-hero-conviction__copy p>span{display:block}.public-hero-conviction__copy strong{margin-bottom:.2rem;font-weight:600}.public-hero-conviction__copy p>span{color:var(--public-muted)}.public-hero-conviction__link{min-height:2.75rem;color:var(--public-violet-dark);text-align:end;text-underline-offset:.2em;justify-content:flex-end;align-items:center;gap:.375rem;margin-top:0;font-size:.75rem;line-height:1.5;text-decoration:underline;display:flex}.public-hero-conviction__link svg{flex:0 0 .875rem;width:.875rem;height:.875rem}.public-hero-conviction__link:hover{color:var(--public-plum)}.public-hero-conviction__link:focus-visible{outline:2px solid var(--public-violet-dark);outline-offset:3px;border-radius:.25rem}.public-subscription__faq{color:var(--public-muted);text-align:center;margin:.875rem 0 0;font-size:.8125rem;line-height:1.6}.public-subscription__faq a{min-height:1.5rem;color:var(--public-plum);text-underline-offset:.2em;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.public-subscription__faq svg{flex:0 0 .875rem;width:.875rem;height:.875rem}.public-subscription__faq a:focus-visible{outline:2px solid var(--public-violet-dark);outline-offset:3px}.auth-shell{--indicator-lilac:#faf6fc;--indicator-peach:#fffcf9;--indicator-sage:#fbfcf9;--indicator-icon-lilac:#f0e6f6;--indicator-icon-peach:#faeae2;--indicator-icon-sage:#eaf0e5;--indicator-ink:#654075;--indicator-ink-sage:#546b4c;--indicator-border:#eee8ed;--indicator-label:#726079;--menolia-sidebar-width:13rem;--menolia-gutter:2rem;--font-display:"Manrope", system-ui, sans-serif;--font-heading:"Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--brand-plum:#38213f;--brand-primary:#754493;--primary:#754493;--menolia-canvas:#f7f7f9;--menolia-text:#302438;--menolia-text-muted:#6b6371;--menolia-radius-card:.625rem;font-family:var(--font-sans);scrollbar-color:#c6b3d1 #f7f7f9;caret-color:var(--brand-primary)}.auth-shell :is(h1,h2,h3,strong,.font-display,.font-heading,.menolia-page-title){font-family:var(--font-sans)}.auth-shell ::selection{color:#302438;background:#e5d9ed}.auth-shell :is(button,a,input,textarea,[role=combobox]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.auth-shell .auth-sidebar-logo{align-items:start;height:7.8rem;padding:0}.auth-shell .auth-sidebar-logo .auth-sidebar-logo-artwork{width:8.8rem;max-width:100%;height:auto;margin-top:1.1rem}.auth-shell .auth-sidebar-nav{gap:.35rem;margin-top:1.55rem}.auth-shell .auth-sidebar-link{min-height:3.4rem;padding-inline:.8rem;font-size:.9rem}.auth-shell .auth-sidebar-link-active{box-shadow:none;background:#68407d}.auth-shell .auth-sidebar-mascot{box-sizing:border-box;align-self:center;place-items:center;width:100%;min-height:6.75rem;padding:.375rem 0;display:grid}.auth-shell .auth-sidebar-mascot img{object-fit:contain;object-position:center;filter:none;opacity:1;width:6rem;height:6rem;margin:0;display:block}.auth-shell .auth-sidebar-desktop{isolation:isolate;background:radial-gradient(at 48% 75%,#49374c 0,#0000 34%),linear-gradient(115deg,#39213f,#301c36 65%,#39243f);border-right-color:#422b49;padding:clamp(.75rem,2.2vh,1.5rem) .8rem 1rem}:where(body:has(.auth-shell)) .auth-sidebar-scenery{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-shell .auth-sidebar-desktop .auth-sidebar-logo{flex-shrink:0;align-items:start;height:clamp(3.5rem,10vh,6rem);min-height:3.5rem}.auth-shell .auth-sidebar-desktop .auth-sidebar-logo .auth-sidebar-logo-artwork{opacity:1;width:8.8rem;margin-top:.5rem}.auth-shell .auth-sidebar-desktop .auth-sidebar-nav{flex-shrink:0;gap:clamp(.4rem,1.15vh,.65rem);margin-top:0}.auth-shell .auth-sidebar-desktop .auth-sidebar-link{color:#e0d2e9;background:linear-gradient(115deg,#7755842e,#795a841f);border:1px solid #d7b7e60d;border-radius:.95rem;gap:.85rem;min-height:clamp(2.875rem,6.6vh,3.6rem);padding:.55rem .85rem;font-size:.85rem;font-weight:500;line-height:1.4;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;box-shadow:inset 0 1px #ffffff05,0 3px 9px #1409190d}.auth-shell .auth-sidebar-desktop .auth-sidebar-link span{overflow-wrap:anywhere;min-width:0}.auth-shell .auth-sidebar-desktop .auth-sidebar-link svg{width:1.2rem;height:1.2rem}.auth-shell .auth-sidebar-desktop .auth-sidebar-link:hover{color:#fff;background-color:#b387c61f;border-color:#dec0ed24}.auth-shell .auth-sidebar-desktop .auth-sidebar-link-active,.auth-shell .auth-sidebar-desktop .auth-sidebar-link-active:hover{color:#fff;background:linear-gradient(120deg,#9660b4,#81509e);border-color:#e7befb4d;box-shadow:inset 0 1px #ffffff1f,0 5px 18px #7538943d}.auth-shell .auth-sidebar-desktop .auth-sidebar-link-active:before{content:"";background:#f3e6ff;border-radius:2px;width:2px;position:absolute;top:12%;bottom:12%;left:2px}.auth-shell .auth-sidebar-desktop :is(.auth-sidebar-link,.auth-sidebar-logo):focus-visible{outline-offset:3px;outline:2px solid #edceff}.auth-shell .auth-sidebar-desktop .auth-sidebar-footer{border-top:1px solid #80618c;flex:1;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;margin-top:clamp(1rem,4vh,2rem);padding-top:.75rem;display:grid;position:relative}.auth-shell .auth-sidebar-desktop .auth-sidebar-footer:before{content:"";background:#acbfa5;width:26%;height:1px;position:absolute;top:-1px;left:37%}.auth-shell .auth-sidebar-desktop .auth-sidebar-mascot{grid-row:1;place-self:center;width:min(100%,7.5rem);height:100%;min-height:0;max-height:8rem;margin:0;padding:0;position:relative}.auth-shell .auth-sidebar-desktop .auth-sidebar-mascot:before{content:"";pointer-events:none;background:radial-gradient(#a8bc9c47,#98a89017 48%,#0000 70%);position:absolute;inset:-10%}.auth-shell .auth-sidebar-desktop .auth-sidebar-mascot img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:7.5rem;position:relative}.auth-shell .auth-sidebar-desktop .auth-sidebar-footer>.auth-sidebar-link{background:#7a57860f;grid-row:2;margin-top:.65rem}@media (height<=600px){.auth-shell .auth-sidebar-desktop .auth-sidebar-logo{height:3.5rem}.auth-shell .auth-sidebar-desktop .auth-sidebar-footer{margin-top:.85rem;padding-top:.4rem}.auth-shell .auth-sidebar-desktop .auth-sidebar-mascot{max-height:5rem}}@media (prefers-reduced-motion:reduce){.auth-shell .auth-sidebar-desktop .auth-sidebar-link{transition:none}}.auth-shell .dashboard-content{width:min(100%, calc(var(--menolia-content-max) + (2 * var(--menolia-gutter))));max-width:none;padding:0 2rem 2rem}.auth-shell .dashboard-topbar{border:0;gap:1rem;height:7rem;min-height:7rem}.auth-shell .dashboard-greeting h1{letter-spacing:-.025em;font-size:2.25rem;font-weight:650;line-height:1.2}.auth-shell .dashboard-greeting p{color:#6b6371;font-size:1.625rem;font-weight:400;line-height:1.3}.auth-shell .dashboard-account{align-self:center;margin:0;font-size:.9rem}.auth-shell .tracking-command{background:#fff;border:0;border-radius:.625rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem minmax(17rem,auto);gap:.4rem;height:4.5rem;min-height:4.5rem;padding:.4rem .6rem}.auth-shell .dashboard-week-days{grid-template-columns:repeat(7,minmax(0,1fr))}.auth-shell .dashboard-day{height:auto;min-height:3.35rem}.auth-shell .dashboard-day span{text-transform:none;font-size:.85rem;font-weight:500}.auth-shell .dashboard-day strong{font-size:.8rem;font-weight:400}.auth-shell .dashboard-day-active,.auth-shell .dashboard-day-active:hover{box-shadow:none;background:#eee5f8;border-color:#e5d9f4}.auth-shell .dashboard-day-active:after{content:none}.auth-shell .dashboard-day i{width:8px;height:8px;bottom:-4px}.auth-shell .dashboard-day:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.auth-shell .tracking-primary-action{min-width:0;box-shadow:none;font-size:1rem;font-weight:500;min-height:3.3rem!important}.auth-shell .dashboard-summary{border:0;border-radius:.625rem;grid-template-columns:1fr 1fr .95fr 1fr;height:auto;min-height:8rem;margin:.625rem 0 .875rem;overflow:visible}.auth-shell .dashboard-stat{min-height:8rem;box-shadow:none;background:0 0;border:0;border-right:1px solid #e7e3e9;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.5rem 1.6rem}.auth-shell .dashboard-stat>svg{margin-top:.2rem}.auth-shell .dashboard-stat>svg:first-child{width:1.9rem;height:1.9rem}.auth-shell .dashboard-stat>.intensity-gauge:first-child{fill:none;width:2.25rem;height:2.25rem;stroke:var(--brand-primary);stroke-width:5px}.auth-shell .intensity-gauge-track{stroke:#d9d3e0}.auth-shell .dashboard-stat small{color:#302438;text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:550}.auth-shell .dashboard-stat strong{font-family:var(--font-sans);height:auto;font-size:1.9rem;font-weight:650;line-height:1.25}.auth-shell .dashboard-stat em{color:#594e61;font-size:.825rem;line-height:1.4}.auth-shell .dashboard-stat strong b{font-size:1rem}.auth-shell .dashboard-consultation{border:0;grid-template-columns:2rem minmax(0,1fr);gap:1rem}.auth-shell .dashboard-consultation small{text-transform:uppercase;letter-spacing:.025em}.auth-shell .dashboard-consultation strong{font-size:1.3rem;font-weight:650;line-height:1.3}.auth-shell .dashboard-consultation time,.auth-shell .dashboard-consultation a{font-size:.825rem;line-height:1.4;display:block}.auth-shell .dashboard-consultation time{color:#594e61}.auth-shell .dashboard-consultation a{color:var(--brand-primary);text-underline-offset:.2rem}.auth-shell .dashboard-consultation a:hover{color:#59326f;text-decoration:underline}.auth-shell .tracking-canvas{border-radius:.625rem;grid-template-columns:27.1% minmax(0,1fr);min-height:0}.auth-shell .tracking-categories{background:#fdfcfe;padding:1.3rem .8rem}.auth-shell .tracking-categories>h2{padding:0 .25rem 1.1rem;font-size:1.125rem;font-weight:650}.auth-shell #symptom-tracker .tracking-canvas .tracking-category{grid-template-columns:1.5rem minmax(0,1fr) auto .75rem;gap:.6rem;min-height:3.125rem;padding:.5rem;font-size:.92rem;position:relative}.auth-shell .tracking-category>svg:first-child{width:1.4rem;height:1.4rem}.auth-shell .tracking-category strong{color:#594e61;font-size:.85rem}.auth-shell .tracking-category-active:before{height:calc(100% - 1.4rem);margin:0;top:.7rem;left:0}.auth-shell .tracking-detail{padding:1.2rem 1.65rem}.auth-shell .tracking-detail-neutral{align-items:start;min-height:28rem;display:grid}.auth-shell .tracking-detail-neutral>:not(.tracking-neutral-state){display:none}.auth-shell .tracking-neutral-state{color:#302438;width:100%;margin:2.75rem auto 0}.auth-shell :is(.tracking-neutral-intro,.tracking-neutral-summary,.tracking-neutral-guidance){width:min(100%,38rem);margin-inline:auto}.auth-shell .tracking-neutral-intro{border-bottom:1px solid #e7e3e9;padding-bottom:1.35rem}.auth-shell .tracking-neutral-state h2{font-size:1.4rem;font-weight:600;line-height:1.3}.auth-shell .tracking-neutral-intro p{color:#594e61;margin-top:.5rem;font-size:.95rem;line-height:1.55}.auth-shell .tracking-neutral-intro strong{color:#504858;margin-top:.65rem;font-size:1rem;font-weight:550;line-height:1.5;display:block}.auth-shell .tracking-neutral-summary{padding-top:1.35rem}.auth-shell .tracking-neutral-summary ul{gap:.55rem;margin-top:.9rem;display:grid}.auth-shell .tracking-neutral-summary li{color:#504858;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.auth-shell .tracking-neutral-summary li span:last-child{color:#594e61;font-variant-numeric:tabular-nums;font-weight:550}.auth-shell .tracking-neutral-guidance{color:#65596e;margin-top:1.5rem;font-size:.85rem;line-height:1.5}.auth-shell .tracking-evolution-summary{margin-top:1.75rem}.auth-shell .tracking-detail-header{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;min-height:3.9rem;padding:.15rem 0 .6rem}.auth-shell .tracking-detail-header h2{font-size:1.4rem;font-weight:600;line-height:1.3}.auth-shell .tracking-detail-header p{color:#594e61;font-size:.9rem;line-height:1.4}.auth-shell .tracking-detail-header>svg{width:1.9rem;height:1.9rem}.auth-shell .tracking-symptom-heading{padding:1rem 0 .4rem;font-size:1rem}.auth-shell .tracking-symptom-row{background:0 0;border-bottom-color:#e7e3e9;grid-template-columns:minmax(12.5rem,1fr) minmax(10rem,13rem) 3.5rem;gap:1rem;min-height:3.25rem;padding:.25rem .35rem}.auth-shell .tracking-symptom-row:hover{background:#faf8fc}.auth-shell .tracking-checkbox{position:relative}.auth-shell .tracking-checkbox strong{overflow-wrap:normal;font-size:.975rem;font-weight:450}.auth-shell .tracking-symptom-row-selected .tracking-checkbox strong{color:#38213f;font-weight:650}.auth-shell .tracking-checkbox>span{width:1.3rem;height:1.3rem}.auth-shell .tracking-symptom-row output{font-variant-numeric:tabular-nums;font-size:.95rem}.auth-shell .dashboard-severity{border-radius:.45rem;min-height:2.3rem;font-size:.85rem}.auth-shell .tracking-severity-slider{appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(#754493,#754493),linear-gradient(#e7e3e9,#e7e3e9);background-position:0;background-repeat:no-repeat;border:0;border-radius:0;width:100%;height:2.75rem;margin:0;display:block}.auth-shell .tracking-severity-slider::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.auth-shell .tracking-severity-slider::-webkit-slider-thumb{appearance:none;background:#754493;border:2px solid #754493;border-radius:50%;width:18px;height:18px;margin-top:-7px}.auth-shell .tracking-severity-slider::-moz-range-track{background:#e7e3e9;height:4px}.auth-shell .tracking-severity-slider::-moz-range-progress{background:#754493;height:4px}.auth-shell .tracking-severity-slider::-moz-range-thumb{background:#754493;border:2px solid #754493;border-radius:50%;width:14px;height:14px}.auth-shell .tracking-severity-slider:disabled{opacity:.45;cursor:default}.auth-shell .tracking-severity-labels{font-size:.65rem}.auth-shell .tracking-evolution{padding-top:1rem}.auth-shell .symptom-chart>header{gap:.75rem}.auth-shell .symptom-chart h2{font-size:1.1rem}.auth-shell .symptom-chart header p{color:#605568;font-size:.8rem}.auth-shell .symptom-chart-controls button{border-radius:.375rem;min-height:2.2rem;font-size:.825rem}.auth-shell .symptom-chart-average strong{color:var(--brand-primary);font-size:1.3rem}.auth-shell .symptom-chart-average span{font-size:.8rem;line-height:1.3}.auth-shell .symptom-chart-plot svg{height:210px}.auth-shell .symptom-chart-plot text{fill:#594e61;font-size:13px}.auth-shell .symptom-chart-plot line{stroke:#e7e3e9;stroke-width:1px}.auth-shell .symptom-chart-line{stroke:#754493;stroke-width:3px}.auth-shell .symptom-chart-plot .symptom-chart-date-selected{fill:#38213f;font-weight:700}.auth-shell .symptom-chart-plot .symptom-chart-date-current{fill:#754493;text-decoration:underline;text-decoration-thickness:2px}.auth-shell .symptom-chart-dot{fill:#754493;stroke:#fff;stroke-width:1.75px}.auth-shell .symptom-chart-dot-selected{r:6px;fill:#fff;stroke:#754493;stroke-width:3px}.auth-shell .symptom-chart>header{align-items:center}.auth-shell .symptom-chart-support{color:#605568;margin-top:1rem;font-size:.8rem}.auth-shell .symptom-chart-tooltip{width:min(16rem,100%);min-width:0;font-size:.75rem;transform:translateY(calc(-100% - .75rem))}.auth-shell .tracking-symptom-title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.auth-shell .tracking-note-row{background:#f7f4f9;border-radius:.5rem;grid-template-columns:minmax(0,1fr);min-height:5.5rem;padding:.6rem .75rem}.auth-shell .tracking-note-row>div:first-child{grid-template-columns:auto 1fr;justify-content:stretch;gap:.25rem}.auth-shell .tracking-note-row label{font-size:.85rem}.auth-shell .tracking-note-row textarea{resize:vertical;border-color:#d8d1dc;border-radius:.5rem;grid-column:1/-1;width:100%;height:2.7rem;min-height:2.7rem;font-size:.8rem}.auth-shell .tracking-global-actions{background:0 0;border-top:1px solid #e7e3e9;justify-content:flex-end;align-items:center;gap:1rem;min-height:4.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.auth-shell .tracking-save-status{min-width:0;margin-right:auto;font-size:.825rem;line-height:1.35}.auth-shell .tracking-dirty-status{color:#65596e}.auth-shell .tracking-success-status{color:#65596e;font-weight:600}.auth-shell .tracking-save-day{color:#fff;min-width:12.5rem;min-height:3rem;box-shadow:none;background:#754493;border-radius:.5rem;padding-inline:1.25rem;font-size:.9rem;font-weight:650}.auth-shell .tracking-save-day:hover:not(:disabled){background:#59326f}.auth-shell .tracking-save-day:disabled{color:#65596e;opacity:1;cursor:not-allowed;background:#e5dfea}.auth-shell .tracking-clear{flex:none;font-size:.8rem}.auth-shell .tracking-search{width:100%;margin:.35rem 0 .5rem}.auth-shell .tracking-search .dashboard-search{color:#42384a;border-color:#d8d1dc;border-radius:.5rem;min-height:2.75rem;font-size:.9rem}.auth-shell #symptom-tracker .tracking-canvas .tracking-category{color:#504858;box-shadow:none;background:0 0;border-radius:.5rem}.auth-shell #symptom-tracker .tracking-canvas .tracking-category[aria-current=true]{color:#38213f;background:#f1ebf5;border-color:#0000}.auth-shell #symptom-tracker .tracking-canvas .tracking-category[aria-current=true]>span{font-weight:600}.auth-shell #symptom-tracker .tracking-canvas .tracking-category[aria-current=true]>svg:first-child{color:#754493}.auth-shell #symptom-tracker .tracking-canvas .tracking-category:not([aria-current=true]):hover{background:#faf8fb}.auth-shell #symptom-tracker .tracking-canvas .tracking-category[aria-current=true]:hover{background:#eee6f3}.auth-shell .tracking-category strong>span[aria-hidden]>span+span:before{content:"/"}.auth-shell .tracking-category strong>span+span:before{content:none}.auth-shell .profile-page{--background:#fff;--foreground:#302438;--card:#fff;--card-foreground:#302438;--muted:#f7f4f9;--muted-foreground:#6b6371;--secondary:#f3eef6;--secondary-foreground:#38213f;--accent:#f1ebf5;--accent-foreground:#38213f;--border:#e7e3e9;--input:#d8d1dc;color:#302438}.auth-shell .profile-page .profile-card,.auth-shell .profile-page .profile-primary-card{box-shadow:none;background:#fff;border-color:#e7e3e9}.auth-shell .profile-page :is(.profile-card-intro,.text-muted-foreground){color:#6b6371}.auth-shell .profile-page :is(.menolia-form-control,[role=combobox],.profile-email-row){color:#302438;box-shadow:none;background:#fdfcfe;border-color:#d8d1dc}.auth-shell .profile-page :is(.menolia-form-control,[role=combobox],.profile-email-row):hover:not(:disabled){background:#faf8fc;border-color:#c6b3d1}.auth-shell .profile-page :is(.menolia-form-control,[role=combobox],.profile-email-row):focus-visible{border-color:#754493;box-shadow:0 0 0 3px #75449324}.auth-shell .profile-page .menolia-form-control::placeholder{color:#7a7180}.auth-shell .profile-page :is(.menolia-form-control,[role=combobox]):disabled{color:#6b6371;opacity:1;background:#f1eef3;border-color:#e7e3e9}.auth-shell .profile-page .profile-time-field input{color:#302438;background:#fdfcfe;border-color:#d8d1dc}.auth-shell .profile-page .profile-time-field input:hover{background:#faf8fc;border-color:#c6b3d1}.auth-shell .profile-page .menolia-switch[data-state=unchecked]{background:#d9d3e0}.auth-shell .profile-page .menolia-switch[data-state=checked]{background:#754493}.auth-shell .profile-page .menolia-switch>span{background:#fff}.auth-shell .profile-page .menolia-switch:disabled{opacity:1;background:#ebe7ed}.auth-shell .profile-page .profile-journey-chip{color:#594e61;background:#fdfcfe;border-color:#d8d1dc}.auth-shell .profile-page .profile-journey-chip:hover{color:#38213f;background:#faf8fc;border-color:#c6b3d1}.auth-shell .profile-page .profile-journey-chip.profile-journey-chip-selected{color:#38213f;background:#f1ebf5;border-color:#c6b3d1}.auth-shell .profile-page .profile-save-button{box-shadow:none;background:#754493}.auth-shell .profile-page .profile-save-button:hover:not(:disabled){box-shadow:none;background:#59326f}.auth-shell .profile-page .profile-save-button:disabled{color:#65596e;opacity:1;background:#e5dfea}.auth-shell .profile-page .profile-list-row{background:#fff;border-color:#e7e3e9}.auth-shell .profile-page .profile-list-row:hover{background:#faf8fc}.auth-shell .profile-page .profile-row-icon{color:#754493;background:#fdfcfe;border-color:#e7e3e9}.auth-shell .profile-page .profile-security-list{background:#fff;border-color:#e7e3e9}.auth-shell .profile-page .profile-security-row+.profile-security-row{border-top-color:#e7e3e9}.auth-shell .profile-page .profile-security-row:hover{background:#faf8fc}.auth-shell .profile-page .profile-security-row:disabled{color:#6b6371;opacity:.65}.auth-shell .profile-page :is(.bg-cream,.profile-secondary-button){color:#594e61;background:#f7f4f9;border-color:#d8d1dc}.auth-shell .profile-page .profile-secondary-button:hover{color:#38213f;background:#f1ebf5}.auth-shell #profile-language-trigger:not(:disabled){background:#fdfcfe;border-color:#d8d1dc}.auth-shell #profile-language-trigger:not(:disabled)>svg{color:var(--brand-primary);opacity:1}.auth-shell #profile-language-trigger:not(:disabled):hover{background:#faf8fc;border-color:#c6b3d1}.auth-shell #profile-language-trigger:not(:disabled)[data-state=open]{background:#f1ebf5;border-color:#754493}.auth-shell #profile-language-trigger:disabled{cursor:not-allowed;color:#6b6371;opacity:1;background:#f1eef3}.auth-shell :is(.consultation-page,.medications-page,.resources-page,.profile-page) h1{font-size:2.25rem!important;line-height:1.2!important}.auth-shell :is(.consultation-page,.medications-page,.resources-page) .menolia-container,.auth-shell .profile-page.menolia-container{max-width:none;padding-inline:2rem}.auth-shell :is(.consultation-page,.medications-page,.resources-page,.profile-page) :is(h2,.menolia-section-title){font-size:1.3rem}.auth-shell :is(.menolia-card,.editorial-card,.treatments-surface,.profile-section-card){box-shadow:none;border-color:#e7e3e9}.auth-shell .menopause-article-page{width:min(100% - 4rem,70rem);max-width:70rem;margin-inline:auto;font-size:1rem}.auth-shell :is(.article-page,.mood-article-page) h1{font-size:2.25rem}body:has(.auth-shell) :is([role=dialog]:not(:where(.auth-sidebar-drawer)),[role=alertdialog],[data-slot=popover-content],[role=listbox]){--primary:#754493;--brand-primary:#754493;--font-display:"Manrope", system-ui, sans-serif;--font-heading:"Manrope", system-ui, sans-serif;--background:#fff;--popover:#fff;--popover-foreground:#302438;--foreground:#302438;--muted-foreground:#6b6371;--border:#e7e3e9;color:#302438;background-color:#fff;border-color:#e7e3e9;border-radius:.75rem;font-family:Manrope,system-ui,sans-serif}body:has(.auth-shell) :is([role=dialog],[role=alertdialog]) :is(h2,h3){font-family:Manrope,system-ui,sans-serif}.auth-shell .resources-page{--resources-focus:0 0 0 3px #75449324;color:#302438;background:#f7f7f9;min-height:100%}.auth-shell .resources-header{border-bottom:1px solid #e7e3e9;padding-top:2rem;padding-bottom:1.35rem}.auth-shell .resources-header h1{color:#38213f;letter-spacing:-.025em;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:2.25rem;font-weight:650}.auth-shell .resources-header p{color:#6b6371;max-width:68ch;margin-top:.45rem;font-size:.95rem;line-height:1.55}.auth-shell .resources-content{padding-top:1.25rem}.auth-shell .resources-search{max-width:56rem;position:relative}.auth-shell .resources-search>svg{z-index:1;color:#754493;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.auth-shell .resources-search .resources-search-input{color:#302438;height:3rem;box-shadow:none;background:#fff;border:1px solid #d8d1dc;border-radius:.625rem;padding-inline:2.75rem 3rem;font-size:.95rem}.auth-shell .resources-search .resources-search-input::placeholder{color:#746b7a}.auth-shell .resources-search .resources-search-input::-webkit-search-cancel-button{display:none}.auth-shell .resources-search .resources-search-input:hover{border-color:#c6b3d1}.auth-shell .resources-search .resources-search-input:focus-visible{box-shadow:var(--resources-focus);border-color:#754493;outline:none}.auth-shell .resources-search-clear{color:#6b6371;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-shell .resources-search-clear:hover{color:#38213f;background:#f3eff6}.auth-shell .resources-search-clear:focus-visible{outline-offset:2px;outline:2px solid #754493}.auth-shell .resources-search-clear svg{width:1rem;height:1rem}.auth-shell .resources-filters{margin-top:1.5rem}.auth-shell .resources-section-heading,.auth-shell .resources-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.auth-shell .resources-section-heading h2,.auth-shell .resources-list-heading h2{color:#38213f;margin:0;font-size:1.3rem;font-weight:650}.auth-shell .resources-reset-link{color:#754493;text-underline-offset:.2rem;font-size:.82rem;font-weight:650}.auth-shell .resources-reset-link:hover{color:#38213f;text-decoration:underline}.auth-shell .resources-reset-link:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #754493}.auth-shell .resources-filter-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.auth-shell .resources-filter{min-width:0;min-height:2.9rem;color:var(--brand-plum);text-align:start;box-shadow:none;background:#fff;border:1px solid #e7e3e9;border-radius:.625rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.82rem;font-weight:550;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:grid}.auth-shell .resources-filter>span:first-child{color:#754493;background:#f3eff6;width:1.8rem;height:1.8rem;border-radius:.45rem!important}.auth-shell .resources-filter>span:first-child svg{width:.95rem;height:.95rem}.auth-shell .resources-filter:hover{color:#38213f;background:#faf8fc;border-color:#c6b3d1}.auth-shell .resources-filter:focus-visible{box-shadow:var(--resources-focus);border-color:#754493;outline:none}.auth-shell .resources-filter-active,.auth-shell .resources-filter-active:hover{border-color:var(--sage-soft);background:var(--indicator-sage);color:var(--indicator-ink-sage);font-weight:650}.auth-shell .resources-favorites-filter[aria-pressed=true]{color:#38213f;background:#f1ebf5;border-color:#c6b3d1;font-weight:650}.auth-shell .resources-filter-active>span:first-child,.auth-shell .resources-filter-active .theme-count{background:var(--indicator-icon-sage);color:var(--indicator-ink-sage)}.auth-shell .resources-filter-end{align-items:center;gap:.25rem;display:inline-flex}.auth-shell .resources-filter-check{visibility:hidden;width:.85rem;height:.85rem}.auth-shell .resources-filter-check.is-selected{visibility:visible}.auth-shell .resources-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.auth-shell .resources-filter-chip{border:1px solid var(--sage-soft);background:var(--indicator-icon-sage);max-width:100%;min-height:2.75rem;color:var(--indicator-ink-sage);text-align:start;overflow-wrap:anywhere;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.auth-shell .resources-filter-chip svg{flex-shrink:0;width:1rem;height:1rem}.auth-shell .resources-active-filters .resources-reset-link,.auth-shell .resources-empty-state .resources-reset-link{min-height:2.75rem}.auth-shell .resources-filter-label{overflow-wrap:anywhere}.auth-shell .resources-filter-new-icon{justify-content:center;align-items:center;display:inline-flex}.auth-shell .resources-filter-label{min-width:0}.auth-shell .theme-count{color:#6b6371;font-variant-numeric:tabular-nums;text-align:center;background:#f3eff6;border-radius:.4rem;min-width:1.45rem;padding:.2rem .35rem;font-size:.7rem}.auth-shell .resources-favorites-filter{justify-content:initial;width:100%;height:auto;padding:.4rem .65rem}.auth-shell .resources-page .resources-favorites-filter{white-space:normal;min-height:3rem}.auth-shell .resources-favorites-filter>svg{color:#754493;width:1.1rem;height:1.1rem;margin-inline:.35rem}.auth-shell .resources-state{color:#6b6371;text-align:center;background:#f3eff6;border-radius:.625rem;margin-top:1.5rem;padding:2rem}.auth-shell .resources-state-bordered{background:#fff;border:1px solid #e7e3e9;justify-items:center;gap:1rem;display:grid}.auth-shell .resources-theme-summary{background:#f3eff6;border:1px solid #e7e3e9;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.auth-shell .resources-theme-summary>span:first-child{color:#754493;background:#fff;border-radius:.5rem!important}.auth-shell .resources-theme-copy h2{color:#38213f;font-size:1.1rem;font-weight:650}.auth-shell .resources-theme-copy>p{color:#6b6371;margin-top:.2rem;font-size:.82rem;line-height:1.5}.auth-shell .resources-symptoms{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.auth-shell .resources-symptoms span{color:#594e61;background:#fff;border:1px solid #e7e3e9;border-radius:.45rem;padding:.25rem .45rem;font-size:.7rem}.auth-shell .resources-theme-action{flex:none}.auth-shell .resources-featured{background:#fff;border:1px solid #e7e3e9;border-radius:0;grid-template-columns:minmax(15rem,35%) minmax(0,1fr);min-height:12rem;margin-top:1.75rem;display:grid;overflow:hidden}.auth-shell .resources-featured-image-link{position:relative;overflow:hidden}.auth-shell .resources-featured-image-link:focus-visible{outline-offset:-3px;outline:2px solid #754493}.auth-shell .resources-featured-image-link img{object-fit:cover;width:100%;height:100%;transition:filter .18s;position:absolute;inset:0}.auth-shell .resources-featured:hover .resources-featured-image-link img{filter:brightness(1.015)}.auth-shell .resources-featured-content{flex-direction:column;min-width:0;padding:.875rem 1.35rem;display:flex}.auth-shell .resources-featured-topline,.auth-shell .resources-card-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-shell .resources-featured-topline>span{background:var(--indicator-icon-sage);color:var(--indicator-ink-sage);font-size:var(--text-xs);border-radius:.4rem;padding:.25rem .5rem;font-weight:650}.auth-shell .resources-favorite-button{color:#6b6371;border:1px solid #0000;width:2.25rem;min-height:2.25rem;border-radius:.5rem!important}.auth-shell .resources-favorite-button:hover:not(:disabled){color:#754493;background:#f3eff6;border-color:#d8d1dc}.auth-shell .resources-favorite-button:focus-visible{outline-offset:2px;outline:2px solid #754493}.auth-shell .resources-favorite-button:disabled{cursor:wait;opacity:.55}.auth-shell .resources-featured-topic,.auth-shell .resources-card-topic{color:#754493;font-size:.7rem;font-weight:650;line-height:1.3}.auth-shell .resources-featured-topic{color:var(--brand-primary);font-size:var(--text-xs);margin-top:.25rem}.auth-shell .resources-featured h2{color:var(--brand-plum);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.25}.auth-shell .resources-featured-excerpt{max-width:68ch;color:color-mix(in srgb, var(--menolia-text-muted) 80%, var(--brand-plum));font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.375rem;line-height:1.5}.auth-shell .resources-featured-meta,.auth-shell .resources-card-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;display:flex}.auth-shell .resources-featured-meta span,.auth-shell .resources-card-read-time,.auth-shell .resources-featured-meta a,.auth-shell .resources-card-link{align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.auth-shell .resources-featured-meta span,.auth-shell .resources-card-read-time{color:#6b6371;font-variant-numeric:tabular-nums}.auth-shell .resources-featured-meta a,.auth-shell .resources-card-link{color:#754493;text-underline-offset:.2rem;font-weight:650}.auth-shell .resources-featured-meta a:hover,.auth-shell .resources-card-link:hover{color:#38213f;text-decoration:underline}.auth-shell .resources-featured-meta svg,.auth-shell .resources-card-meta svg{width:.95rem;height:.95rem}.auth-shell .resources-list{margin-top:2rem}.auth-shell .resources-list-heading p{color:#6b6371;margin-top:.2rem;font-size:.78rem}.auth-shell .resources-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.auth-shell .resources-card{background:#fff;border:1px solid #e7e3e9;border-radius:.625rem;grid-template-columns:9rem minmax(0,1fr);min-height:10.5rem;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.auth-shell .resources-card:hover{border-color:#c6b3d1;box-shadow:0 12px 28px -24px #38213f61}.auth-shell .resources-card-image-link{min-height:0;position:relative;overflow:hidden}.auth-shell .resources-card-image-link:focus-visible{outline-offset:-3px;outline:2px solid #754493}.auth-shell .resources-card-image{object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.auth-shell .resources-card-content{flex-direction:column;min-width:0;padding:.875rem 1rem;display:flex}.auth-shell .resources-card-topic{color:var(--brand-primary);font-size:var(--text-xs);line-height:1.35}.auth-shell .resources-featured .resources-favorite-button,.auth-shell .resources-card .resources-favorite-button{flex-shrink:0;width:2.75rem;min-height:2.75rem}.auth-shell .resources-card h3{color:var(--brand-plum);font-size:var(--text-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.3}.auth-shell .resources-card-title-link:hover{color:#754493}.auth-shell .resources-card-title-link:focus-visible,.auth-shell .resources-card-link:focus-visible,.auth-shell .resources-featured-meta a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #754493}.auth-shell .resources-card-excerpt{color:color-mix(in srgb, var(--menolia-text-muted) 80%, var(--brand-plum));font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.45}.auth-shell .resources-featured-meta,.auth-shell .resources-card-meta{flex-wrap:wrap;gap:.25rem .75rem;min-height:2.75rem;padding-top:.5rem}.auth-shell .resources-featured-meta span,.auth-shell .resources-featured-meta a,.auth-shell .resources-card-read-time,.auth-shell .resources-card-link{max-width:100%;font-size:var(--text-xs);line-height:1.4}.auth-shell .resources-featured-meta span,.auth-shell .resources-card-read-time{color:color-mix(in srgb, var(--menolia-text-muted) 80%, var(--brand-plum));font-weight:var(--font-weight-medium)}.auth-shell .resources-featured-meta svg,.auth-shell .resources-card-meta svg{flex-shrink:0;width:1rem;height:1rem}.auth-shell .resources-featured-meta a,.auth-shell .resources-card-link{min-height:2.75rem;color:var(--brand-primary);text-align:end;justify-content:flex-end;margin-inline-start:auto}.auth-shell .resources-empty-state>p:first-child{color:#38213f;font-weight:600}.auth-shell .resources-empty-state>p+p{margin-top:.35rem;font-size:.82rem}@media (width>=80rem){.auth-shell .tracking-primary-action{display:none}.auth-shell .tracking-command{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem}}@media (width<=79.99rem){.auth-shell .resources-filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell .resources-card{grid-template-columns:7.5rem minmax(0,1fr)}.auth-shell .tracking-command{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem;height:auto}.auth-shell .tracking-primary-action{grid-column:1/-1;width:100%}.auth-shell .tracking-canvas{grid-template-columns:minmax(16rem,30%) minmax(0,1fr)}.auth-shell .dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell .dashboard-consultation{grid-column:1/-1;min-height:0;padding:.8rem 1.5rem}.auth-shell .dashboard-consultation strong{max-width:none}.auth-shell .dashboard-stat{padding:1rem}.auth-shell .tracking-symptom-row{grid-template-columns:minmax(0,1fr) auto}.auth-shell .tracking-severity-field{grid-area:2/1/auto/-1}}@media (width<=47.99rem){.auth-shell .resources-header{padding-top:1.35rem;padding-bottom:1rem}.auth-shell .resources-header h1{font-size:1.65rem}.auth-shell .resources-header p{font-size:.88rem}.auth-shell .resources-content{padding-top:1rem}.auth-shell .resources-search .resources-search-input{height:3.1rem;font-size:1rem}.auth-shell .resources-filters{margin-top:1.25rem}.auth-shell .resources-filter-list{grid-template-columns:minmax(0,1fr)}.auth-shell .resources-filter{min-height:3rem}.auth-shell .resources-theme-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.auth-shell .resources-theme-action{grid-column:1/-1;width:100%}.auth-shell .resources-featured{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:1.5rem}.auth-shell .resources-featured-image-link{height:9.5rem}.auth-shell .resources-featured-content{padding:1rem}.auth-shell .resources-featured h2{font-size:var(--text-xl)}.auth-shell .resources-list{margin-top:1.5rem}.auth-shell .resources-card-grid{grid-template-columns:minmax(0,1fr)}.auth-shell .resources-card{grid-template-columns:minmax(6.75rem,34%) minmax(0,1fr);min-height:10rem}.auth-shell .resources-card h3,.auth-shell .resources-card-excerpt{min-height:0}.auth-shell .resources-card-meta{gap:.25rem .5rem}.auth-shell .dashboard-content,.auth-shell :is(.consultation-page,.medications-page,.resources-page) .menolia-container,.auth-shell .profile-page.menolia-container{padding-inline:.85rem}.auth-shell .dashboard-topbar{height:auto;min-height:6rem}.auth-shell .dashboard-greeting h1{font-size:1.5rem}.auth-shell .dashboard-greeting p{font-size:1rem}.auth-shell .dashboard-account{gap:0}.auth-shell .tracking-command{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.4rem}.auth-shell .tracking-command>.dashboard-icon-button{grid-row:2;justify-self:center}.auth-shell .tracking-command>.dashboard-icon-button:first-child{grid-column:1}.auth-shell .tracking-command>.dashboard-icon-button:nth-child(3){grid-column:2}.auth-shell .tracking-command>.dashboard-icon-button:nth-child(4){grid-column:3}.auth-shell .tracking-primary-action{grid-row:3;min-height:2.75rem!important}.auth-shell .dashboard-week-days{grid-row:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.auth-shell .menopause-article-page{width:calc(100% - 1.7rem)}.auth-shell .tracking-category-list{grid-template-columns:minmax(0,1fr);gap:.25rem}.auth-shell #symptom-tracker .tracking-canvas .tracking-category{grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.35rem;min-height:2.75rem;padding:.4rem}.auth-shell .tracking-category>span{overflow-wrap:normal;word-break:normal}.auth-shell .tracking-category>svg:last-child{display:none}.auth-shell .dashboard-day span{font-size:.7rem}.auth-shell .dashboard-day strong{font-size:.65rem}.auth-shell .tracking-canvas{display:block}.auth-shell .tracking-categories{padding:1rem .6rem}.auth-shell #symptom-tracker .tracking-canvas .tracking-category{min-width:0;font-size:.85rem}.auth-shell .tracking-detail{padding:1rem .75rem}.auth-shell .tracking-detail-header{grid-template-columns:1.6rem minmax(0,1fr)}.auth-shell .tracking-detail-header h2{font-size:1.2rem}.auth-shell .dashboard-summary{grid-template-columns:1fr;margin-top:1rem}.auth-shell .dashboard-stat{border-bottom:1px solid #e7e3e9;border-right:0;min-height:6rem}.auth-shell .dashboard-severity{min-height:2.75rem}.auth-shell .tracking-note-row{grid-template-columns:1fr}.auth-shell .tracking-note-row>div:first-child{justify-content:stretch}.auth-shell .tracking-note-row textarea{font-size:1rem}.auth-shell .tracking-global-actions{flex-direction:column;align-items:stretch;gap:.5rem}.auth-shell .tracking-save-status{min-height:1.15rem;margin-right:0}.auth-shell .tracking-save-day{width:100%}.auth-shell .symptom-chart>header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.auth-shell .symptom-chart>header>div:first-child{grid-column:1/-1}.auth-shell .symptom-chart-controls button{padding-inline:.4rem;font-size:.75rem}.auth-shell .symptom-chart-average{min-width:0;max-width:5.5rem}.auth-shell .symptom-chart-plot svg{height:auto}.auth-shell :is(.consultation-page,.medications-page,.resources-page,.profile-page) h1{font-size:1.65rem!important}}@media (prefers-reduced-motion:reduce){.auth-shell .resources-filter,.auth-shell .resources-card,.auth-shell .resources-card-image,.auth-shell .resources-featured-image-link img{transition:none}}@media (width<=39.99rem){.auth-shell .medications-page .medication-list-heading>div{flex-wrap:wrap;min-width:0}.auth-shell .medications-page .medication-list-heading [role=tablist]{flex-wrap:wrap}.auth-shell .medications-page .medication-finished-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;display:grid}.auth-shell .medications-page .medication-finished-row .truncate{white-space:normal}.auth-shell .medications-page .medication-finished-row>p,.auth-shell .medications-page .medication-finished-row>button{grid-column:2;justify-self:start;display:block}}.auth-shell .user-profile-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.auth-shell .user-profile-page-header>:first-child{min-width:0}.auth-shell .user-profile-page-header>.user-header-profile{grid-area:1/2}.auth-shell .user-profile-page-header>:is(.consultation-heading-actions,.workspace-heading-actions,.menolia-button){grid-area:2/1/auto/-1;justify-self:start}.auth-shell .user-header-profile{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, #fff);background:var(--menolia-surface-soft,#f6f0f7);min-width:0;min-height:3.875rem;box-shadow:0 4px 16px color-mix(in srgb, var(--brand-plum) 4%, transparent);color:var(--foreground);border-radius:999px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.5rem .875rem;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.auth-shell .user-header-profile:hover{background:color-mix(in srgb, var(--brand-primary) 7%, #fff)}.auth-shell .user-header-profile:active{background:color-mix(in srgb, var(--brand-primary) 9%, #fff)}.auth-shell .user-header-profile:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.auth-shell .user-profile-avatar{background:var(--active-surface,#f3eff6);width:44px;height:44px;color:var(--foreground);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;display:inline-flex;overflow:hidden}.auth-shell .user-header-profile .user-profile-avatar{background:color-mix(in srgb, var(--brand-primary) 13%, #fff);width:2.75rem;height:2.75rem;color:var(--brand-plum);flex-basis:2.75rem}.auth-shell .user-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.auth-shell .user-header-profile-chevron{color:var(--menolia-text-muted);flex:none}.auth-shell .user-header-profile-copy{text-align:left;white-space:nowrap;flex-direction:column;gap:.125rem;min-width:4rem;display:flex}.auth-shell .user-header-profile-greeting{color:var(--menolia-text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.auth-shell .user-header-profile-name{color:var(--brand-plum);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden}.auth-shell .user-profile-article-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.auth-shell .user-profile-article-toolbar>a{margin-bottom:0}.auth-shell .profile-photo-editor{align-items:center;gap:1rem;display:flex}.auth-shell .profile-photo-editor .user-profile-avatar{flex-basis:64px;width:64px;height:64px;font-size:1.5rem}.auth-shell .profile-photo-editor>div{flex:1;min-width:0}@media (width<=639px){.auth-shell .user-profile-page-header{gap:.75rem}.auth-shell .user-header-profile{min-width:0;min-height:3.375rem;padding:.25rem}.auth-shell .user-header-profile-copy,.auth-shell .user-header-profile-chevron{display:none}.auth-shell .user-profile-page-header .dashboard-account{margin:0;display:flex}.auth-shell .user-profile-page-header .dashboard-account time{display:none}.auth-shell .dashboard-account .user-profile-avatar{display:inline-flex}}@media (width>=1024px){.auth-shell .user-profile-page-header:has(>.consultation-heading-actions,>.menolia-button){grid-template-columns:minmax(0,1fr) auto auto}.auth-shell .user-profile-page-header:has(>.consultation-heading-actions,>.menolia-button)>.user-header-profile{grid-column:3}.auth-shell .user-profile-page-header>:is(.consultation-heading-actions,.menolia-button){grid-area:1/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.auth-shell .user-header-profile{transition:none}}.auth-shell .profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.auth-shell .profile-avatar-action{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--brand-plum);background:#fffcff;border-color:#ded2e5;border-radius:10px;align-items:center;gap:.5rem;padding:.375rem .9rem}:where(.auth-shell,.mascot-picker,.user-account-menu) .mascot-avatar{aspect-ratio:1;background:#f1e8f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}:where(.auth-shell,.mascot-picker,.user-account-menu) .mascot-avatar img,.auth-shell .user-profile-avatar .mascot-avatar img{object-fit:contain;width:84%;height:84%;padding:0;display:block}.auth-shell .profile-avatar-action .lucide-camera{flex-shrink:0;width:18px;height:18px}:where(.auth-shell) .profile-avatar-action .mascot-avatar{background:0 0;width:22px;height:22px;overflow:visible}:where(.auth-shell) .profile-avatar-action .mascot-avatar img{width:100%;height:100%}:where(body:has(.auth-shell)) .mascot-picker-overlay{background:#26192d6b}:where(body:has(.auth-shell)) .mascot-picker{color:#38213f;background:#fffdfd;border:0;border-radius:16px;flex-direction:column;gap:1.5rem;width:calc(100% - 2rem);max-width:820px;max-height:min(780px,100dvh - 2rem);padding:1.75rem;display:flex;box-shadow:0 24px 70px #26192d33}:where(.mascot-picker) .mascot-picker-header{text-align:left;flex-shrink:0;padding-right:1.75rem}:where(.mascot-picker) .mascot-picker-header h2{font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.3}:where(.mascot-picker) .mascot-picker-header p{color:#75617f;font-size:.95rem;line-height:1.55}:where(.mascot-picker) .mascot-picker-gallery{scrollbar-color:#b299bd #fbf6fa;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;min-height:0;padding:3px;display:grid;overflow-y:auto}:where(.mascot-picker) .mascot-picker-card{color:#654776;text-align:center;cursor:pointer;background:#fcf6f9;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;min-height:140px;padding:.65rem .35rem;font-size:.8rem;line-height:1.3;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex;position:relative}:where(.mascot-picker) .mascot-picker-card .mascot-avatar{width:min(100%,100px);height:auto}:where(.mascot-picker) .mascot-picker-card:hover{background:#f7eff8;border-color:#cdb6d8}:where(.mascot-picker) .mascot-picker-card[aria-pressed=true]{background:#f7f1fa;border-color:#754493}:where(.mascot-picker) .mascot-picker-card:focus-visible{outline-offset:2px;outline:2px solid #754493}:where(.mascot-picker) .mascot-picker-check{color:#fff;background:#754493;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}:where(.mascot-picker) .mascot-picker-footer{border-top:1px solid #e7dfea;flex-shrink:0;gap:.75rem;padding-top:1.25rem}:where(.mascot-picker) .mascot-picker-footer button{white-space:normal;border-radius:10px;height:auto;min-height:44px;padding:.65rem 1.25rem}:where(.mascot-picker) .mascot-picker-footer button:first-child{color:#754493;background:#f8f3fa;border-color:#e1d4e9}:where(body:has(.auth-shell)) .mascot-picker>button:last-child{place-items:center;width:44px;height:44px;display:grid;top:.65rem;right:.65rem}@media (width<=639px){:where(body:has(.auth-shell)) .mascot-picker{gap:1rem;padding:1.15rem}:where(.mascot-picker) .mascot-picker-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}:where(.mascot-picker) .mascot-picker-card{min-height:120px}:where(.mascot-picker) .mascot-picker-card .mascot-avatar{width:min(100%,80px)}:where(.mascot-picker) .mascot-picker-footer{flex-direction:column}:where(.mascot-picker) .mascot-picker-footer button{width:100%}}@media (width<=359px){:where(.mascot-picker) .mascot-picker-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:where(body:has(.auth-shell)) .mascot-picker,:where(body:has(.auth-shell)) .mascot-picker-overlay{transition:none!important;animation:none!important}:where(.mascot-picker) .mascot-picker-card{transition:none}}.auth-shell .dashboard-summary.dashboard-indicators{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;height:auto;min-height:0;overflow:visible}.auth-shell .dashboard-indicators .dashboard-stat{border:1px solid var(--indicator-border);background:var(--indicator-lilac);min-height:9rem;color:var(--brand-plum);grid-column:auto;grid-template-columns:3rem minmax(0,1fr);justify-content:stretch;align-items:start;gap:.85rem;padding:1.15rem 1rem;position:relative;box-shadow:0 2px 8px #38213f08;border-radius:1rem!important}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(3){background:var(--indicator-peach)}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(4){background:var(--indicator-sage)}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(5){background:#fffbfc}.auth-shell .dashboard-indicators .dashboard-stat-icon{background:var(--indicator-icon-lilac);width:3rem;height:3rem;color:var(--indicator-ink);border-radius:50%;place-items:center;display:grid}.auth-shell .dashboard-indicators .dashboard-stat-icon svg{stroke-width:1.7px;width:1.5rem;height:1.5rem}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(3) .dashboard-stat-icon{background:var(--indicator-icon-peach)}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(4) .dashboard-stat-icon{background:var(--indicator-icon-sage);color:var(--indicator-ink-sage)}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(5) .dashboard-stat-icon{background:#f9e8ec}.auth-shell .dashboard-indicators .dashboard-stat>span:not(.dashboard-stat-icon){min-width:0}.auth-shell .dashboard-indicators .dashboard-stat small{color:var(--indicator-label);letter-spacing:.025em;text-transform:uppercase;margin:.15rem 0 .5rem;font-size:.65rem;font-weight:600;line-height:1.4;display:block}.auth-shell .dashboard-indicators .dashboard-stat strong{height:auto;font-family:var(--font-sans);color:var(--brand-plum);overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.auth-shell .dashboard-indicators .dashboard-stat:nth-child(2) strong{padding-right:.75rem;font-size:1rem}.auth-shell .dashboard-indicators .dashboard-stat strong b{font-size:1rem;font-weight:500}.auth-shell .dashboard-indicators .dashboard-stat em,.auth-shell .dashboard-indicators .dashboard-stat time{color:#75657b;margin-top:.45rem;font-size:.75rem;font-style:normal;line-height:1.45}.auth-shell .dashboard-indicators .dashboard-stat>svg:last-child{width:1.5rem;height:1.5rem;color:var(--indicator-ink);background:#fff;border-radius:50%;padding:.3rem;position:absolute;top:3.2rem;right:.6rem}.auth-shell .dashboard-indicators button.dashboard-stat:hover{border-color:#d9c9e2}.auth-shell .dashboard-indicators button:focus-visible,.auth-shell .dashboard-indicators a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.auth-shell .dashboard-indicators .dashboard-consultation a{font-size:.75rem}.auth-shell .dashboard-indicators .dashboard-consultation a:after{content:"";border-radius:1rem;position:absolute;inset:0}.auth-shell .dashboard-indicators .dashboard-consultation[data-consultation-state=upcoming] a{font-size:0;line-height:0}@media (width<=1279px){.auth-shell .dashboard-summary.dashboard-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.auth-shell .dashboard-summary.dashboard-indicators{grid-template-columns:minmax(0,1fr)}.auth-shell .dashboard-indicators .dashboard-stat{min-height:8rem}}.auth-shell .dashboard-indicators .dashboard-consultation a:focus-visible:after{outline:2px solid var(--brand-primary);outline-offset:3px}.auth-shell .dashboard-topbar .dashboard-greeting h1{overflow-wrap:anywhere;font-size:2.1rem;line-height:1.2}.auth-shell .dashboard-topbar .dashboard-greeting>p:not(.sr-only){margin-top:.25rem;line-height:1.35}.auth-shell .dashboard-topbar .dashboard-account{align-self:center}@media (width<=767px){.auth-shell .dashboard-topbar .dashboard-greeting h1{font-size:1.4rem}}.auth-shell .profile-subscription-layout{align-items:flex-end;gap:1.5rem;display:flex}.auth-shell .profile-subscription-info{background:#f1f5f1;border-radius:10px;flex:1;min-width:0;padding:1rem 1.25rem}.auth-shell .profile-subscription-state{margin-top:.5rem}.auth-shell .profile-subscription-status{color:#654776;background:#f3eff6;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.auth-shell .profile-subscription-status[data-active=true]{color:#466a53;background:#e4eee5}.auth-shell .profile-subscription-dot{background:currentColor;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem}.auth-shell .profile-subscription-manage{white-space:normal;text-align:center;border-radius:10px;flex:0 auto;width:auto;max-width:45%;height:auto;min-height:44px;padding:.7rem 1rem}@media (width<=639px){.auth-shell .profile-subscription-layout{flex-direction:column;align-items:stretch;gap:1rem}.auth-shell .profile-subscription-manage{width:100%;max-width:100%}}.auth-shell .profile-page .profile-save-button:is(.profile-language-save,.profile-journey-save){color:#fff;transition:background-color .18s,color .18s;position:relative}.auth-shell .profile-page .profile-save-button:is(.profile-language-save,.profile-journey-save):disabled{color:#65596e;opacity:1;box-shadow:none;background:#e5dfea}.auth-shell .profile-page .profile-save-button:is(.profile-language-save,.profile-journey-save):focus-visible{outline-offset:3px;outline:2px solid #754493}:where(.auth-shell) :is(.profile-language-save-spinner,.profile-preference-save-spinner){position:absolute;left:.65rem}@media (prefers-reduced-motion:reduce){.auth-shell .profile-page .profile-save-button:is(.profile-language-save,.profile-journey-save){transition:none}:where(.auth-shell) :is(.profile-language-save-spinner,.profile-preference-save-spinner){animation:none}}.auth-shell .profile-section-heading-icon{width:2.5rem;height:2.5rem;color:var(--brand-plum,#38213f);background:#eaf1eb;border-radius:10px;flex:0 0 2.5rem;place-items:center;display:grid}.auth-shell .profile-page .profile-reminders-list .profile-list-row{background:#fff;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;min-height:4rem;margin:0;padding:.8rem 0;border-radius:0!important}.auth-shell .profile-page .profile-reminders-list .profile-list-row+.profile-list-row{border-top:1px solid #e7e3e9}.auth-shell .profile-page .profile-reminders-list .profile-row-icon{width:2.5rem;height:2.5rem;color:var(--brand-plum,#38213f);background:#f3eff6;border:0;border-radius:10px}.auth-shell .profile-reminders-list .profile-row-icon svg{stroke-width:1.7px}.auth-shell .profile-reminders-list .profile-list-row>.menolia-switch{grid-area:1/3;justify-self:end}.auth-shell .profile-reminder-time{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.5rem;display:flex}.auth-shell .profile-reminder-time label{color:#6b6371;font-size:.8125rem}.auth-shell .profile-page .profile-reminder-time input{border-radius:8px;width:6.5rem;height:2.1rem;padding-left:.6rem;font-size:.8125rem}.auth-shell .profile-push-banner{background:#f3eff6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.6rem;padding:.65rem .8rem;display:flex}.auth-shell .profile-push-banner-enabled{color:#466a53;background:#eaf1eb}.auth-shell .profile-push-status{flex:15rem;align-items:center;gap:.5rem;line-height:1.45;display:flex}.auth-shell .profile-push-status svg{flex-shrink:0}.auth-shell .profile-page .profile-push-banner .profile-secondary-button{white-space:normal;text-align:center;flex-shrink:0;max-width:100%;height:auto;min-height:2.25rem}@media (width<=639px){.auth-shell .profile-page .profile-reminder-time input{min-height:44px}}.auth-shell .profile-journey-card{flex-direction:column;display:flex}.auth-shell .profile-journey-card .profile-primary-card-content,.auth-shell .profile-journey-fields{flex-direction:column;flex:1;display:flex}.auth-shell .profile-journey-fields{gap:1.5rem}.auth-shell .profile-journey-save{align-self:flex-start;margin-top:auto}.auth-shell .profile-page .profile-journey-chip{color:#38213f;background:#fff;border-color:#e1d7e5;justify-content:center;align-items:center;gap:.35rem;max-width:100%;min-height:2rem;line-height:1.4;display:inline-flex}.auth-shell .profile-page .profile-journey-chip.profile-journey-chip-selected{color:#38213f;background:#f1e8f5;border-color:#c9b1d5;font-weight:600}.auth-shell .profile-page .profile-journey-chip:hover:not(:disabled){background:#f7f2fa;border-color:#c9b1d5}.auth-shell .profile-page .profile-journey-chip:focus-visible{outline-offset:2px;outline:2px solid #754493}.auth-shell .profile-journey-chip svg{flex-shrink:0}.auth-shell .profile-journey-chip:disabled{cursor:wait}.auth-shell .profile-page .profile-subscription-manage:not(:disabled){color:#65596e;box-shadow:none;background:#e5dfea}.auth-shell .profile-page .profile-subscription-manage:hover:not(:disabled){color:#38213f;box-shadow:none;background:#d9cfe2}.auth-shell .user-header-profile{font:inherit;cursor:pointer}.auth-shell .user-header-profile[data-state=open]{background:#eee5f4}.auth-shell .user-header-profile:disabled{cursor:wait}:where(body:has(.auth-shell)) .user-account-menu{color:#38213f;width:15rem;max-width:calc(100vw - 24px);font-family:var(--font-sans);background:#fff;border:1px solid #e7e3e9;border-radius:12px;padding:.375rem;box-shadow:0 10px 28px #38213f1f}:where(.user-account-menu) .user-account-menu-item{color:#38213f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.65rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s ease-out;display:flex}:where(.user-account-menu) .user-account-menu-item svg{color:#754493;flex-shrink:0}:where(.user-account-menu) .user-account-menu-item:hover:not(:disabled),:where(.user-account-menu) .user-account-menu-item:focus-visible{background:#f3eff6;outline:none}:where(.user-account-menu) .user-account-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #754493}:where(.user-account-menu) .user-account-menu-item:disabled{cursor:wait;opacity:.65}:where(.user-account-menu) .user-account-menu-divider{background:#e7e3e9;height:1px;margin:.25rem .5rem}@media (prefers-reduced-motion:reduce){.user-account-menu,:where(.user-account-menu) .user-account-menu-item{transition:none;animation:none!important}}.auth-shell .workspace-heading-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.auth-shell .workspace-heading-actions .menolia-button{border-radius:var(--menolia-radius-control);min-height:2.75rem;padding-inline:1.2rem}@media (width<=39.99rem){.auth-shell .workspace-heading-actions,.auth-shell .workspace-heading-actions>*{width:100%}.auth-shell .workspace-heading-actions{flex-direction:column;align-items:stretch}}.auth-shell .resources-load-more{justify-content:center;margin-top:1.5rem;display:flex}.auth-shell .resources-load-more button{white-space:normal;max-width:100%;min-height:44px}.auth-shell .resource-editorial-article{overflow-wrap:anywhere;min-width:0}.auth-shell .resource-editorial-content{color:var(--foreground);font-size:1rem;line-height:1.75}.auth-shell .resource-editorial-article h1{color:var(--brand-plum)}.auth-shell .resource-editorial-content h2{color:var(--brand-plum);margin:1.75rem 0 .625rem;font-size:1.25rem;font-weight:650;line-height:1.4}.auth-shell .resource-editorial-content p+p{margin-top:.875rem}.auth-shell .resource-editorial-content ol{margin:.875rem 0;padding-left:1.5rem;list-style:decimal}.auth-shell .resource-editorial-content li+li{margin-top:.5rem}.auth-shell .resource-editorial-content a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.auth-shell .resource-editorial-content a:hover{text-decoration-thickness:2px}.auth-shell{--workspace-account-width:15rem;--workspace-account-gap:1.5rem;--workspace-page-gutter:var(--menolia-gutter);--workspace-header-height:7rem}.auth-shell .auth-shell-main{position:relative}.auth-shell .auth-shell-account{z-index:20;top:1rem;right:max(var(--workspace-page-gutter), calc((100% - var(--menolia-content-max)) / 2));width:var(--workspace-account-width);position:absolute}.auth-shell .auth-shell-account>.user-header-profile{width:100%}.auth-shell .auth-shell-account .user-header-profile-copy{flex:1;min-width:0}.auth-shell .auth-shell-account .user-header-profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-shell :is(.menolia-container,.personal-home):has(>.workspace-page-header){width:min(100%, calc(var(--menolia-content-max) + (2 * var(--workspace-page-gutter))));max-width:none;padding-top:0;padding-inline:var(--workspace-page-gutter);margin-inline:auto}.auth-shell .workspace-page-header{align-items:start;gap:.75rem var(--workspace-account-gap);min-height:var(--workspace-header-height);border-bottom:1px solid var(--menolia-border-soft);grid-template-columns:minmax(0,1fr) auto;margin:0 0 1.25rem;padding-block:1rem;display:grid}.auth-shell .workspace-page-header[data-shell-account]{grid-template-columns:minmax(0,1fr)}.auth-shell .workspace-heading-copy{min-width:0}.auth-shell .workspace-page-header[data-shell-account] .workspace-heading-copy{padding-inline-end:calc(var(--workspace-account-width) + var(--workspace-account-gap))}.auth-shell .workspace-page-header .workspace-heading-title{color:var(--brand-plum);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.auth-shell .workspace-heading-subtitle{max-width:68ch;color:var(--menolia-text-muted);text-wrap:pretty;margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.auth-shell .workspace-heading-subtitle p{margin:0}.auth-shell .workspace-heading-account{width:var(--workspace-account-width);grid-area:1/2}.auth-shell .workspace-heading-account:empty{display:none}.auth-shell .workspace-heading-personalization{grid-column:1/-1;justify-self:start}@media (width<=47.99rem){.auth-shell{--workspace-page-gutter:.85rem}.auth-shell .workspace-page-header .workspace-heading-title{font-size:1.4rem}.auth-shell .workspace-heading-subtitle{font-size:.875rem}}@media (width<=639px){.auth-shell{--workspace-account-width:3.375rem;--workspace-account-gap:.75rem;--workspace-header-height:6rem}}.google-sign-in-button{color:#38213f;background:#fff;border:1px solid #d8cbd9;border-radius:1.125rem;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:16px;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.google-sign-in-button img{flex-shrink:0}.google-sign-in-button:hover{background:#f3eff6;border-color:#754493}.google-sign-in-button:active{background:#eae2ef}.google-sign-in-button:focus-visible{outline-offset:3px;outline:2px solid #754493}@media (prefers-reduced-motion:reduce){.google-sign-in-button{transition:none}}.public-faq{max-width:52rem;padding-block:clamp(3.5rem,8vw,7rem) clamp(5rem,10vw,9rem)}.public-faq h1{color:var(--public-plum);font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.15}.public-faq__intro{max-width:65ch;color:var(--public-muted);margin:1.5rem 0 3rem;font-size:1.0625rem;line-height:1.8}.public-faq__item{border-bottom:1px solid color-mix(in srgb, var(--public-plum) 18%, transparent)}.public-faq__item:first-child{border-top:1px solid color-mix(in srgb, var(--public-plum) 18%, transparent)}.public-faq__item h2{font:inherit;margin:0}.public-faq__item button{width:100%;min-height:4.75rem;color:var(--public-plum);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;line-height:1.6;display:flex}.public-faq__item button:hover{color:var(--public-violet-dark)}.public-faq__item button:focus-visible,.public-faq__copy a:focus-visible{outline:2px solid var(--public-violet-dark);outline-offset:5px;border-radius:2px}.public-faq__item svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;transition:transform .24s cubic-bezier(.16,1,.3,1)}.public-faq__item button[aria-expanded=true] svg{transform:rotate(180deg)}.public-faq__answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),visibility .24s;display:grid}.public-faq__answer[data-open=true]{visibility:visible;grid-template-rows:1fr}.public-faq__answer-clip{min-height:0;overflow:hidden}.public-faq__copy{max-width:70ch;color:var(--public-ink);overflow-wrap:anywhere;padding:0 2.75rem 1.75rem 0;line-height:1.85}.public-faq__copy p{margin:0 0 1rem}.public-faq__copy p:last-child{margin-bottom:0}.public-faq__copy a{color:var(--public-violet-dark);text-underline-offset:.2em;text-decoration:underline}@media (width<=40rem){.public-faq__item button{gap:1rem}.public-faq__copy{padding-right:0}}@media (prefers-reduced-motion:reduce){.public-faq__answer,.public-faq__item svg{transition:none}}.public-faq__copy--trial{max-width:none;padding-right:0}.public-faq-trial{background:color-mix(in srgb, var(--public-lilac) 45%, var(--public-ivory));border-radius:1rem;margin:1.5rem 0;padding:.25rem 1.25rem}.public-faq-trial__row{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;padding-block:1.125rem;display:grid}.public-faq-trial__row+.public-faq-trial__row{border-top:1px solid color-mix(in srgb, var(--public-plum) 12%, transparent)}.public-faq-trial__row dt{color:var(--public-plum);align-items:center;gap:.875rem;font-weight:600;line-height:1.6;display:flex}.public-faq-trial__row dd{color:var(--public-ink);margin:0;line-height:1.75}.public-faq-trial__icon{border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.public-faq-trial__icon--lilac{background:var(--public-lilac);color:var(--public-violet-dark)}.public-faq-trial__icon--peach{background:var(--public-peach);color:var(--public-plum)}.public-faq-trial__icon--sage{background:color-mix(in srgb, var(--public-sage-dark) 12%, var(--public-ivory));color:var(--public-sage-dark)}.public-faq-trial__icon svg{width:1.25rem;height:1.25rem}@media (width<=40rem){.public-faq-trial{padding-inline:1rem}.public-faq-trial__row{grid-template-columns:minmax(0,1fr);gap:.75rem}}.public-faq__item#trial-after-7-days{scroll-margin-top:6.5rem}.personalization-page{color:#302438;background:#f7f7f9;min-height:100dvh;padding:1.5rem 3rem 3rem}.personalization-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:90rem;margin:0 auto 2.5rem;display:grid}.personalization-header>.menolia-logo{width:12rem;height:auto}.personalization-logout{color:#6b6371;justify-self:end;min-height:2.75rem}.personalization-progress{gap:0;margin:0;padding:0;list-style:none;display:flex}.personalization-progress li{color:#6b6371;flex-direction:column;align-items:center;gap:.4rem;min-width:8rem;display:flex;position:relative}.personalization-progress li+li:before{content:"";background:#e7e3e9;width:calc(100% - 1.5rem);height:1px;position:absolute;top:.7rem;right:calc(50% + .75rem)}.personalization-progress li>span{z-index:1;background:#fff;border:2px solid #e7e3e9;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.personalization-progress li>span svg{width:.9rem;height:.9rem}.personalization-progress li[data-complete=true]>span{color:#fff;background:#754493;border-color:#754493}.personalization-progress li[aria-current=step]{color:#38213f;font-weight:650}.personalization-progress li[aria-current=step]>span{border-color:#754493}.personalization-progress small{text-align:center;font-size:.75rem}.subscription-dialog .personalization-progress{margin-bottom:1rem}.subscription-dialog .personalization-progress li{flex:1;min-width:0}.personalization-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;max-width:85rem;margin:auto;display:grid}.personalization-editorial{min-width:0;padding-top:2rem}.personalization-eyebrow{letter-spacing:.12em;color:#754493;margin:0 0 .75rem;font-size:.75rem;font-weight:650}.personalization-editorial h1{letter-spacing:-.035em;color:#38213f;margin:0 0 1rem;font-size:3rem;font-weight:650;line-height:1.12}.personalization-introduction{color:#6b6371;max-width:33rem;font-size:1.25rem;line-height:1.55}.personalization-illustration{margin:2.25rem 0 0;padding:0 0 1.5rem 2rem;position:relative}.onboarding-home-preview{--preview-border:var(--indicator-border,#eee8ed);--preview-soft:var(--indicator-lilac,#faf6fc);border:1px solid var(--preview-border);background:#f7f7f9;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr);height:23.5rem;display:grid;overflow:hidden;box-shadow:0 10px 25px #38213f0d}.onboarding-preview-sidebar{color:#e7e3e9;background:#38213f;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.onboarding-preview-sidebar .menolia-logo{width:1.75rem;height:auto;margin-bottom:1rem}.onboarding-preview-nav{border-radius:.375rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.onboarding-preview-nav.is-current{color:#fff;background:#754493}.onboarding-preview-sidebar svg:not(.menolia-logo){width:.875rem;height:.875rem}.onboarding-preview-content{min-width:0;padding:1.125rem}.onboarding-preview-content header{margin-bottom:1rem}.onboarding-preview-content header p{color:#6b6371;margin:.25rem 0;font-size:.625rem}.onboarding-preview-content h3{color:#38213f;margin:0;font-size:.95rem;font-weight:650;line-height:1.3}.onboarding-preview-grid{grid-template-rows:7.5rem 7.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.onboarding-preview-card{border:1px solid var(--preview-border);background:#fff;border-radius:.625rem;min-width:0;padding:.75rem;animation:.14s ease-out onboarding-preview-reveal}.onboarding-preview-card[data-featured=true]{grid-column:1/-1}.onboarding-preview-card h4{color:#38213f;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.65rem;font-weight:650;line-height:1.3;display:flex}.onboarding-preview-card h4>span{background:var(--preview-soft);color:#754493;border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.onboarding-preview-card svg:not(.onboarding-preview-curve){width:.75rem;height:.75rem}.onboarding-preview-card b{font-size:.6rem;font-weight:600;line-height:1.4;display:block}.preview-symptoms{background:linear-gradient(120deg,#fff9fb,#fff)}.onboarding-preview-bars{justify-content:space-around;align-items:end;gap:.5rem;height:3.5rem;display:flex}.onboarding-preview-bars>span{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.onboarding-preview-bars i{background:#bb8ca9;border-radius:.25rem .25rem 0 0;width:.75rem;display:block}.onboarding-preview-bars small{color:#6b6371;font-size:.5rem}.onboarding-preview-pagination{justify-content:center;gap:.25rem;margin-top:.375rem;display:flex}.onboarding-preview-pagination i{background:#e7e3e9;border-radius:50%;width:.25rem;height:.25rem}.onboarding-preview-pagination i:first-child{background:#754493}.onboarding-preview-week{justify-content:space-between;gap:.125rem;padding-top:.375rem;display:flex}.onboarding-preview-week>span{border-radius:.375rem;justify-items:center;gap:.625rem;padding:.375rem .125rem;font-size:.6rem;display:grid}.onboarding-preview-week [data-today=true]{background:var(--preview-soft);color:#754493}.onboarding-preview-week i{background:#e7e3e9;border-radius:50%;width:.375rem;height:.375rem}.onboarding-preview-week [data-recorded=true]{background:#bb8ca9}.onboarding-preview-treatments>div{align-items:center;gap:.375rem;padding:.4rem 0;display:flex}.onboarding-preview-treatments>div+div{border-top:1px solid var(--preview-border)}.onboarding-preview-treatments>div>span{flex:1;min-width:0}.onboarding-preview-line{background:#e7e3e9;border-radius:.125rem;width:65%;height:.2rem;margin-top:.375rem;display:block}.onboarding-preview-status{background:#eaf0e5;border-radius:.5rem;width:1.25rem;height:.5rem}.onboarding-preview-appointment{background:var(--preview-soft);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.onboarding-preview-appointment>span{color:#915776;justify-items:center;gap:.25rem;display:grid}.onboarding-preview-appointment strong{font-size:1.25rem;line-height:1}.onboarding-preview-curve{width:100%;height:4rem;display:block}.onboarding-preview-curve line{stroke:#eee8ed;stroke-width:1px}.onboarding-preview-curve path{fill:none;stroke:#754493;stroke-width:2px}.onboarding-preview-curve .is-secondary{stroke:#3f6f5b;stroke-dasharray:4 3}.onboarding-preview-resource{align-items:center;gap:.5rem;display:flex}.onboarding-preview-resource img{object-fit:cover;border-radius:.375rem;width:37%;height:4rem}.onboarding-preview-resource>div{min-width:0}.onboarding-preview-resource small{color:#754493;margin-bottom:.375rem;font-size:.45rem;display:block}.onboarding-preview-index{color:#6b6371;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;min-height:1rem;margin-top:.75rem;font-size:.55rem;display:flex}.onboarding-preview-index>span{align-items:center;gap:.25rem;display:inline-flex}.onboarding-preview-index svg{width:.65rem;height:.65rem}@keyframes onboarding-preview-reveal{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.onboarding-preview-card{animation:none}}.personalization-illustration>img{width:8rem;height:auto;position:absolute;bottom:.75rem;left:0}.personalization-illustration figcaption{color:#6b6371;text-align:right;margin-top:.75rem;font-size:.75rem}.personalization-panel{background:#fff;border:1px solid #e7e3e9;border-radius:1.5rem;min-width:0;padding:1.75rem 2rem;box-shadow:0 8px 24px #38213f05}.personalization-panel h2{letter-spacing:-.025em;color:#38213f;margin:0 0 .5rem;font-size:1.75rem;font-weight:650;line-height:1.2}.personalization-panel-intro{color:#6b6371;margin:0 0 1.5rem;line-height:1.5}.personalization-name{margin-bottom:.5rem;font-size:.9rem;font-weight:650;display:block}.personalization-panel>input{color:#302438;background:#fff;border:1px solid #e7e3e9;border-radius:.625rem;width:100%;min-height:2.75rem;padding:.625rem .75rem}.personalization-panel>input::placeholder{color:#6b6371}.personalization-hint{color:#6b6371;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.personalization-panel fieldset{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.personalization-panel legend{padding:0;font-size:1.05rem;font-weight:650}.personalization-choices{flex-direction:column;margin-top:.75rem;display:flex}.personalization-choice{cursor:pointer;border-bottom:1px solid #e7e3e9;border-radius:.375rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.875rem;min-height:3.75rem;padding:.65rem .75rem;display:grid}.personalization-choice[data-selected=true]{background:#f7f4f9}.personalization-choice>svg{color:#754493;width:1.4rem;height:1.4rem}.personalization-choice strong,.personalization-choice small{display:block}.personalization-choice strong{font-size:.875rem;font-weight:650}.personalization-choice small{color:#6b6371;margin-top:.125rem;font-size:.75rem;line-height:1.4}.personalization-choice input{accent-color:#754493;cursor:pointer;width:1.125rem;height:1.125rem}.personalization-choice:focus-within{outline-offset:2px;outline:2px solid #754493}.personalization-page :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #754493}.personalization-actions{border-top:1px solid #e7e3e9;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.personalization-actions button{white-space:normal;min-height:2.75rem}.personalization-actions .personalization-later,.personalization-actions .personalization-later:hover{color:#38213f;box-shadow:none;background:#fff;border:1px solid #e7e3e9}.personalization-actions button[type=submit]{color:#fff;background:#754493;min-width:10rem}.personalization-actions button[type=submit]:hover{background:#38213f}.personalization-error{color:#9a303b;margin:.75rem 0;font-size:.875rem}@media (width<=1100px){.personalization-page{padding:1.5rem}.personalization-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.personalization-editorial h1{font-size:2.25rem}.personalization-panel{padding:1.5rem}.onboarding-preview-content{padding:.75rem}.onboarding-preview-card{padding:.5rem}.personalization-progress li{min-width:6rem}}@media (width<=850px){.personalization-header{grid-template-columns:1fr auto;gap:1rem;margin-bottom:1.5rem}.personalization-header .personalization-progress{grid-area:2/1/auto/-1;justify-content:center}.personalization-progress li{flex:1;max-width:12rem}.personalization-layout{grid-template-columns:1fr;gap:1.5rem;max-width:38rem}.personalization-editorial{padding-top:0}.personalization-illustration{display:none}.personalization-editorial h1{margin-bottom:.5rem;font-size:2rem}.personalization-introduction{font-size:1rem}}@media (width<=420px){.personalization-page{padding:1rem .75rem 1.5rem}.personalization-header>.menolia-logo{width:9rem}.personalization-editorial h1{font-size:1.75rem}.personalization-eyebrow{margin-bottom:.5rem;font-size:.65rem}.personalization-panel{border-radius:1rem;padding:1.25rem 1rem}.personalization-panel h2{font-size:1.5rem}.personalization-panel-intro{margin-bottom:1rem;font-size:.875rem}.personalization-choice{gap:.625rem;padding-inline:.375rem}.personalization-actions{flex-direction:column-reverse;gap:.5rem}.personalization-actions button{width:100%}}.first-value-page{background:var(--menolia-canvas);min-height:100vh;color:var(--menolia-text);padding:1rem clamp(1rem,4vw,3rem) 3rem}.first-value-header{max-width:74rem;margin:0 auto 2rem}.first-value-header svg{width:9rem;height:auto}.first-value-container{max-width:74rem;margin:0 auto}.first-value-page .tracking-command{height:auto;min-height:0;display:block}.first-value-page .tracking-primary-action{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.first-value-intro{max-width:46rem;margin-bottom:1.5rem}.first-value-intro>p,.subscription-eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.first-value-intro h1{font-family:var(--font-heading);margin:.35rem 0 .75rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.subscription-dashboard-page{background:var(--menolia-canvas);min-height:100vh}.subscription-dashboard-preview{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100vh;overflow:hidden}.subscription-overlay{z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#f7f7f9b8;animation:.18s ease-out subscription-overlay-in;position:fixed;inset:0}.subscription-dialog{z-index:51;border:1px solid var(--menolia-border-soft);background:var(--menolia-surface);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--menolia-text);border-radius:.75rem;padding:clamp(1.5rem,4vw,2.5rem);animation:.18s ease-out subscription-dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #38213f29}.subscription-eyebrow{margin:0 0 .6rem;font-size:.72rem;line-height:1.3}.subscription-title{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:650;line-height:1.15}.subscription-description{max-width:36rem;color:var(--menolia-text-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.subscription-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1rem;display:grid}.subscription-options button{border:1px solid var(--menolia-border-soft);border-radius:var(--menolia-radius-control);background:var(--menolia-surface);min-height:6.25rem;color:inherit;text-align:left;padding:1rem;transition:border-color .15s,background-color .15s}.subscription-options button:hover{background:#faf8fb;border-color:#c9b7d3}.subscription-options button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--menolia-surface-soft);box-shadow:0 0 0 1px var(--brand-primary)}.subscription-options strong,.subscription-options span{display:block}.subscription-options span{font-size:.82rem;font-weight:650}.subscription-options strong{margin-top:.65rem;font-size:1.35rem;line-height:1.2}.subscription-options small{color:var(--menolia-text-muted);margin-left:.3rem;font-size:.82rem;font-weight:500;display:inline}.subscription-country{gap:.5rem;margin:1rem 0;font-size:.9rem;display:grid}.subscription-country select{width:100%;min-height:2.75rem;color:var(--menolia-text);background:var(--menolia-surface);border:1px solid var(--menolia-border-soft);font:inherit;border-radius:.75rem;padding:.6rem .75rem}.subscription-country select:focus-visible{outline:2px solid var(--menolia-text-muted);outline-offset:2px}.subscription-country small{color:var(--menolia-text-muted);font-size:.82rem;line-height:1.45}.subscription-trial,.subscription-status{color:var(--menolia-text-muted);margin:.85rem 0;font-size:.9rem;line-height:1.45}.subscription-status[role=alert]{color:#7c3342}.subscription-status .inline-flex{margin-top:.75rem}.subscription-primary-action{width:100%;min-height:3.25rem;margin-top:.35rem;font-size:.95rem}@keyframes subscription-overlay-in{0%{opacity:0}}@keyframes subscription-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))}}@media (width<=40rem){.subscription-options{grid-template-columns:1fr}.subscription-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1.25rem}}@media (prefers-reduced-motion:reduce){.subscription-overlay,.subscription-dialog,.subscription-options button{transition:none;animation:none}}.auth-shell .medications-page{--medications-control:#fdfcfe;--medications-card:#fff;--medications-canvas:#f8f6f9;--medications-border:#d8d1dc;--medications-border-soft:#e7e3e9;--medications-secondary:#f1ebf5;--medications-secondary-soft:#f7f4f9;--medications-hover:#faf8fc;--medications-plum:#38213f;--medications-violet:#754493;background:#f8f7f8}.auth-shell .medications-page .medications-canvas{border:1px solid var(--medications-border-soft);border-radius:var(--menolia-radius-card);background:var(--medications-card);grid-template-columns:minmax(13rem,27%) minmax(0,1fr);min-height:11rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 12px 30px -28px #38213f59}.auth-shell .medications-page .medications-today{border-right:1px solid var(--medications-border-soft);background:var(--medications-canvas);margin:0;padding:1.5rem}.auth-shell .medications-page .medications-intake-summary{padding:1.5rem}.auth-shell .medications-page .medications-today-icon{color:#3f5945;box-shadow:none;background:#e8efe7;border:1px solid #ccd8c9}.auth-shell .medications-page .medications-intake-summary .font-heading[class*=text-]{color:var(--medications-violet)!important;font-size:2.5rem!important}.auth-shell .medications-page :is(.menolia-form-control,[role=combobox]){border-color:var(--medications-border);background:var(--medications-control);color:#302438;box-shadow:none}.auth-shell .medications-page :is(.menolia-form-control,[role=combobox]):hover:not(:disabled){background:#fff;border-color:#c6b3d1}.auth-shell .medications-page :is(.menolia-form-control,[role=combobox]):focus-visible{border-color:var(--medications-violet);outline:0;box-shadow:0 0 0 3px #75449324}.auth-shell .medications-page :is(input[type=date],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-shell .medications-page .medication-list-heading{margin-bottom:.75rem}.auth-shell .medications-page .medications-count-badge{background:var(--medications-secondary);color:var(--medications-plum);border:1px solid #c6b3d1;font-weight:600}.auth-shell .medications-page .medication-list-heading select{border:1px solid var(--medications-border);border-radius:var(--menolia-radius-control);background:var(--medications-control);min-height:2.5rem;padding-inline:.75rem 2rem}.auth-shell .medications-page .medication-list-heading [role=tab]{border-radius:var(--menolia-radius-control);min-height:2.5rem}.auth-shell .medications-page .medication-list-heading [role=tab][aria-selected=true]{background:var(--medications-secondary);color:var(--medications-violet);border-color:#c6b3d1}.auth-shell .medications-page .medications-list-surface{border:1px solid var(--medications-border-soft);border-radius:var(--menolia-radius-card);background:var(--medications-card);box-shadow:none;overflow:hidden}.auth-shell .medications-page .medications-list-row{min-height:4.5rem}.auth-shell .medications-page .medications-list-row:hover{background:var(--medications-hover)}.auth-shell .medications-page .medications-row-icon{border:1px solid var(--medications-border-soft);background:var(--medications-secondary);color:var(--medications-violet)}.auth-shell .medications-page .medications-empty{border-color:var(--medications-border);border-radius:var(--menolia-radius-card);background:var(--medications-secondary-soft)}:is(body:has(.auth-shell) .medications-dialog,body:has(.auth-shell) .medications-alert-dialog){background:#fff;border-color:#e7e3e9;border-radius:.75rem;box-shadow:0 18px 48px -30px #38213f61}body:has(.auth-shell) .medications-dialog-footer{background:#fff;border-color:#e7e3e9}body:has(.auth-shell) .medications-dialog :is(.menolia-form-control,[role=combobox]){color:#302438;box-shadow:none;background:#fdfcfe;border-color:#d8d1dc}body:has(.auth-shell) .medications-dialog :is(.menolia-form-control,[role=combobox]):focus-visible{border-color:#754493;outline:0;box-shadow:0 0 0 3px #75449324}body:has(.auth-shell) .medications-dialog .menolia-switch[data-state=unchecked]{background:#d9d3e0}body:has(.auth-shell) .medications-dialog .menolia-switch[data-state=checked]{background:#754493}@media (width<=56.25rem){.auth-shell .medications-page .medications-canvas{grid-template-columns:minmax(0,1fr)}.auth-shell .medications-page .medications-today{border-right:0;border-bottom:1px solid var(--medications-border-soft)}}@media (width<=39.99rem){.auth-shell .medications-page .medications-canvas{grid-template-columns:minmax(0,1fr)}.auth-shell .medications-page .medications-today,.auth-shell .medications-page .medications-intake-summary{padding:1rem}.auth-shell .medications-page .medications-intake-summary .font-heading[class*=text-]{font-size:2rem!important}.auth-shell .medications-page .medication-list-heading [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.auth-shell .medications-page .medication-list-heading [role=tab]{padding-inline:.75rem}}.auth-shell .medications-page .daily-intakes{padding:1.25rem;display:block}.daily-intakes-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.daily-calendar-icon{color:#3f5945;background:#e8efe7;border-radius:50%;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.daily-calendar-icon svg{width:1.5rem;height:1.5rem}.daily-intakes-title{min-width:0}.daily-intakes-title h2{font-size:1.5rem;font-weight:650}.daily-intakes-title p{color:var(--muted-foreground);font-size:.9rem}.daily-counts{flex-wrap:wrap;gap:.6rem;margin-left:auto;font-size:.85rem;display:flex}.daily-counts span{background:#f1ebf5;border-radius:2rem;padding:.5rem 1rem}.auth-shell .medications-page .daily-intakes-body{padding:0}.daily-section-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.daily-section-heading h3{font-size:1.1rem;font-weight:650}.daily-section-heading p{color:var(--muted-foreground);font-size:.85rem}.daily-slot{border:1px solid #e7e3e9;border-radius:.625rem;align-items:center;gap:1.25rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.daily-slot-next{background:#f7f3fa}.daily-slot-time{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;width:13rem;display:flex}.daily-slot-time time{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.daily-slot-next time{color:#754493}.daily-slot-time span{color:#754493;background:#f1ebf5;border-radius:2rem;padding:.35rem .65rem;font-size:.75rem}.daily-slot-medications{border-left:1px solid #d8d1dc;flex:1;min-width:0;padding-left:1.25rem}.daily-intake-row{align-items:center;gap:1rem;padding:.2rem 0;display:flex}.daily-intake-row+.daily-intake-row{border-top:1px solid #e7e3e9;margin-top:.5rem;padding-top:.5rem}.daily-pill-icon{color:#754493;background:#f1ebf5;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.daily-pill-icon svg{width:1.1rem;height:1.1rem}.daily-medication-info{overflow-wrap:anywhere;flex:1;min-width:0}.daily-medication-info p{font-weight:600}.daily-medication-info small{color:var(--muted-foreground)}.daily-intake-actions{flex-wrap:wrap;gap:.6rem;display:flex}.daily-intake-actions button{min-height:2.75rem}.daily-unresolved{border-top:1px solid #e7e3e9;margin-top:1rem;padding-top:1rem}.daily-empty{color:var(--muted-foreground);padding:.5rem 0}.daily-confirmation,.daily-history li{color:#3f5945;align-items:center;gap:.5rem;display:flex}.daily-confirmation{background:#e8efe7;border:1px solid #ccd8c9;border-radius:.625rem;padding:1rem}.daily-history{margin-top:1rem;font-size:.9rem}.daily-history summary{cursor:pointer;color:#3f5945}.daily-history li{padding-top:.5rem}.daily-history svg{width:1rem}.daily-reminders{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;display:flex}.daily-reminders a,.daily-reminders button{color:#754493;text-underline-offset:3px;padding-block:.5rem;text-decoration:underline}@media (width<=75rem){.daily-slot-time{width:7rem}.daily-intake-row{flex-wrap:wrap}.daily-intake-actions{width:100%;padding-left:3.5rem}}@media (width<=39.99rem){.daily-intakes-header{flex-wrap:wrap;gap:.75rem}.daily-counts{width:100%;margin-left:0}.daily-intakes-title{flex:1}.daily-intakes-title h2{font-size:1.25rem}.daily-slot{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.daily-slot-time{width:100%}.daily-slot-medications{border-left:0;padding-left:0}.daily-intake-actions{flex-direction:column;padding-left:0}.daily-intake-actions button{width:100%}}.auth-shell .medication-calendar-popover{border:1px solid var(--medications-border-soft);background:var(--medications-card);width:20rem;max-width:calc(100vw - 1.5rem);color:var(--brand-plum);box-shadow:var(--menolia-shadow-card);border-radius:1.25rem;padding:.75rem}.auth-shell .medication-mini-calendar{background:var(--medications-card);--cell-size:2.5rem;width:100%;padding:0}.auth-shell .medication-mini-calendar :is(.rdp-month,.rdp-month_grid,.rdp-weekdays,.rdp-week){background:var(--medications-card)}.auth-shell .medication-mini-calendar .rdp-month{gap:.75rem}.auth-shell .medication-mini-calendar .rdp-caption_label{text-transform:capitalize;color:var(--brand-plum);font-size:.95rem;font-weight:600}.auth-shell .medication-mini-calendar :is(.rdp-button_previous,.rdp-button_next){border:1px solid var(--medications-border-soft);background:var(--medications-card);width:2.5rem;height:1.85rem;color:var(--menolia-text-muted);border-radius:999px;align-self:center;padding:0}.auth-shell .medication-mini-calendar .rdp-weekday{color:var(--menolia-text-muted);font-size:.75rem}.auth-shell .medication-mini-calendar .rdp-week{margin-top:.2rem}.auth-shell .medication-mini-calendar td{aspect-ratio:auto;background:0 0;padding-inline:.05rem}.auth-shell .medication-mini-calendar button[data-day]{aspect-ratio:auto;min-width:0;height:2.5rem;min-height:2.5rem;color:var(--brand-plum);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-content:center;gap:.2rem;padding:.2rem}.auth-shell .medication-mini-calendar button[data-day]:hover{background:var(--medications-secondary-soft)}.auth-shell .medication-mini-calendar .rdp-outside button[data-day]{color:var(--menolia-text-muted);opacity:.55}.auth-shell .medication-mini-calendar button[data-has-upcoming=true]{background:var(--indicator-icon-lilac);color:var(--brand-primary)}.auth-shell .medication-mini-calendar .rdp-today button[data-day]{background:var(--indicator-icon-sage);color:var(--indicator-ink-sage);font-weight:600}.auth-shell .medication-mini-calendar button[data-selected-single=true]{border-color:var(--brand-primary)}.auth-shell .medication-mini-calendar button[data-day]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.auth-shell .medication-mini-calendar .medication-calendar-date{color:inherit;opacity:1;font-size:.85rem;line-height:1}.auth-shell .medication-mini-calendar .medication-calendar-markers{opacity:1;justify-content:center;align-items:center;gap:.15rem;height:.35rem;min-height:.35rem;display:flex}.auth-shell .medication-calendar-markers i{background:var(--brand-primary);border-radius:50%;width:.25rem;height:.25rem}.auth-shell .medication-calendar-markers i[data-kind=past]{background:var(--indicator-ink-sage)}.editorial-article{--editorial-body:1rem;--editorial-card:.90625rem;--editorial-copy:var(--editorial-body);--editorial-gap:1rem;--editorial-section:1.5rem}.editorial-article article.menopause-article-card .menopause-guide{font-size:var(--editorial-body);line-height:1.55}.editorial-article article.menopause-article-card .menopause-guide :is(p,li,small,blockquote){overflow-wrap:anywhere;text-wrap:pretty;color:var(--guide-plum);font-size:var(--editorial-copy)!important;line-height:1.55!important}.editorial-article article.menopause-article-card .menopause-guide :is(h2,h3){color:var(--guide-plum);text-wrap:balance;overflow-wrap:anywhere}.editorial-article article.menopause-article-card .menopause-guide .editorial-header h1{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);line-height:1.15}.editorial-article article.menopause-article-card .menopause-guide h2{font-size:1.3rem;font-weight:650;line-height:1.3}.editorial-article article.menopause-article-card .menopause-guide h3{font-size:.96875rem;font-weight:650;line-height:1.35}.editorial-article article.menopause-article-card .menopause-guide :is(h2,h3)+:is(p,ul,ol){margin-top:.5rem}.editorial-article article.menopause-article-card .menopause-guide p+p{margin-top:.75rem}.editorial-article .menopause-guide>:is(.editorial-section,.editorial-summary,aside,div[class*=row],div[class*=-grid],div[class*=two-column]){margin-top:var(--editorial-section)}.editorial-article article.menopause-article-card .menopause-guide .editorial-header{gap:1.5rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-header+:is(p,div){max-width:75ch;margin-top:1rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-header :is(p,span){--editorial-copy:.875rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-summary{--editorial-copy:var(--editorial-card);margin-top:var(--editorial-section);padding:var(--editorial-gap);border-radius:var(--menolia-radius-card);background:var(--guide-lilac);color:var(--guide-plum)}.editorial-article .menopause-guide :is(.peri-tile,.intimacy-guide__change-grid>li,.intimacy-guide__simple-actions>div,.treatment-guide__symptoms li,.treatment-guide__alternatives>div,.sleep-guide__cards article,.sleep-guide__therapy article,.mood-guide__cards article,.mood-guide__care article,.stress-guide__cards article,.fatigue-guide__types article,.fatigue-guide__helps article,.nutrition-guide__foods article,.hot-flash-guide__comfort article,.hot-flash-guide__treatments article,.night-sweats-guide__comfort article,.night-sweats-guide__treatments article,.cycles-change-grid>div,.cycles-change-grid>li,.postmenopause-guide__definition>li){--editorial-copy:var(--editorial-card);min-width:0;height:auto;min-height:0;padding:var(--editorial-gap);background:var(--guide-lilac);color:var(--guide-plum)}.editorial-article .menopause-guide :is(.peri-four-grid:last-child,.memory-guide__help,.joint-guide__help,.bone-guide__help,.cardio-guide__habits,.couple-guide__tips,.sleep-guide__cards,.hot-flash-guide__comfort,.night-sweats-guide__comfort,.fatigue-guide__helps){--editorial-copy:var(--editorial-card)}.editorial-article .menopause-guide :is(.peri-help-0,.peri-help-1,.peri-help-2,.peri-help-3,.couple-guide__tips,.couple-guide__takeaway,.urinary-guide__takeaway,.joint-guide__takeaway,.dryness-takeaway,.peri-support,.sleep-guide__cards article,.hot-flash-guide__comfort article,.night-sweats-guide__comfort article,.fatigue-guide__helps article,.memory-guide__help .intimacy-guide__change-grid>li){background:var(--menolia-accent-sage);color:var(--guide-plum)}.editorial-article .menopause-guide :is(.intimacy-guide__change-grid,.peri-stages-grid,.peri-four-grid,.cycles-change-grid,.hormone-guide__alternatives,.sleep-guide__cards,.mood-guide__cards,.stress-guide__cards,.fatigue-guide__helps,.fatigue-guide__types,.treatment-guide__symptoms,.treatment-guide__alternatives){gap:var(--editorial-gap);align-items:start}.editorial-article .menopause-guide :is(.intimacy-guide__change-grid,.peri-tile,.treatment-guide__symptoms,.treatment-guide__alternatives,.sleep-guide__cards,.sleep-guide__therapy,.mood-guide__cards,.stress-guide__cards,.fatigue-guide__types,.fatigue-guide__helps) :is(span,small){font-size:var(--editorial-card);line-height:1.5}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical{--editorial-copy:var(--editorial-card);margin-top:var(--editorial-gap);border:1px solid var(--guide-lilac-strong);border-radius:var(--menolia-radius-card);background:var(--guide-lilac);color:var(--guide-plum);padding:1rem 1rem 1rem 3rem;display:block;position:relative}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical-urgent{background:var(--menolia-accent-rose);border-color:var(--menolia-accent-rose)}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical-icon{width:1.3rem;height:1.3rem;color:var(--brand-primary);position:absolute;top:1rem;left:1rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical-urgent>.editorial-medical-icon{color:var(--destructive)}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical :is(h2,h3)>svg{display:none}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical>.editorial-medical-icon+*{margin-top:0}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical .editorial-medical{margin-top:1rem}.editorial-article .menopause-guide :is(.joint-guide__warning,.cardio-guide__consult,.cycles-urgency,.urinary-guide__warning,.couple-guide__support){background:0 0}.editorial-article article.menopause-article-card .menopause-guide .couple-guide__support-grid>div:first-child{background:var(--guide-lilac);border-radius:var(--menolia-radius-card);padding:1rem}.editorial-article article.menopause-article-card .menopause-guide .couple-guide__support-grid>div+div{background:var(--menolia-accent-rose);border-radius:var(--menolia-radius-card);padding:1rem}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__cta,.editorial-article article.menopause-article-card .menopause-guide .peri-actions-grid>.peri-panel{--editorial-copy:var(--editorial-card);margin-top:var(--editorial-section);padding:var(--editorial-gap);gap:var(--editorial-gap);border-radius:var(--menolia-radius-card);background:var(--guide-lilac)}.editorial-article .menopause-guide :is(.menopause-guide__button,.peri-actions a,.cycles-track-action){white-space:normal;text-align:center;border-radius:var(--menolia-radius-card);height:auto;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.4}.editorial-article article.menopause-article-card .menopause-guide :is(.menopause-guide__actions,.peri-actions){flex-wrap:wrap;gap:.75rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources{--editorial-copy:.875rem;margin-top:var(--editorial-section);border-top:1px solid var(--menolia-border-soft);padding:1rem 0 0;font-size:.875rem;line-height:1.55;display:block}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources>div+div{border:0;margin-top:.75rem;padding:0}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources h2{align-items:center;gap:.5rem;display:flex}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources h2 svg{width:1.25rem;height:1.25rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources :is(ol,nav){grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.75rem;display:grid}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources ol{padding-left:1.25rem;list-style:decimal}.editorial-article article.menopause-article-card .menopause-guide .editorial-sources li{margin:0;padding:0}.editorial-article article.menopause-article-card .menopause-guide .editorial-source-link{max-width:100%;color:var(--brand-primary);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:baseline;gap:.5rem;font-size:.875rem;line-height:1.55;text-decoration:underline;display:inline-flex}.editorial-article article.menopause-article-card .menopause-guide .editorial-source-link svg{flex-shrink:0;width:.875rem;height:.875rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-source-link>span:first-child{min-width:0}.editorial-article article.menopause-article-card .menopause-guide .editorial-disclaimer{max-width:75ch;color:var(--foreground);margin-top:1rem}.editorial-article #related-resources-title{font-size:1.3rem;line-height:1.3}.editorial-article :is(.editorial-card,[class$=-related] a) :is(p,small,em){font-size:.90625rem;line-height:1.5}.editorial-article .editorial-card p{-webkit-line-clamp:unset;display:block;overflow:visible}@media (width>=48rem){.editorial-article .menopause-guide :is(.intimacy-guide__change-grid,.cycles-change-grid,.treatment-guide__alternatives,.hormone-guide__alternatives,.sleep-guide__cards,.mood-guide__cards,.stress-guide__cards,.fatigue-guide__types){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.editorial-article article.menopause-article-card .menopause-guide :is(.peri-four-grid,.intimacy-guide__change-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-article .menopause-guide :is(.hormone-guide__alternatives,.hormone-guide__symptoms,.couple-guide__communication-row .intimacy-guide__change-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.editorial-article .menopause-guide :is(.intimacy-guide__change-grid,.peri-four-grid,.cycles-change-grid,.treatment-guide__alternatives,.hormone-guide__alternatives,.sleep-guide__cards,.mood-guide__cards,.stress-guide__cards,.fatigue-guide__types){grid-template-columns:minmax(0,1fr)}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical{padding:1rem 1rem 1rem 2.75rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical-icon{left:.75rem}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__actions{width:100%}}.editorial-article article.menopause-article-card .menopause-guide .editorial-takeaway{--editorial-copy:var(--editorial-card);background:var(--menolia-accent-sage);border-radius:var(--menolia-radius-card);color:var(--guide-plum);padding:1rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-actions{--editorial-copy:var(--editorial-card);margin-top:var(--editorial-section);background:var(--guide-lilac);border-radius:var(--menolia-radius-card);gap:1rem;padding:1rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical>svg:not(.editorial-medical-icon){display:none}@media (width>=48rem){.editorial-article article.menopause-article-card .menopause-guide .intimacy-guide__change-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.editorial-article article.menopause-article-card .menopause-guide .intimacy-guide__change-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}@media (width>=80rem){.editorial-article article.menopause-article-card .menopause-guide .peri-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.editorial-article article.menopause-article-card .menopause-guide :is(strong,b){font-size:max(var(--editorial-card), 1em);line-height:1.45}.editorial-article :is(.editorial-card,[class$=-related] a) :is(h3,strong){font-size:1rem;line-height:1.4}.editorial-article article.menopause-article-card .menopause-guide .editorial-medical-consultation{background:var(--guide-lilac)}.editorial-article article.menopause-article-card .menopause-guide .editorial-section>p{max-width:75ch}.editorial-article article.menopause-article-card .menopause-guide .editorial-section :is(span,small):not(.sr-only){font-size:max(var(--editorial-card), 1em);line-height:1.5}.editorial-article .menopause-guide__transition{--transition-node-size:4rem;--transition-number-size:1.75rem;border:1px solid var(--menolia-border-soft);border-radius:var(--menolia-radius-card);padding:1rem}.editorial-article .menopause-guide__transition .menopause-guide__timeline{--editorial-copy:var(--editorial-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;display:grid}.editorial-article .menopause-guide__transition .menopause-guide__timeline:before{top:calc(var(--transition-node-size) / 2);background:var(--guide-lilac-strong);width:auto;height:2px;bottom:auto;left:calc(16.6667% - .333333rem);right:calc(16.6667% - .333333rem)}.editorial-article .menopause-guide__transition .menopause-guide__timeline>li{text-align:center;min-width:0;padding:0 .5rem;display:block}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition .menopause-guide__timeline .menopause-guide__step{z-index:1;width:var(--transition-node-size);height:var(--transition-node-size);border:2px solid var(--guide-lilac-strong);background:var(--guide-lilac);color:var(--brand-primary);font-size:var(--transition-number-size);grid-row:auto;margin:0 auto 1rem;font-weight:600;line-height:1;position:relative;inset:auto}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition .is-menopause .menopause-guide__step{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--primary-foreground)}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition .is-sage .menopause-guide__step{border-color:color-mix(in srgb, var(--indicator-ink-sage) 45%, var(--indicator-icon-sage));background:var(--indicator-icon-sage);color:var(--indicator-ink-sage)}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition h3{color:var(--brand-primary)}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition .is-sage h3{color:var(--indicator-ink-sage)}.editorial-article .menopause-guide__transition .menopause-guide__timeline p{margin:.5rem auto 0}@media (width<=47.99rem){.editorial-article .menopause-guide__transition{--transition-node-size:3rem;--transition-number-size:1.25rem}.editorial-article .menopause-guide__transition .menopause-guide__timeline{grid-template-columns:minmax(0,1fr);gap:1.5rem}.editorial-article .menopause-guide__transition .menopause-guide__timeline:before{display:none}.editorial-article .menopause-guide__transition .menopause-guide__timeline>li{grid-template-columns:var(--transition-node-size) minmax(0, 1fr);text-align:start;column-gap:1rem;padding:0;display:grid}.editorial-article .menopause-guide__transition .menopause-guide__timeline>li:not(:last-child):before{z-index:-1;top:calc(var(--transition-node-size) / 2);left:calc(var(--transition-node-size) / 2 - 1px);background:var(--guide-lilac-strong);content:"";width:2px;height:calc(100% + 1.5rem);position:absolute}.editorial-article article.menopause-article-card .menopause-guide .menopause-guide__transition .menopause-guide__timeline .menopause-guide__step{grid-area:1/1/span 3;margin:0}.editorial-article .menopause-guide__transition .menopause-guide__timeline :is(h3,strong,p){grid-column:2;max-width:none}.editorial-article .menopause-guide__transition .menopause-guide__timeline p{margin:.5rem 0 0}}.editorial-article article.menopause-article-card .menopause-guide .editorial-header{grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:center;gap:1.5rem;padding-right:2.5rem;display:grid}.editorial-article article.menopause-article-card .menopause-guide .editorial-signature{min-width:0;color:var(--guide-violet);text-align:start;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.45;display:grid}.editorial-article article.menopause-article-card .menopause-guide .editorial-signature>svg{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--guide-violet) 65%, white);stroke-width:1.5px;display:block}.editorial-article article.menopause-article-card .menopause-guide .editorial-signature>span{min-width:0;font:inherit;overflow-wrap:anywhere}@media (width<=48rem){.editorial-article article.menopause-article-card .menopause-guide .editorial-header{grid-template-columns:minmax(0,1fr);gap:1rem}.editorial-article article.menopause-article-card .menopause-guide .editorial-signature{max-width:18rem}}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard{--editorial-copy:.875rem;margin-top:var(--editorial-section);border:0;border-top:1px solid var(--menolia-border-soft);background:0 0;padding:1rem 0 0;display:block;container-type:inline-size}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 2rem;margin:1rem 0;padding:0 0 0 1.5rem;list-style:decimal;display:grid}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography>li{background:0 0;border:0;border-radius:0;min-width:0;height:auto;min-height:0;margin:0;padding:0 0 0 .25rem}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography h3{margin:0;font-size:1rem;line-height:1.45;display:block}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography p{margin:.35rem 0 0}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-source-link{margin-top:.35rem}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-additional-sources{background:0 0;border:0;margin:.5rem 0 0;padding:0}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-additional-sources>summary{min-height:2.75rem;color:var(--brand-primary);cursor:pointer;padding:.75rem 0;font-size:.875rem;font-weight:400;display:list-item}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard summary:focus-visible{outline:2px solid var(--guide-violet);outline-offset:3px}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard>p{margin-top:1rem}@container (width>=40rem){.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-article article.menopause-article-card .menopause-guide footer.editorial-sources.editorial-sources--standard .editorial-bibliography>li:nth-child(2n){border-left:1px solid var(--menolia-border-soft);padding-left:1.25rem}}
