.report-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0a0e17f2;border-bottom:1px solid #3b4a441a;position:sticky;top:0}.report-header-inner{padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.report-header-right{gap:var(--space-3);display:flex}.report-banner{padding:var(--space-16) 0;background:linear-gradient(180deg, var(--surface-low) 0%, var(--surface-lowest) 100%);border-bottom:1px solid #3b4a441a}.report-meta{align-items:center;gap:var(--space-4);display:flex}.report-section{padding:var(--space-16) 0}.section-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);display:flex}.executive-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.exec-score-card{padding:var(--space-8);text-align:center}.exec-gauge{width:200px;height:200px;margin:var(--space-4) auto}.exec-sub-scores{gap:var(--space-4);flex-direction:column;display:flex}.sub-score-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-3) var(--space-4);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.sub-score-icon{border-radius:var(--radius-md);grid-row:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sub-score-info{grid-row:1;justify-content:space-between;align-items:center;display:flex}.sub-score-bar{background:var(--surface-highest);border-radius:var(--radius-full);grid-column:1/-1;height:6px;overflow:hidden}.sub-score-bar-fill{border-radius:var(--radius-full);height:100%;transition:width 1s}.findings-list{gap:var(--space-4);flex-direction:column;display:flex}.report-finding-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.finding-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.finding-fix{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-low);border-radius:var(--radius-md);border-left:3px solid var(--primary)}.fix-list{margin-top:var(--space-2);list-style:none}.fix-list li{padding-left:var(--space-5);padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--on-surface-variant);font-size:.9rem;position:relative}.fix-list li:before{content:"→";color:var(--primary);font-weight:600;position:absolute;left:0}.roadmap{padding-left:var(--space-12);position:relative}.roadmap:before{content:"";background:linear-gradient(180deg, var(--error) 0%, var(--warning) 50%, var(--primary) 100%);width:2px;position:absolute;top:0;bottom:0;left:18px}.roadmap-item{margin-bottom:var(--space-8);position:relative}.roadmap-marker{left:calc(-1 * var(--space-12) + 4px);border-radius:var(--radius-full);z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:4px}.roadmap-content{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6)}.roadmap-timeline{align-items:center;gap:var(--space-3);display:flex}.roadmap-tasks{margin-top:var(--space-3);list-style:none}.roadmap-tasks li{padding-left:var(--space-5);padding:var(--space-1) 0 var(--space-1) var(--space-5);color:var(--on-surface-variant);font-size:.9rem;position:relative}.roadmap-tasks li:before{content:"☐";color:var(--primary);position:absolute;left:0}.pricing-cta-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid}.pricing-cta-card{padding:var(--space-8);text-align:center;position:relative}.pricing-cta-featured{box-shadow:var(--shadow-glow);border:1px solid #46f1c533}.report-footer{padding:var(--space-8) 0;background:var(--surface-dim);text-align:center}.report-footer-inner{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=900px){.executive-grid,.pricing-cta-grid{grid-template-columns:1fr}}@media (width<=600px){.report-finding-card{padding:var(--space-4) var(--space-5)}.roadmap{padding-left:var(--space-8)}.roadmap-marker{left:calc(-1 * var(--space-8) + 4px);width:24px;height:24px}}@media print{.report-header{background:#fff;position:static}.report-section{padding:1rem 0}.report-finding-card{page-break-inside:avoid;background:#f9f9f9}.roadmap-item{page-break-inside:avoid}.roadmap:before{background:#333}.report-footer{background:#fff;border-top:1px solid #ddd}.no-print{display:none!important}}
