.backdrop.svelte-1e63k2q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 70%,transparent);padding:var(--space-4)}.modal.svelte-1e63k2q{width:min(100%,36rem);max-height:min(42rem,90vh);overflow:auto;border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text)}.modal--sm.svelte-1e63k2q{width:min(100%,28rem)}.modal--lg.svelte-1e63k2q{width:min(100%,52rem)}header.svelte-1e63k2q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-width) var(--border-style) var(--border);padding:var(--space-3) var(--space-4)}h2.svelte-1e63k2q{margin:0;font-size:var(--type-lg);line-height:var(--leading-tight)}.close.svelte-1e63k2q{border:var(--border-width-sm) var(--border-style) var(--border);border-radius:var(--radius-sm);background:var(--yellow);color:var(--ink);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3);text-transform:uppercase}.body.svelte-1e63k2q{padding:var(--space-4)}
