.dark,:root{--app-glass:color-mix(in oklab,var(--overlay) 72%,transparent)}.glass-float{background-color:color-mix(in oklab,var(--app-glass) 50%,transparent);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 8px 20px -14px rgb(0 0 0/.35)}.glass-dock,.glass-float{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.glass-dock{background-color:var(--app-glass);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 10px 30px -18px rgb(0 0 0/.45)}.composer-tray:has(:is(input,textarea):focus-visible){outline:2px solid color-mix(in oklab,var(--focus) 70%,transparent);outline-offset:1px}.glass-block-out{background-image:linear-gradient(to top,color-mix(in oklab,var(--app-shell-canvas,var(--background)) 85%,transparent),color-mix(in oklab,var(--app-shell-canvas,var(--background)) 40%,transparent) 60%,transparent);backdrop-filter:blur(24px) saturate(150%);-webkit-mask-image:linear-gradient(0deg,#000 50%,transparent);mask-image:linear-gradient(0deg,#000 50%,transparent)}@media (prefers-reduced-transparency:reduce){.glass-dock,.glass-float{background-color:var(--overlay)}}@media (max-width:767.98px){html:has([data-app-dock]){--app-dock-clearance:calc(max(env(safe-area-inset-bottom), 0.75rem) + 3.625rem)}}@media (max-width:767.98px) and (display-mode:standalone){html:has([data-app-dock]){--app-dock-clearance:calc(max(env(safe-area-inset-bottom), 0.75rem) + 0.5rem + 3.625rem)}}.toast-region--bottom,.toast-region--bottom-end,.toast-region--bottom-start{bottom:calc(var(--app-dock-clearance, 0px) + 1rem)}