.transfer-main{max-width:1120px;margin:32px auto;padding:0 24px 48px}.transfer-main h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.transfer-main p{line-height:1.85}.transfer-note{padding:22px 26px;border:1px solid #c6e6d6;border-radius:20px;background:linear-gradient(120deg,#fff,#eaf8f1)}.transfer-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.transfer-card{min-width:0;padding:28px;border:1px solid #d0e6da;border-radius:26px;background:#fff;box-shadow:0 12px 30px #163c2412}.transfer-card h2{border:0;padding:0;font-size:1.5rem;line-height:1.5}.step-label{font-size:.8rem;font-weight:900;letter-spacing:.06em;color:#07834b}.save-card{border-top:5px solid #f39800}.restore-card{border-top:5px solid #079447}.transfer-button{box-sizing:border-box;display:block;width:100%;padding:17px 12px;margin:20px 0 12px;border:0;border-radius:14px;background:linear-gradient(110deg,#078b49,#06a563);color:#fff;text-align:center;text-decoration:none;font:inherit;font-weight:900;cursor:pointer;line-height:1.5}.save-card .transfer-button{background:linear-gradient(110deg,#ea8000,#f4a713)}.transfer-button:disabled{opacity:.45;cursor:default}.transfer-secondary{display:inline-block;padding:10px 16px;margin:8px 8px 0 0;border:1px solid #079447;border-radius:12px;background:transparent;color:#087f48;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.small{font-size:.88rem}.transfer-details{margin:28px 0;padding:24px;border:1px solid #d3e5db;border-radius:20px}.transfer-details h2{margin-top:0}.transfer-main li{line-height:1.8;margin:8px 0}.restore-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.restore-consent input{flex-shrink:0;margin-top:6px}#importBackup{width:100%;font:inherit;font-size:.9rem}#restorePreview{border-top:1px solid #c5ddcf;margin-top:24px;padding-top:12px}[hidden]{display:none!important}#exportStatus,#importStatus{overflow-wrap:anywhere;font-weight:700}.is-error{color:#bd3030}html[data-theme=dark] .transfer-card,html[data-theme=dark] .transfer-details{background:#14201b;border-color:#365345}html[data-theme=dark] .transfer-note{background:linear-gradient(120deg,#18271f,#16352a);border-color:#365345}html[data-theme=dark] .step-label,html[data-theme=dark] .transfer-secondary{color:#78e9ac}html[data-theme=dark] .is-error{color:#ff9090}@media(max-width:760px){.transfer-main{padding:0 16px 32px;margin-top:24px}.transfer-steps{grid-template-columns:1fr}.transfer-card{padding:24px 20px}.transfer-note,.transfer-details{padding:20px}.transfer-card h2{font-size:1.3rem}}
.site-page-header .compare-brand{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.compare-brand img{display:block;object-fit:contain}.compare-brand .brand-dark{display:none}html[data-theme=dark] .compare-brand .brand-light{display:none}html[data-theme=dark] .compare-brand .brand-dark{display:block}.site-page-header .header-theme-toggle{display:grid;place-items:center;justify-self:end;border:1px solid #0894474d;border-radius:12px;background:linear-gradient(145deg,#fff,#e8f8ef);color:#f39800;box-shadow:0 4px 12px #07853e21;cursor:pointer}.header-theme-icon{grid-area:1/1;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-theme-sun circle{fill:currentColor;stroke:none}.header-theme-moon{display:none}.header-theme-toggle[aria-pressed=true] .header-theme-sun{display:none}.header-theme-toggle[aria-pressed=true] .header-theme-moon{display:block}html[data-theme=dark] .header-theme-toggle{background:linear-gradient(145deg,#20282b,#151b1e);border-color:#3c4943;color:#ffd260}.compare-brand:focus-visible,.header-theme-toggle:focus-visible{outline:3px solid #f39800;outline-offset:3px}
.transfer-main #selectedFileName{overflow-wrap:anywhere}.transfer-card h2{text-wrap:balance}
.transfer-card .step-label{display:block;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:950;line-height:1.5;letter-spacing:.015em;color:#07834b}.save-card .step-label{color:#b65b00}html[data-theme=dark] .save-card .step-label{color:#ffba57}html[data-theme=dark] .restore-card .step-label{color:#78e9ac}
