.drawer-backdrop.svelte-18uetnu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop-soft);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:var(--z-panel-backdrop)}.drawer-backdrop.open.svelte-18uetnu{opacity:1;pointer-events:auto}.drawer.svelte-18uetnu{position:fixed;top:0;right:0;width:min(560px,96vw);height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);transform:translate(102%);transition:transform .24s ease;z-index:var(--z-panel);display:flex;flex-direction:column}.drawer.open.svelte-18uetnu{transform:translate(0)}.drawer-header.svelte-18uetnu{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-shrink:0}.drawer-title.svelte-18uetnu{font-size:var(--font-size-body);font-family:var(--font-data);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-header__actions.svelte-18uetnu{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.drawer-close.svelte-18uetnu{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-meta);cursor:pointer;font-family:var(--font-body)}.drawer-close.svelte-18uetnu:hover{color:var(--color-text);border-color:var(--color-border-strong)}.drawer-scroll.svelte-18uetnu{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.drawer-footer.svelte-18uetnu{flex-shrink:0;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}
