@media (min-width: 768px){.wizard-step-review-core{display:none!important}}@media (max-width: 767px){.wizard-step-review-desktop,#page-builder.builder--mobile[data-editor-section=review] .editor-section-title,#page-builder.builder--mobile[data-editor-section=review] .editor-section-hint,#page-builder.builder--mobile[data-wizard-ui-step="7"] .editor-section-title,#page-builder.builder--mobile[data-wizard-ui-step="7"] .editor-section-hint{display:none!important}#page-builder.builder--mobile[data-editor-section=review] .wizard-card.review-export-card,#page-builder.builder--mobile[data-wizard-ui-step="7"] .wizard-card.review-export-card{padding:0;border:none;box-shadow:none;background:transparent}.wizard-step-review-core{display:block;padding:0 16px calc(148px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.wizard-step-review-hero{text-align:center;padding:8px 0 20px}.wizard-step-review-hero .wizard-step-title{margin:0 0 8px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.wizard-step-review-hero .wizard-step-lead{margin:0;font-size:14px;line-height:1.45;color:#64748b}.wizard-review-score-block{text-align:center;margin-bottom:24px}.wizard-review-score-ring-wrap{display:flex;justify-content:center;margin-bottom:10px}.wizard-review-score-ring{--score: 0;--ring-color: #6366f1;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--ring-color) calc(var(--score) * 1%),#e2e8f0 0)}.wizard-review-score-ring.is-strong{--ring-color: #059669}.wizard-review-score-ring.is-good{--ring-color: #d97706}.wizard-review-score-ring.is-improve{--ring-color: #dc2626}.wizard-review-score-block.is-score-pending .wizard-review-score-ring{background:#e2e8f0}.wizard-review-score-block.is-score-pending .wizard-review-score-ring-inner{width:72px;height:72px}.wizard-review-score-label.is-pending{color:#64748b;font-weight:600}.wizard-review-score-ring-inner{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:inset 0 0 0 1px #0f172a0f}.wizard-review-score-value{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.wizard-review-score-suffix{font-size:10px;font-weight:600;color:#94a3b8;margin-top:1px}.wizard-review-score-label{margin:0 0 8px;font-size:14px;font-weight:700}.wizard-review-score-label.is-strong{color:#059669}.wizard-review-score-label.is-good{color:#d97706}.wizard-review-score-label.is-improve{color:#dc2626}.wizard-review-improve-details{text-align:left;max-width:360px;margin:0 auto;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.wizard-review-improve-summary{padding:12px 14px;font-size:14px;font-weight:600;color:#334155;cursor:pointer;list-style:none}.wizard-review-improve-summary::-webkit-details-marker{display:none}.wizard-review-improve-list{margin:0;padding:0 14px 12px 30px;font-size:13px;line-height:1.45;color:#475569}.wizard-review-improve-list li+li{margin-top:6px}.wizard-review-preview-block{text-align:center;margin-bottom:28px}.wizard-review-preview-frame{width:min(100%,240px);margin:0 auto 12px;aspect-ratio:240 / 340;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;box-shadow:0 6px 20px #0f172a14}.wizard-review-preview-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.wizard-review-full-preview-btn{width:100%;max-width:280px;margin:0 auto 8px}.wizard-review-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:2px dashed #e2e8f0;border-radius:12px;text-align:center;margin-bottom:12px}.wizard-review-preview-empty-icon{width:48px;height:48px;color:#94a3b8}.wizard-review-preview-empty-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.wizard-review-preview-empty-sub{margin:0;font-size:13px;color:#64748b;line-height:1.45}.wizard-review-preview-empty-cta{margin-top:4px;padding:0;border:none;background:none;font-size:14px;font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wizard-review-change-template{display:inline-block;margin:0;padding:4px 8px;border:none;background:none;font-size:14px;font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wizard-review-unlock{margin-bottom:20px}.wizard-review-unlock-title{margin:0 0 12px;font-size:1.125rem;font-weight:800;color:#0f172a;text-align:center}.wizard-review-price-hero{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:4px}.wizard-review-price-amount{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.wizard-review-price-period{font-size:14px;color:#64748b;font-weight:500}.wizard-review-price-renewal{margin:0 0 16px;text-align:center;font-size:12px;color:#64748b;line-height:1.4}.wizard-review-includes{list-style:none;margin:0 0 16px;padding:0;font-size:14px;color:#334155}.wizard-review-includes li{position:relative;padding-left:22px;line-height:1.5}.wizard-review-includes li+li{margin-top:4px}.wizard-review-includes li:before{content:"\2713";position:absolute;left:0;color:#059669;font-weight:700}.wizard-review-disclosure{margin:0 0 16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.wizard-review-disclosure-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.wizard-review-disclosure-text{margin:0;font-size:13px;line-height:1.5;color:#4b5563}.wizard-review-billing-field{display:flex;flex-direction:column;gap:6px}.wizard-review-billing-label{font-size:13px;font-weight:600;color:#334155}.wizard-review-billing-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;color:#0f172a;background:#fff}.wizard-review-billing-field input:focus{outline:2px solid #818cf8;outline-offset:1px;border-color:#6366f1}.wizard-review-billing-hint{font-size:12px;color:#64748b;line-height:1.4}.wizard-review-billing-error{font-size:12px;color:#dc2626;font-weight:600}.wizard-review-pro-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.wizard-review-download-btn{min-height:48px}.wizard-review-footer-links{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:8px}.wizard-review-sign-in,.wizard-review-prev-step{border:none;background:none;padding:6px 10px;font-size:14px;font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wizard-review-prev-step{color:#64748b;text-decoration:none;font-weight:500}.wizard-review-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:10px 12px calc(10px + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -8px 24px #0f172a14}.wizard-review-sticky-row{display:flex;align-items:stretch;gap:8px;margin-bottom:0}.wizard-review-sticky-back{flex:0 0 auto;min-height:48px;min-width:44px;padding:0 14px;font-size:15px;font-weight:500;color:#64748b;touch-action:manipulation}.wizard-review-sticky-download{flex:1 1 auto;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;border-radius:10px;touch-action:manipulation}#page-builder.builder--mobile[data-wizard-ui-step="7"] .editor-panel,#page-builder.builder--mobile[data-editor-section=review] .editor-panel{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.wizard-review-sticky-cta .wizard-review-sticky-trust{margin:8px 0 6px}.wizard-review-checkout-btn{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:48px;margin:0;padding:0 16px;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);cursor:pointer;box-shadow:0 4px 14px #4f46e559}.wizard-review-checkout-btn:disabled{opacity:.65;cursor:wait}.wizard-review-sticky-trust{margin:0 0 8px;text-align:center;font-size:11px;color:#64748b;line-height:1.35}.wizard-review-pay-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}}
