.gcc-center{display:grid;gap:16px}.gcc-head,.gcc-section-head,.gcc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gcc-head h3,.gcc-section-head h4,.gcc-card h4{margin:0}.gcc-summary{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.gcc-summary>span,.gcc-metrics>span{border:1px solid var(--border,#dbe3ea);border-radius:12px;padding:10px;background:var(--surface,#fff);display:grid;gap:4px}.gcc-summary small,.gcc-metrics small{opacity:.68}.gcc-summary b{font-size:1.2rem}.gcc-frameworks,.gcc-requirements{display:grid;gap:12px}.gcc-framework-card,.gcc-requirement-card{border:1px solid var(--border,#dbe3ea);border-radius:14px;padding:14px;background:var(--surface,#fff);display:grid;gap:12px}.gcc-meta,.gcc-actions{display:flex;gap:8px;flex-wrap:wrap}.gcc-metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.gcc-progress{height:8px;border-radius:999px;background:rgba(100,116,139,.18);overflow:hidden}.gcc-progress>i{display:block;height:100%;background:currentColor}.gcc-health-audit_ready{color:#15803d}.gcc-health-partial{color:#0369a1}.gcc-health-at_risk,.gcc-health-critical_gap{color:#b91c1c}.gcc-health-empty{color:#64748b}.gcc-map{display:flex;gap:7px;flex-wrap:wrap}.gcc-map span{border:1px dashed var(--border,#cbd5e1);padding:7px 9px;border-radius:10px}.gcc-privacy{padding:12px;border-radius:12px;background:rgba(99,102,241,.08);font-size:.9rem;line-height:1.8}.gcc-empty{padding:18px;border:1px dashed var(--border,#cbd5e1);border-radius:12px;text-align:center;opacity:.75}@media(max-width:980px){.gcc-summary{grid-template-columns:repeat(3,1fr)}.gcc-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.gcc-head,.gcc-section-head,.gcc-card-head{display:grid}.gcc-summary,.gcc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-actions button{flex:1 1 140px}.gcc-framework-card,.gcc-requirement-card{padding:11px}}