.analysis-dashboard{margin:26px 0 34px;background:#f3f5fc;border:1px solid #e0e6f0;border-radius:16px;padding:clamp(16px,3vw,28px)}
.analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.analysis-metric{background:#fff;border:1px solid #e2e8f2;border-radius:12px;padding:15px;min-height:92px}
.analysis-metric small{display:block;color:#68748d;font-size:13px}.analysis-metric strong{display:block;color:#101b35;font-size:23px;margin-top:4px}
.analysis-tabs,.analysis-chart-toggle{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d9e1ee;padding-bottom:12px;margin:12px 0 20px}
.analysis-tabs button,.analysis-chart-toggle button{background:#fff;color:#59657a;border:1px solid #dce3ef;padding:9px 14px;border-radius:999px}
.analysis-tabs button.active,.analysis-chart-toggle button.active{background:#e9e7ff;color:#5749d1;border-color:#c6c0ff}
.analysis-panel h3{margin:0 0 16px;font-size:20px}.analysis-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;min-height:240px;padding:24px 18px 10px;background:#fff;border:1px solid #e2e8f2;border-radius:12px}
.analysis-chart-item{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:10px;min-width:0;height:210px}.analysis-chart-bars{height:168px;width:min(100%,130px);display:flex;align-items:end;justify-content:center;gap:9px;border-bottom:1px solid #a8b0bf;padding:0 5px}
.analysis-bar{width:38px;min-height:0;border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;font-size:12px;font-weight:800;color:#234332;transition:height .2s}
.analysis-bar.correct{background:#73dda1}.analysis-bar.incorrect{background:#ffc9c5;color:#8c3434}.analysis-bar.accuracy{background:#8173e8;color:white}.analysis-chart-item small{text-align:center;color:#4f5b73;font-size:13px}
.analysis-legend{display:flex;gap:16px;flex-wrap:wrap;color:#5b6679;font-size:13px;margin:12px 0 20px}.analysis-legend span{display:inline-flex;align-items:center;gap:6px}.analysis-legend i{width:12px;height:12px;border-radius:3px;background:#73dda1}.analysis-legend i.incorrect{background:#ffc9c5}.analysis-legend i.accuracy{background:#8173e8}
.analysis-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f2;border-radius:12px;margin-top:16px}.analysis-table{width:100%;border-collapse:collapse;min-width:650px}.analysis-table th,.analysis-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e7ebf2;white-space:nowrap}.analysis-table th{background:#e9ebf0;font-weight:800}.analysis-table tr:last-child td{border-bottom:0}.analysis-level{display:inline-block;padding-left:calc(var(--level,0) * 22px)}.analysis-note{margin-top:14px;background:#fff7df;border:1px solid #efdfad;color:#725616;padding:13px 15px;border-radius:10px;font-size:14px}
@media(max-width:760px){.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chart{gap:6px;padding:18px 8px 8px}.analysis-chart-bars{gap:4px}.analysis-bar{width:31px;font-size:11px}.analysis-chart-item small{font-size:11px}}
