.app-dialog-overlay.svelte-gr8n1f{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;box-sizing:border-box;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c191757;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog-overlay.svelte-gr8n1f::backdrop{background:transparent}.app-dialog.svelte-gr8n1f{width:min(100%,430px);max-height:100%;overflow-y:auto;padding:26px;border:1px solid var(--border, #E7E2DC);border-radius:20px;background:var(--surface, #FFFFFF);color:var(--text, #1C1917);box-shadow:var(--neu-raised-lg, 0 12px 40px rgba(0,0,0,.07)),0 24px 70px #1c191729;animation:svelte-gr8n1f-dialog-in .18s var(--spring, cubic-bezier(.175, .885, .32, 1))}.dialog-icon.svelte-gr8n1f{width:48px;height:48px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--violet, #7B6CC4);background:var(--violet-light, rgba(123, 108, 196, .08));border:1px solid var(--violet-border, rgba(123, 108, 196, .18));box-shadow:var(--neu-edge, inset 0 1px 0 rgba(255,255,255,.8))}.app-dialog.danger.svelte-gr8n1f .dialog-icon:where(.svelte-gr8n1f){color:var(--error, #DC2626);background:var(--error-bg, rgba(220, 38, 38, .1));border-color:color-mix(in srgb,var(--error, #DC2626) 24%,var(--border, #E7E2DC))}.app-dialog.warning.svelte-gr8n1f .dialog-icon:where(.svelte-gr8n1f){color:var(--warning, #CA8A04);background:var(--warning-bg, rgba(202, 138, 4, .1));border-color:color-mix(in srgb,var(--warning, #CA8A04) 28%,var(--border, #E7E2DC))}.app-dialog.success.svelte-gr8n1f .dialog-icon:where(.svelte-gr8n1f){color:var(--success, #16A34A);background:var(--success-bg, rgba(22, 163, 74, .1));border-color:color-mix(in srgb,var(--success, #16A34A) 28%,var(--border, #E7E2DC))}.dialog-copy.svelte-gr8n1f h2:where(.svelte-gr8n1f){margin:0;color:var(--text, #1C1917);font-size:21px;line-height:1.15;font-weight:800;letter-spacing:0}.dialog-copy.svelte-gr8n1f p:where(.svelte-gr8n1f){margin:10px 0 0;color:var(--text-secondary, #57534E);font-size:14px;line-height:1.55;white-space:pre-line}.dialog-actions.svelte-gr8n1f{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dialog-btn.svelte-gr8n1f{min-height:44px;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s var(--spring, cubic-bezier(.175, .885, .32, 1)),box-shadow .18s ease,background .18s ease,border-color .18s ease}.dialog-btn.svelte-gr8n1f:disabled{opacity:.62;cursor:not-allowed}.dialog-btn.secondary.svelte-gr8n1f{background:var(--surface, #FFFFFF);color:var(--text, #1C1917);border:1px solid var(--border, #E7E2DC)}.dialog-btn.secondary.svelte-gr8n1f:hover:not(:disabled){border-color:var(--border-hover, #D6D0C8);background:var(--surface-hover, #EDE9E4)}.dialog-btn.primary.svelte-gr8n1f{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--control-solid, #1C1917);color:var(--control-solid-text, #FFFFFF);box-shadow:var(--neu-raised-sm, 0 2px 8px rgba(0,0,0,.06))}.app-dialog.danger.svelte-gr8n1f .dialog-btn.primary:where(.svelte-gr8n1f){background:var(--danger-solid, #DC2626);color:var(--danger-solid-text, #FFFFFF)}.dialog-btn.primary.svelte-gr8n1f:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--neu-raised, 0 4px 12px rgba(0,0,0,.07))}.spin-icon.svelte-gr8n1f{animation:svelte-gr8n1f-spin .8s linear infinite}@keyframes svelte-gr8n1f-dialog-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-gr8n1f-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.app-dialog-overlay.svelte-gr8n1f{align-items:flex-end;padding:12px}.app-dialog.svelte-gr8n1f{width:100%;padding:22px;border-radius:22px}.dialog-actions.svelte-gr8n1f{flex-direction:column-reverse}.dialog-btn.svelte-gr8n1f{width:100%}}@media(prefers-reduced-motion:reduce){.app-dialog.svelte-gr8n1f{animation:none}.dialog-btn.svelte-gr8n1f{transition:none}}
