.floating-panel.svelte-1j5c65r{position:fixed;z-index:var(--z-panel);display:flex;flex-direction:column;min-height:40vh;max-height:80vh;background:var(--color-surface-raised, var(--overlay-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.floating-panel.variant-compact.svelte-1j5c65r{border-color:var(--contrast-300)}.floating-panel.docked.svelte-1j5c65r{top:0;bottom:0;height:100vh;max-height:100vh;min-height:100vh;border-radius:0;cursor:default}.floating-panel.dock-left.svelte-1j5c65r{left:0;right:auto;border-left:none;border-top:none;border-bottom:none}.floating-panel.dock-right.svelte-1j5c65r{left:auto;right:0;border-right:none;border-top:none;border-bottom:none}.panel-header.svelte-1j5c65r{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-3);flex-shrink:0}.dock-controls.svelte-1j5c65r{display:flex;gap:var(--space-1)}.dock-btn.svelte-1j5c65r{background:none;border:none;cursor:pointer;padding:var(--space-1);opacity:.3;transition:opacity .15s;line-height:0}.variant-compact.svelte-1j5c65r .dock-btn:where(.svelte-1j5c65r){padding:2px}.dock-btn.svelte-1j5c65r:hover{opacity:.8}.dock-btn.active.svelte-1j5c65r{opacity:1}.panel-title.svelte-1j5c65r{font-size:var(--text-sm);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1em;padding-right:1em;font-weight:var(--weight-semibold)}.close-btn.svelte-1j5c65r{justify-self:end;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s}.close-btn.svelte-1j5c65r:hover{opacity:1}.variant-compact.svelte-1j5c65r .close-btn:where(.svelte-1j5c65r):hover{color:var(--color-danger)}.panel-toolbar.svelte-1j5c65r{flex-shrink:0}.panel-content.svelte-1j5c65r{flex:1;overflow-y:auto;min-height:0}.panel-content.fill.svelte-1j5c65r{display:flex;flex-direction:column}.panel-footer.svelte-1j5c65r{display:flex;align-items:center;justify-content:space-around;padding:var(--space-2);border-top:1px solid var(--contrast-alpha-200);flex-shrink:0}.panel-footer.svelte-1j5c65r button{background:none;border:none;cursor:pointer;padding:var(--space-1);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.panel-footer.svelte-1j5c65r button:hover{color:var(--color-text)}.panel-footer.svelte-1j5c65r button.delete-btn:hover{color:var(--color-danger)}
