.overlay.svelte-mrbk9t{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0009;padding:var(--space-4)}.dialog.svelte-mrbk9t{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-lg)}h2.svelte-mrbk9t{margin:0;font:600 var(--text-lg) var(--font-display);letter-spacing:var(--tracking-tight)}.hint.svelte-mrbk9t{margin:0;color:var(--text-muted);font:400 var(--text-xs) var(--font-body);line-height:var(--leading-normal)}label.svelte-mrbk9t{display:flex;flex-direction:column;gap:var(--space-1)}label.svelte-mrbk9t span:where(.svelte-mrbk9t){font:500 var(--text-xs) var(--font-body);color:var(--text-muted)}label.svelte-mrbk9t em:where(.svelte-mrbk9t){color:var(--text-faint);font-style:normal}input.svelte-mrbk9t{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-body);font:400 var(--text-sm) var(--font-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard)}input.svelte-mrbk9t:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}input[type=file].svelte-mrbk9t{padding:var(--space-2);font:400 var(--text-xs) var(--font-body);color:var(--text-muted)}.error.svelte-mrbk9t{background:var(--negative-bg);border:1px solid rgba(255,59,48,.28);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--negative);font:400 var(--text-xs) var(--font-body)}.actions.svelte-mrbk9t{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.ghost.svelte-mrbk9t,.primary.svelte-mrbk9t{height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:600 var(--text-xs) var(--font-body);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard)}.ghost.svelte-mrbk9t{background:none;border:1px solid var(--border-default);color:var(--text-muted)}.ghost.svelte-mrbk9t:hover{color:var(--text-body);background:var(--surface-card-hover)}.primary.svelte-mrbk9t{background:var(--brand);border:none;color:var(--text-on-brand)}.primary.svelte-mrbk9t:hover{opacity:.9}.primary.svelte-mrbk9t:disabled{opacity:.4;cursor:default}
