.job-analysis-entry-intro{margin:10px 0 16px;color:#73849a;font-size:12px;line-height:1.6}
.job-analysis-entry .job-analysis-entry-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;list-style:none;margin:0 0 18px;padding:0}
.job-analysis-entry-items li{position:relative;padding:10px 0 10px 10px;border-bottom:1px solid #edf1f5;color:#405773;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.job-analysis-entry-items li::before{content:"";position:absolute;left:0;top:18px;width:4px;height:4px;border-radius:50%;background:#9db3ca}
.job-analysis-entry-action{display:block;width:100%;min-height:44px;padding:11px 12px;border:1px solid #214b78;border-radius:9px;background:#214b78;color:#fff;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .18s ease}
.job-analysis-entry-action:hover:not(:disabled){background:#193b60}
.job-analysis-entry-action:disabled{opacity:.6;cursor:wait}
.job-analysis-entry-action:focus-visible{outline:3px solid #87acd1;outline-offset:3px}
.job-analysis-entry-note{margin:10px 0 0;color:#6b7f96;font-size:11px;line-height:1.6;text-align:center}
[data-analysis-root]{scroll-margin-top:18px}
[data-analysis-root]:focus{outline:none}
@media(prefers-reduced-motion:reduce){.job-analysis-entry-action{transition:none}}
