.learning-report-center{max-width:1180px;margin:0 auto;display:grid;gap:1.2rem}.report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.report-controls label{display:grid;gap:.35rem;flex:1;min-width:220px;font-weight:800}.report-controls select{min-height:50px;padding:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.report-tabs{display:flex;gap:.6rem}.report-title{margin-bottom:1rem}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.report-metric{display:grid;gap:.25rem}.report-metric span{color:var(--muted);font-size:.85rem}.report-metric strong{font-size:clamp(1.4rem,3vw,2rem)}.report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.report-parent-comment{grid-column:1/-1}.report-history{display:grid;gap:.8rem}.report-history-row{width:100%;color:inherit}.report-history-row summary{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;cursor:pointer;min-height:48px;align-items:center;font-weight:700}.report-history-row[open] summary{margin-bottom:1rem}.report-delivery-status{display:inline-flex;padding:.35rem .65rem;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-weight:700}.report-latest{display:grid;gap:.7rem}.report-load-more{justify-self:center}.report-empty{text-align:center}.learning-report-center li,.learning-report-center p,.report-history-row span{overflow-wrap:anywhere}@media(max-width:820px){.report-metrics,.report-sections{grid-template-columns:1fr}.report-parent-comment{grid-column:auto}.report-tabs,.report-tabs .button{width:100%}.report-history-row summary{grid-template-columns:1fr}.report-controls{align-items:stretch}}@media print{@page{size:A4;margin:14mm}.topbar,.skip-link,.learning-report-center>.page-head .button-row,.report-controls,.report-history,.toast{display:none!important}#app{width:100%;padding:0}.learning-report-center{display:block}.report-print-area{font-size:10.5pt}.report-metrics{grid-template-columns:repeat(4,1fr)}.report-sections{grid-template-columns:repeat(2,1fr)}.report-title,.report-metric,.report-sections .card{box-shadow:none;break-inside:avoid}}
