.public-performance-page{min-height:60vh}.performance-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.2rem}.performance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.performance-kpis article,.performance-panel{border:1px solid rgba(127,127,127,.18);border-radius:1rem;background:rgba(127,127,127,.045)}.performance-kpis article{padding:1rem}.performance-kpis span,.performance-kpis small{display:block;font-size:.8rem;opacity:.7}.performance-kpis strong{display:block;font-size:1.45rem}.performance-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;margin-bottom:1rem}.performance-panel{padding:1.15rem}.performance-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.performance-heading span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65}.performance-heading h2{font-size:1.2rem;margin:.15rem 0 0}.trend-grid,.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.trend-grid article,.decision-grid article{padding:.8rem;border-radius:.8rem;background:rgba(127,127,127,.07)}.trend-grid span,.decision-grid span{display:block;font-size:.76rem;opacity:.7}.window-list{display:grid;gap:.5rem;margin-top:1rem}.window-list>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;padding:.7rem;border-top:1px solid rgba(127,127,127,.12);font-size:.84rem}.performance-context{font-size:.84rem;opacity:.72;margin:1rem 0 0}.league-panel{margin-top:1rem}.performance-table-wrap{overflow-x:auto}.performance-table{width:100%;border-collapse:collapse;min-width:850px}.performance-table th,.performance-table td{padding:.8rem;border-bottom:1px solid rgba(127,127,127,.12);text-align:left}.performance-table th{font-size:.75rem;text-transform:uppercase;opacity:.65}.sample-pill{display:inline-flex;padding:.2rem .45rem;border-radius:999px;background:rgba(127,127,127,.12);font-size:.72rem;font-weight:700}.performance-table td small{display:block;opacity:.65}.performance-note{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:rgba(127,127,127,.06)}.performance-note p{margin:0}@media(max-width:900px){.performance-kpis{grid-template-columns:1fr 1fr}.performance-layout{grid-template-columns:1fr}.window-list>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.performance-kpis{grid-template-columns:1fr}.performance-actions{flex-direction:column}.performance-actions .btn{width:100%}.trend-grid,.decision-grid{grid-template-columns:1fr}.window-list>div{grid-template-columns:1fr}}