.draft-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s;overflow:hidden}.draft-card--detected{background:#fff;border-color:#fca5a5}.draft-card--done{background:#f0fdf4;border-color:#a7f3d0}.draft-card-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.draft-card--detected .draft-card-header{background:#fff5f5;border-bottom-color:#fee2e2}.draft-card--done .draft-card-header{background:#ecfdf5;border-bottom-color:#d1fae5}.draft-card-header-left{align-items:center;gap:10px;display:flex}.draft-card-icon{flex-shrink:0;font-size:1.2rem}.draft-card-titles{flex-direction:column;gap:2px;display:flex}.draft-card-title{color:#111827;font-size:.9rem;font-weight:700;font-family:var(--font-sans)}.draft-card-effort{color:#9ca3af;font-size:.75rem;font-family:var(--font-mono)}.draft-detected-badge{text-transform:uppercase;letter-spacing:.06em;color:#b91c1c;white-space:nowrap;font-size:.7rem;font-weight:700;font-family:var(--font-sans);background:#fee2e2;border-radius:99px;flex-shrink:0;padding:3px 8px}.draft-done-badge{text-transform:uppercase;letter-spacing:.06em;color:#065f46;white-space:nowrap;font-size:.7rem;font-weight:700;font-family:var(--font-sans);background:#d1fae5;border-radius:99px;flex-shrink:0;padding:3px 8px}.draft-card-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.draft-card-benefit{color:#475569;font-size:.85rem;line-height:1.5;font-family:var(--font-sans);margin:0}.draft-error{color:#dc2626;font-size:.82rem;font-family:var(--font-sans);margin:0}.draft-generate-btn{color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:#0f172a;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:9px 16px;transition:background .15s;display:inline-flex}.draft-generate-btn:hover:not(:disabled){background:#1e293b}.draft-generate-btn:disabled{opacity:.6;cursor:not-allowed}.draft-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.draft-textarea{width:100%;font-family:var(--font-mono);color:#1e293b;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:.8rem;line-height:1.6;transition:border-color .15s}.draft-textarea:focus{background:#fff;border-color:#94a3b8;outline:none}.draft-textarea--inline{resize:none;flex:1}.draft-action-row{flex-wrap:wrap;gap:8px;display:flex}.draft-copy-btn{color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;transition:background .15s,border-color .15s;display:inline-flex}.draft-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8}.draft-done-btn{color:#9ca3af;cursor:pointer;font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;transition:color .15s}.draft-done-btn:hover{color:#059669}.draft-reset-btn{color:#64748b;cursor:pointer;font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:underline}.draft-done-msg{color:#374151;font-size:.82rem;line-height:1.5;font-family:var(--font-sans);margin:0}.draft-meta-field{flex-direction:column;gap:6px;display:flex}.draft-meta-label-row{justify-content:space-between;align-items:center;display:flex}.draft-meta-label{color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700;font-family:var(--font-sans)}.draft-char-count{color:#9ca3af;font-size:.72rem;font-family:var(--font-mono)}.draft-char-count.over{color:#dc2626;font-weight:700}.draft-faq-list{flex-direction:column;gap:12px;display:flex}.draft-faq-item{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.draft-faq-q,.draft-faq-a{gap:10px;padding:8px 10px;display:flex}.draft-faq-q{background:#f8fafc;border-bottom:1px solid #f1f5f9}.draft-faq-a{background:#fff}.draft-faq-label{color:#374151;width:18px;height:18px;font-size:.7rem;font-weight:700;font-family:var(--font-sans);background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.draft-faq-label--a{color:#1e40af;background:#dbeafe}.generators-section-header{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.generators-section-subtitle{color:#64748b;font-size:.85rem;font-family:var(--font-sans);margin:0;line-height:1.5}
.results-container{width:100%;max-width:680px;font-family:var(--font-sans);color:#0f172a;margin:0 auto;padding:40px 20px 100px}.results-content-wrapper{flex-direction:column;gap:48px;display:flex}.section-divider{font-family:var(--font-mono);color:#64748b;white-space:nowrap;align-items:center;margin-bottom:24px;font-size:.95rem;display:flex}.line-prefix{color:#cbd5e0;margin-right:8px}.line-text{color:#0f172a;margin-right:8px;font-weight:500}.line-suffix{border-bottom:1px solid #cbd5e0;flex:1;position:relative;top:-2px}.subtle-divider .line-text{color:#64748b}.zone-0-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.domain-label{font-size:1.1rem;font-weight:600}.header-actions{gap:16px;display:flex}.action-link{color:#64748b;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;font-size:.9rem}.action-link:hover{color:var(--primary)}.hero-statement{color:#0f172a;margin-bottom:32px;font-size:1.15rem;line-height:1.6}.score-box-wrapper{flex-direction:column;align-items:center;margin-top:32px;display:flex}.score-box-border{text-align:center;background:#fff;border:1px solid #cbd5e0;border-radius:4px;margin-bottom:16px;padding:24px 48px}.score-box-title{color:#0f172a;margin-bottom:16px;font-size:1.1rem;font-weight:500}.score-box-value{font-family:var(--font-display);margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1}.score-amber{color:#d97706}.score-blue{color:#2563eb}.score-green{color:#059669}.score-bar-bg{background:#e2e8f0;border-radius:2px;width:240px;height:12px;margin:0 auto;overflow:hidden}.score-bar-fill{height:100%;transition:width .4s ease-out}.score-bar-fill.score-amber{background:#d97706}.score-bar-fill.score-blue{background:#2563eb}.score-bar-fill.score-green{background:#059669}.benchmark-text{text-align:center;color:#64748b;font-size:.9rem;line-height:1.5}.audit-list{font-family:var(--font-mono);flex-direction:column;gap:12px;padding:0;font-size:.95rem;list-style:none;display:flex}.audit-item{align-items:flex-start;gap:16px;display:flex}.status-icon{text-align:center;width:20px;font-weight:700}.status-icon.pass{color:#059669}.status-icon.warn{color:#d97706}.status-icon.cross{color:#dc2626}.audit-name{color:#0f172a}.inline-email-capture{background:#f8fafc;border:1px solid #cbd5e0;border-radius:4px;margin:16px 0;padding:24px}.email-capture-inner h4{color:#0f172a;margin-bottom:8px;font-size:1.05rem}.email-capture-inner p{color:#475569;margin-bottom:16px;font-size:.95rem;line-height:1.5}.email-form{gap:8px;margin-bottom:16px;display:flex}.email-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e0;border-radius:2px;flex:1;padding:10px 12px}.email-form button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:2px;padding:10px 20px}.privacy-note{color:#94a3b8!important;margin:0!important;font-size:.8rem!important}.privacy-note a{color:#64748b;text-decoration:underline}.streaming-header{color:#475569;margin-bottom:24px;font-size:1.05rem;line-height:1.5}.stream-list{font-family:var(--font-mono);color:#0f172a;flex-direction:column;gap:8px;min-height:200px;font-size:.9rem;display:flex}.stream-item{justify-content:space-between;display:flex}.stream-status{text-align:left;width:100px}.stream-status.pass{color:#059669}.stream-status.cross{color:#dc2626}.streaming-footer{font-family:var(--font-mono);color:#64748b;text-align:right;margin-top:16px;font-size:.9rem;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:.5}}.citation-summary{color:#0f172a;margin-bottom:24px;font-weight:500}.intent-list{font-family:var(--font-mono);flex-direction:column;gap:12px;font-size:.95rem;list-style:none;display:flex}.intent-item{align-items:center;gap:16px;display:flex}.intent-name{color:#475569;width:220px}.intent-bars{gap:4px;display:flex}.intent-bar{background:#cbd5e0;width:10px;height:14px}.intent-bar.filled{background:#0f172a}.intent-stats{color:#64748b;margin-left:16px}.section-desc{color:#475569;margin-bottom:24px;font-size:1.05rem;line-height:1.5}.competitor-list{font-family:var(--font-mono);flex-direction:column;gap:12px;margin-bottom:24px;font-size:.95rem;list-style:none;display:flex}.competitor-item{gap:24px;display:flex}.comp-domain{color:#0f172a;width:240px}.comp-stats{color:#64748b}.add-competitor{color:#64748b;font-family:var(--font-mono);align-items:center;gap:8px;font-size:.95rem;display:flex}.add-competitor input{color:#0f172a;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;width:100%}.fix-list{flex-direction:column;gap:32px;margin-bottom:32px;display:flex}.fix-card{gap:16px;display:flex}.fix-num{font-family:var(--font-mono);color:#0f172a;padding-top:2px;font-size:1.1rem}.fix-content h4{color:#0f172a;margin-bottom:8px;font-size:1.05rem}.fix-content p{color:#475569;margin-bottom:12px;font-size:.95rem;line-height:1.5}.fix-footer{font-family:var(--font-mono);align-items:center;gap:16px;font-size:.9rem;display:flex}.fix-action-link{color:#0f172a;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.fix-action-link:hover{text-decoration:underline}.fix-time{color:#64748b}.expand-fixes-link{color:#64748b;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:.95rem}.integration-tabs{font-family:var(--font-mono);color:#64748b;gap:16px;margin-bottom:32px;font-size:.95rem;display:flex}.growth-gate{margin-top:24px}.gate-divider{border-top:1px solid #cbd5e0;margin-bottom:16px}.growth-gate p{font-family:var(--font-mono);color:#0f172a;margin-bottom:16px;font-size:.95rem}.gate-actions{font-family:var(--font-mono);gap:24px;font-size:.95rem;display:flex}.btn-growth,.btn-maybe-later{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.btn-growth{color:var(--primary)}.btn-maybe-later{color:#64748b}.persistent-url-bar{font-family:var(--font-mono);z-index:100;background:#fff;border-bottom:1px solid #cbd5e0;justify-content:center;align-items:center;gap:24px;padding:12px 20px;font-size:.85rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #00000005}.persistent-url-bar .url-string{color:#0f172a}.persistent-url-bar .copy-link-btn{color:#64748b;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.persistent-url-bar .copy-link-btn:hover{text-decoration:underline}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-up{animation:.5s ease-out forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-header-uppercase{letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700;font-family:var(--font-sans);margin-bottom:16px}.action-plan-download-btn{color:#0d9488;cursor:pointer;background:0 0;border:1px solid #ccfbf1;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.action-plan-download-btn:hover{background-color:#f0fdfa}.action-plan-time-label{color:#9ca3af;margin-left:8px;font-size:.75rem}.action-plan-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.action-plan-step-num{color:#0d9488;width:28px;height:28px;font-size:.875rem;font-weight:700;font-family:var(--font-sans);background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-plan-content{flex:1}.action-plan-content h4{color:#111827;margin:0 0 2px;font-size:1rem;font-weight:600}.action-plan-content p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.competitors-container{flex-direction:column;gap:8px;margin-top:12px;display:flex}.competitor-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.competitor-row:last-child{border-bottom:none}.competitor-domain-text{color:#1f2937;font-size:.875rem;font-weight:500;font-family:var(--font-mono)}.competitor-stat-wrapper{align-items:center;gap:12px;display:flex}.competitor-progress-bg{background-color:#f3f4f6;border-radius:9999px;width:96px;height:6px;overflow:hidden}.competitor-progress-fill{background-color:#14b8a6;border-radius:9999px;height:100%}.competitor-count-text{color:#9ca3af;text-align:right;width:48px;font-size:.75rem}.expand-fixes-teal-link{color:#0d9488;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.expand-fixes-teal-link:hover{color:#0f766e}.maybe-later-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-top:8px;margin-left:auto;margin-right:auto;padding:0;font-size:.875rem;display:block}.maybe-later-btn:hover{color:#6b7280}.citation-callout-card{font-family:var(--font-sans);background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;margin-bottom:24px;padding:12px 16px}.citation-callout-title{color:#92400e;margin:0;font-size:.875rem;font-weight:600}.citation-callout-desc{color:#b45309;margin:2px 0 0;font-size:.875rem;line-height:1.4}.tech-checks-wrapper{flex-direction:column;gap:0;display:flex}.tech-all-pass-banner{color:#065f46;font-size:.9rem;font-family:var(--font-sans);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex}.tech-all-pass-icon{color:#059669;font-size:1rem;font-weight:700}.tech-problems-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.tech-problem-card{border:1px solid;border-radius:8px;overflow:hidden}.tech-problem-card.warning{background:#fffbeb;border-color:#fde68a}.tech-problem-card.fail{background:#fef2f2;border-color:#fca5a5}.tech-problem-header{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tech-problem-icon{flex-shrink:0;margin-top:1px;font-size:1rem;font-weight:700}.tech-problem-icon.warning{color:#d97706}.tech-problem-icon.fail{color:#dc2626}.tech-problem-meta{flex-direction:column;flex:1;gap:2px;display:flex}.tech-problem-name{color:#1f2937;font-size:.9rem;font-weight:600;font-family:var(--font-sans)}.tech-problem-desc{color:#6b7280;font-size:.8rem;font-family:var(--font-sans);line-height:1.4}.tech-inline-hint{border-top:1px dashed;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.tech-problem-card.warning .tech-inline-hint{background:#fef3c780;border-color:#fde68a}.tech-problem-card.fail .tech-inline-hint{background:#fee2e266;border-color:#fca5a5}.tech-hint-tier{letter-spacing:.03em;color:#374151;font-size:.75rem;font-weight:700;font-family:var(--font-sans);text-transform:uppercase}.tech-hint-text{color:#374151;font-size:.83rem;line-height:1.5;font-family:var(--font-sans)}.tech-passing-toggle-wrapper{margin-top:8px}.tech-passing-toggle{color:#9ca3af;cursor:pointer;font-size:.8rem;font-family:var(--font-mono);letter-spacing:.01em;background:0 0;border:none;padding:4px 0;transition:color .15s}.tech-passing-toggle:hover{color:#6b7280}.tech-passing-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tech-passing-item{color:#6b7280;font-size:.85rem;font-family:var(--font-mono);align-items:center;gap:10px;display:flex}.action-plan-tiers{flex-direction:column;gap:16px;display:flex}.action-tier-block{border:1px solid;border-radius:10px;overflow:hidden}.action-tier-header{border-bottom:1px solid;align-items:center;gap:12px;padding:12px 16px;display:flex}.action-tier-icon{flex-shrink:0;font-size:1.1rem}.action-tier-label{font-size:.875rem;font-weight:700;font-family:var(--font-sans);line-height:1.2;display:block}.action-tier-sublabel{color:#6b7280;font-size:.78rem;font-family:var(--font-sans);margin-top:1px;display:block}.action-tier-fixes{flex-direction:column;gap:0;display:flex}.action-fix-row{background:#fff;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.action-fix-row:last-child{border-bottom:none}.action-fix-body{flex-direction:column;gap:3px;display:flex}.action-fix-title{color:#111827;font-size:.9rem;font-weight:600;font-family:var(--font-sans)}.action-fix-desc{color:#6b7280;font-size:.82rem;font-family:var(--font-sans);line-height:1.5}.action-fix-footer{align-items:center;gap:12px;margin-top:2px;display:flex}.action-fix-time{color:#9ca3af;font-size:.75rem;font-family:var(--font-mono)}.action-fix-impact{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600;font-family:var(--font-sans);border-radius:99px;padding:2px 7px}.action-fix-impact.impact-critical{color:#b91c1c;background:#fee2e2}.action-fix-impact.impact-high{color:#92400e;background:#fef3c7}.action-fix-impact.impact-medium{color:#166534;background:#f0fdf4}.action-plan-expectation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 16px;display:flex}.action-plan-expectation-icon{flex-shrink:0;margin-top:1px;font-size:.9rem}.action-plan-expectation p{color:#64748b;font-size:.82rem;line-height:1.6;font-family:var(--font-sans);margin:0}.action-plan-expectation strong{color:#374151}
