.training-review-card,.review-panel{width:100%;min-width:0;padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left}.training-review-card{color:var(--color-text);display:block}.review-card-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.review-card-heading>small{text-align:right;font-size:var(--text-xs);margin-left:auto}.review-card-pending{color:var(--brand-accent)}.review-card-heading>svg{flex-shrink:0}.review-cells{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-cell{min-width:0;min-height:var(--touch-target);padding:var(--space-1);border-bottom:1px solid var(--color-divider)}.review-cell>small{color:var(--color-text-secondary);font-size:var(--text-xs);margin-bottom:var(--space-1);display:block}.review-cell>span{align-items:center;gap:var(--space-1);display:flex}.review-cell strong{font-size:var(--text-md);line-height:var(--line-tight);overflow-wrap:anywhere}.review-cell svg{color:var(--color-text-secondary);flex-shrink:0}.review-cell-positive svg{color:var(--brand-accent)}.review-cell-warning svg{color:var(--color-warning)}.review-headline{font-size:var(--text-md);margin:var(--space-2) 0 0;line-height:var(--line-normal)}.training-review-page{gap:var(--section-gap);min-width:0;display:grid}.review-page-header{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);align-items:center;gap:var(--space-2);display:grid}.review-page-header h1{font-size:var(--text-section);text-align:center}.review-panel>h2{font-size:var(--text-section);margin-bottom:var(--space-1)}.review-insight{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0}.review-insight:last-child{border-bottom:0}.review-insight-toggle{padding:var(--space-2) 0;gap:var(--space-2)}.review-insight-toggle .collapse-line strong{font-size:var(--text-label)}.review-insight-suggestion{font-weight:400;font-size:var(--text-md);color:var(--color-text-secondary);white-space:normal;width:100%;min-width:0;display:block}.review-insight-body{padding:var(--space-2) 0}.review-insight-explanation{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.review-insight-confidence{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);display:block}.review-confidence-limited{color:var(--color-warning)}.review-trends label{margin-top:var(--space-2)}.review-chart{width:100%;height:160px;margin-top:var(--space-2);color:var(--brand-accent);display:block}.review-chart-labels{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.review-chart-labels>small{text-align:center;min-width:0;font-size:var(--text-xs);flex:1}.review-chart-labels span{display:block}.review-settings label{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;min-height:var(--touch-target);display:flex}.review-settings input[type=checkbox]{flex:none;width:20px;height:20px}.review-target{align-items:end;gap:var(--space-2);display:flex}.review-target input{width:72px}.review-settings button,.rest-recording button{margin:var(--space-1) var(--space-1) var(--space-1) 0;min-height:var(--touch-target)}.rest-recording label{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.rest-recording input{width:90px}