.scroll-to-top{--scroll-top-enter-shift:.9rem;--scroll-top-hover-lift:-.25rem;--scroll-top-blur:6px;right:max(calc(env(safe-area-inset-right,0px) + 1rem), 1.5rem);bottom:max(calc(env(safe-area-inset-bottom,0px) + 1rem), 1.5rem);transform-origin:50%}@media not (min-width:640px){.scroll-to-top{right:max(calc(env(safe-area-inset-right,0px) + 1rem), 28px)}}@media (640px<=width<1024px){.scroll-to-top{right:max(calc(env(safe-area-inset-right,0px) + 1rem), 36px)}}.scroll-to-top[data-visible=true]{pointer-events:auto;opacity:1;filter:none;transition:opacity var(--dur-base) var(--ease-std), transform var(--dur-slow) var(--ease-expr), scale var(--dur-fast) var(--ease-std), filter .4s var(--ease-emph), box-shadow var(--dur-base) var(--ease-std), border-color var(--dur-base) var(--ease-std), background-color var(--dur-base) var(--ease-std), color var(--dur-base) var(--ease-std);transform:none}.scroll-to-top[data-visible=true]:hover{transform:translateY(var(--scroll-top-hover-lift))}.scroll-to-top[data-visible=false]{pointer-events:none;opacity:0;filter:blur(var(--scroll-top-blur));transform:translateY(var(--scroll-top-enter-shift));transition:filter var(--dur-slow) var(--ease-emph), transform var(--dur-slow) var(--ease-std), scale var(--dur-fast) var(--ease-std), opacity var(--dur-base) var(--ease-std) 90ms, box-shadow var(--dur-base) var(--ease-std), border-color var(--dur-base) var(--ease-std), background-color var(--dur-base) var(--ease-std), color var(--dur-base) var(--ease-std)}@media (prefers-reduced-motion:reduce){.scroll-to-top[data-visible=true],.scroll-to-top[data-visible=false]{filter:none;transition:none;transform:none}.scroll-to-top[data-visible=true]:hover{transform:none}}:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=true],:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=false]{filter:none;transition:none;transform:none}:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=true]:hover{transform:none}
.breadcrumb-trail{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.breadcrumb-trail{justify-content:flex-start}}.breadcrumb-trail__item{align-items:center;gap:.375rem;display:flex}.breadcrumb-trail__control[data-active=true]{cursor:default;transform:none}.breadcrumb-trail__separator{flex-shrink:0;padding-inline:.125rem}@media (min-width:640px){.breadcrumb-trail__separator{padding-inline:.25rem}}
