.aen-review-performance{max-width:100%;min-width:0;padding:1.25rem;box-sizing:border-box}
.aen-review-performance h2{margin:0 0 1rem;font-size:1.125rem;line-height:1.5}
.aen-review-performance [hidden]{display:none!important}
.aen-review-performance .aow-grid-scroll{max-width:100%;overflow:auto}
.aen-review-performance table{border-collapse:collapse;min-width:570px;width:100%}
.aen-review-performance td,.aen-review-performance th{padding:.85rem .75rem;text-align:left;border-bottom:1px solid var(--global-border);line-height:1.6}
.aen-review-performance th{font-size:.75rem;font-weight:600;background:var(--table-header-bg);color:var(--table-header-text)}
.aen-review-performance button,.aen-review-performance input{min-height:44px;padding:.55rem;max-width:100%;box-sizing:border-box}
.aen-review-performance textarea{width:100%;min-height:110px;box-sizing:border-box}
.aen-review-performance [data-performance-counts],.aen-review-performance [role=status]{overflow-wrap:anywhere}
.aen-review-performance :focus-visible{outline:2px solid var(--global-accent);outline-offset:2px}
.aen-review-performance :is(button,input,textarea){font-size:1rem;color:var(--global-text);background:var(--workspace-panel-bg);border:1px solid var(--global-border-strong);border-radius:var(--button-radius)}
.aen-review-performance button{font-size:.875rem;font-weight:600;cursor:pointer}
.aen-review-performance button:hover:not(:disabled){background:var(--table-row-hover-bg);border-color:var(--global-accent)}
.aen-review-performance button:disabled{opacity:.6;cursor:not-allowed}
.aen-performance-summary{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--global-border)}
.aen-performance-controls{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}
.aen-performance-controls label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.8125rem;font-weight:600;color:var(--global-muted)}
.aen-performance-controls select{font-size:1rem;color:var(--global-text);background:var(--workspace-panel-bg);border:1px solid var(--global-border-strong);border-radius:var(--button-radius);min-height:44px;padding:.55rem;max-width:100%;box-sizing:border-box}
.aen-performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;overflow-wrap:anywhere}
.aen-performance-metrics dl{margin:0;padding:1rem;border:1px solid var(--global-border);border-radius:.5rem;background:var(--table-header-bg)}
.aen-performance-metrics dt{font-size:.8125rem;color:var(--global-muted)}.aen-performance-metrics dd{margin:.5rem 0 0;font-size:1.75rem;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}
.aen-performance-metrics p{grid-column:1/-1;margin:.25rem 0}
.aen-review-performance [data-summary-warning]{overflow-wrap:anywhere}
@media(max-width:480px){.aen-performance-metrics{grid-template-columns:1fr}.aen-performance-controls{align-items:stretch}.aen-performance-controls label,.aen-performance-controls button{width:100%}}
@media(max-width:480px){.aen-review-performance{padding:.65rem}.aen-review-performance h2{font-size:1.1rem}}
