.photo-import.svelte-2jyod7{display:grid;gap:var(--spacing-md)}.upload-step.svelte-2jyod7,.preview-step.svelte-2jyod7{display:grid;gap:var(--spacing-lg)}.instructions.svelte-2jyod7{display:grid;gap:var(--spacing-md)}.instructions.svelte-2jyod7>p:where(.svelte-2jyod7){margin:0;color:var(--color-text-secondary)}.file-example.svelte-2jyod7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);font-family:monospace;font-size:var(--font-size-sm)}.folder-header.svelte-2jyod7{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.folder-icon.svelte-2jyod7{font-size:1.2em}.file-list.svelte-2jyod7{display:grid;gap:var(--spacing-xs);padding-left:var(--spacing-lg)}.file-item.svelte-2jyod7{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary)}.format-hints.svelte-2jyod7{display:grid;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.format-hints.svelte-2jyod7 p:where(.svelte-2jyod7){margin:0}.form-field.svelte-2jyod7{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-field.svelte-2jyod7 label:where(.svelte-2jyod7){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.preview-step.svelte-2jyod7{gap:var(--spacing-md)}.project-fields.svelte-2jyod7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.preview-summary.svelte-2jyod7{display:grid;gap:var(--spacing-xs)}.preview-summary.svelte-2jyod7 p:where(.svelte-2jyod7){margin:0;color:var(--color-text-secondary)}.preview-table-container.svelte-2jyod7{border:1px solid var(--color-border);border-radius:var(--radius-md)}.preview-table.svelte-2jyod7{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.preview-table.svelte-2jyod7 th:where(.svelte-2jyod7),.preview-table.svelte-2jyod7 td:where(.svelte-2jyod7){padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border)}.preview-table.svelte-2jyod7 th:where(.svelte-2jyod7){background-color:var(--color-background);background-image:linear-gradient(var(--color-surface),var(--color-surface));font-weight:var(--font-weight-medium);color:var(--color-text-secondary);position:sticky;top:0;z-index:2;white-space:nowrap;border-bottom:none;box-shadow:inset 0 -1px 0 var(--color-border)}.preview-table.svelte-2jyod7 th:where(.svelte-2jyod7):first-child{border-top-left-radius:var(--radius-md)}.preview-table.svelte-2jyod7 th:where(.svelte-2jyod7):last-child{border-top-right-radius:var(--radius-md)}.preview-table.svelte-2jyod7 tr:where(.svelte-2jyod7):last-child td:where(.svelte-2jyod7){border-bottom:none}.preview-table.svelte-2jyod7 tr.skipped:where(.svelte-2jyod7){opacity:.5}.thumbnail-cell.svelte-2jyod7{width:50px}.thumbnail.svelte-2jyod7{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}.thumbnail-placeholder.svelte-2jyod7{display:grid;place-items:center;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.file-card-cell.svelte-2jyod7{max-width:0}.file-card-cell.svelte-2jyod7>:where(.svelte-2jyod7)+:where(.svelte-2jyod7){margin-top:2px}.file-name.svelte-2jyod7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-family:monospace;font-size:var(--font-size-xs)}.order-cell.svelte-2jyod7{width:60px}.status-cell.svelte-2jyod7{width:140px;white-space:nowrap}.card-name.svelte-2jyod7{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:calc(-1 * var(--spacing-xs))}.card-name.svelte-2jyod7>svg{flex-shrink:0;margin-left:var(--spacing-xs)}.card-name.svelte-2jyod7 .dropdown-trigger{color:inherit;font-weight:inherit}.card-name.svelte-2jyod7 .dropdown-value{font-size:var(--font-size-sm)}.card-name-matched.svelte-2jyod7{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.card-name-matched.svelte-2jyod7 svg{color:var(--color-success-border)}.card-name-possible.svelte-2jyod7{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.card-name-possible.svelte-2jyod7 svg{color:var(--color-warning-border)}.card-name-new.svelte-2jyod7{color:var(--color-text-secondary)}.card-name-new.svelte-2jyod7 svg{color:var(--color-text-muted)}.card-note.svelte-2jyod7{display:flex;flex-wrap:wrap;gap:0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.link-button.svelte-2jyod7{background:none;border:none;padding:0;font:inherit;color:var(--color-link);text-decoration:underline;cursor:pointer}.link-button.svelte-2jyod7:hover{color:var(--color-link-hover)}.possible-note.svelte-2jyod7{display:flex;align-items:flex-start;gap:var(--spacing-xs);color:var(--color-text-primary)}.possible-note.svelte-2jyod7 svg{flex-shrink:0;margin-top:2px;color:var(--color-warning-border)}.progress-container.svelte-2jyod7{display:grid;gap:var(--spacing-xs)}.progress-bar.svelte-2jyod7{height:8px;background:var(--color-surface);border-radius:var(--radius-sm);overflow:hidden}.progress-fill.svelte-2jyod7{height:100%;background:var(--color-primary);transition:width .2s ease}.progress-text.svelte-2jyod7{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.csv-import.svelte-lb5b3x,.import-form.svelte-lb5b3x,.mapping-step.svelte-lb5b3x{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.csv-format-guide.svelte-lb5b3x{background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border)}.csv-format-guide.svelte-lb5b3x h4:where(.svelte-lb5b3x){margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-size:var(--font-size-base)}.csv-format-guide.svelte-lb5b3x p:where(.svelte-lb5b3x){margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.spreadsheet-preview.svelte-lb5b3x{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-md);font-family:var(--font-mono);font-size:var(--font-size-sm)}.spreadsheet-header.svelte-lb5b3x,.spreadsheet-row.svelte-lb5b3x{display:grid;grid-template-columns:repeat(5,1fr)}.cell.svelte-lb5b3x{padding:var(--spacing-xs) var(--spacing-sm);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.svelte-lb5b3x:last-child{border-right:none}.cell.header.svelte-lb5b3x{background-color:var(--color-surface);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cell.header.required.svelte-lb5b3x{font-weight:var(--font-weight-bold);background-color:var(--color-primary-50, var(--color-surface))}.cell.header.recommended.svelte-lb5b3x{font-weight:var(--font-weight-bold);background-color:var(--color-warning-50, var(--color-surface))}.cell.header.optional.svelte-lb5b3x{font-weight:var(--font-weight-medium)}.spreadsheet-row.svelte-lb5b3x .cell:where(.svelte-lb5b3x){color:var(--color-text-secondary);background-color:var(--color-background)}.spreadsheet-row.svelte-lb5b3x:last-child .cell:where(.svelte-lb5b3x){border-bottom:none}.format-notes.svelte-lb5b3x{margin-top:var(--spacing-md)}.format-notes.svelte-lb5b3x p:where(.svelte-lb5b3x){margin:0 0 var(--spacing-xs) 0;font-weight:var(--font-weight-medium)}.format-notes.svelte-lb5b3x ul:where(.svelte-lb5b3x){margin:0;padding-left:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.format-notes.svelte-lb5b3x li:where(.svelte-lb5b3x){margin-bottom:var(--spacing-xs)}.file-input-section.svelte-lb5b3x{display:grid;gap:var(--spacing-sm)}.file-label.svelte-lb5b3x{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.error-text.svelte-lb5b3x{color:var(--color-danger, #ef4444);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.project-setup.svelte-lb5b3x{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.project-setup.svelte-lb5b3x h4:where(.svelte-lb5b3x){margin:0;font-size:var(--font-size-base);color:var(--color-text-primary)}.project-fields.svelte-lb5b3x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.setup-hint.svelte-lb5b3x{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mapping-summary.svelte-lb5b3x{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.file-name.svelte-lb5b3x{font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-count.svelte-lb5b3x,.duplicate-count.svelte-lb5b3x,.mapped-count.svelte-lb5b3x{color:var(--color-text-secondary);white-space:nowrap}.duplicate-count.has-duplicates.svelte-lb5b3x{color:var(--color-warning);font-weight:var(--font-weight-medium)}.duplicate-names.svelte-lb5b3x{font-size:var(--font-size-sm)}.mapped-count.svelte-lb5b3x{margin-left:auto}.mapping-intro.svelte-lb5b3x{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mapping-table.svelte-lb5b3x{display:grid;gap:var(--spacing-xs)}.mapping-header.svelte-lb5b3x,.mapping-row.svelte-lb5b3x{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(220px,1.4fr);gap:var(--spacing-md);align-items:start}.mapping-header.svelte-lb5b3x{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding:0 var(--spacing-sm)}.mapping-row.svelte-lb5b3x{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background)}.mapping-row.skipped.svelte-lb5b3x{opacity:.7}.mapping-column-name.svelte-lb5b3x{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:var(--spacing-xs)}.mapping-samples.svelte-lb5b3x{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:var(--spacing-xs)}.mapping-target.svelte-lb5b3x{display:grid;gap:var(--spacing-xs);min-width:0}.target-select.svelte-lb5b3x{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.target-select.svelte-lb5b3x:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.validation-errors.svelte-lb5b3x{margin:0;padding-left:var(--spacing-md)}.validation-errors.svelte-lb5b3x li:where(.svelte-lb5b3x){margin-bottom:var(--spacing-xs)}.preview-section.svelte-lb5b3x{display:grid;gap:var(--spacing-sm)}.preview-section.svelte-lb5b3x h4:where(.svelte-lb5b3x){margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.preview-scroll.svelte-lb5b3x{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.preview-table.svelte-lb5b3x{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.preview-table.svelte-lb5b3x th:where(.svelte-lb5b3x),.preview-table.svelte-lb5b3x td:where(.svelte-lb5b3x){padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.preview-table.svelte-lb5b3x th:where(.svelte-lb5b3x):last-child,.preview-table.svelte-lb5b3x td:where(.svelte-lb5b3x):last-child{border-right:none}.preview-table.svelte-lb5b3x tbody:where(.svelte-lb5b3x) tr:where(.svelte-lb5b3x):last-child td:where(.svelte-lb5b3x){border-bottom:none}.preview-table.svelte-lb5b3x th:where(.svelte-lb5b3x){background-color:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.preview-table.svelte-lb5b3x td:where(.svelte-lb5b3x){color:var(--color-text-secondary)}.preview-table.svelte-lb5b3x td.empty:where(.svelte-lb5b3x){color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.6}.preview-new.svelte-lb5b3x{margin-left:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-primary)}.error-result.svelte-lb5b3x{text-align:center;padding:var(--spacing-lg)}.error-icon.svelte-lb5b3x{font-size:3rem;margin-bottom:var(--spacing-md)}.error-result.svelte-lb5b3x h4:where(.svelte-lb5b3x){margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary)}.error-message.svelte-lb5b3x{color:var(--color-danger);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.error-note.svelte-lb5b3x{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-md) 0}.error-details.svelte-lb5b3x,.warnings.svelte-lb5b3x{text-align:left;margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md)}.error-details.svelte-lb5b3x h5:where(.svelte-lb5b3x),.warnings.svelte-lb5b3x h5:where(.svelte-lb5b3x){margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.error-details.svelte-lb5b3x ul:where(.svelte-lb5b3x),.warnings.svelte-lb5b3x ul:where(.svelte-lb5b3x){margin:0;padding-left:var(--spacing-md);font-size:var(--font-size-sm)}.error-details.svelte-lb5b3x li:where(.svelte-lb5b3x){color:var(--color-danger);margin-bottom:var(--spacing-xs)}.warnings.svelte-lb5b3x li:where(.svelte-lb5b3x){color:var(--color-warning);margin-bottom:var(--spacing-xs)}.project-form.svelte-4p0kpl{display:grid;gap:var(--spacing-xl)}.form-label.svelte-4p0kpl{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base)}.form-input.svelte-4p0kpl{width:100%;max-width:540px;padding:var(--spacing-sm2) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-input-bg);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}.form-input.svelte-4p0kpl:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--box-shadow-input-focus)}.form-hint.svelte-4p0kpl{margin-top:var(--spacing-xs);font-size:var(--font-size-md);color:var(--color-text-secondary)}.design-grid.svelte-4p0kpl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.design-option.svelte-4p0kpl{cursor:pointer}.template-notice-wrapper.svelte-4p0kpl{margin-top:var(--spacing-md)}.design-option.svelte-4p0kpl input[type=radio]:where(.svelte-4p0kpl){position:absolute;opacity:0;pointer-events:none}.design-card.svelte-4p0kpl{border:2px solid var(--color-border-muted);border-radius:var(--radius-lg);background-color:var(--color-surface-elevated);transition:all .2s;overflow:hidden}.design-card.svelte-4p0kpl:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-md)}.design-card.selected.svelte-4p0kpl{border-color:var(--color-primary);box-shadow:var(--box-shadow-input-focus)}.design-preview.svelte-4p0kpl{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-md) 0}.design-preview.svelte-4p0kpl img:where(.svelte-4p0kpl){width:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.design-info.svelte-4p0kpl{padding:var(--spacing-md)}.design-info.svelte-4p0kpl h3:where(.svelte-4p0kpl){margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.error-message.svelte-4p0kpl{background-color:hsl(var(--hue-red),80%,95%);color:var(--color-danger);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid hsl(var(--hue-red),80%,85%);font-size:var(--font-size-sm)}.league-type-options.svelte-4p0kpl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-sm);max-width:720px}.league-type-option.svelte-4p0kpl{cursor:pointer}.league-type-option.svelte-4p0kpl input[type=radio]:where(.svelte-4p0kpl){position:absolute;opacity:0;pointer-events:none}.league-type-content.svelte-4p0kpl{padding:var(--spacing-md);border:2px solid var(--color-border-muted);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:all .2s}.league-type-content.svelte-4p0kpl:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.league-type-content.selected.svelte-4p0kpl{border-color:var(--color-primary);background-color:var(--color-surface-elevated);box-shadow:var(--box-shadow-input-focus)}.league-type-label.svelte-4p0kpl{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.league-type-description.svelte-4p0kpl{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.photo-source-options.svelte-4p0kpl{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);max-width:540px}.photo-source-option.svelte-4p0kpl{cursor:pointer}.photo-source-option.svelte-4p0kpl input[type=radio]:where(.svelte-4p0kpl){position:absolute;opacity:0;pointer-events:none}.photo-source-content.svelte-4p0kpl{padding:var(--spacing-md);border:2px solid var(--color-border-muted);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:all .2s}.photo-source-content.svelte-4p0kpl:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-sm)}.photo-source-content.selected.svelte-4p0kpl{border-color:var(--color-primary);background-color:var(--color-surface-elevated);box-shadow:var(--box-shadow-input-focus)}.photo-source-label.svelte-4p0kpl{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.photo-source-description.svelte-4p0kpl{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.advanced-settings-toggle.svelte-4p0kpl{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;background:none;border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.advanced-settings-toggle.svelte-4p0kpl:hover{color:var(--color-text-primary)}.advanced-settings-toggle.svelte-4p0kpl .chevron{transition:transform .2s}.advanced-settings-toggle.svelte-4p0kpl .chevron.open{transform:rotate(180deg)}.advanced-settings-content.svelte-4p0kpl{display:grid;gap:var(--spacing-xl);padding-top:var(--spacing-md)}.delete-confirm.svelte-4p0kpl{display:grid;gap:var(--spacing-md)}.modal-footer.svelte-4p0kpl{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.field-option.svelte-4p0kpl{position:relative}.option-icon.svelte-4p0kpl{position:absolute;top:12px;right:12px}.field-option.svelte-4p0kpl .option-icon:where(.svelte-4p0kpl) svg{opacity:.5;stroke:var(--color-text-secondary)}.field-option.selected.svelte-4p0kpl .option-icon:where(.svelte-4p0kpl) svg{opacity:1;stroke:var(--color-info)}@media (max-width: 768px){.league-type-options.svelte-4p0kpl{grid-template-columns:1fr}.design-grid.svelte-4p0kpl{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.modal-footer.svelte-4p0kpl{flex-direction:column-reverse;align-items:stretch}}
