.backdrop.svelte-15vhtsj{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1099}.floating-window.svelte-15vhtsj{position:fixed;background:var(--sp-bg-sidebar, #1e1e1e);border:1px solid var(--sp-border-main, #333);box-shadow:0 4px 15px #00000080;display:flex;flex-direction:column;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-window.mobile.svelte-15vhtsj{border-radius:0;border:none;width:100%!important;height:100%!important;inset:0!important}.window-header.svelte-15vhtsj{background:var(--sp-bg-header, #2a2d2e);padding:8px 12px;cursor:move;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sp-border-main, #333);color:var(--sp-text-main, #eee);flex-shrink:0}.mobile.svelte-15vhtsj .window-header:where(.svelte-15vhtsj){cursor:default;padding:10px 14px}.window-title.svelte-15vhtsj{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-right:8px}.window-controls.svelte-15vhtsj{flex-shrink:0}.window-controls.svelte-15vhtsj button:where(.svelte-15vhtsj){background:none;border:none;color:#aaa;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px}.mobile.svelte-15vhtsj .window-controls:where(.svelte-15vhtsj) button:where(.svelte-15vhtsj){font-size:1.6rem;padding:6px 10px}.window-controls.svelte-15vhtsj button:where(.svelte-15vhtsj):hover{color:#fff}.window-content.svelte-15vhtsj{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--sp-bg-main, #1e1e1e);position:relative}.resize-handle.svelte-15vhtsj{position:absolute;right:0;bottom:0;width:15px;height:15px;cursor:nwse-resize;z-index:10;background:linear-gradient(135deg,transparent 50%,#555 50%);border-radius:0 0 6px}.global-overlay.svelte-15vhtsj{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;cursor:inherit;background:transparent}
