.page.svelte-j1o2j2{max-width:640px;margin:0 auto;padding:40px 32px 64px}.back-link.svelte-j1o2j2{color:var(--text3);margin-bottom:20px;font-size:13px;display:inline-block}.back-link.svelte-j1o2j2:hover{color:var(--accent-strong);text-decoration:none}.form-card.svelte-j1o2j2{padding:32px}.subtitle.svelte-j1o2j2{color:var(--text3);margin:0 0 24px;font-size:13.5px}.sample-hint.svelte-j1o2j2{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 22px;padding:14px 16px}.sample-hint.svelte-j1o2j2 p:where(.svelte-j1o2j2){color:var(--text2);margin:0 0 10px;font-size:13px;line-height:1.5}.sample-hint.svelte-j1o2j2 em:where(.svelte-j1o2j2){color:var(--accent-gold);font-style:normal}.sample-link.svelte-j1o2j2{color:var(--accent-strong);font-size:13px;font-weight:600;display:inline-block}.sample-link.svelte-j1o2j2:hover{text-decoration:underline}form.svelte-j1o2j2{flex-direction:column;gap:18px;display:flex}label.svelte-j1o2j2{flex-direction:column;gap:6px;display:flex}label.svelte-j1o2j2 span:where(.svelte-j1o2j2){color:var(--text2);font-size:13px;font-weight:600}.dropzone.svelte-j1o2j2{border:2px dashed var(--border2);border-radius:var(--radius-lg);text-align:center;padding:32px 20px;transition:border-color .12s,background .12s}.dropzone.drag-over.svelte-j1o2j2{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.dropzone.has-file.svelte-j1o2j2{border-style:solid;border-color:var(--success)}.dropzone-icon.svelte-j1o2j2{color:var(--text4);margin-bottom:8px;font-size:26px;display:block}.dropzone.has-file.svelte-j1o2j2 .dropzone-icon:where(.svelte-j1o2j2){color:var(--success)}.dropzone-filename.svelte-j1o2j2{word-break:break-word;font-weight:600}.dropzone.svelte-j1o2j2 p:where(.svelte-j1o2j2){color:var(--text3);margin:0 0 4px;font-size:13.5px}.dropzone.svelte-j1o2j2 code:where(.svelte-j1o2j2){background:var(--surface2);border-radius:4px;padding:1px 5px}.file-picker.svelte-j1o2j2{cursor:pointer;color:var(--accent-strong);margin-top:6px;font-size:13px;font-weight:600;display:inline-block}.file-picker.svelte-j1o2j2:hover{text-decoration:underline}.file-picker.svelte-j1o2j2 input:where(.svelte-j1o2j2){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}button[type=submit].svelte-j1o2j2{width:100%}.center-content.svelte-j1o2j2{color:var(--text3);flex-direction:column;align-items:center;gap:14px;padding:56px 32px;display:flex}.spinner.svelte-j1o2j2{border:3px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-j1o2j2-spin}@keyframes svelte-j1o2j2-spin{to{transform:rotate(360deg)}}.match-count.svelte-j1o2j2{color:var(--success)}.unmatched-details.svelte-j1o2j2{border:1px solid var(--border);border-radius:var(--radius);margin:8px 0 24px;padding:4px 14px}.unmatched-details.svelte-j1o2j2 summary:where(.svelte-j1o2j2){cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600}.table-wrap.svelte-j1o2j2{max-height:320px;margin-bottom:10px;overflow-y:auto}table.svelte-j1o2j2{border-collapse:collapse;width:100%}th.svelte-j1o2j2{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text4);background:var(--surface);padding:6px 8px;font-size:11px;position:sticky;top:0}td.svelte-j1o2j2{border-top:1px solid var(--border);color:var(--text2);padding:8px;font-size:12.5px}.open-link.svelte-j1o2j2{text-align:center;text-decoration:none;display:block}
