:root{--motion-fast:160ms;--motion-normal:240ms;--motion-exit:140ms;--motion-ease:cubic-bezier(0.16,1,0.3,1)}.circle-mode-form,.circle-mode-options,.route-content{animation:relay-page-enter var(--motion-normal) var(--motion-ease) backwards}.ask-relay-launcher,.circle-choice,.circle-mode-option,.circle-switch-trigger,.dock-link,.filter-chip,.nav-item,.profile-switcher .relay-button{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.relay-modal-overlay[data-state=open],.relay-viewer-overlay[data-state=open]{animation:relay-overlay-in .18s ease both}.relay-modal-overlay[data-state=closed],.relay-viewer-overlay[data-state=closed]{animation:relay-overlay-out var(--motion-exit) ease both}.relay-modal[data-state=open],.relay-sheet[data-state=open],.relay-viewer[data-state=open]{animation:relay-modal-in var(--motion-normal) var(--motion-ease) backwards}.relay-modal[data-state=closed],.relay-sheet[data-state=closed],.relay-viewer[data-state=closed]{animation:relay-modal-out var(--motion-exit) ease-in both;pointer-events:none}.answer-card,.home-summary-content,.medication-results,.mention-picker,.recent-medication-list,.reply-compose{animation:relay-page-enter var(--motion-normal) var(--motion-ease) backwards}.topbar{position:relative}.route-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;background:var(--accent-soft)}.route-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--accent);animation:relay-loading 1.2s ease-in-out infinite}.timeline-entry{scroll-margin-top:25px}.timeline-entry:focus{outline:none}.timeline-entry.source-highlight .entry-card{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .25s ease}.care-section-chevron{transition:transform .2s var(--motion-ease)}.care-section-content{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-normal) var(--motion-ease),opacity var(--motion-fast) ease,visibility var(--motion-normal)}.care-section-content[aria-hidden=true]{grid-template-rows:0fr;opacity:0;visibility:hidden}.care-section-content>div{min-height:0;overflow:clip;overflow-clip-margin:4px}details[open]>:not(summary){animation:relay-overlay-in var(--motion-normal) ease backwards}@supports (interpolate-size:allow-keywords) and selector(::details-content){details::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;transition:block-size var(--motion-normal) var(--motion-ease),opacity var(--motion-fast) ease,content-visibility var(--motion-normal) allow-discrete}details[open]::details-content{block-size:auto;opacity:1}details:has(.relay-popup:not([hidden]))::details-content{overflow:visible}}.relay-popup{opacity:1;translate:0 0;transition:opacity var(--motion-fast) ease,translate var(--motion-fast) var(--motion-ease),display var(--motion-fast) allow-discrete}.relay-popup[hidden]{display:none;opacity:0;translate:0 4px;pointer-events:none}@media (max-width:760px){.relay-sheet:not(.home-catch-up,.app-tour){--motion-panel-offset:24px}}@starting-style{.relay-popup{opacity:0;translate:0 4px}}:where([data-pending],button[aria-busy=true],a[aria-busy=true]){position:relative;isolation:isolate;cursor:progress}:is([data-pending],button[aria-busy=true],a[aria-busy=true]){opacity:1}:is([data-pending],button[aria-busy=true],a[aria-busy=true]):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--relay-loading-color,var(--accent)) 12%,transparent),color-mix(in srgb,var(--relay-loading-color,var(--accent)) 40%,transparent) 50%,color-mix(in srgb,var(--relay-loading-color,var(--accent)) 12%,transparent));animation:relay-loading-pulse 1.4s ease-in-out infinite}.relay-button-primary{--relay-loading-color:var(--on-accent)}.relay-button:is([data-pending],[aria-busy=true]):hover{transform:none}@keyframes relay-loading-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes relay-page-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes relay-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes relay-overlay-out{to{opacity:0}}@keyframes relay-modal-in{0%{opacity:0;translate:0 var(--motion-panel-offset,12px)}}@keyframes relay-modal-out{to{opacity:0;translate:0 6px}}@keyframes relay-loading{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}@media (prefers-reduced-motion:reduce){:is([data-pending],button[aria-busy=true],a[aria-busy=true]):after{background:color-mix(in srgb,var(--relay-loading-color,var(--accent)) 28%,transparent);opacity:1}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}::details-content{animation:none!important;transition:none!important}}