.game-analysis-panel{margin-top:1rem;padding:1rem;border:1px solid rgba(16,67,79,.14);border-radius:12px;background:var(--surface,#fff);box-shadow:0 8px 24px #10434f1a}.game-analysis-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-analysis-panel__title{margin:0;font-size:1rem}.game-analysis-panel__depth,.game-analysis-panel__status{margin:.25rem 0 0;color:var(--muted,#64748b);font-size:.85rem}#analyze-game{min-height:40px;white-space:nowrap}.evaluation-graph{margin-top:1rem}.evaluation-graph__label{margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:var(--muted,#64748b)}.evaluation-graph svg{display:block;width:100%;height:220px;overflow:visible}.evaluation-graph__zero{stroke:#64748b73;stroke-width:1;stroke-dasharray:5 5}.evaluation-graph__line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.evaluation-graph__axis-label{font-size:11px;fill:currentColor;opacity:.65}.evaluation-graph__marker{stroke:#fff;stroke-width:2}.evaluation-graph__marker--inaccuracy{fill:#d97706}.evaluation-graph__marker--mistake{fill:#ea580c}.evaluation-graph__marker--blunder{fill:#dc2626}.move-classification-badge{display:inline-flex;align-items:center;margin-left:.3rem;padding:.08rem .35rem;border-radius:999px;font-size:.67rem;font-weight:700;line-height:1.3;vertical-align:middle;white-space:nowrap}.move-classification-badge--best{background:#05966924;color:#047857}.move-classification-badge--excellent{background:#0e749024;color:#0e7490}.move-classification-badge--good{background:#2563eb1f;color:#1d4ed8}.move-classification-badge--inaccuracy{background:#d9770624;color:#b45309}.move-classification-badge--mistake{background:#ea580c24;color:#c2410c}.move-classification-badge--blunder{background:#dc262624;color:#b91c1c}@media (max-width:720px){.game-analysis-panel{padding:.8rem}.game-analysis-panel__header{align-items:flex-start;flex-direction:column}.game-analysis-panel__header button{width:100%}.evaluation-graph svg{height:180px}.move-classification-badge{font-size:.62rem;margin-left:.2rem}}@media (prefers-reduced-motion:reduce){.evaluation-graph__line{transition:none}}
