.modal.svelte-ta60gp{padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-body);box-shadow:var(--shadow);width:min(92vw,520px);max-height:min(90vh,900px)}.modal.wide.svelte-ta60gp{width:min(92vw,760px)}.modal.svelte-ta60gp::backdrop{background:var(--color-backdrop)}.panel.svelte-ta60gp{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.head.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hairline)}h2.svelte-ta60gp{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-h2-size);line-height:calc(var(--text-h2-line) / var(--text-h2-size));font-weight:var(--text-h2-weight);color:var(--color-text)}.close.svelte-ta60gp{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-body);cursor:pointer;font-size:14px;line-height:1}.close.svelte-ta60gp:hover{background:var(--color-surface-high);color:var(--color-text)}.body.svelte-ta60gp{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(prefers-reduced-motion:no-preference){.modal[open].svelte-ta60gp{animation:svelte-ta60gp-modal-in .14s ease-out}}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
