.overlay.svelte-11uzwsk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-11uzwsk{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 24px 60px rgba(0,0,0,.25));padding:var(--space-6);max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.title.svelte-11uzwsk{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--fg-default)}.subtitle.svelte-11uzwsk{margin:0;color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--lh-base, 1.45)}.field.svelte-11uzwsk{display:flex;flex-direction:column;gap:var(--space-1)}.field.svelte-11uzwsk .label:where(.svelte-11uzwsk){font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.field.svelte-11uzwsk input:where(.svelte-11uzwsk){padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--fg-default);font-size:var(--text-md);font-family:inherit}.field.svelte-11uzwsk input:where(.svelte-11uzwsk):focus{outline:2px solid var(--accent-500);outline-offset:-1px;border-color:var(--accent-500)}.error.svelte-11uzwsk{color:var(--danger);font-size:var(--text-sm)}.actions.svelte-11uzwsk{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn-primary.svelte-11uzwsk,.btn-secondary.svelte-11uzwsk{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent}.btn-primary.svelte-11uzwsk{background:var(--accent-600);color:#fff;border-color:var(--accent-600)}.btn-primary.svelte-11uzwsk:hover{background:var(--accent-700);border-color:var(--accent-700)}.btn-secondary.svelte-11uzwsk{background:var(--bg-surface);color:var(--fg-default);border-color:var(--border-default)}.btn-secondary.svelte-11uzwsk:hover{background:var(--bg-subtle)}@media(max-width:480px){.modal.svelte-11uzwsk{padding:var(--space-4)}}
