.backdrop.svelte-ta60gp{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:color-mix(in srgb,var(--ink) 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease)}.backdrop-visible.svelte-ta60gp{opacity:1}.modal-panel.svelte-ta60gp{background-color:var(--surface);border:thin solid var(--border);border-radius:var(--r-lg);box-shadow:0 .75rem 2rem var(--shadow),.25rem .25rem 0 var(--border);color:var(--ink);width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transform:translateY(-.75rem);opacity:0;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.modal-panel-visible.svelte-ta60gp{transform:translateY(0);opacity:1}.modal-header.svelte-ta60gp{background-color:var(--surface-2);border-bottom:thin solid var(--border);display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5)}.modal-title.svelte-ta60gp{color:var(--ink);font-size:var(--text-md);font-weight:500;letter-spacing:-.01em}.modal-close-btn.svelte-ta60gp{background-color:var(--surface);border:thin solid var(--border);border-radius:var(--r-sm);color:var(--muted);padding:.375rem;transition:background-color var(--dur) var(--ease)}.modal-close-btn.svelte-ta60gp:hover{background-color:var(--surface-2);color:var(--ink)}.modal-body.svelte-ta60gp{flex:1;overflow-y:auto;padding:var(--sp-5)}.modal-footer.svelte-ta60gp{background-color:var(--surface-2);border-top:thin solid var(--border);display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5)}
