.analysis-header{background:linear-gradient(135deg,#2c3e50 0,#1a242f 100%);color:#fff;padding:2em 0 3em;position:relative}.analysis-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 80 80"><defs><pattern id="lines" width="80" height="80" patternUnits="userSpaceOnUse"><path d="M0 80L80 0" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="80" height="80" fill="url(%23lines)"/></svg>');opacity:.3}.analysis-header .container{position:relative;z-index:2}.analysis-header .header-breadcrumbs{margin-bottom:1.5em}.analysis-header .header-breadcrumbs .breadcrumbs ul{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.analysis-header .header-breadcrumbs .breadcrumbs ul li{color:#fff}.analysis-header .header-breadcrumbs .breadcrumbs ul li a{color:#fff;opacity:.8}.analysis-header .header-breadcrumbs .breadcrumbs ul li a:hover{opacity:1}.analysis-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:2em}@media (max-width:52em){.analysis-header .header-content{flex-direction:column;text-align:center}}.analysis-header .page-info{flex:1}.analysis-header .page-info .page-title{font-size:2.5rem;font-weight:700;margin-bottom:1em;color:#fff}@media (max-width:30em){.analysis-header .page-info .page-title{font-size:2rem}}.analysis-header .page-info .page-url{margin-bottom:1em}.analysis-header .page-info .page-url .url-label{font-weight:600;margin-right:.5em;opacity:.9}.analysis-header .page-info .page-url .url-link{color:#fff;text-decoration:underline;font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.9rem}.analysis-header .page-info .page-url .url-link:hover{opacity:.8}.analysis-header .page-info .page-meta{display:flex;gap:2em;font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:.9rem;opacity:.9}@media (max-width:30em){.analysis-header .page-info .page-meta{flex-direction:column;gap:.5em}}.analysis-header .page-info .page-meta span{background:rgba(255,255,255,.1);padding:.25em .75em;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.analysis-header .overall-score-display{display:flex;flex-direction:column;align-items:center;gap:1em}.analysis-header .overall-score-display .score-circle{width:120px;height:120px;border-radius:50%;border:8px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.analysis-header .overall-score-display .score-circle .score-percentage{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2rem;font-weight:700;color:#fff;line-height:1}.analysis-header .overall-score-display .score-circle .score-label{font-size:.9rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;text-align:center}.analysis-header .overall-score-display .score-grade{text-align:center}.analysis-header .overall-score-display .score-grade .grade-letter{font-size:3rem;font-weight:700;color:#fff;display:block;line-height:1}.analysis-header .overall-score-display .score-grade .grade-description{font-size:1rem;opacity:.9}.quick-summary{background:#fff}.quick-summary .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em}.quick-summary .summary-card{background:#ecf0f1;border-radius:12px;padding:2em;text-align:center;border-left:5px solid;transition:transform .3s ease,box-shadow .3s ease}.quick-summary .summary-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.quick-summary .summary-card.title-tag{border-left-color:#3498db}.quick-summary .summary-card.meta-description{border-left-color:#2ecc71}.quick-summary .summary-card.content-quality{border-left-color:#f39c12}.quick-summary .summary-card.technical-seo{border-left-color:#9b59b6}.quick-summary .summary-card .card-icon{font-size:2.5rem;margin-bottom:1em}.quick-summary .summary-card .card-content .card-score{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:.25em}.quick-summary .summary-card .card-content .card-label{font-size:1.1rem;font-weight:600;color:#2d3436;margin-bottom:.5em}.quick-summary .summary-card .card-content .card-detail{font-size:.9rem;color:#95a5a6}.detailed-analysis{background:#ecf0f1;padding:4em 0}.detailed-analysis .analysis-section{background:#fff;border-radius:16px;margin-bottom:2em;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.detailed-analysis .analysis-section:last-child{margin-bottom:0}.detailed-analysis .section-header{background:#2c3e50;color:#fff;padding:1.5em 2em;display:flex;justify-content:space-between;align-items:center}@media (max-width:30em){.detailed-analysis .section-header{flex-direction:column;gap:1em;text-align:center}}.detailed-analysis .section-header .section-title{font-size:1.5rem;font-weight:700;margin:0;color:#fff}.detailed-analysis .section-header .section-score{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2rem;font-weight:700;background:rgba(255,255,255,.2);padding:.5em 1em;border-radius:25px;min-width:100px;text-align:center}.detailed-analysis .section-content{padding:2em}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin-bottom:2em}@media (max-width:52em){.analysis-grid{grid-template-columns:1fr;gap:1.5em}}.analysis-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75em 0;border-bottom:1px solid #ecf0f1}.analysis-details .detail-item:last-child{border-bottom:none}.analysis-details .detail-item .detail-label{font-weight:600;color:#2d3436}.analysis-details .detail-item .detail-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50}.analysis-details .detail-item .detail-value.good{color:#2ecc71}.analysis-details .detail-item .detail-value.warning{color:#f39c12}.analysis-details .detail-item .detail-value.error{color:#e74c3c}.keywords-section h4,.primary-keywords h4{margin-bottom:1em;color:#2c3e50;font-size:1.1rem}.keywords-section .keywords-list,.primary-keywords .keywords-list{display:flex;flex-wrap:wrap;gap:.5em}.keywords-section .keywords-list.primary .keyword-tag,.primary-keywords .keywords-list.primary .keyword-tag{background:#3498db;color:#fff;font-weight:600}.keywords-section .keywords-list .keyword-tag,.primary-keywords .keywords-list .keyword-tag{background:#ecf0f1;color:#2d3436;padding:.35em .75em;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease}.keywords-section .keywords-list .keyword-tag:hover,.primary-keywords .keywords-list .keyword-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.issues-section{background:#fdedec;padding:1.5em;border-radius:8px;border-left:4px solid #e74c3c;margin-top:1.5em}.issues-section h4{margin-bottom:1em;color:#e74c3c;font-size:1.1rem}.issues-section .issues-list .issue-item{display:flex;align-items:center;gap:.75em;padding:.5em 0}.issues-section .issues-list .issue-item .issue-icon{font-size:1.2rem}.issues-section .issues-list .issue-item .issue-text{color:#2d3436;line-height:1.5}.opportunities-section{background:#d6eaf8;padding:1.5em;border-radius:8px;border-left:4px solid #3498db;margin-top:1.5em}.opportunities-section h4{margin-bottom:1em;color:#3498db;font-size:1.1rem}.opportunities-section .opportunities-list .opportunity-item{display:flex;align-items:flex-start;gap:.75em;padding:.5em 0}.opportunities-section .opportunities-list .opportunity-item .opportunity-icon{font-size:1.2rem;margin-top:.1em}.opportunities-section .opportunities-list .opportunity-item .opportunity-text{color:#2d3436;line-height:1.5}.heading-stats{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media (max-width:30em){.heading-stats{grid-template-columns:1fr}}.heading-stats .heading-count{display:flex;gap:2em}.heading-stats .heading-count .count-item{text-align:center}.heading-stats .heading-count .count-item .count-number{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:2rem;font-weight:700;color:#2c3e50;display:block;line-height:1}.heading-stats .heading-count .count-item .count-label{font-size:.9rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.content-metrics .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5em;margin-bottom:2em}.content-metrics .metric-grid .metric-item{text-align:center;padding:1.5em;background:#ecf0f1;border-radius:8px}.content-metrics .metric-grid .metric-item .metric-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-size:1.5rem;font-weight:700;color:#2c3e50;display:block;line-height:1;margin-bottom:.5em}.content-metrics .metric-grid .metric-item .metric-label{font-size:.9rem;color:#95a5a6;text-transform:uppercase;letter-spacing:.5px}.keyword-density h4{margin-bottom:1.5em;color:#2c3e50;font-size:1.1rem}.keyword-density .density-list .density-item{display:flex;align-items:center;gap:1em;padding:.75em 0;border-bottom:1px solid #ecf0f1}.keyword-density .density-list .density-item:last-child{border-bottom:none}.keyword-density .density-list .density-item .density-keyword{min-width:100px;font-weight:600;color:#2d3436;font-family:"Roboto Mono","SF Mono",Monaco,monospace}.keyword-density .density-list .density-item .density-bar{flex:1;height:8px;background:#ecf0f1;border-radius:4px;overflow:hidden}.keyword-density .density-list .density-item .density-bar .density-fill{height:100%;background:#2ecc71;transition:width .8s ease}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 1"]{background:#2ecc71}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 2"]{background:#2ecc71}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 3"]{background:#f39c12}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 4"]{background:#f39c12}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 5"]{background:#e74c3c}.keyword-density .density-list .density-item .density-bar .density-fill[style*="width: 6"]{background:#e74c3c}.keyword-density .density-list .density-item .density-percentage{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50;min-width:50px;text-align:right}.placement-table .placement-table-header{margin-bottom:1.5em}.placement-table .placement-table-header h4{margin-bottom:.75em;color:#2c3e50;font-size:1.1rem}.placement-table .placement-table-header .table-description{color:#95a5a6;margin-bottom:1.5em;font-size:.95rem;line-height:1.5}.placement-table .placement-table-header .placement-header-row{display:grid;grid-template-columns:1fr auto auto auto;gap:1em;align-items:center;padding:1em;background:#2c3e50;color:#fff;border-radius:8px 8px 0 0;font-weight:600;font-size:.9rem}@media (max-width:30em){.placement-table .placement-table-header .placement-header-row{grid-template-columns:1fr;gap:.5em;text-align:center}}.placement-table .placement-table-header .placement-header-row .header-placement{text-align:center}.placement-table .placement-table-header .placement-header-row .header-placement .header-indicators{display:block;margin-bottom:.5em}.placement-table .placement-table-header .placement-header-row .header-placement .indicator-legend{display:flex;gap:.75em;font-size:.8rem;opacity:.9}@media (max-width:30em){.placement-table .placement-table-header .placement-header-row .header-placement .indicator-legend{justify-content:center;flex-wrap:wrap}}.placement-table .placement-table-header .placement-header-row .header-placement .indicator-legend .legend-item{white-space:nowrap}.placement-table .placement-table-header .placement-header-row .header-placement .indicator-legend .legend-item strong{background:rgba(255,255,255,.2);padding:.2em .4em;border-radius:3px;margin-right:.25em}.placement-table .placement-table-header .placement-header-row .header-density,.placement-table .placement-table-header .placement-header-row .header-score{text-align:center}.placement-table .placement-row{display:grid;grid-template-columns:1fr auto auto auto;gap:1em;align-items:center;padding:1em;background:#ecf0f1;margin-bottom:.5em;border-radius:8px}@media (max-width:30em){.placement-table .placement-row{grid-template-columns:1fr;gap:.5em;text-align:center}}.placement-table .placement-row:first-child{border-radius:0 0 8px 8px}.placement-table .placement-row .keyword-name{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50}.placement-table .placement-row .placement-indicators{display:flex;gap:.5em}.placement-table .placement-row .placement-indicators .indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;cursor:pointer}.placement-table .placement-row .placement-indicators .indicator.good{background:#2ecc71;color:#fff!important}.placement-table .placement-row .placement-indicators .indicator.bad{background:red;color:#fff!important}.placement-table .placement-row .keyword-density,.placement-table .placement-row .keyword-score{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50;min-width:3em;text-align:right}.semantic-groups{display:flex;flex-wrap:wrap;gap:1em}.semantic-groups .semantic-group{background:#ecf0f1;padding:1em;border-radius:8px}.semantic-groups .semantic-group .group-title{font-weight:600;color:#2c3e50;margin-bottom:.5em;text-transform:capitalize}.semantic-groups .semantic-group .group-keywords{display:flex;flex-wrap:wrap;gap:.25em}.semantic-groups .semantic-group .group-keywords .keyword-tag{background:#fff;color:#2d3436;padding:.25em .5em;border-radius:12px;font-size:.8rem}.technical-overview .tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5em;margin-bottom:2em}.technical-overview .tech-grid .tech-item{display:flex;justify-content:space-between;align-items:center;padding:1em;background:#ecf0f1;border-radius:8px}.technical-overview .tech-grid .tech-item .tech-label{font-weight:600;color:#2d3436}.technical-overview .tech-grid .tech-item .tech-value{font-family:"Roboto Mono","SF Mono",Monaco,monospace;font-weight:600;color:#2c3e50}.technical-overview .tech-grid .tech-item .tech-value.good{color:#2ecc71}.technical-overview .tech-grid .tech-item .tech-value.bad{color:#e74c3c}.meta-tags-section{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media (max-width:52em){.meta-tags-section{grid-template-columns:1fr}}.meta-tags-section h4{margin-bottom:1em;color:#2c3e50;font-size:1.1rem}.meta-tags-section .tags-list{display:flex;flex-wrap:wrap;gap:.5em}.meta-tags-section .tags-list .tag-item{padding:.5em 1em;border-radius:20px;font-size:.9rem;font-weight:600;font-family:"Roboto Mono","SF Mono",Monaco,monospace}.meta-tags-section .tags-list .tag-item.present{background:#e8f8f5;color:#2ecc71}.meta-tags-section .tags-list .tag-item.missing{background:#fdedec;color:#e74c3c}.uniqueness-breakdown .generic-elements,.uniqueness-breakdown .unique-elements{margin-bottom:2em}.uniqueness-breakdown .generic-elements h4,.uniqueness-breakdown .unique-elements h4{margin-bottom:1em;color:#2c3e50;font-size:1.1rem}.uniqueness-breakdown .generic-elements .elements-list,.uniqueness-breakdown .unique-elements .elements-list{display:flex;flex-wrap:wrap;gap:.5em}.uniqueness-breakdown .generic-elements .elements-list .element-tag,.uniqueness-breakdown .unique-elements .elements-list .element-tag{padding:.5em 1em;border-radius:20px;font-size:.9rem;font-weight:600}.uniqueness-breakdown .generic-elements .elements-list .element-tag.unique,.uniqueness-breakdown .unique-elements .elements-list .element-tag.unique{background:#e8f8f5;color:#2ecc71}.uniqueness-breakdown .generic-elements .elements-list .element-tag.generic,.uniqueness-breakdown .unique-elements .elements-list .element-tag.generic{background:#fef5e7;color:#f39c12}.uniqueness-breakdown .generic-elements .no-elements,.uniqueness-breakdown .unique-elements .no-elements{color:#95a5a6;font-style:italic}.action-items-summary{background:#fff}.action-items-summary .action-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2em}.action-items-summary .action-item{background:#ecf0f1;border-radius:12px;padding:2em;border-left:5px solid}.action-items-summary .action-item.CRITICAL{border-left-color:#e74c3c;background:#fdedec}.action-items-summary .action-item.HIGH{border-left-color:#f39c12;background:#fef5e7}.action-items-summary .action-item.MEDIUM{border-left-color:#3498db;background:#d6eaf8}.action-items-summary .action-item.LOW{border-left-color:#2ecc71;background:#e8f8f5}.action-items-summary .action-item .action-header{display:flex;gap:1em;margin-bottom:1.5em}.action-items-summary .action-item .action-header .priority-badge{padding:.5em 1em;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.action-items-summary .action-item .action-header .priority-badge.CRITICAL{background:#e74c3c;color:#fff}.action-items-summary .action-item .action-header .priority-badge.HIGH{background:#f39c12;color:#fff}.action-items-summary .action-item .action-header .priority-badge.MEDIUM{background:#3498db;color:#fff}.action-items-summary .action-item .action-header .priority-badge.LOW{background:#2ecc71;color:#fff}.action-items-summary .action-item .action-header .category-tag{background:#fff;color:#2d3436;padding:.5em 1em;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid #95a5a6}.action-items-summary .action-item .action-content .action-title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:1em}.action-items-summary .action-item .action-content .action-description{font-size:1rem;color:#2d3436;margin-bottom:1.5em;line-height:1.6}.action-items-summary .action-item .action-content .action-details{margin-bottom:1.5em}.action-items-summary .action-item .action-content .action-details .action-impact{display:flex;align-items:center;gap:.5em}.action-items-summary .action-item .action-content .action-details .action-impact .impact-label{font-weight:600;color:#2d3436}.action-items-summary .action-item .action-content .action-details .action-impact .impact-badge{padding:.25em .75em;border-radius:15px;font-size:.8rem;font-weight:600;text-transform:uppercase}.action-items-summary .action-item .action-content .action-details .action-impact .impact-badge.HIGH{background:#fdedec;color:#e74c3c}.action-items-summary .action-item .action-content .action-details .action-impact .impact-badge.MEDIUM{background:#fef5e7;color:#f39c12}.action-items-summary .action-item .action-content .action-details .action-impact .impact-badge.LOW{background:#e8f8f5;color:#2ecc71}.action-items-summary .action-item .action-content .specific-action{background:#fff;padding:1.5em;border-radius:8px;border-left:4px solid #3498db}.action-items-summary .action-item .action-content .specific-action h4{margin-bottom:.75em;color:#2c3e50;font-size:1.1rem}.action-items-summary .action-item .action-content .specific-action p{margin:0;line-height:1.6;color:#2d3436}.footer-cta{background:linear-gradient(135deg,#3498db 0,#217dbb 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}}.good{color:#2ecc71!important}.warning{color:#f39c12!important}.error{color:#e74c3c!important}.bad{color:#e74c3c!important}.boolean-true{color:#2ecc71}.boolean-false{color:#e74c3c}@media (max-width:52em){.analysis-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.heading-stats{grid-template-columns:1fr}.meta-tags-section{grid-template-columns:1fr}}@media (max-width:30em){.summary-grid{grid-template-columns:1fr}.action-items-grid{grid-template-columns:1fr}.analysis-header .page-title{font-size:2rem}.analysis-header .overall-score-display .score-circle{width:100px;height:100px}.analysis-header .overall-score-display .score-circle .score-percentage{font-size:1.5rem}.analysis-header .overall-score-display .grade-letter{font-size:2.5rem}}@media print{.analysis-header{background:#ecf0f1!important;color:#1a1a1a!important}.action-item,.analysis-section{break-inside:avoid;box-shadow:none!important;border:1px solid #95a5a6!important}.footer-cta{display:none!important}}