.hr-hosting-component{margin:2rem 0;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .04);font-family:inherit;box-sizing:border-box;color:#1e293b;overflow:hidden}.hr-hosting-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.hr-hosting-title{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:700;line-height:1.3;color:#0f172a}.hr-hosting-subtitle{font-size:.875rem;color:#64748b}.hr-hosting-section-title h4{margin:0 0 1rem 0;font-size:1.15rem;font-weight:700;color:#0f172a}.hr-evidence-pill{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:600;border-radius:9999px;line-height:1.2}.badge-tier-hands-on{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-tier-audit{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.badge-tier-monitoring{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.badge-tier-third-party{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-tier-expert{background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}.badge-tier-research{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.badge-tier-claim{background:#f8fafc;color:#64748b;border:1px solid #cbd5e1}.hr-hosting-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hr-hosting-table{width:100%;border-collapse:collapse;font-size:.925rem;line-height:1.5}.hr-hosting-table th,.hr-hosting-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hr-hosting-table thead th{background:#f8fafc;font-weight:600;color:#475569;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.hr-hosting-table tbody th{font-weight:600;color:#334155;width:32%;background:#fafafa}.hr-hosting-table tbody tr:last-child th,.hr-hosting-table tbody tr:last-child td{border-bottom:none}.hr-result-val{font-weight:700;color:#0284c7}.hr-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.hr-resource-card{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;text-align:center;transition:border-color 0.2s ease,transform 0.2s ease}.hr-resource-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.hr-resource-icon{font-size:1.5rem;margin-bottom:.35rem}.hr-resource-label{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:.25rem}.hr-resource-val{font-size:1.1rem;font-weight:700;color:#0f172a}.hr-uptime-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.hr-uptime-stat-badge{display:flex;flex-direction:column;align-items:flex-end;background:#ecfdf5;padding:.5rem 1rem;border-radius:8px;border:1px solid #a7f3d0}.hr-uptime-pct{font-size:1.4rem;font-weight:800;color:#065f46;line-height:1.1}.hr-uptime-status{font-size:.75rem;font-weight:600;color:#047857;text-transform:uppercase;letter-spacing:.05em}.hr-uptime-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.hr-uptime-detail-item{display:flex;flex-direction:column;gap:.2rem}.hr-detail-lbl{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase}.hr-detail-val{font-size:.95rem;font-weight:600;color:#1e293b}.hr-dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.hr-dc-card{padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:.15rem}.hr-dc-city{font-size:.9rem;font-weight:700;color:#0f172a}.hr-dc-region{font-size:.75rem;color:#64748b}.hr-wp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.hr-wp-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-weight:600;color:#475569}.hr-wp-item.is-supported{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.hr-wp-status{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#64748b;font-weight:800;font-size:.8rem}.hr-wp-item.is-supported .hr-wp-status{background:#22c55e;color:#fff}.hr-dev-pills{display:flex;flex-wrap:wrap;gap:.5rem}.hr-dev-pill{display:inline-flex;align-items:center;padding:.4rem .85rem;background:#f1f5f9;color:#475569;font-size:.85rem;font-weight:600;border-radius:6px;border:1px solid #e2e8f0}.hr-dev-pill.active{background:#0284c7;color:#fff;border-color:#0369a1}.hr-backup-features{display:flex;flex-direction:column;gap:.6rem;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.hr-backup-item{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.hr-backup-item strong{color:#334155}.hr-scorecard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.hr-overall-score-pill{display:flex;align-items:baseline;gap:.15rem;background:#0f172a;color:#fff;padding:.4rem .85rem;border-radius:8px}.hr-score-number{font-size:1.5rem;font-weight:800;line-height:1}.hr-score-scale{font-size:.85rem;color:#94a3b8}.hr-rubric-bars{display:flex;flex-direction:column;gap:.85rem}.hr-rubric-row{display:flex;flex-direction:column;gap:.3rem}.hr-rubric-meta{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:#334155}.hr-rubric-val{color:#0284c7;font-weight:700}.hr-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.hr-progress-bar{height:100%;background:linear-gradient(90deg,#0284c7,#06b6d4);border-radius:9999px;transition:width 0.4s ease}.hr-perf-summary-cards{display:flex;gap:1rem;flex-wrap:wrap}.hr-perf-stat{flex:1;min-width:160px;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem}.hr-stat-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase}.hr-stat-number{font-size:1.4rem;font-weight:800;color:#0284c7}@media (prefers-color-scheme:dark){.hr-hosting-component{background:#0f172a;border-color:#1e293b;color:#f1f5f9;box-shadow:0 2px 8px rgb(0 0 0 / .4)}.hr-hosting-title,.hr-hosting-section-title h4,.hr-resource-val,.hr-detail-val,.hr-dc-city{color:#f8fafc}.hr-hosting-subtitle,.hr-resource-label,.hr-detail-lbl,.hr-dc-region{color:#94a3b8}.hr-hosting-header,.hr-scorecard-header{border-bottom-color:#1e293b}.hr-hosting-table thead th{background:#1e293b;color:#cbd5e1}.hr-hosting-table tbody th{background:#131d33;color:#e2e8f0}.hr-hosting-table th,.hr-hosting-table td{border-bottom-color:#1e293b}.hr-resource-card,.hr-uptime-details,.hr-dc-card,.hr-wp-item,.hr-backup-features,.hr-perf-stat{background:#1e293b;border-color:#334155}.hr-progress-track{background:#334155}.hr-dev-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}}.dark-theme .hr-hosting-component{background:#0f172a;border-color:#1e293b;color:#f1f5f9}.dark-theme .hr-hosting-title,.dark-theme .hr-hosting-section-title h4,.dark-theme .hr-resource-val,.dark-theme .hr-detail-val,.dark-theme .hr-dc-city{color:#f8fafc}.dark-theme .hr-hosting-subtitle,.dark-theme .hr-resource-label,.dark-theme .hr-detail-lbl,.dark-theme .hr-dc-region{color:#94a3b8}.dark-theme .hr-hosting-header,.dark-theme .hr-scorecard-header{border-bottom-color:#1e293b}.dark-theme .hr-hosting-table thead th{background:#1e293b;color:#cbd5e1}.dark-theme .hr-hosting-table tbody th{background:#131d33;color:#e2e8f0}.dark-theme .hr-hosting-table th,.dark-theme .hr-hosting-table td{border-bottom-color:#1e293b}.dark-theme .hr-resource-card,.dark-theme .hr-uptime-details,.dark-theme .hr-dc-card,.dark-theme .hr-wp-item,.dark-theme .hr-backup-features,.dark-theme .hr-perf-stat{background:#1e293b;border-color:#334155}.dark-theme .hr-progress-track{background:#334155}.dark-theme .hr-dev-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}@media (max-width:768px){.hr-hosting-component{padding:1.25rem;margin:1.5rem 0}.hr-hosting-header{flex-direction:column;align-items:flex-start;gap:.75rem}.hr-hosting-table tbody th{width:40%}.hr-resource-grid{grid-template-columns:repeat(2,1fr)}.hr-uptime-header{flex-direction:column;align-items:flex-start}.hr-uptime-stat-badge{align-items:flex-start;width:100%;box-sizing:border-box}}@media (max-width:430px){.hr-hosting-component{padding:1rem;border-radius:8px}.hr-hosting-title{font-size:1.1rem}.hr-resource-grid{grid-template-columns:1fr}.hr-wp-grid{grid-template-columns:1fr}.hr-backup-item{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (max-width:390px){.hr-hosting-component{padding:.85rem;margin:1.25rem 0}.hr-hosting-table th,.hr-hosting-table td{padding:.5rem .6rem;font-size:.85rem}}