.floating-window{z-index:calc(var(--z-modal) - 10);border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);background:var(--color-surface);box-shadow:9px 0 24px -20px color-mix(in srgb, var(--color-primary) 18%, transparent), -9px 0 24px -20px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 24px 60px -28px #00000080;border-radius:16px;animation:.18s ease-out both floatingWindowIn;display:flex;position:fixed;overflow:hidden}.floating-window-main{flex:1;min-width:0;min-height:0;display:flex}.floating-window.is-fullscreen{box-shadow:none;background:var(--color-bg);border:none;border-radius:0}.floating-window.is-fullscreen.has-aside{flex-direction:row-reverse}.floating-window.is-fullscreen.has-aside .floating-window-main{border-left:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);flex:0 0 min(440px,38%)}.floating-window-aside{flex:1;min-width:0;padding:16px 24px 32px;overflow-y:auto}.floating-window-handle{z-index:2;touch-action:none;position:absolute}.floating-window-handle.is-n,.floating-window-handle.is-s{cursor:ns-resize;height:6px;left:10px;right:10px}.floating-window-handle.is-e,.floating-window-handle.is-w{cursor:ew-resize;width:6px;top:10px;bottom:10px}.floating-window-handle.is-n{top:-3px}.floating-window-handle.is-s{bottom:-3px}.floating-window-handle.is-e{right:-3px}.floating-window-handle.is-w{left:-3px}.floating-window-handle.is-ne,.floating-window-handle.is-nw,.floating-window-handle.is-se,.floating-window-handle.is-sw{width:14px;height:14px}.floating-window-handle.is-ne{cursor:nesw-resize;top:-4px;right:-4px}.floating-window-handle.is-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.floating-window-handle.is-nw{cursor:nwse-resize;top:-4px;left:-4px}.floating-window-handle.is-se{cursor:nwse-resize;bottom:-4px;right:-4px}.floating-window.is-morphing{transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),border-color .34s,box-shadow .34s,background-color .34s}.floating-window.is-origin{box-shadow:none;background:var(--color-bg);border-color:#0000;border-radius:0;animation:none}.floating-window-aside{animation:.22s ease-out both floatingAsideIn}@keyframes floatingAsideIn{0%{opacity:0}to{opacity:1}}@keyframes floatingWindowIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.floating-window,.floating-window-aside{animation:none}.floating-window.is-morphing{transition:none}}
