.GoodreadsImport_container__weudz{width:100%}.GoodreadsImport_urlSection__whOJK{text-align:center;padding:32px 20px;background:var(--surface-1,#0d0d0d);border:1px solid var(--surface-2);border-radius:16px}.GoodreadsImport_urlIcon__89720{width:56px;height:56px;border-radius:50%;background:rgba(247,149,34,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.GoodreadsImport_urlTitle__T50RL{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.GoodreadsImport_urlSubtitle___P_5o{font-size:13px;color:var(--text-hint);margin-bottom:24px;max-width:320px;margin-left:auto;margin-right:auto;line-height:1.5}.GoodreadsImport_urlInputWrapper__XwmMg{display:flex;gap:8px;max-width:400px;margin:0 auto}.GoodreadsImport_urlInput__4B7CG{flex:1;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s;min-width:0}.GoodreadsImport_urlInput__4B7CG::placeholder{color:var(--text-hint)}.GoodreadsImport_urlInput__4B7CG:focus{border-color:#F79522}.GoodreadsImport_urlSubmitButton__wkso9{padding:12px 20px;background:#F79522;color:var(--surface-1);font-weight:600;font-size:14px;border:none;border-radius:10px;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.GoodreadsImport_urlSubmitButton__wkso9:hover:not(:disabled){background:#e88a1f}.GoodreadsImport_urlSubmitButton__wkso9:disabled{opacity:.4;cursor:not-allowed}.GoodreadsImport_urlError__LL2N3{margin-top:14px;padding:10px 14px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:10px;max-width:400px;margin-left:auto;margin-right:auto}.GoodreadsImport_urlError__LL2N3 p{font-size:13px;color:#ef4444;line-height:1.4;margin:0}.GoodreadsImport_instructions__REKzx{margin-top:16px;padding:16px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:12px}.GoodreadsImport_instructionsTitle__t5arD{font-size:13px;font-weight:600;color:var(--text-hint);margin-bottom:10px}.GoodreadsImport_instructionsList__MffiK{list-style:none;padding:0;margin:0}.GoodreadsImport_instructionsList__MffiK li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-hint);margin-bottom:8px;line-height:1.4}.GoodreadsImport_instructionsList__MffiK li:last-child{margin-bottom:0}.GoodreadsImport_stepNumber__bOw18{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);color:var(--text-hint);font-size:11px;font-weight:600;flex-shrink:0;margin-top:1px}.GoodreadsImport_instructionsTip__aPUwE{font-size:12px;color:var(--text-hint);margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-2)}.GoodreadsImport_divider__Gr5Kw{display:flex;align-items:center;gap:14px;margin:20px 0}.GoodreadsImport_divider__Gr5Kw:after,.GoodreadsImport_divider__Gr5Kw:before{content:"";flex:1;height:1px;background:var(--surface-2)}.GoodreadsImport_divider__Gr5Kw span{font-size:12px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.05em}.GoodreadsImport_csvToggle__F7Dt1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:none;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-hint);font-size:13px;cursor:pointer;transition:all .15s}.GoodreadsImport_csvToggle__F7Dt1:hover{border-color:var(--border-strong);color:var(--text-hint)}.GoodreadsImport_csvSection__JfJ5f{text-align:center}.GoodreadsImport_csvHint__ug7BC{font-size:12px;color:var(--text-hint);margin-top:10px}.GoodreadsImport_dropzone__0RBF3{border:2px dashed var(--border-strong);border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--surface-1,#0d0d0d)}.GoodreadsImport_dropzoneActive__PgDS3,.GoodreadsImport_dropzone__0RBF3:hover{border-color:#F79522;background:rgba(247,149,34,.03)}.GoodreadsImport_dropzoneSubtitle__T0hk8{font-size:13px;color:var(--text-hint);margin-bottom:16px}.GoodreadsImport_browseButton__32fXq{display:inline-block;padding:10px 24px;background:#F79522;color:var(--surface-1);font-weight:600;font-size:14px;border-radius:10px;border:none;cursor:pointer;transition:background .15s}.GoodreadsImport_browseButton__32fXq:hover{background:#e88a1f}.GoodreadsImport_parsingState__EP9Tw{text-align:center;padding:48px 24px}.GoodreadsImport_parsingTitle__gKHX2{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.GoodreadsImport_parsingSubtitle__LKoWn{font-size:13px;color:var(--text-hint)}.GoodreadsImport_spinner__d9QpJ{width:40px;height:40px;border:3px solid var(--surface-2);border-top:3px solid #f79522;border-radius:50%;animation:GoodreadsImport_spin__WT3EY .8s linear infinite;margin:0 auto 16px}@keyframes GoodreadsImport_spin__WT3EY{to{transform:rotate(1turn)}}.GoodreadsImport_previewHeader__VIHIr{margin-bottom:24px}.GoodreadsImport_previewTitle__D8hjg{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.GoodreadsImport_previewSubtitle__tGkTp{font-size:14px;color:var(--text-hint)}.GoodreadsImport_statsGrid__JAxXk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.GoodreadsImport_statCard__EbTDc{background:var(--surface-2);border:1px solid var(--surface-2);border-radius:12px;padding:16px;text-align:center}.GoodreadsImport_statNumber__05fE7{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:4px}.GoodreadsImport_statNumberHighlight__htEKM{color:#F79522}.GoodreadsImport_statLabel__5N5HU{font-size:12px;color:var(--text-hint)}.GoodreadsImport_matchedSection___ddrm{margin-bottom:24px}.GoodreadsImport_sectionTitle__1NwZ_{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.GoodreadsImport_sectionBadge__0j2EV{font-size:11px;font-weight:600;padding:2px 8px;border-radius:100px;background:rgba(247,149,34,.1);color:#F79522}.GoodreadsImport_bookList__SanF7{display:flex;flex-direction:column;gap:8px}.GoodreadsImport_bookItem__N_R5Z{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:10px;min-width:0}.GoodreadsImport_bookCover__TZw4j{object-fit:cover}.GoodreadsImport_bookCoverPlaceholder__U0fUG,.GoodreadsImport_bookCover__TZw4j{width:36px;height:52px;border-radius:4px;background:var(--surface-2);flex-shrink:0}.GoodreadsImport_bookCoverPlaceholder__U0fUG{display:flex;align-items:center;justify-content:center}.GoodreadsImport_bookInfo__cxHvb{flex:1;min-width:0}.GoodreadsImport_bookTitle__sx6Dv{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoodreadsImport_bookAuthor__zsE34{font-size:12px;color:var(--text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoodreadsImport_bookRating__sanxp{font-size:12px;color:#F79522;flex-shrink:0}.GoodreadsImport_showMore__Y_nvG{display:block;width:100%;padding:10px;margin-top:8px;background:none;border:1px solid var(--surface-2);border-radius:10px;color:var(--text-hint);font-size:13px;cursor:pointer;transition:all .15s}.GoodreadsImport_showMore__Y_nvG:hover{border-color:var(--border-strong);color:var(--text-hint)}.GoodreadsImport_shelvesInfo__SHnvy{padding:16px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:12px;margin-bottom:24px}.GoodreadsImport_shelvesInfoTitle__jWQWz{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.GoodreadsImport_shelfTag__bgYEV{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--surface-2);border-radius:100px;font-size:12px;color:var(--text-hint);margin:0 6px 6px 0}.GoodreadsImport_recsNotice__ce_T2{padding:14px 16px;background:rgba(247,149,34,.05);border:1px solid rgba(247,149,34,.15);border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-start;gap:10px}.GoodreadsImport_recsNoticeIcon__NekVQ{color:#F79522;flex-shrink:0;margin-top:1px}.GoodreadsImport_recsNoticeText__YS0lJ{font-size:13px;color:var(--text-secondary);line-height:1.5}.GoodreadsImport_recsNoticeTextBold__wrbRH{color:var(--text-primary);font-weight:500}.GoodreadsImport_actions__CzEwR{display:flex;gap:12px}.GoodreadsImport_primaryButton__a18Hb{flex:1;padding:14px;background:#F79522;color:var(--surface-1);font-weight:600;font-size:15px;border:none;border-radius:12px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px}.GoodreadsImport_primaryButton__a18Hb:hover{background:#e88a1f}.GoodreadsImport_primaryButton__a18Hb:disabled{opacity:.5;cursor:not-allowed}.GoodreadsImport_secondaryButton__GxuCW{padding:14px 24px;background:var(--surface-2);color:var(--text-primary);font-weight:500;font-size:14px;border:1px solid var(--border-strong);border-radius:12px;cursor:pointer;transition:all .15s}.GoodreadsImport_secondaryButton__GxuCW:hover{background:var(--surface-2);border-color:var(--border-strong)}.GoodreadsImport_importingState__thz0r{text-align:center;padding:48px 24px}.GoodreadsImport_importingTitle__l0K0_{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.GoodreadsImport_importingSubtitle__XmgYc{font-size:14px;color:var(--text-hint);margin-bottom:24px}.GoodreadsImport_progressBar__4aaAA{width:100%;max-width:320px;height:6px;background:var(--surface-2);border-radius:100px;margin:0 auto 12px;overflow:hidden}.GoodreadsImport_progressFill__1yf68{height:100%;background:#F79522;border-radius:100px;transition:width .5s ease}.GoodreadsImport_progressText__wSczQ{font-size:13px;color:var(--text-hint)}.GoodreadsImport_completeState__d_RFA{text-align:center;padding:48px 24px}.GoodreadsImport_completeIcon__AHhWu{width:64px;height:64px;border-radius:50%;background:rgba(34,197,94,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.GoodreadsImport_completeTitle__i8fWY{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.GoodreadsImport_completeSubtitle__gZG_i{font-size:14px;color:var(--text-hint);margin-bottom:32px;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.GoodreadsImport_completeSummary__QqHOp{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.GoodreadsImport_completeStat__nVgtL{text-align:center}.GoodreadsImport_completeStatNumber__9UWo4{font-size:24px;font-weight:700;color:#F79522}.GoodreadsImport_completeStatLabel__CKa80{font-size:12px;color:var(--text-hint);margin-top:2px}.GoodreadsImport_doneButton__ez_ZU{padding:14px 48px;background:#F79522;color:var(--surface-1);font-weight:600;font-size:15px;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.GoodreadsImport_doneButton__ez_ZU:hover{background:#e88a1f}.GoodreadsImport_errorState__hLYgZ{padding:24px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;text-align:center}.GoodreadsImport_errorText__4SWSO{font-size:14px;color:#ef4444;margin-bottom:16px}@media (max-width:640px){.GoodreadsImport_container__weudz{width:100%;min-width:0}.GoodreadsImport_urlSection__whOJK{padding:24px 16px}.GoodreadsImport_urlInputWrapper__XwmMg{flex-direction:column}.GoodreadsImport_urlSubmitButton__wkso9{width:100%}.GoodreadsImport_statsGrid__JAxXk{grid-template-columns:repeat(3,1fr);gap:8px}.GoodreadsImport_statCard__EbTDc{padding:12px 8px}.GoodreadsImport_statNumberHighlight__htEKM,.GoodreadsImport_statNumber__05fE7{font-size:22px}.GoodreadsImport_statLabel__5N5HU{font-size:11px}.GoodreadsImport_previewTitle__D8hjg{font-size:18px}.GoodreadsImport_recsNotice__ce_T2{padding:12px 14px}.GoodreadsImport_recsNoticeText__YS0lJ{font-size:12px}.GoodreadsImport_bookItem__N_R5Z{padding:10px;gap:10px}.GoodreadsImport_bookTitle__sx6Dv{font-size:13px}.GoodreadsImport_bookAuthor__zsE34{font-size:11px}.GoodreadsImport_actions__CzEwR{flex-direction:column}.GoodreadsImport_primaryButton__a18Hb{width:100%}.GoodreadsImport_secondaryButton__GxuCW{width:100%;text-align:center}.GoodreadsImport_completeSummary__QqHOp{gap:20px}.GoodreadsImport_completeTitle__i8fWY{font-size:20px}.GoodreadsImport_completeSubtitle__gZG_i{font-size:13px}.GoodreadsImport_dropzone__0RBF3{padding:24px 16px}}.CSVImport_container__lyR3D{width:100%}.CSVImport_uploadSection__AdMA5{text-align:center;padding:32px 20px;background:var(--surface-1,#0d0d0d);border:1px solid var(--surface-2);border-radius:16px}.CSVImport_uploadIcon__cdeo3{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.CSVImport_uploadTitle__xWHGK{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.CSVImport_uploadSubtitle__Kjkxh{font-size:13px;color:var(--text-hint);margin-bottom:24px;max-width:340px;margin-left:auto;margin-right:auto;line-height:1.5}.CSVImport_error__W94uN{margin-top:14px;padding:10px 14px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:10px;max-width:400px;margin-left:auto;margin-right:auto}.CSVImport_error__W94uN p{font-size:13px;color:#ef4444;line-height:1.4;margin:0}.CSVImport_dropzone__rXPbW{border:2px dashed var(--border-strong);border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--surface-1,#0d0d0d)}.CSVImport_dropzoneActive__xeatr,.CSVImport_dropzone__rXPbW:hover{border-color:var(--text-secondary);background:rgba(255,255,255,.02)}.CSVImport_dropzoneSubtitle___2dZU{font-size:13px;color:var(--text-hint);margin-bottom:16px}.CSVImport_browseButton__Gqz_N{display:inline-block;padding:10px 24px;background:var(--text-primary);color:var(--surface-1);font-weight:600;font-size:14px;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s}.CSVImport_browseButton__Gqz_N:hover{opacity:.85}.CSVImport_mappingSection__kNo3O{padding:0}.CSVImport_detectedBanner___1b4U{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:12px;margin-bottom:20px}.CSVImport_detectedBannerIcon__7g9r3{color:#22c55e;flex-shrink:0}.CSVImport_detectedBannerText__I7jYh{font-size:13px;color:var(--text-secondary);line-height:1.4;flex:1}.CSVImport_detectedBannerText__I7jYh strong{color:var(--text-primary)}.CSVImport_changeMappingButton__VTyr_{background:none;border:none;color:var(--text-hint);font-size:12px;cursor:pointer;text-decoration:underline;flex-shrink:0;padding:0}.CSVImport_changeMappingButton__VTyr_:hover{color:var(--text-secondary)}.CSVImport_mappingHeader__7_ivN{margin-bottom:16px}.CSVImport_mappingTitle__cZ7OL{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.CSVImport_mappingSubtitle__DJ0gR{font-size:13px;color:var(--text-hint)}.CSVImport_mappingTable__hsIUW{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.CSVImport_mappingRow__WcDVW{display:flex;align-items:center;gap:12px}.CSVImport_mappingLabel__BlwFi{width:140px;flex-shrink:0;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.CSVImport_mappingRequired___XPB8{color:#ef4444;font-size:11px}.CSVImport_mappingSelect__KxmvS{flex:1;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 32px 10px 12px}.CSVImport_mappingSelect__KxmvS:focus{border-color:var(--text-secondary)}.CSVImport_mappingPreview__F_pbq{margin-top:16px;padding:12px 14px;background:var(--surface-2);border-radius:10px;margin-bottom:20px}.CSVImport_mappingPreviewTitle__M__ki{font-size:12px;font-weight:600;color:var(--text-hint);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.CSVImport_mappingPreviewRow__QaOte{font-size:13px;color:var(--text-secondary);padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CSVImport_mappingPreviewRow__QaOte strong{color:var(--text-primary)}.CSVImport_parsingState__pn6pw{text-align:center;padding:48px 24px}.CSVImport_parsingTitle__XWRbt{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.CSVImport_parsingSubtitle__8qYQT{font-size:13px;color:var(--text-hint)}.CSVImport_spinner__Hnqv_{width:40px;height:40px;border:3px solid var(--surface-2);border-top-color:var(--text-primary);border-radius:50%;animation:CSVImport_spin__suQQN .8s linear infinite;margin:0 auto 16px}@keyframes CSVImport_spin__suQQN{to{transform:rotate(1turn)}}.CSVImport_previewHeader__wec38{margin-bottom:24px}.CSVImport_previewTitle__AY2Pq{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.CSVImport_previewSubtitle__fVXhn{font-size:14px;color:var(--text-hint)}.CSVImport_statsGrid__PTjWB{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.CSVImport_statCard__JR_GF{background:var(--surface-2);border:1px solid var(--surface-2);border-radius:12px;padding:16px;text-align:center}.CSVImport_statNumber__swEW2{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:4px}.CSVImport_statNumberHighlight__JTT6U{color:#22c55e}.CSVImport_statLabel__87mvg{font-size:12px;color:var(--text-hint)}.CSVImport_matchedSection__q2s1R{margin-bottom:24px}.CSVImport_sectionTitle__5DI_R{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.CSVImport_sectionBadge__q8uNd{font-size:11px;font-weight:600;padding:2px 8px;border-radius:100px;background:rgba(34,197,94,.1);color:#22c55e}.CSVImport_bookList__vc_Rj{display:flex;flex-direction:column;gap:8px}.CSVImport_bookItem__XDkCb{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:10px;min-width:0}.CSVImport_bookCover__C8bNm{object-fit:cover}.CSVImport_bookCoverPlaceholder__BShA9,.CSVImport_bookCover__C8bNm{width:36px;height:52px;border-radius:4px;background:var(--surface-2);flex-shrink:0}.CSVImport_bookCoverPlaceholder__BShA9{display:flex;align-items:center;justify-content:center}.CSVImport_bookInfo__J05Up{flex:1;min-width:0}.CSVImport_bookTitle__cEnaK{font-size:13px;font-weight:500;color:var(--text-primary)}.CSVImport_bookAuthor__tKwrF,.CSVImport_bookTitle__cEnaK{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CSVImport_bookAuthor__tKwrF{font-size:12px;color:var(--text-hint)}.CSVImport_showMore__c9GAd{display:block;width:100%;padding:10px;margin-top:8px;background:none;border:1px solid var(--surface-2);border-radius:10px;color:var(--text-hint);font-size:13px;cursor:pointer;transition:all .15s}.CSVImport_showMore__c9GAd:hover{border-color:var(--border-strong);color:var(--text-hint)}.CSVImport_shelvesInfo__DRn1L{padding:16px;background:var(--surface-2);border:1px solid var(--surface-2);border-radius:12px;margin-bottom:24px}.CSVImport_shelvesInfoTitle__E5eTP{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.CSVImport_shelfTag__vOT1c{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--surface-2);border-radius:100px;font-size:12px;color:var(--text-hint);margin:0 6px 6px 0}.CSVImport_recsNotice__55JSk{padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid var(--surface-2);border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-start;gap:10px}.CSVImport_recsNoticeIcon__HWjcb{color:var(--text-hint);flex-shrink:0;margin-top:1px}.CSVImport_recsNoticeText__JvjPk{font-size:13px;color:var(--text-secondary);line-height:1.5}.CSVImport_recsNoticeTextBold__jOdWi{color:var(--text-primary);font-weight:500}.CSVImport_actions__RaivD{display:flex;gap:12px}.CSVImport_primaryButton__sBHlf{flex:1;padding:14px;background:var(--text-primary);color:var(--surface-1);font-weight:600;font-size:15px;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px}.CSVImport_primaryButton__sBHlf:hover{opacity:.85}.CSVImport_primaryButton__sBHlf:disabled{opacity:.35;cursor:not-allowed}.CSVImport_secondaryButton__b__QD{padding:14px 24px;background:var(--surface-2);color:var(--text-primary);font-weight:500;font-size:14px;border:1px solid var(--border-strong);border-radius:12px;cursor:pointer;transition:all .15s}.CSVImport_secondaryButton__b__QD:hover{background:var(--surface-2);border-color:var(--border-strong)}.CSVImport_importingState__s1Cnp{text-align:center;padding:48px 24px}.CSVImport_importingTitle__ysxEe{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.CSVImport_importingSubtitle__2ruK0{font-size:14px;color:var(--text-hint);margin-bottom:24px}.CSVImport_progressBar__BDteI{width:100%;max-width:320px;height:6px;background:var(--surface-2);border-radius:100px;margin:0 auto 12px;overflow:hidden}.CSVImport_progressFill__XE1DD{height:100%;background:#22c55e;border-radius:100px;transition:width .5s ease}.CSVImport_progressText__km2yV{font-size:13px;color:var(--text-hint)}.CSVImport_completeState__gy2k1{text-align:center;padding:48px 24px}.CSVImport_completeIcon__nUkY8{width:64px;height:64px;border-radius:50%;background:rgba(34,197,94,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.CSVImport_completeTitle__AL0wK{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.CSVImport_completeSubtitle__wBior{font-size:14px;color:var(--text-hint);margin-bottom:32px;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.CSVImport_completeSummary__oUewI{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.CSVImport_completeStat__UqvVj{text-align:center}.CSVImport_completeStatNumber__IOeBl{font-size:24px;font-weight:700;color:var(--text-primary)}.CSVImport_completeStatLabel__L_52Y{font-size:12px;color:var(--text-hint);margin-top:2px}.CSVImport_doneButton__gblDn{padding:14px 48px;background:var(--text-primary);color:var(--surface-1);font-weight:600;font-size:15px;border:none;border-radius:12px;cursor:pointer;transition:opacity .15s}.CSVImport_doneButton__gblDn:hover{opacity:.85}.CSVImport_errorState__3T424{padding:24px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;text-align:center}.CSVImport_errorText__Tqs1e{font-size:14px;color:#ef4444;margin-bottom:16px}@media (max-width:640px){.CSVImport_container__lyR3D{width:100%;min-width:0}.CSVImport_uploadSection__AdMA5{padding:24px 16px}.CSVImport_mappingRow__WcDVW{flex-direction:column;align-items:stretch;gap:4px}.CSVImport_mappingLabel__BlwFi{width:auto}.CSVImport_statsGrid__PTjWB{grid-template-columns:repeat(3,1fr);gap:8px}.CSVImport_statCard__JR_GF{padding:12px 8px}.CSVImport_statNumberHighlight__JTT6U,.CSVImport_statNumber__swEW2{font-size:22px}.CSVImport_statLabel__87mvg{font-size:11px}.CSVImport_previewTitle__AY2Pq{font-size:18px}.CSVImport_recsNotice__55JSk{padding:12px 14px}.CSVImport_recsNoticeText__JvjPk{font-size:12px}.CSVImport_bookItem__XDkCb{padding:10px;gap:10px}.CSVImport_bookTitle__cEnaK{font-size:13px}.CSVImport_bookAuthor__tKwrF{font-size:11px}.CSVImport_actions__RaivD{flex-direction:column}.CSVImport_primaryButton__sBHlf{width:100%}.CSVImport_secondaryButton__b__QD{width:100%;text-align:center}.CSVImport_completeSummary__oUewI{gap:20px}.CSVImport_completeTitle__AL0wK{font-size:20px}.CSVImport_completeSubtitle__wBior{font-size:13px}.CSVImport_dropzone__rXPbW{padding:24px 16px}}