.csv-upload.svelte-1gbgjlh{gap:var(--spacing-5,1.25rem);flex-direction:column;display:flex}.step-section.svelte-1gbgjlh{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.step-title.svelte-1gbgjlh{font-size:var(--font-size-body,.875rem);color:var(--color-ink,#000);margin:0;font-weight:600}.divider.svelte-1gbgjlh{border:0;border-top:1px solid var(--color-hairline,#e0e0e0);margin:0}.field.svelte-1gbgjlh{align-items:flex-start;gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.field-label.svelte-1gbgjlh{font-size:var(--font-size-caption,.75rem);color:var(--color-ink,#000);font-weight:500}.csv-input.svelte-1gbgjlh{border:1px solid var(--color-input,var(--color-hairline,#e0e0e0));border-radius:var(--radius-md,.5rem);width:100%;min-width:0;height:2rem;font-size:var(--font-size-body-sm,.875rem);color:var(--color-ink,#000);background:0 0;outline:none;padding:.25rem .625rem;transition:border-color .15s,box-shadow .15s}.csv-input.svelte-1gbgjlh::file-selector-button{height:1.5rem;color:var(--color-ink,#000);font:inherit;font-size:var(--font-size-sm,.75rem);background:0 0;border:0;font-weight:500}.csv-input.svelte-1gbgjlh:focus-visible{border-color:var(--color-ring,#2463eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ring,#2463eb) 35%, transparent)}.helper.svelte-1gbgjlh{font-size:var(--font-size-sm,.75rem);color:var(--color-muted,#545454);margin:0}.error.svelte-1gbgjlh{color:var(--color-data-down,#ff4238);margin:0;font-weight:500}.btn-wrapper.svelte-1gbgjlh{align-self:flex-start;display:inline-block}.result.svelte-1gbgjlh{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.summary.svelte-1gbgjlh{font-size:var(--font-size-caption,.75rem);color:var(--color-ink,#000);margin:0}.result-table.svelte-1gbgjlh{border-collapse:collapse;width:100%;font-size:var(--font-size-caption,.75rem)}.result-table-wrapper.svelte-1gbgjlh{overflow-x:auto}.result-table.svelte-1gbgjlh th:where(.svelte-1gbgjlh){text-align:left;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);color:var(--color-muted,#545454);border-bottom:1px solid var(--color-hairline,#e0e0e0);font-weight:500}.result-table.svelte-1gbgjlh td:where(.svelte-1gbgjlh){padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);border-bottom:1px solid var(--color-hairline,#e0e0e0)}.row-error.svelte-1gbgjlh td:where(.svelte-1gbgjlh){color:var(--color-data-down,#ff4238)}.toast-container.svelte-gjmb23{bottom:var(--spacing-4,1rem);right:var(--spacing-4,1rem);gap:var(--spacing-2,.5rem);z-index:9999;flex-direction:column;display:flex;position:fixed}.page-container.svelte-gjmb23{padding:var(--spacing-6,1.5rem);max-width:75rem;margin:0 auto}.page-header.svelte-gjmb23{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4,1rem);margin-bottom:var(--spacing-6,1.5rem);flex-wrap:wrap;display:flex}.page-title.svelte-gjmb23{font-size:var(--font-size-heading,1.625rem);font-weight:700;line-height:var(--line-height-tight,1.2);color:var(--color-ink,var(--color-legacy-1c1917));margin:0 0 var(--spacing-1,.25rem) 0}.page-desc.svelte-gjmb23{color:var(--color-muted,var(--color-legacy-5c5850));font-size:var(--font-size-body-sm,.9375rem);margin:0}.page-desc.svelte-gjmb23 a:where(.svelte-gjmb23){color:var(--color-primary,#2463eb);text-underline-offset:2px;font-weight:600;text-decoration:underline}.page-desc.svelte-gjmb23 a:where(.svelte-gjmb23):hover{color:var(--color-primary-focus,#1d4fd7)}.guide-banner.svelte-gjmb23{align-items:flex-start;gap:var(--spacing-4,1rem);padding:var(--spacing-4,1rem);margin-bottom:var(--spacing-6,1.5rem);background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-canvas));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-hairline));border-radius:var(--radius-xl,1.125rem);display:flex}.guide-icon.svelte-gjmb23{color:var(--color-primary);flex-shrink:0;margin-top:2px}.guide-content.svelte-gjmb23{flex:1;min-width:0}.guide-header-row.svelte-gjmb23{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4,1rem);display:flex}.guide-actions.svelte-gjmb23{align-items:center;gap:var(--spacing-2,.5rem);flex-shrink:0;display:flex}.action-btn.svelte-gjmb23{background:var(--color-canvas);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary);border-radius:var(--radius-full,62.4375rem);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.action-btn.svelte-gjmb23:hover{background:var(--color-primary);color:var(--color-on-primary)}.action-btn.icon-only.svelte-gjmb23{padding:.375rem}.guide-title.svelte-gjmb23{font-size:var(--font-size-body,1rem);margin:0 0 var(--spacing-1,.25rem) 0;color:var(--color-primary);font-weight:600}.guide-text.svelte-gjmb23{font-size:var(--font-size-caption,.75rem);color:var(--color-ink);margin:0;line-height:1.5}.ai-prompt-box.svelte-gjmb23{margin-top:var(--spacing-3,.75rem);background-color:var(--color-canvas);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-md,.5rem);padding:var(--spacing-3,.75rem)}.ai-prompt-text.svelte-gjmb23{font-family:var(--font-mono,monospace);color:var(--color-muted);white-space:pre-wrap;margin:0;font-size:.6875rem;line-height:1.6}.ai-prompt-text.svelte-gjmb23 b:where(.svelte-gjmb23){color:inherit}.ai-prompt-text.svelte-gjmb23 code:where(.svelte-gjmb23){background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);border-radius:.25rem;margin:.375rem 0;padding:.25rem .5rem;font-weight:600;display:block}
