.dialog-frame.svelte-121kj91{border:1px solid var(--border);background:var(--bg);width:100%;max-width:720px}.dialog-head.svelte-121kj91{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.dialog-icon.svelte-121kj91{border:1px solid var(--border);width:32px;height:32px;color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-title.svelte-121kj91{font-size:14px;font-weight:500}.dialog-sub.svelte-121kj91{color:var(--fg-muted);font-size:12px}.dialog-body.svelte-121kj91{min-height:320px;display:flex}.rail.svelte-121kj91{border-right:1px solid var(--border);background:var(--bg-muted);flex-shrink:0;width:180px;padding:16px}.rail-label.svelte-121kj91{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:10px;font-weight:500}.rail-step.svelte-121kj91{color:var(--fg-muted);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.rail-step.active.svelte-121kj91{color:var(--fg);font-weight:500}.rail-step.done.svelte-121kj91{color:var(--fg-muted)}.rail-dot.svelte-121kj91{background:var(--border);border-radius:999px;flex-shrink:0;width:6px;height:6px}.rail-step.active.svelte-121kj91 .rail-dot:where(.svelte-121kj91){background:var(--m-jade,#2b605c)}.rail-step.done.svelte-121kj91 .rail-dot:where(.svelte-121kj91){background:var(--fg-muted)}.content.svelte-121kj91{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex}.content.svelte-121kj91 h3:where(.svelte-121kj91){margin:0;font-size:15px;font-weight:500}.lede.svelte-121kj91{color:var(--fg-muted);margin:0;font-size:13px}.file-row.svelte-121kj91{border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.file-row.svelte-121kj91 span:where(.svelte-121kj91){flex:1}.dropzone.svelte-121kj91{border:1px dashed var(--border);color:var(--fg);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.dropzone.svelte-121kj91:hover{border-color:var(--m-jade,#2b605c)}.max.svelte-121kj91{color:var(--fg-muted);font-size:11px}.uploading.svelte-121kj91,.processing.svelte-121kj91{align-items:center;gap:10px;font-size:13px;display:flex}.loader-track.svelte-121kj91{background:var(--bg-muted);height:2px;position:relative;overflow:hidden}.loader-fill.svelte-121kj91{background:var(--m-jade,#2b605c);width:40%;animation:1.2s ease-in-out infinite svelte-121kj91-slide;position:absolute;inset:0}.loader-fill.wide.svelte-121kj91{width:70%}@keyframes svelte-121kj91-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.spin{animation:.9s linear infinite svelte-121kj91-spin}@keyframes svelte-121kj91-spin{to{transform:rotate(360deg)}}.map-head.svelte-121kj91{align-items:center;gap:10px;display:flex}.map-table.svelte-121kj91{border:1px solid var(--border)}.map-row.svelte-121kj91{border-top:1px solid var(--border);grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:8px 12px;display:grid}.map-row.svelte-121kj91:first-child{border-top:0}.map-head-row.svelte-121kj91{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-muted);font-size:10px;font-weight:500}.field-name.svelte-121kj91{font-size:12px;font-weight:500}.field-hint.svelte-121kj91{color:var(--fg-muted);font-size:11px}.done.svelte-121kj91{flex-direction:column;gap:8px;display:flex}.rationale.svelte-121kj91{flex-direction:column;gap:12px;max-width:720px;display:flex}.rationale.svelte-121kj91 h3:where(.svelte-121kj91){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);margin:24px 0 4px;font-size:11px;font-weight:500}.rationale.svelte-121kj91 h3:where(.svelte-121kj91):first-child{margin-top:0}.rationale.svelte-121kj91 p:where(.svelte-121kj91){color:var(--fg);margin:0;font-size:14px;line-height:1.65}.rationale.svelte-121kj91 ul:where(.svelte-121kj91){margin:0;padding:0;list-style:none}.rationale.svelte-121kj91 li:where(.svelte-121kj91){color:var(--fg);border-top:1px solid var(--border);padding:10px 0;font-size:14px;line-height:1.6}.rationale.svelte-121kj91 li:where(.svelte-121kj91):first-child{border-top:0;padding-top:0}.rationale.svelte-121kj91 code:where(.svelte-121kj91){font-family:var(--font-mono);background:var(--bg-muted);padding:1px 6px;font-size:.95em}
