.backdrop.svelte-l9gjcn{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:#00000059;padding:16px}.dialog.svelte-l9gjcn{width:min(480px,100%);max-height:min(90vh,640px);overflow:auto;padding:20px;border-radius:var(--radius-xl);background:var(--surface-0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl)}.dialog-head.svelte-l9gjcn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.dialog-head.svelte-l9gjcn h2:where(.svelte-l9gjcn){margin:0;font-size:var(--text-lg)}.icon-btn.svelte-l9gjcn{all:unset;cursor:pointer;padding:4px;border-radius:var(--radius-sm);color:var(--ink-3)}.icon-btn.svelte-l9gjcn:hover{background:var(--surface-2);color:var(--ink-0)}.hint.svelte-l9gjcn{margin:0 0 16px;font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.mode-grid.svelte-l9gjcn{display:grid;gap:10px}.mode-card.svelte-l9gjcn{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);text-align:left;cursor:pointer}.mode-card.svelte-l9gjcn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1))}.mode-card.svelte-l9gjcn svg{grid-row:span 2;align-self:center;color:var(--accent)}.mode-card.svelte-l9gjcn strong:where(.svelte-l9gjcn){font-size:var(--text-sm);color:var(--ink-0)}.mode-card.svelte-l9gjcn span:where(.svelte-l9gjcn){grid-column:2;font-size:11px;color:var(--ink-3);line-height:1.35}.form.svelte-l9gjcn{display:flex;flex-direction:column;gap:12px}label.svelte-l9gjcn span:where(.svelte-l9gjcn){display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--ink-2)}input.svelte-l9gjcn:not([type]){width:100%;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);font:inherit}.form-row.svelte-l9gjcn{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row.svelte-l9gjcn{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.err.svelte-l9gjcn{margin:0;font-size:var(--text-xs);color:var(--danger)}.actions.svelte-l9gjcn{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn.svelte-l9gjcn{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);font-size:var(--text-sm);cursor:pointer}.btn.primary.svelte-l9gjcn{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary.svelte-l9gjcn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost.svelte-l9gjcn{background:transparent}
