.transfer-main .transfer-intro{grid-template-columns:minmax(0,1fr) 230px;padding-top:44px;gap:48px}.transfer-intro h1{font-size:clamp(34px,4vw,52px)}.transfer-intro p{max-width:690px}.transfer-art{background-image:radial-gradient(#b7c6d1 .8px,transparent 1px);background-size:9px 9px;border:1px solid #c7d1db;padding:12px}.transfer-art svg{width:100%;height:130px}.transfer-back{margin-left:auto}.transfer-origin{border:1px solid #c7d1db;background:#edf3fb;padding:13px 16px;font:12px/1.6 Mono,monospace;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.transfer-origin strong{font-weight:500;overflow-wrap:anywhere}.origin-dot{width:7px;height:7px;background:#155ed2}.transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;gap:12px}.transfer-stat{border:1px solid #c7d1db;background:#fafbfc;padding:16px}.transfer-stat strong{font:500 28px/1.2 Geist,Arial,sans-serif;letter-spacing:-.04em;display:block;margin-bottom:7px}.transfer-stat span{font:12px/1.5 Mono,monospace;color:#526170}.transfer-steps{display:grid;grid-template-columns:1fr 1fr;padding:24px;gap:24px}.transfer-step{border:1px solid #c7d1db;padding:24px;background:#fff;min-width:0}.step-number{font:12px/1 Mono,monospace;display:grid;place-items:center;background:#e7effa;color:#154c91;border:1px solid #a4b6ca;width:30px;height:30px;margin-bottom:18px}.transfer-step h2{font:500 26px/1.25 Geist,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 13px}.transfer-step p{font-size:15px;line-height:1.7}.transfer-primary,.transfer-secondary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;font:600 13px/1.6 Mono,monospace;border:1px solid #252c31;padding:12px 16px;text-decoration:none;border-radius:0;width:100%;margin-top:24px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.transfer-primary{background:#252c31;color:white;box-shadow:3px 3px 0 #91a9be}.transfer-primary:hover{background:#154c91;color:white;box-shadow:3px 3px 0 #6cc3e0}.transfer-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.transfer-secondary{background:#fafbfc;color:#252c31;box-shadow:3px 3px 0 #c7d1db}.transfer-secondary:hover{background:#e7effa;color:#154c91}.transfer-original{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font:12px/1.6 Mono,monospace;color:#154c91}.transfer-feedback{margin-top:16px!important;font-size:14px!important;color:#164555;overflow-wrap:anywhere;min-height:0}.transfer-feedback:empty{display:none}.transfer-feedback.error{color:#9f2639;background:#fff0f2;border-left:3px solid #b63d53;padding:12px}.transfer-feedback.success{background:#e7f3ed;border:1px solid #91b5a2;color:#216346;padding:14px}.import-step{grid-column:1/-1}.file-choice{max-width:360px}#backupFile{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.file-choice:has(+input:focus-visible){outline:3px solid #155ed2;outline-offset:4px}.incoming-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.incoming-summary .transfer-stat{background:#edf3fb}.incoming-summary .transfer-stat strong{font-size:24px}.import-step #importBackup{max-width:360px}.import-step #openLibrary{max-width:360px}.transfer-note{border-left:3px solid #155ed2;padding:14px 18px;background:#edf3fb;margin-bottom:30px}.transfer-note strong{font:600 15px/1.6 Geist,Arial,sans-serif}.transfer-note p{font-size:14px;margin-top:6px;max-width:900px}.transfer-main .workbench{margin-bottom:26px}.transfer-main .footer{flex-wrap:wrap}@media(max-width:780px){.transfer-main .transfer-intro{grid-template-columns:1fr;padding-top:30px}.transfer-art{display:none}.transfer-steps{grid-template-columns:1fr;padding:16px;gap:16px}.transfer-step{padding:20px}.import-step{grid-column:auto}.transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-origin strong{flex-basis:100%;padding-left:19px}.transfer-main .header-inner .live-link{display:block}.transfer-back{display:block!important}.transfer-step h2{font-size:24px}.file-choice,.import-step #importBackup,.import-step #openLibrary{max-width:none}}@media print{.transfer-main{display:none}}
