.converter-workbench.svelte-1n2ho63{border:1px solid var(--fg);background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);min-width:0;display:grid}.input-panel.svelte-1n2ho63,.settings-panel.svelte-1n2ho63,.preview-panel.svelte-1n2ho63{min-width:0;padding:clamp(1.5rem,3.5vw,3rem)}.settings-panel.svelte-1n2ho63{border-left:1px solid var(--fg)}.preview-panel.svelte-1n2ho63{border-top:1px solid var(--fg);grid-column:1/-1}.panel-heading.svelte-1n2ho63,.preview-heading.svelte-1n2ho63,.field-heading.svelte-1n2ho63{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.panel-index.svelte-1n2ho63,.field-heading.svelte-1n2ho63 span:where(.svelte-1n2ho63),.reading-status.svelte-1n2ho63,.loaded-file.svelte-1n2ho63,.preview-summary.svelte-1n2ho63,.preview-note.svelte-1n2ho63,.feedback-region.svelte-1n2ho63{font-family:var(--font-mono);letter-spacing:.055em;margin:0;font-size:.6875rem;font-weight:700}.panel-index.svelte-1n2ho63,.field-heading.svelte-1n2ho63 span:where(.svelte-1n2ho63),.preview-summary.svelte-1n2ho63,.preview-note.svelte-1n2ho63{opacity:.58}.panel-index.svelte-1n2ho63,.field-heading.svelte-1n2ho63 span:where(.svelte-1n2ho63),.reading-status.svelte-1n2ho63{text-transform:uppercase}.panel-heading.svelte-1n2ho63 h2:where(.svelte-1n2ho63),.preview-heading.svelte-1n2ho63 h2:where(.svelte-1n2ho63){letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.4rem)}.clear-button.svelte-1n2ho63{border:1px solid var(--fg);background:var(--surface);min-height:2.75rem;color:var(--fg);border-radius:0;padding:.5rem .875rem;font-size:.75rem;font-weight:700}.clear-button.svelte-1n2ho63:hover{background:var(--fg);color:var(--surface)}.field-group.svelte-1n2ho63{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.field-heading.svelte-1n2ho63{align-items:baseline}.field-heading.svelte-1n2ho63 label:where(.svelte-1n2ho63),.field-group.svelte-1n2ho63>label:where(.svelte-1n2ho63),.header-field.svelte-1n2ho63 label:where(.svelte-1n2ho63),.field-heading.svelte-1n2ho63 h3:where(.svelte-1n2ho63){font-size:.875rem;font-weight:700}.field-heading.svelte-1n2ho63 h3:where(.svelte-1n2ho63){font-family:var(--font-body);letter-spacing:normal;margin:0;line-height:1.5}.field-heading.svelte-1n2ho63 span:where(.svelte-1n2ho63){text-align:right}textarea.svelte-1n2ho63,select.svelte-1n2ho63,.header-field.svelte-1n2ho63 input:where(.svelte-1n2ho63){border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);border-radius:0}textarea.svelte-1n2ho63{resize:vertical;min-height:17rem;font-family:var(--font-mono);margin-top:.75rem;padding:1rem;font-size:.875rem;line-height:1.55;display:block}select.svelte-1n2ho63,.header-field.svelte-1n2ho63 input:where(.svelte-1n2ho63){min-height:3rem;margin-top:.75rem;padding:.625rem .75rem}.header-field.svelte-1n2ho63 input:where(.svelte-1n2ho63){font-family:var(--font-mono);font-size:.8125rem}textarea.svelte-1n2ho63:hover,textarea.svelte-1n2ho63:focus,select.svelte-1n2ho63:hover,select.svelte-1n2ho63:focus,.header-field.svelte-1n2ho63 input:where(.svelte-1n2ho63):hover,.header-field.svelte-1n2ho63 input:where(.svelte-1n2ho63):focus{border-color:var(--fg)}textarea[aria-invalid=true].svelte-1n2ho63,.header-field.svelte-1n2ho63 input[aria-invalid=true]:where(.svelte-1n2ho63){border-color:var(--fg);border-width:2px}.field-help.svelte-1n2ho63,.field-error.svelte-1n2ho63,.loaded-file.svelte-1n2ho63,.empty-keys.svelte-1n2ho63,.preview-note.svelte-1n2ho63,.browser-note.svelte-1n2ho63{margin:.625rem 0 0;font-size:.8125rem}.field-help.svelte-1n2ho63,.empty-keys.svelte-1n2ho63,.browser-note.svelte-1n2ho63{opacity:.58}.field-error.svelte-1n2ho63,.parse-error.svelte-1n2ho63{min-height:1.25rem;font-weight:700}.reading-status.svelte-1n2ho63,.loaded-file.svelte-1n2ho63{margin-top:.75rem}.loaded-file.svelte-1n2ho63{overflow-wrap:anywhere;letter-spacing:.02em}.or-divider.svelte-1n2ho63{color:var(--fg);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.6875rem;font-weight:700;display:flex}.or-divider.svelte-1n2ho63:before,.or-divider.svelte-1n2ho63:after{content:"";background:var(--border);flex:1;height:1px}.paste-field.svelte-1n2ho63{border-top:0;margin-top:1.5rem;padding-top:0}.header-mode.svelte-1n2ho63{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.checkbox-label.svelte-1n2ho63{cursor:pointer;align-items:flex-start;gap:.875rem;min-height:3rem;display:flex}.checkbox-label.svelte-1n2ho63 input:where(.svelte-1n2ho63){width:1.25rem;height:1.25rem;accent-color:var(--fg);margin:.15rem 0 0}.checkbox-label.svelte-1n2ho63 span:where(.svelte-1n2ho63){gap:.25rem;display:grid}.checkbox-label.svelte-1n2ho63 small:where(.svelte-1n2ho63){opacity:.58;font-size:.8125rem;font-weight:400}.keys-group.svelte-1n2ho63{border-top:0;margin-top:1.5rem;padding-top:0}.header-fields.svelte-1n2ho63{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:23rem;margin-top:1rem;padding-right:.25rem;display:grid;overflow:auto}.header-field.svelte-1n2ho63{min-width:0}.header-field.svelte-1n2ho63 label:where(.svelte-1n2ho63){font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.6875rem;display:block}.preview-heading.svelte-1n2ho63{align-items:flex-end}.preview-summary.svelte-1n2ho63{text-transform:uppercase;margin-top:.75rem}.download-button.svelte-1n2ho63{border:1px solid var(--fg);background:var(--fg);min-height:3.25rem;color:var(--surface);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.download-button.svelte-1n2ho63 svg:where(.svelte-1n2ho63){stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.download-button.svelte-1n2ho63:hover:not(:disabled){background:var(--surface);color:var(--fg)}.download-button.svelte-1n2ho63:disabled{cursor:not-allowed;opacity:.35}.parse-error.svelte-1n2ho63{margin:1rem 0 0}.table-scroll.svelte-1n2ho63{border:1px solid var(--fg);max-width:100%;margin-top:1.5rem;overflow:auto}table.svelte-1n2ho63{border-collapse:collapse;width:100%;font-family:var(--font-mono);white-space:nowrap;font-size:.75rem}th.svelte-1n2ho63,td.svelte-1n2ho63{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;max-width:20rem;padding:.75rem .875rem;overflow:hidden}th.svelte-1n2ho63:last-child,td.svelte-1n2ho63:last-child{border-right:0}tbody.svelte-1n2ho63 tr:where(.svelte-1n2ho63):last-child td:where(.svelte-1n2ho63){border-bottom:0}th.svelte-1n2ho63{background:var(--fg);color:var(--surface);font-weight:700;position:sticky;top:0}.preview-note.svelte-1n2ho63{letter-spacing:.025em}.preview-placeholder.svelte-1n2ho63{border:1px solid var(--border);background:var(--fg-soft);text-align:center;align-content:center;place-items:center;min-height:14rem;margin-top:1.5rem;padding:2rem;display:grid}.preview-placeholder.svelte-1n2ho63 p:where(.svelte-1n2ho63){opacity:.58;max-width:32rem;margin:.35rem 0 0;font-size:.875rem}.feedback-region.svelte-1n2ho63{letter-spacing:.035em;text-align:center;min-height:1.5rem;margin-top:.75rem}.feedback-region.svelte-1n2ho63 p:where(.svelte-1n2ho63){margin:0}@media (width<=57.5rem){.converter-workbench.svelte-1n2ho63{grid-template-columns:1fr}.settings-panel.svelte-1n2ho63{border-top:1px solid var(--fg);border-left:0}.preview-panel.svelte-1n2ho63{grid-column:auto}}@media (width<=35rem){.panel-heading.svelte-1n2ho63,.preview-heading.svelte-1n2ho63,.field-heading.svelte-1n2ho63{flex-direction:column;align-items:stretch}.field-heading.svelte-1n2ho63{gap:.35rem}.field-heading.svelte-1n2ho63 span:where(.svelte-1n2ho63){text-align:left}.header-fields.svelte-1n2ho63{grid-template-columns:1fr}.download-button.svelte-1n2ho63{width:100%}th.svelte-1n2ho63,td.svelte-1n2ho63{max-width:13rem}}.csv-to-json-page.svelte-3eiii4{color:var(--fg)}.hero.svelte-3eiii4{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(2.75rem,6vw,5rem);display:flex}.hero.svelte-3eiii4 .eyebrow:where(.svelte-3eiii4){margin:0 0 1rem}.hero.svelte-3eiii4 h1:where(.svelte-3eiii4){letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.25rem,8vw,7rem)}.hero-summary.svelte-3eiii4{opacity:.62;text-wrap:pretty;max-width:45rem;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.tool-section.svelte-3eiii4{padding-bottom:clamp(4rem,9vw,7.5rem)}.supporting-content.svelte-3eiii4{padding-bottom:clamp(4rem,8vw,7rem)}.guide.svelte-3eiii4{border-top:1px solid var(--fg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.guide.svelte-3eiii4 h2:where(.svelte-3eiii4){letter-spacing:-.055em;max-width:12ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.75rem)}.guide-heading.svelte-3eiii4>p:where(.svelte-3eiii4):last-child{opacity:.62;max-width:34rem;margin:1.5rem 0 0}.guide.svelte-3eiii4 ol:where(.svelte-3eiii4){margin:0;padding:0;list-style:none;display:grid}.guide.svelte-3eiii4 li:where(.svelte-3eiii4){border-top:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.guide.svelte-3eiii4 li:where(.svelte-3eiii4):first-child{border-top-color:var(--fg)}.guide.svelte-3eiii4 li:where(.svelte-3eiii4)>span:where(.svelte-3eiii4),.detail-number.svelte-3eiii4{font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.guide.svelte-3eiii4 strong:where(.svelte-3eiii4){font-size:1rem}.guide.svelte-3eiii4 li:where(.svelte-3eiii4) p:where(.svelte-3eiii4){opacity:.62;max-width:44rem;margin:.35rem 0 0}.details.svelte-3eiii4{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.details.svelte-3eiii4>div:where(.svelte-3eiii4){background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem)}.detail-number.svelte-3eiii4{opacity:.62}.details.svelte-3eiii4 h2:where(.svelte-3eiii4){letter-spacing:-.045em;margin-top:3rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.details.svelte-3eiii4>div:where(.svelte-3eiii4)>p:where(.svelte-3eiii4):last-child{opacity:.62;margin:1rem 0 0}@media (width<=57.5rem){.guide.svelte-3eiii4{grid-template-columns:1fr}}@media (width<=47.5rem){.details.svelte-3eiii4{grid-template-columns:1fr}.guide.svelte-3eiii4 h2:where(.svelte-3eiii4){max-width:16ch}}@media (width<=35rem){.hero.svelte-3eiii4{padding-top:2.75rem}.hero.svelte-3eiii4 h1:where(.svelte-3eiii4){font-size:clamp(3rem,17vw,4.5rem)}}
