:root{--color-brand-primary:#0960e1;--color-brand-primary-50:#bcd2fb;--color-brand-primary-30:#ecf2fe;--color-brand-primary-10:#f6f9fe;--color-brand-accent:#063274;--color-brand-primary-darken:#074fbb;--color-neutral-100:#0c0e12;--color-neutral-90:hsl(from var(--color-neutral-100) h s l / .87);--color-neutral-70:hsl(from var(--color-neutral-100) h s l / .73);--color-neutral-60:hsl(from var(--color-neutral-100) h s l / .6);--color-neutral-30:hsl(from var(--color-neutral-100) h s l / .3);--color-neutral-20:hsl(from var(--color-neutral-100) h s l / .18);--color-neutral-10:hsl(from var(--color-neutral-100) h s l / .12);--color-neutral-0:#fff;--color-text-primary:var(--color-neutral-100);--color-text-secondary:var(--color-neutral-70);--color-text-tertiary:var(--color-neutral-60);--color-text-disabled:var(--color-neutral-30);--color-text-invert:var(--color-neutral-0);--color-bg-surface:var(--color-neutral-0);--color-bg-default:#fbfaf9;--color-bg-elevated:#f8f5f2;--color-bg-strong:#ece4da;--color-bg-disabled:hsl(from var(--color-neutral-100) h s l / .08);--color-border-default:hsl(from var(--color-neutral-100) h s l / .08);--color-border-light:hsl(from var(--color-neutral-100) h s l / .04);--color-border-strong:hsl(from var(--color-neutral-100) h s l / .2);--color-border-action:hsl(from var(--color-brand-primary) h s l / .08);--color-ui-success:#30c08d;--color-ui-success-bg:#e0f0ea;--color-ui-success-fg:#1d543f;--color-ui-error:#e12a09;--color-ui-error-bg:#fbe6e4;--color-ui-error-fg:#851b0f;--color-ui-error-darken:hsl(from var(--color-ui-error) h s calc(l - 6));--color-ui-warning:#f5c60a;--color-ui-warning-bg:hsl(from var(--color-ui-warning) h s 90);--color-ui-warning-fg:#4b3d07;--color-ui-notice-fg:#063274;--color-ui-notice-bg:#ecf2fe;--color-ui-cancelled-fg:hsl(from var(--color-neutral-100) h s l / .7);--color-ui-cancelled-bg:hsl(from var(--color-neutral-100) h s l / .04);--text-heading-8xl:400 4.5rem/1.15em var(--font-heading);--text-heading-7xl:400 3.75rem/1.15em var(--font-heading);--text-heading-6xl:400 3rem/1.2em var(--font-heading);--text-heading-5xl:400 2.375rem/1.2em var(--font-heading);--text-heading-4xl:400 2rem/1.25em var(--font-heading);--text-heading-3xl:400 1.875rem/1.3em var(--font-heading);--text-heading-2xl:400 1.75rem/1.3em var(--font-heading);--text-heading-xl:400 1.5rem/1.3em var(--font-heading);--text-heading-l:400 1.375rem/1.3em var(--font-heading);--text-heading-m:400 1.125rem/1.3em var(--font-heading);--text-heading-s:400 1rem/1.3em var(--font-heading);--text-body-l:400 1rem/1.5em var(--font-body);--text-body-l-medium:500 1rem/1.5em var(--font-body);--text-body-l-bold:600 1rem/1.5em var(--font-body);--text-body-m:400 .9375rem/1.5em var(--font-body);--text-body-m-medium:500 .9375rem/1.5em var(--font-body);--text-body-m-bold:600 .9375rem/1.5em var(--font-body);--text-body-s:400 .875rem/1.4em var(--font-body);--text-body-s-medium:500 .875rem/1.4em var(--font-body);--text-body-s-bold:600 .875rem/1.4em var(--font-body);--text-micro-xs:400 .8125rem/1.4em var(--font-body);--text-micro-xs-medium:500 .8125rem/1.4em var(--font-body);--text-micro-xs-bold:600 .8125rem/1.4em var(--font-body);--text-micro-2xs:400 .75rem/1.4em var(--font-body);--text-micro-2xs-medium:500 .75rem/1.4em var(--font-body);--text-micro-2xs-bold:600 .75rem/1.4em var(--font-body);--text-micro-3xs:400 .6875rem/1.4em var(--font-body);--text-micro-3xs-medium:500 .6875rem/1.4em var(--font-body);--text-micro-3xs-bold:600 .6875rem/1.4em var(--font-body);--text-ui-heading-l:500 1.25rem/1.5em var(--font-body);--text-ui-heading-l-bold:600 1.25rem/1.5em var(--font-body);--text-ui-heading-m:500 1.125rem/1.5em var(--font-body);--text-ui-heading-m-bold:600 1.125rem/1.5em var(--font-body);--text-ui-heading-s:500 1rem/1.5em var(--font-body);--text-ui-heading-s-bold:600 1rem/1.5em var(--font-body);--letter-spacing-tight:-.01em}
.SOAPNoteSection-module__ieOu2W__downloadButton{width:100%;margin-top:1rem}.SOAPNoteSection-module__ieOu2W__content h1{font:var(--v2-text-heading-16)}.SOAPNoteSection-module__ieOu2W__content h2{font:var(--v2-text-heading-14)}@media (min-width:641px){.SOAPNoteSection-module__ieOu2W__content h1{font:var(--v2-text-heading-18)}.SOAPNoteSection-module__ieOu2W__content h2{font:var(--v2-text-heading-16)}}
.Footer-module__R2EQLW__actions{flex-direction:column;gap:.5rem;display:flex}.Footer-module__R2EQLW__footerButton{width:100%}
.shared-module__Pk9-4q__ctaWidgetContainer{flex-direction:column;gap:.75rem;display:flex}.shared-module__Pk9-4q__ctaWidgetContainerShadow .shared-module__Pk9-4q__ctaContainer{box-shadow:var(--v2-shadow-lg);border-radius:.5rem}.shared-module__Pk9-4q__ctaCard{background:var(--v2-color-success-bg);border-radius:1.5rem;flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}.shared-module__Pk9-4q__ctaSection{flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}@media (min-width:768px){.shared-module__Pk9-4q__ctaCard{padding:2rem}}
.InlineEmailStep-module__nK4-PW__form{flex-direction:column;gap:.75rem;display:flex}.InlineEmailStep-module__nK4-PW__emailField{width:100%}.InlineEmailStep-module__nK4-PW__continueButton{width:100%;max-width:100%;padding-top:.9rem;padding-bottom:.9rem}
.DoctorVisitCTA-module__WQ4EYG__container{flex-direction:column;gap:1rem;display:flex}.DoctorVisitCTA-module__WQ4EYG__heading{margin-top:.5rem}.DoctorVisitCTA-module__WQ4EYG__checkList{flex-direction:column;gap:1rem;margin-bottom:.5rem;list-style:none;display:flex}.DoctorVisitCTA-module__WQ4EYG__checkItem{align-items:center;gap:.5rem;display:flex}.DoctorVisitCTA-module__WQ4EYG__checkIcon{background-color:var(--v2-color-accent-bg);width:1rem;height:1rem;color:var(--v2-color-solid-fg);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DoctorVisitCTA-module__WQ4EYG__ctaButton{width:100%;max-width:100%}.DoctorVisitCTA-module__WQ4EYG__statusRow{justify-content:center;align-items:center;gap:.5rem;display:flex}.DoctorVisitCTA-module__WQ4EYG__statusDot{background-color:var(--v2-color-lime-400);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;position:relative}.DoctorVisitCTA-module__WQ4EYG__statusDot:after{content:"";border:.1px solid var(--v2-color-lime-400);border-radius:50%;animation:1.3s ease-out infinite DoctorVisitCTA-module__WQ4EYG__ringPulse;position:absolute;inset:0}@keyframes DoctorVisitCTA-module__WQ4EYG__ringPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.DoctorVisitCTA-module__WQ4EYG__statusDot:after{animation:none}}
.EmergencyRoomCTA-module__oqq7vq__container{background-color:var(--v2-color-error-bg);border-left:2px solid var(--v2-color-error-border);border-radius:.5rem;flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}@media (min-width:768px){.EmergencyRoomCTA-module__oqq7vq__container{padding:2rem}}
@layer v2.components.primitives{.ContinuedConsultDivider-module__lWSkuG__container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.ContinuedConsultDivider-module__lWSkuG__separator{flex-direction:row;align-items:center;gap:.75rem;width:100%;display:flex}.ContinuedConsultDivider-module__lWSkuG__line{background-color:var(--v2-color-border-default);flex:1;height:.5px}.ContinuedConsultDivider-module__lWSkuG__badge{background-color:var(--v2-color-surface-raised);color:var(--v2-color-fg-muted);white-space:nowrap;border-radius:1em;align-items:center;gap:.375rem;padding:.25em .75em;display:flex}.ContinuedConsultDivider-module__lWSkuG__messages{flex-direction:column;gap:3rem;display:flex}}
.TrustBadges-module__pxGWcG__wrapper{align-items:center;gap:.75rem;display:flex}.TrustBadges-module__pxGWcG__badge{align-items:center;gap:.25rem;display:flex}.TrustBadges-module__pxGWcG__label{color:var(--v2-color-fg-subtle)}@media (min-width:768px){.TrustBadges-module__pxGWcG__wrapper{gap:1.5rem}}
.EmptyChatInput-module__a3fUDa__chatInput form{box-shadow:var(--v2-shadow-lg);background-color:var(--v2-color-surface-raised);padding:1rem}.EmptyChatInput-module__a3fUDa__chatInput.EmptyChatInput-module__a3fUDa__shaking form{animation:.4s ease-in-out EmptyChatInput-module__a3fUDa__inputShake}@keyframes EmptyChatInput-module__a3fUDa__inputShake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.EmptyChatInput-module__a3fUDa__chatInput.EmptyChatInput-module__a3fUDa__shaking form{animation:none}}[data-animations-paused] .EmptyChatInput-module__a3fUDa__chatInput.EmptyChatInput-module__a3fUDa__shaking form{animation:none}
@layer patterns{.RefillPrescriptionWrapper-module__wMgskq__wrapper{background-color:var(--v2-color-surface-canvas);flex-direction:column;min-height:100dvh;display:flex}.RefillPrescriptionWrapper-module__wMgskq__header{z-index:10;background:var(--v2-color-surface-canvas);align-items:center;gap:.625rem;width:100%;padding:1rem;display:flex;position:sticky;top:0}.RefillPrescriptionWrapper-module__wMgskq__backButton{color:var(--v2-color-solid-bg);--icon-button-padding:0}.RefillPrescriptionWrapper-module__wMgskq__stepInfo{flex-direction:column;flex:1;align-items:flex-end;gap:.25rem;display:flex}.RefillPrescriptionWrapper-module__wMgskq__dots{align-items:center;gap:.25rem;display:flex}.RefillPrescriptionWrapper-module__wMgskq__dot{background-color:var(--v2-color-solid-bg-disabled);border-radius:.125rem;width:.25rem;height:.25rem}.RefillPrescriptionWrapper-module__wMgskq__dotCompleted{background-color:var(--v2-color-accent-bg)}.RefillPrescriptionWrapper-module__wMgskq__dotCurrent{background-color:var(--v2-color-accent-bg);width:1.125rem}.RefillPrescriptionWrapper-module__wMgskq__dotAnimating{animation:.4s cubic-bezier(.16,1,.3,1) both RefillPrescriptionWrapper-module__wMgskq__dotExpand}.RefillPrescriptionWrapper-module__wMgskq__dotShrinking{animation:.4s cubic-bezier(.16,1,.3,1) both RefillPrescriptionWrapper-module__wMgskq__dotShrink}@keyframes RefillPrescriptionWrapper-module__wMgskq__dotExpand{0%{width:.25rem}to{width:1.125rem}}@keyframes RefillPrescriptionWrapper-module__wMgskq__dotShrink{0%{width:1.125rem}to{width:.25rem}}.RefillPrescriptionWrapper-module__wMgskq__content{flex:1;width:100%}@media (prefers-reduced-motion:reduce){.RefillPrescriptionWrapper-module__wMgskq__dotAnimating{animation:none}}}
@layer v2.components.composite{.MedicationsList-module__szggFq__form{flex-direction:column;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.MedicationsList-module__szggFq__chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.MedicationsList-module__szggFq__chipNormal{font-weight:400}.MedicationsList-module__szggFq__submitButton{width:100%;max-width:unset}}
@layer v2.components.composite{.PrescriptionCardHeader-module__dXwSeG__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PrescriptionCardHeader-module__dXwSeG__collapsibleHeader{flex-direction:row-reverse}.PrescriptionCardHeader-module__dXwSeG__infoBox{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.PrescriptionCardHeader-module__dXwSeG__medThumbnail{border:1px solid var(--v2-color-border-default);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}}
@layer v2.components.composite{.PrescriptionCardBody-module__Fj1hxa__row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PrescriptionCardBody-module__Fj1hxa__withBorders{border-top:1px solid var(--v2-color-border-subtle);border-bottom:1px solid var(--v2-color-border-subtle);padding:1.25rem 0}.PrescriptionCardBody-module__Fj1hxa__rowValue{text-align:right;flex:1;min-width:0}.PrescriptionCardBody-module__Fj1hxa__ctaButton{width:100%}}
@layer v2.components.composite{.PrescriptionCard-module__3n3NpG__baseCard{background:var(--v2-color-surface-raised);border:1px solid var(--v2-color-border-default);box-shadow:var(--v2-shadow-lg);border-radius:.75rem;width:100%;padding:1.5rem}.PrescriptionCard-module__3n3NpG__simpleCard{flex-direction:column;gap:1.25rem;display:flex}.PrescriptionCard-module__3n3NpG__disclosureLabel{align-items:center}.PrescriptionCard-module__3n3NpG__disclosureIconWrapper{border:1px solid var(--v2-color-border-strong);border-radius:2.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.PrescriptionCard-module__3n3NpG__disclosureContent{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}}
.PrescriptionRefillFillCTA-module__7Ez_9G__ctaSection{flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}
.PrescriptionRefillTalkToDoctorCTA-module__WrsOQG__ctaSection{flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}.PrescriptionRefillTalkToDoctorCTA-module__WrsOQG__talkToDoctorButton{align-self:flex-start}