.library-transfer{margin-top:32px;padding-top:24px;border-top:1px solid #cbbda5;font:15px/1.55 system-ui,sans-serif}.library-transfer h2,.library-transfer h3{font-family:Georgia,serif;font-weight:400}.library-transfer h2{font-size:1.6rem;margin:0 0 12px}.library-transfer p{margin:8px 0 14px}.transfer-exclusions{font-size:.85rem;color:#74644f}.transfer-file{display:block;margin-top:20px;font-weight:600}.transfer-file input{display:block;max-width:100%;width:100%;margin:8px 0;padding:10px;font:inherit;border:1px solid #cbbda5;border-radius:6px;background:#fffaf2;color:#30251b}.transfer-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.9rem}.transfer-confirm input{flex:none;width:20px;height:20px;min-height:0;margin:2px 0;accent-color:#617044}[data-restore-preview]{margin-top:20px;padding:18px;background:#ebe3d2;border-radius:8px}[data-transfer-message]:empty{display:none}[data-transfer-message]{overflow-wrap:anywhere}.storage-summary{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.storage-summary div{min-width:76px}.storage-summary dt{color:#796b56;font:13px system-ui,sans-serif}.storage-summary dd{font:28px Georgia,serif;margin:6px 0}.account-status-note{font:14px/1.6 system-ui,sans-serif;color:#6d5d46}
.transfer-migration{margin-top:28px;padding:20px;border:1px solid #b9c2a2;border-radius:8px;background:#eef0e5;scroll-margin-top:24px}.transfer-migration h3{font-size:1.3rem;margin:0 0 12px}.transfer-migration ol{padding-left:22px;margin:12px 0}.transfer-migration li{padding:3px 0}.transfer-migration .transfer-file{margin-top:16px}.empty-onboarding a{color:#425535;text-underline-offset:3px}.library-transfer [data-restore] {margin-right:10px;margin-bottom:8px}

.library-transfer .migration-mode-hint{padding:12px;border-left:3px solid #9b8256;background:#f8eed7;color:#665133;font-size:.9rem}
