.page-module__Ez3t5a__page{max-width:760px;padding:var(--space-8) var(--space-6)}.page-module__Ez3t5a__header{margin-bottom:var(--space-6)}.page-module__Ez3t5a__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.page-module__Ez3t5a__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.page-module__Ez3t5a__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);display:flex}.page-module__Ez3t5a__tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s}.page-module__Ez3t5a__tab:hover{color:var(--color-text-primary)}.page-module__Ez3t5a__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.page-module__Ez3t5a__tabActive{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.page-module__Ez3t5a__panel{gap:var(--space-5);flex-direction:column;display:flex}.page-module__Ez3t5a__instructions{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.page-module__Ez3t5a__instructionsLead{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.page-module__Ez3t5a__columns{font-family:var(--font-mono-stack);font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);word-break:break-all;display:block}.page-module__Ez3t5a__fieldGuide{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.page-module__Ez3t5a__fieldGuideRow{gap:var(--space-3);font-size:var(--text-xs);align-items:baseline;display:flex}.page-module__Ez3t5a__fieldGuideRow dt{font-family:var(--font-mono-stack);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;min-width:110px}.page-module__Ez3t5a__fieldGuideRow dd{color:var(--color-text-secondary);margin:0}.page-module__Ez3t5a__templateBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start;transition:background .15s,border-color .15s;display:inline-flex}.page-module__Ez3t5a__templateBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.page-module__Ez3t5a__templateBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Ez3t5a__field{flex-direction:column;gap:.375rem;display:flex}.page-module__Ez3t5a__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.page-module__Ez3t5a__select,.page-module__Ez3t5a__input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:auto;width:100%;max-width:320px;transition:border-color .15s,box-shadow .15s}.page-module__Ez3t5a__select:focus,.page-module__Ez3t5a__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.page-module__Ez3t5a__fieldHint{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__Ez3t5a__dropZone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface-muted);text-align:center;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.page-module__Ez3t5a__dropZone:hover{border-color:var(--color-primary);background:var(--color-surface)}.page-module__Ez3t5a__dropZone:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Ez3t5a__dropZoneHasFile{border-color:var(--color-primary);background:var(--color-surface)}.page-module__Ez3t5a__dropZoneIcon{color:var(--color-text-muted);flex-shrink:0}.page-module__Ez3t5a__dropZoneText{font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-all}.page-module__Ez3t5a__fileInputHidden{display:none}.page-module__Ez3t5a__errorBanner{padding:var(--space-3) var(--space-4);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text)}.page-module__Ez3t5a__submitBtn{padding:.625rem var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-start;transition:background .15s,opacity .15s}.page-module__Ez3t5a__submitBtn:hover:not(:disabled){background:var(--color-primary-700)}.page-module__Ez3t5a__submitBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Ez3t5a__submitBtn:disabled{opacity:.55;cursor:not-allowed}.page-module__Ez3t5a__results{gap:var(--space-5);flex-direction:column;display:flex}.page-module__Ez3t5a__summary{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__Ez3t5a__summaryItem{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.page-module__Ez3t5a__summaryCreated{color:var(--color-success-text)}.page-module__Ez3t5a__summaryFailed{color:var(--color-error-text)}.page-module__Ez3t5a__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.page-module__Ez3t5a__table thead{border-bottom:1px solid var(--color-border)}.page-module__Ez3t5a__table th{text-align:left;font-weight:var(--font-semibold);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.page-module__Ez3t5a__thTitle{width:40%}.page-module__Ez3t5a__thStatus{width:110px}.page-module__Ez3t5a__table tbody tr{border-bottom:1px solid var(--color-border)}.page-module__Ez3t5a__table tbody tr:last-child{border-bottom:none}.page-module__Ez3t5a__tdTitle{padding:var(--space-3);font-weight:var(--font-medium);color:var(--color-text-primary)}.page-module__Ez3t5a__tdStatus,.page-module__Ez3t5a__tdDetails{padding:var(--space-3)}.page-module__Ez3t5a__rowCreated{background:0 0}.page-module__Ez3t5a__rowError{background:var(--color-error-light)}.page-module__Ez3t5a__badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);display:inline-flex}.page-module__Ez3t5a__badgeCreated{background:var(--color-success-light);color:var(--color-success-text)}.page-module__Ez3t5a__badgeError{background:var(--color-error-light);color:var(--color-error-text)}.page-module__Ez3t5a__editLink{color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.page-module__Ez3t5a__editLink:hover{text-decoration:underline}.page-module__Ez3t5a__errorList{padding-left:var(--space-4);gap:var(--space-1);color:var(--color-error-text);font-size:var(--text-xs);flex-direction:column;margin:0;display:flex}.page-module__Ez3t5a__resetBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start;transition:background .15s}.page-module__Ez3t5a__resetBtn:hover{background:var(--color-surface-hover)}.page-module__Ez3t5a__resetBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:640px){.page-module__Ez3t5a__page{padding:var(--space-5) var(--space-4)}.page-module__Ez3t5a__fieldGuideRow{gap:var(--space-0-5);flex-direction:column}.page-module__Ez3t5a__fieldGuideRow dt{min-width:unset}.page-module__Ez3t5a__table{font-size:var(--text-xs)}.page-module__Ez3t5a__thTitle,.page-module__Ez3t5a__tdTitle,.page-module__Ez3t5a__thStatus,.page-module__Ez3t5a__tdStatus{width:auto}}
