/* 简历优化 Agent 专有样式 */
:root {
  --resume-primary: #6366F1;
  --resume-primary-light: #A5B4FC;
  --resume-accent: #4338CA;
}
.resume-header{background:linear-gradient(135deg,var(--resume-primary),var(--resume-primary-light))}
.resume-skill{display:inline-block;background:rgba(99,102,241,0.1);color:var(--resume-primary);padding:3px 10px;border-radius:12px;font-size:12px;margin:2px}
.resume-section{border-left:3px solid var(--resume-primary);padding-left:12px;margin:12px 0}
.resume-section h3{color:var(--resume-primary);font-size:15px;font-weight:600}
.interview-question{background:#F8FAFF;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;margin:8px 0}
.interview-question .q-level{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;margin-bottom:6px}
.interview-question .q-level.l1{background:rgba(34,197,94,0.1);color:#16A34A}
.interview-question .q-level.l2{background:rgba(234,179,8,0.1);color:#CA8A04}
.interview-question .q-level.l3{background:rgba(239,68,68,0.1);color:#DC2626}
.review-score{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--resume-primary),var(--resume-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:16px 0}
.review-dimension{margin:12px 0}
.review-dimension h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}
.review-dimension .bar{height:8px;background:#E2E8F0;border-radius:4px;overflow:hidden}
.review-dimension .bar-fill{height:100%;background:var(--resume-primary);border-radius:4px;transition:width 0.5s}