.modal-scrim.svelte-y8ffoj{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:36px;background:#0e15185c;backdrop-filter:saturate(.85) blur(2px);-webkit-backdrop-filter:saturate(.85) blur(2px)}[data-theme=dark] .modal-scrim.svelte-y8ffoj{background:#0000008c}.modal-scrim-hit.svelte-y8ffoj{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;cursor:default}.modal-card.svelte-y8ffoj{position:relative;width:100%;max-height:calc(100vh - 72px);background:var(--surface);border:1px solid var(--line-ds);border-radius:14px;box-shadow:0 32px 80px #0e151847,0 4px 14px #0e151814;display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden}.modal-card.has-header.svelte-y8ffoj{grid-template-rows:auto 1fr}.modal-card.has-footer.svelte-y8ffoj{grid-template-rows:1fr auto}.modal-card.has-header.has-footer.svelte-y8ffoj{grid-template-rows:auto 1fr auto}[data-theme=dark] .modal-card.svelte-y8ffoj{box-shadow:0 32px 80px #000000a6}.mh.svelte-y8ffoj{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px 20px 14px;border-bottom:1px solid var(--line-ds)}.mh-title.svelte-y8ffoj{margin:0;font-size:18px;font-weight:600;letter-spacing:var(--track-snug);color:var(--ink);line-height:1.3}.mh-close.svelte-y8ffoj{width:30px;height:30px;border:1px solid var(--line-ds);background:var(--surface);border-radius:7px;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.mh-close.svelte-y8ffoj:hover{background:var(--surface-3);color:var(--ink)}.mb.svelte-y8ffoj{overflow-y:auto;min-height:0;padding:24px 28px 28px;background:var(--surface)}.mb.svelte-y8ffoj::-webkit-scrollbar{width:8px}.mb.svelte-y8ffoj::-webkit-scrollbar-thumb{background:var(--line-strong-ds);border-radius:8px;border:2px solid var(--surface)}.mb.svelte-y8ffoj::-webkit-scrollbar-track{background:transparent}.mf.svelte-y8ffoj{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--line-ds);background:var(--surface)}@media(max-width:640px){.modal-scrim.svelte-y8ffoj{padding:16px}.modal-card.svelte-y8ffoj{max-height:calc(100vh - 32px);border-radius:12px}.mb.svelte-y8ffoj{padding:18px 18px 22px}.mh.svelte-y8ffoj{padding:14px 16px 12px}.mf.svelte-y8ffoj{padding:10px 16px}}
