.report-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid var(--line,#d9e1ea);border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8fb);padding:18px}.report-command-bar h2,.report-command-bar p{margin:0}.report-command-bar p{margin-top:5px;color:var(--muted,#5b6877)}.report-command-actions{justify-content:flex-end;flex-wrap:wrap}.report-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch}.report-evidence-card,.report-trend-card{min-width:0}.domain-evidence-list{display:grid;gap:9px;margin-top:14px}.domain-evidence-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,.75fr));gap:8px;align-items:stretch}.domain-evidence-title,.domain-evidence-metric{border:1px solid var(--line,#d9e1ea);border-radius:13px;padding:11px;background:#fff}.domain-evidence-title{display:flex;flex-direction:column;justify-content:center;background:#f7fafc}.domain-evidence-title strong{font-size:1rem;color:var(--navy,#173b5e)}.domain-evidence-title span{font-size:.82rem;color:var(--muted,#5b6877);margin-top:2px}.domain-evidence-metric span,.domain-evidence-metric strong,.domain-evidence-metric small{display:block}.domain-evidence-metric span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5b6877);font-weight:800}.domain-evidence-metric strong{font-size:1.35rem;color:var(--navy,#173b5e);margin-top:3px}.domain-evidence-metric small{color:var(--muted,#5b6877);margin-top:2px}.domain-evidence-metric.empty strong{color:#9aa7b2}.domain-evidence-note{font-size:.8rem;color:var(--muted,#5b6877);margin:10px 0 0}.practice-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.practice-trend-summary>div{border:1px solid var(--line,#d9e1ea);border-radius:14px;padding:14px;background:#f7fafc}.practice-trend-summary span,.practice-trend-summary strong,.practice-trend-summary small{display:block}.practice-trend-summary span{font-size:.76rem;color:var(--muted,#5b6877)}.practice-trend-summary strong{font-size:2rem;color:var(--navy,#173b5e);line-height:1;margin:5px 0}.practice-trend-summary small{color:var(--muted,#5b6877)}.practice-trend-change{margin-top:9px;border-radius:12px;padding:11px 13px;background:#eef3f6}.practice-trend-change span,.practice-trend-change strong{display:block}.practice-trend-change span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5b6877);font-weight:800}.practice-trend-change.up{background:#eef8f1}.practice-trend-change.down{background:#fff3ef}.practice-trend-change.steady{background:#f3f6f8}.report-family-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto}.report-family-actions .btn{margin-top:0;text-align:center}.report-print-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.btn.compact{padding:8px 11px;font-size:.86rem}@media(max-width:1180px){.report-insight-grid{grid-template-columns:1fr}.report-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.report-command-bar{grid-template-columns:1fr}.report-command-actions{justify-content:flex-start}.domain-evidence-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(105px,.8fr))}}@media(max-width:700px){.domain-evidence-row{grid-template-columns:1fr 1fr}.domain-evidence-title{grid-column:1/-1}.practice-trend-summary{grid-template-columns:1fr}.report-print-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.domain-evidence-row,.report-print-grid,.report-family-actions{grid-template-columns:1fr}}
