.page-wrapper.svelte-7k75q5{padding:var(--space-30) var(--space-30) var(--space-60);max-width:960px}.page-title.svelte-7k75q5{font-size:var(--fs-36);font-weight:700;margin:0 0 var(--space-15)}.page-intro.svelte-7k75q5{font-size:var(--fs-19);margin:0 0 var(--space-30);color:var(--vs-black-tint-25)}.step-card.svelte-7k75q5{display:flex;gap:var(--space-20);border:1px solid var(--vs-black-tint-80);padding:var(--space-25);margin-bottom:var(--space-25)}.step-number.svelte-7k75q5{flex-shrink:0;width:36px;height:36px;background:var(--vs-blue);color:var(--vs-white);font-size:var(--fs-19);font-weight:700;display:flex;align-items:center;justify-content:center}.step-body.svelte-7k75q5{flex:1}.step-desc.svelte-7k75q5{font-size:var(--fs-19);margin:0 0 var(--space-15)}.column-list.svelte-7k75q5{margin:0 0 var(--space-20);padding-left:var(--space-20)}.column-list.svelte-7k75q5 li:where(.svelte-7k75q5){font-size:var(--fs-16);line-height:1.5;margin-bottom:var(--space-10)}.file-label.svelte-7k75q5{display:inline-block;padding:8px 15px;background:var(--vs-black-tint-95);color:var(--vs-black);font-weight:700;font-size:var(--fs-16);cursor:pointer;box-shadow:0 2px 0 var(--vs-black-tint-50);min-height:44px;line-height:1.5;margin-bottom:var(--space-10)}.file-label.svelte-7k75q5:focus-within{outline:3px solid var(--vs-yellow);outline-offset:0}.file-input.svelte-7k75q5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-hint.svelte-7k75q5{font-size:var(--fs-16);color:var(--vs-black-tint-25);margin:0}.preview-section.svelte-7k75q5{margin-top:var(--space-10)}.preview-header.svelte-7k75q5{margin-bottom:var(--space-20)}.preview-counts.svelte-7k75q5{font-size:var(--fs-19);margin:0}.count-valid.svelte-7k75q5{color:var(--vs-green-shade-25);font-weight:700}.count-error.svelte-7k75q5{color:var(--vs-red-shade-25);font-weight:700}.table-wrapper.svelte-7k75q5{overflow-x:auto;margin-bottom:var(--space-25)}.bad-value.svelte-7k75q5{color:var(--vs-red-shade-25)}.error-mark.svelte-7k75q5{color:var(--vs-red);font-weight:700;margin-left:4px;font-size:var(--fs-16)}.status-valid.svelte-7k75q5{color:var(--vs-green-shade-25);font-weight:700}.status-error.svelte-7k75q5{color:var(--vs-red-shade-25);font-weight:700}.actions.svelte-7k75q5{display:flex;gap:var(--space-15);align-items:center;flex-wrap:wrap}
