/* Launch-priority polish. */
.workflow-section{background:#fff;padding-top:86px;padding-bottom:86px}
.workflow-steps{max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.workflow-steps li{position:relative;display:flex;gap:12px;min-height:160px;padding:21px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.workflow-steps li>span{flex:0 0 auto;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}
.workflow-steps b{display:block;margin:4px 0 9px;font-size:14px}.workflow-steps p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.workflow-boundary{max-width:1180px;margin:16px auto 0;padding:14px 17px;border-radius:12px;background:#f6f5fc;display:flex;align-items:flex-start;gap:13px;color:var(--muted);font-size:11px;line-height:1.6}
.workflow-boundary b{color:var(--primary);white-space:nowrap}.hero h1 .gradient-text,.cta h2 span{white-space:nowrap}
.footer-links button,.footer-links a{border:0;padding:0;background:transparent;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.footer-links button:hover,.footer-links a:hover{color:var(--primary)}
.local-backup-reminder{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-12px 0 24px;padding:14px 16px;border:1px solid #e3ddff;border-radius:13px;background:#f7f5ff}
.local-backup-reminder b,.local-backup-reminder span{display:block}.local-backup-reminder b{font-size:12px;color:#4434b9}.local-backup-reminder span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}
.storage-local-badge{padding:7px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:700;white-space:nowrap}
.export-next-step{display:flex;gap:12px;margin:16px 23px 0;padding:13px 15px;border:1px solid #dcd6ff;border-radius:12px;background:#f8f7ff}
.export-next-step-icon{flex:0 0 auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:11px;font-weight:800}
.export-next-step b{font-size:11px}.export-next-step p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}
.legal-content{line-height:1.75}.legal-content h3{margin:20px 0 5px;font-size:13px}.legal-content p{margin:6px 0;color:var(--muted);font-size:11px}.legal-content a{color:var(--primary)}.legal-updated{padding-top:14px;border-top:1px solid var(--line)}
#toast-root .toast:nth-last-child(n+3){display:none}
body.dark .workflow-section{background:var(--bg)}body.dark .workflow-boundary,body.dark .local-backup-reminder,body.dark .export-next-step{background:var(--surface-2);border-color:var(--line)}body.dark .local-backup-reminder b{color:#a89cff}
@media(max-width:960px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps li:last-child{grid-column:1/-1}.workflow-steps li{min-height:130px}}
@media(max-width:640px){
  .home .hero{padding:58px 20px 48px;min-height:0}.home .hero h1{font-size:42px;line-height:1.08;margin-bottom:19px}.hero h1 .gradient-text{display:block}.hero-actions{margin:28px 0 0}.hero-actions .btn{width:100%}
  .workflow-section{padding:58px 20px}.workflow-section .section-heading{margin-bottom:30px}.workflow-steps{grid-template-columns:1fr;gap:9px}.workflow-steps li,.workflow-steps li:last-child{grid-column:auto;min-height:0;padding:16px}.workflow-boundary{display:block}.workflow-boundary b{display:block;margin-bottom:5px}
  .cta h2{font-size:31px;line-height:1.18}.cta h2 span{display:block}.footer-links{flex-wrap:wrap;justify-content:center;gap:15px 20px}.local-backup-reminder{align-items:flex-start;flex-direction:column;margin-top:-8px}.local-backup-reminder .btn{width:100%}
  .export-next-step{margin:12px 15px 0}.export-next-step p{font-size:10px}.storage-safety-card .settings-row{align-items:flex-start;gap:14px}
}
