:root{--m-fast:.12s;--m-quick:.16s;--m-disclosure:.18s;--m-base:.2s;--m-slow:.26s;--m-out:cubic-bezier(.23, 1, .32, 1);--m-in-out:cubic-bezier(.4, 0, .2, 1);--m-lift-section:8px;--m-lift-message:10px;--m-lift-small:4px}@keyframes pt-section-in{0%{opacity:0;transform:translateY(var(--m-lift-section))}}@keyframes pt-message-in{0%{opacity:0;transform:translateY(var(--m-lift-message)) scale(.98)}}@keyframes pt-notice-in{0%{opacity:0;transform:translateY(var(--m-lift-small))}}@keyframes pt-disclosure-in{0%{opacity:0;transform:translateY(var(--m-lift-small))}}@keyframes pt-chip-in{0%{opacity:0;transform:scale(.92)}}.app-area-body>div>header,.coach-home-v2,.coach-chat-header{animation:pt-section-in var(--m-base) var(--m-out) both}.coach-chat-turn{animation:pt-message-in var(--m-base) var(--m-out) both}.coach-chat-archive .coach-chat-turn{animation:none}.coach-chat-error,.coach-v2-error,.coach-v2-status{animation:pt-notice-in var(--m-quick) var(--m-out) both}.coach-narrative-more[open]>div,.coach-home-reasoning[open]>div,.coach-chat-archive[open]>.coach-chat-archive-list,.coach-chat-archive-item[open]>div{animation:pt-disclosure-in var(--m-disclosure) var(--m-out) both}.coach-v2-attachments li{animation:pt-chip-in var(--m-quick) var(--m-out) both}button:not(:disabled):active,a[href]:active,summary:active{transform:scale(.98)}button,a[href],summary{transition:transform var(--m-fast) var(--m-out)}.coach-chat-archive>summary>svg,.coach-v2-attachment-details summary svg{transition:transform var(--m-disclosure) var(--m-out)}[data-area=action]{--m-base:.16s;--m-quick:.14s;--m-lift-section:12px;--m-lift-message:12px}[data-area=reflection]{--m-base:.24s;--m-lift-section:6px}@keyframes pt-record-flash{0%{opacity:0;transform:translateY(var(--m-lift-small))}18%{opacity:1;background-color:color-mix(in oklab, var(--color-brand) 22%, transparent)}to{opacity:1}}@keyframes pt-record-badge-in{0%{opacity:0;transform:scale(.82)}}.pt-record-row{animation:pt-record-flash var(--m-slow) var(--m-out) both}.pt-record-badge{animation:pt-record-badge-in var(--m-quick) var(--m-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}button:not(:disabled):active,a[href]:active,summary:active{transform:none}}
