.backdrop.svelte-xqubxv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:color-mix(in oklab,var(--bg) 55%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.dialog.svelte-xqubxv{position:relative;width:min(960px,100%);max-height:calc(100vh - clamp(32px,8vw,80px));overflow:hidden;display:flex;flex-direction:column;background:var(--surface);color:var(--text);font-family:var(--font-sans);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);outline:none}.dialog-head.svelte-xqubxv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-soft, var(--border));background:color-mix(in oklab,var(--surface) 92%,var(--accent))}.dialog-title.svelte-xqubxv{margin:0;font-family:var(--font-serif);font-size:1.15rem;line-height:1.2;color:var(--text)}.dialog-close.svelte-xqubxv{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.dialog-close.svelte-xqubxv:hover{background:color-mix(in oklab,var(--accent) 14%,var(--surface))}.dialog-body.svelte-xqubxv{overflow:auto;padding:20px;overscroll-behavior:contain}.dialog-footer.svelte-xqubxv{display:none;padding:12px 16px;border-top:1px solid var(--border-soft, var(--border));background:var(--surface);flex-shrink:0}.dialog.has-footer.svelte-xqubxv .dialog-footer:where(.svelte-xqubxv){display:block}.dialog-close-footer.svelte-xqubxv{width:100%;min-height:44px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease}.dialog-close-footer.svelte-xqubxv:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.dialog.svelte-xqubxv :where(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring)}@media(max-width:760px){.backdrop.svelte-xqubxv{padding:0;align-items:flex-end}.dialog.svelte-xqubxv{width:100%;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.dialog-body.svelte-xqubxv{padding:16px}.dialog-footer.svelte-xqubxv{display:block}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-xqubxv,.dialog.svelte-xqubxv{transition:none!important;animation:none!important}}
