.seo-header{background:linear-gradient(135deg,#2c3e50 0,#11181f 100%);color:#fff;padding:3em 0;position:relative}.seo-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><defs><pattern id="grid" width="60" height="60" patternUnits="userSpaceOnUse"><circle cx="30" cy="30" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="60" height="60" fill="url(%23grid)"/></svg>');opacity:.3}.seo-header .header-breadcrumbs{margin-bottom:1.5em}.seo-header .header-breadcrumbs .breadcrumbs ul{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.seo-header .header-breadcrumbs .breadcrumbs ul li{color:#fff}.seo-header .header-breadcrumbs .breadcrumbs ul li a{color:#fff;opacity:.8}.seo-header .header-breadcrumbs .breadcrumbs ul li a:hover{opacity:1}.seo-header .header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}@media (max-width:52em){.seo-header .header-content{flex-direction:column;gap:2em;text-align:center}}.seo-header .header-title h1{font-size:2.5rem;margin-bottom:.5em;font-weight:700;color:#fff}@media (max-width:30em){.seo-header .header-title h1{font-size:2rem}}.seo-header .header-title .subtitle{font-size:1.2rem;opacity:.9;margin:0}.seo-header .header-meta{text-align:right}@media (max-width:52em){.seo-header .header-meta{text-align:center}}.seo-header .header-meta .analysis-type,.seo-header .header-meta .timestamp{margin-bottom:.5em;font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.9rem}.seo-header .header-meta .analysis-type .timestamp-label,.seo-header .header-meta .analysis-type .type-label,.seo-header .header-meta .timestamp .timestamp-label,.seo-header .header-meta .timestamp .type-label{opacity:.8;margin-right:.5em}.seo-header .header-meta .analysis-type .timestamp-value,.seo-header .header-meta .analysis-type .type-value,.seo-header .header-meta .timestamp .timestamp-value,.seo-header .header-meta .timestamp .type-value{font-weight:600;background:rgba(255,255,255,.2);padding:.25em .5em;border-radius:4px}.executive-overview{background:#fff}.executive-overview .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em;margin-bottom:3em}.executive-overview .overview-card{background:#ecf0f1;border-radius:12px;padding:2em;display:flex;align-items:center;gap:1.5em;transition:transform .3s ease,box-shadow .3s ease}.executive-overview .overview-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.executive-overview .overview-card.sites{border-left:5px solid #3498db}.executive-overview .overview-card.pages{border-left:5px solid #2ecc71}.executive-overview .overview-card.comparisons{border-left:5px solid #9b59b6}.executive-overview .overview-card.actions{border-left:5px solid #f39c12}.executive-overview .overview-card .card-icon{font-size:2.5rem;line-height:1}.executive-overview .overview-card .card-content .card-number{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:.25em}.executive-overview .overview-card .card-content .card-label{font-size:1rem;color:#2d3436;font-weight:600}.executive-overview .priority-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;margin-top:2em}.executive-overview .priority-item{display:flex;align-items:center;gap:1.5em;padding:2em;border-radius:12px}.executive-overview .priority-item.critical{background:#fdedec;border-left:5px solid #e74c3c}.executive-overview .priority-item.high{background:#fef5e7;border-left:5px solid #f39c12}.executive-overview .priority-item .priority-icon{font-size:3rem;line-height:1}.executive-overview .priority-item .priority-content .priority-count{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:.25em}.executive-overview .priority-item .priority-content .priority-label{font-size:1.1rem;font-weight:700;color:#2d3436;margin-bottom:.25em}.executive-overview .priority-item .priority-content .priority-desc{font-size:.9rem;color:#95a5a6}.risk-assessment{background:#ecf0f1;padding:4em 0}.risk-assessment .risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2em}.risk-assessment .risk-grid .risk-item .report-link.risk-link{background:0 0;padding:0;border:none}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover{background:0 0}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card{transform:scale(1.05) translateY(-5px);border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card.HIGH{border-color:#e74c3c;box-shadow:0 15px 40px rgba(231,76,60,.4)}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card.MEDIUM{border-color:#f39c12;box-shadow:0 15px 40px rgba(243,156,18,.4)}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card.LOW{border-color:#2ecc71;box-shadow:0 15px 40px rgba(39,174,96,.4)}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .gradient-overlay{opacity:1;animation:gradientMove 3s ease infinite}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-score-circle{transform:scale(1.1)}.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-level-badge{transform:scale(1.05)}.risk-assessment .risk-grid .risk-item .report-link.risk-link .risk-card{transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;width:100%}.risk-assessment .risk-grid .risk-item .report-link.risk-link .gradient-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.risk-assessment .risk-grid .risk-item .report-link.risk-link .risk-score-circle{transition:transform .3s ease}.risk-assessment .risk-grid .risk-item .report-link.risk-link .risk-level-badge{transition:transform .3s ease}.risk-assessment .risk-grid .risk-item .report-link.risk-link .site-name{transition:transform .3s ease}@media (max-width:52em){.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card{transform:scale(1.03) translateY(-3px)}}@media (max-width:30em){.risk-assessment .risk-grid .risk-item .report-link.risk-link:hover .risk-card{transform:scale(1.02) translateY(-2px)}}.risk-assessment .risk-card{background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 6px 25px rgba(0,0,0,.1);border:3px solid}.risk-assessment .risk-card.HIGH{border-color:#e74c3c}.risk-assessment .risk-card.HIGH .risk-level-badge.HIGH{background:#e74c3c;color:#fff}.risk-assessment .risk-card.HIGH .risk-level-badge.HIGH .risk-emoji::before{content:'🚨'}.risk-assessment .risk-card.MEDIUM{border-color:#f39c12}.risk-assessment .risk-card.MEDIUM .risk-level-badge.MEDIUM{background:#f39c12;color:#fff}.risk-assessment .risk-card.MEDIUM .risk-level-badge.MEDIUM .risk-emoji::before{content:'⚠️'}.risk-assessment .risk-card.LOW{border-color:#2ecc71}.risk-assessment .risk-card.LOW .risk-level-badge.LOW{background:#2ecc71;color:#fff}.risk-assessment .risk-card.LOW .risk-level-badge.LOW .risk-emoji::before{content:'✅'}.risk-assessment .risk-header{background:#ecf0f1;padding:1.5em;display:flex;justify-content:space-between;align-items:center}.risk-assessment .risk-header .risk-comparison .site-name{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.9rem;font-weight:600;color:#2d3436}.risk-assessment .risk-header .risk-level-badge{display:flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:25px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.risk-assessment .risk-score-section{padding:2em;display:flex;align-items:center;gap:2em}@media (max-width:30em){.risk-assessment .risk-score-section{flex-direction:column;gap:1em}}.risk-assessment .risk-score-circle{width:100px;height:100px;border-radius:50%;border:8px solid #ecf0f1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.risk-assessment .risk-score-circle .score-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.risk-assessment .risk-score-circle .score-label{font-size:.8rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.risk-assessment .risk-details{flex:1}.risk-assessment .risk-details .risk-metric{display:flex;justify-content:space-between;align-items:center;padding:.75em 0;border-bottom:1px solid #ecf0f1}.risk-assessment .risk-details .risk-metric:last-child{border-bottom:none}.risk-assessment .risk-details .risk-metric .metric-label{font-weight:600;color:#2d3436}.risk-assessment .risk-details .risk-metric .metric-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:700;color:#2c3e50}.top-actions{background:#fff}.top-actions .actions-controls{display:flex;gap:1em;margin-bottom:2em;justify-content:flex-end}@media (max-width:30em){.top-actions .actions-controls{justify-content:center}}.top-actions .control-button{display:flex;align-items:center;gap:.5em;padding:.75em 1.5em;background:#fff;border:2px solid #95a5a6;border-radius:8px;color:#2d3436;font-weight:600;cursor:pointer;transition:all .3s ease}.top-actions .control-button:hover{border-color:#3498db;color:#3498db;background:#d6eaf8}.top-actions .control-button svg{transition:transform .3s ease}.top-actions .actions-container{display:grid;gap:2em}.top-actions .action-card{background:#ecf0f1;border-radius:12px;padding:0;border-left:5px solid;transition:all .3s ease;overflow:hidden}.top-actions .action-card.collapsed .action-contentwrap{max-height:0;opacity:0;padding:0 2em}.top-actions .action-card.collapsed .toggle-icon svg{transform:rotate(-90deg)}.top-actions .action-card:not(.collapsed) .action-contentwrap{max-height:1000px;opacity:1;padding:0 2em 2em}.top-actions .action-card:not(.collapsed) .toggle-icon svg{transform:rotate(0)}.top-actions .action-card:hover{transform:translateX(5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.top-actions .action-card.CRITICAL{border-left-color:#e74c3c;background:#fdedec}.top-actions .action-card.HIGH{border-left-color:#f39c12;background:#fef5e7}.top-actions .action-card.MEDIUM{border-left-color:#3498db;background:#d6eaf8}.top-actions .action-card.LOW{border-left-color:#2ecc71;background:#e8f8f5}.top-actions .action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em;padding:2em;cursor:pointer;position:relative}.top-actions .action-header .action-priority{flex:1}.top-actions .action-header .action-score{margin-right:1em;order:2}.top-actions .action-header .toggle-icon{order:3}.top-actions .action-header:hover{background:rgba(255,255,255,.1)}@media (max-width:30em){.top-actions .action-header{flex-direction:column;gap:1em;align-items:flex-start}}.top-actions .action-header .action-priority{display:flex;align-items:center;gap:1em}.top-actions .action-header .action-priority .priority-badge{padding:.5em 1em;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.top-actions .action-header .action-priority .priority-badge.CRITICAL{background:#e74c3c;color:#fff}.top-actions .action-header .action-priority .priority-badge.HIGH{background:#f39c12;color:#fff}.top-actions .action-header .action-priority .priority-badge.MEDIUM{background:#3498db;color:#fff}.top-actions .action-header .action-priority .priority-badge.LOW{background:#2ecc71;color:#fff}.top-actions .action-header .action-priority .category-tag{background:#fff;color:#2d3436;padding:.5em 1em;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid #95a5a6}.top-actions .action-header .action-score{text-align:right}.top-actions .action-header .action-score .score-number{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2rem;font-weight:700;color:#2c3e50;display:block;line-height:1;text-align:center}.top-actions .action-header .action-score .score-label{font-size:.8rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.top-actions .toggle-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);color:#2d3436;transition:all .3s ease}.top-actions .toggle-icon:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.top-actions .toggle-icon svg{transition:transform .3s ease}.top-actions .action-preview{padding:0 0 1em}.top-actions .action-preview .action-title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:.5em}.top-actions .action-preview .action-description-short{font-size:1rem;color:#2d3436;margin:0;line-height:1.5}.top-actions .action-content{transition:all .4s ease;overflow:hidden}.top-actions .action-content .action-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1em}.top-actions .action-content .action-description{font-size:1.1rem;color:#2d3436;margin-bottom:1.5em;line-height:1.6}.top-actions .action-content .action-details{display:flex;gap:2em;margin-bottom:1.5em}@media (max-width:30em){.top-actions .action-content .action-details{flex-direction:column;gap:1em}}.top-actions .action-content .action-details .action-impact,.top-actions .action-content .action-details .action-source{display:flex;align-items:center;gap:.5em}.top-actions .action-content .action-details .action-impact .impact-label,.top-actions .action-content .action-details .action-impact .source-label,.top-actions .action-content .action-details .action-source .impact-label,.top-actions .action-content .action-details .action-source .source-label{font-weight:600;color:#2d3436}.top-actions .action-content .action-details .action-impact .impact-badge,.top-actions .action-content .action-details .action-source .impact-badge{padding:.25em .75em;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:uppercase}.top-actions .action-content .action-details .action-impact .impact-badge.HIGH,.top-actions .action-content .action-details .action-source .impact-badge.HIGH{background:#fdedec;color:#e74c3c}.top-actions .action-content .action-details .action-impact .impact-badge.MEDIUM,.top-actions .action-content .action-details .action-source .impact-badge.MEDIUM{background:#fef5e7;color:#f39c12}.top-actions .action-content .action-details .action-impact .impact-badge.LOW,.top-actions .action-content .action-details .action-source .impact-badge.LOW{background:#e8f8f5;color:#2ecc71}.top-actions .action-content .action-details .action-impact .source-value,.top-actions .action-content .action-details .action-source .source-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.9rem;color:#2d3436;background:#fff;padding:.25em .5em;border-radius:4px}.top-actions .action-content .specific-action{background:#fff;padding:1.5em;border-radius:8px;margin-bottom:1.5em;border-left:4px solid #3498db}.top-actions .action-content .specific-action h4{margin-bottom:.75em;color:#2c3e50;font-size:1.1rem}.top-actions .action-content .specific-action p{margin:0;line-height:1.6;color:#2d3436}.top-actions .action-content .affected-pages{background:#fff;padding:1.5em;border-radius:8px;border:1px solid #ecf0f1}.top-actions .action-content .affected-pages h4{margin-bottom:1em;color:#2c3e50;font-size:1.1rem}.top-actions .action-content .affected-pages .page-comparison{display:flex;align-items:center;gap:1em}@media (max-width:30em){.top-actions .action-content .affected-pages .page-comparison{flex-direction:column;gap:.5em}}.top-actions .action-content .affected-pages .page-comparison .vs-separator{font-weight:700;color:#95a5a6;padding:.5em}.top-actions .action-content .affected-pages .page-info,.top-actions .action-content .affected-pages .single-page{flex:1;display:flex;flex-direction:column;gap:.5em}.top-actions .action-content .affected-pages .page-info .page-site,.top-actions .action-content .affected-pages .single-page .page-site{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50;font-size:.9rem}.top-actions .action-content .affected-pages .page-info .page-id,.top-actions .action-content .affected-pages .single-page .page-id{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.8rem;color:#95a5a6}.top-actions .action-content .affected-pages .page-info .page-url,.top-actions .action-content .affected-pages .single-page .page-url{color:#3498db;text-decoration:none;font-size:.9rem}.top-actions .action-content .affected-pages .page-info .page-url:hover,.top-actions .action-content .affected-pages .single-page .page-url:hover{text-decoration:underline}.actions-by-category{background:#ecf0f1;padding:4em 0}.actions-by-category .category-tabs{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:2em}.actions-by-category .category-tabs .tab-button{background:#fff;border:2px solid #95a5a6;padding:.75em 1.5em;border-radius:25px;font-weight:600;color:#2d3436;cursor:pointer;transition:all .3s ease}.actions-by-category .category-tabs .tab-button:hover{border-color:#3498db;color:#3498db}.actions-by-category .category-tabs .tab-button.active{background:#3498db;border-color:#3498db;color:#fff}.actions-by-category .category-content{min-height:400px;background:#fff;border-radius:12px;padding:2em;box-shadow:0 4px 20px rgba(0,0,0,.1)}.site-summaries{background:#fff}.site-summaries .sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2em}.site-summaries .site-card{background:#ecf0f1;border-radius:16px;padding:2em;border:2px solid transparent;transition:all .3s ease}.site-summaries .site-card:hover{border-color:#3498db;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.site-summaries .site-card .site-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2em}@media (max-width:30em){.site-summaries .site-card .site-header{flex-direction:column;gap:1em;text-align:center}}.site-summaries .site-card .site-header .site-name{font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0;font-family:"Roboto Mono","SF Mono",Monaco,monospace}.site-summaries .site-card .site-header .seo-score-display{display:flex;flex-direction:column;align-items:center}.site-summaries .site-card .site-header .seo-score-display .score-circle{width:60px;height:60px;border-radius:50%;border:4px solid #ecf0f1;display:flex;align-items:center;justify-content:center;margin-bottom:.5em}.site-summaries .site-card .site-header .seo-score-display .score-circle .score-percentage{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:700;font-size:1rem;color:#2c3e50}.site-summaries .site-card .site-header .seo-score-display .score-label{font-size:.8rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.site-summaries .site-card .site-metrics{margin-bottom:2em}.site-summaries .site-card .site-metrics .metric-item{display:flex;justify-content:space-between;align-items:center;padding:.75em 0;border-bottom:1px solid #ddd}.site-summaries .site-card .site-metrics .metric-item:last-child{border-bottom:none}.site-summaries .site-card .site-metrics .metric-item .metric-label{font-weight:600;color:#2d3436}.site-summaries .site-card .site-metrics .metric-item .metric-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:700;color:#2c3e50}.site-summaries .site-card .site-metrics .metric-item .metric-value.critical{color:#e74c3c}.site-summaries .site-card .top-issues h4{margin-bottom:1em;color:#2c3e50;font-size:1.1rem}.site-summaries .site-card .top-issues .issues-list .issue-item{display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;margin-bottom:.5em;background:#fff;border-radius:6px;border-left:4px solid #3498db}.site-summaries .site-card .top-issues .issues-list .issue-item .issue-category{font-weight:600;color:#2d3436;flex:1}.site-summaries .site-card .top-issues .issues-list .issue-item .issue-count{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:700;color:#2c3e50;background:#ecf0f1;padding:.25em .5em;border-radius:15px;min-width:30px;text-align:center}.implementation-roadmap{background:#ecf0f1;padding:4em 0}.implementation-roadmap .roadmap-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;margin-bottom:3em}.implementation-roadmap .phase-card{background:#fff;border-radius:16px;padding:2em;box-shadow:0 6px 25px rgba(0,0,0,.1);border-top:5px solid;position:relative}.implementation-roadmap .phase-card.phase-1{border-top-color:#e74c3c}.implementation-roadmap .phase-card.phase-2{border-top-color:#f39c12}.implementation-roadmap .phase-card.phase-3{border-top-color:#3498db}.implementation-roadmap .phase-card .phase-header{display:flex;align-items:flex-start;gap:1.5em;margin-bottom:2em}.implementation-roadmap .phase-card .phase-header .phase-number{width:40px;height:40px;border-radius:50%;background:#2c3e50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.implementation-roadmap .phase-card .phase-header .phase-info{flex:1}.implementation-roadmap .phase-card .phase-header .phase-info h3{margin-bottom:.5em;color:#2c3e50;font-size:1.3rem}.implementation-roadmap .phase-card .phase-header .phase-info .phase-timeframe{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#3498db;margin-bottom:.5em;font-size:.9rem}.implementation-roadmap .phase-card .phase-header .phase-info .phase-description{color:#95a5a6;line-height:1.5;margin:0}.implementation-roadmap .phase-card .phase-actions-count{text-align:center}.implementation-roadmap .phase-card .phase-actions-count .actions-count{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2.5rem;font-weight:700;color:#2c3e50;display:block;line-height:1}.implementation-roadmap .phase-card .phase-actions-count .actions-label{font-size:.9rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.implementation-roadmap .phase-details{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.implementation-roadmap .phase-details .phase-tabs{display:flex;background:#ecf0f1}@media (max-width:30em){.implementation-roadmap .phase-details .phase-tabs{flex-direction:column}}.implementation-roadmap .phase-details .phase-tabs .phase-tab{flex:1;background:0 0;border:none;padding:1em 2em;font-weight:600;color:#2d3436;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.implementation-roadmap .phase-details .phase-tabs .phase-tab:hover{background:rgba(255,255,255,.5)}.implementation-roadmap .phase-details .phase-tabs .phase-tab.active{background:#fff;color:#2c3e50;border-bottom-color:#3498db}.implementation-roadmap .phase-details .phase-content{padding:2em;min-height:300px}.summary-stats{background:#fff}.summary-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em}.summary-stats .stat-card{background:#ecf0f1;border-radius:12px;padding:2em;text-align:center;border:2px solid transparent;transition:all .3s ease}.summary-stats .stat-card:hover{border-color:#3498db;transform:translateY(-5px)}.summary-stats .stat-card .stat-icon{font-size:3rem;margin-bottom:1em}.summary-stats .stat-card .stat-content .stat-number{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:.5em}.summary-stats .stat-card .stat-content .stat-label{font-size:1.1rem;font-weight:600;color:#2d3436;margin-bottom:.5em}.summary-stats .stat-card .stat-content .stat-desc{font-size:.9rem;color:#95a5a6;line-height:1.4}.footer-cta{background:linear-gradient(135deg,#27ae60 0,#1e8449 100%);color:#fff;padding:4em 0;text-align:center}.footer-cta .cta-content{max-width:600px;margin:0 auto}.footer-cta .cta-content h2{font-size:2.5rem;margin-bottom:1em;color:#fff}@media (max-width:52em){.footer-cta .cta-content h2{font-size:2rem}}.footer-cta .cta-content p{font-size:1.2rem;margin-bottom:2em;opacity:.9}.footer-cta .cta-buttons{display:flex;gap:1em;justify-content:center}@media (max-width:30em){.footer-cta .cta-buttons{flex-direction:column;align-items:center}}@media (max-width:52em){.overview-grid{grid-template-columns:repeat(2,1fr)}.risk-grid{grid-template-columns:1fr}.sites-grid{grid-template-columns:1fr}.roadmap-timeline{grid-template-columns:1fr}}@media (max-width:30em){.overview-grid{grid-template-columns:1fr}.priority-summary{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.action-card,.overview-card,.phase-card,.risk-card,.site-card,.stat-card{animation:slideInUp .6s ease-out}.hidden{display:none!important}.loading{opacity:.6;pointer-events:none}@media print{.category-tabs,.footer-cta,.phase-tabs{display:none!important}.seo-header{background:#ecf0f1!important;color:#1a1a1a!important}.action-card,.risk-card,.site-card{break-inside:avoid;box-shadow:none!important;border:1px solid #95a5a6!important}}.seo-page-reports{background:#d6eaf8}.seo-page-reports .section-subtitle{font-size:1.1rem;color:#95a5a6;margin-bottom:3em;max-width:600px;margin-left:auto;margin-right:auto}.seo-page-reports .page-reports-container{max-width:900px;margin:0 auto}.seo-page-reports .reports-grid{display:grid;gap:1em}@media (max-width:30em){.seo-page-reports .reports-grid{gap:.75em}}@media (max-width:52em){.seo-page-reports .reports-grid{gap:.75em}}@media print{.seo-page-reports .report-item .report-link{background:#fff!important;color:#1a1a1a!important;border:1px solid #95a5a6!important}.seo-page-reports .report-item .report-link:hover{transform:none!important}.seo-page-reports .gradient-overlay{display:none!important}}