.modal-backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:var(--space-md);will-change:opacity;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-ta60gp{background-color:var(--bg-card);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:400px;max-height:calc(100vh - var(--space-xl) * 2);opacity:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header.svelte-ta60gp{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.close-btn.svelte-ta60gp{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn.svelte-ta60gp:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body.svelte-ta60gp{padding:var(--space-lg);color:var(--text-secondary);flex:1;font-size:1rem;line-height:1.5;overflow-y:auto}.modal-body.svelte-ta60gp p:where(.svelte-ta60gp){margin:0}.modal-footer.svelte-ta60gp{padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border-top:1px solid var(--border-color);justify-content:flex-end;gap:var(--space-sm);display:flex}
