.interview-result-report{margin:20px 0 14px;color:#5f526d}.interview-result-report[hidden]{display:none!important}.result-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.result-report-heading h3{font-size:19px;font-weight:600;color:#574267;margin:6px 0}.result-report-heading p{font-size:10px;line-height:1.7;color:#97839f;margin:0}.result-report-scope{flex:none;font-size:9px;border:1px solid #e3d8ed;border-radius:20px;padding:6px 10px;color:#896b9e;background:#faf6ff}.result-report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.result-report-fact{min-width:0;border:1px solid #e9e2ef;border-radius:12px;background:linear-gradient(140deg,#fdfbff,#f7f4fb);padding:13px 14px}.result-report-fact>span{display:block;font-size:9px;color:#a18eae}.result-report-fact>strong{display:block;font-size:19px;line-height:1.6;font-weight:600;color:#6d4e86;overflow-wrap:anywhere}.result-report-fact>small{display:block;font-size:8px;color:#ac9bb6;line-height:1.7}.result-report-state{border:1px solid #e1d8ee;border-left:3px solid #a88bc2;border-radius:10px;background:#f8f5fc;padding:12px 15px;margin:14px 0}.result-report-state strong{font-size:12px;color:#79558f}.result-report-state p{font-size:10px;line-height:1.9;color:#9883a5;margin:5px 0 0}.result-report-state.is-failed,.result-report-state.is-budget,.result-report-state.is-unsaved{background:#fff6f7;border-color:#eed9df;border-left-color:#ca879d}.result-report-state.is-failed strong,.result-report-state.is-budget strong,.result-report-state.is-unsaved strong{color:#a05b73}.result-report-summary{font-size:11px;line-height:1.95;color:#82718d;white-space:pre-wrap;overflow-wrap:anywhere}.result-report-error{font-size:10px;line-height:1.8;color:#a45976;border:1px solid #efd8e3;border-radius:9px;background:#fff4f7;padding:10px 13px}.result-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 9px}.result-report-actions button{cursor:pointer}.result-report-actions button:disabled{opacity:.45;cursor:default}.result-report-footnote{font-size:9px;line-height:1.9;color:#a493af;margin:8px 0 0}.checkpoint-result-report{margin:16px 0 22px}.checkpoint-result-report .result-report-heading h3{font-size:17px}@media(max-width:650px){.result-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result-report-fact{padding:11px}.result-report-fact>strong{font-size:16px}.result-report-heading h3{font-size:17px}.result-report-scope{font-size:8px}.result-report-actions .small-button{font-size:9px;padding:7px 9px}}
#report-dialog{max-width:900px}#report-dialog .report-content{padding:30px 34px}.result-report-score{border:1px solid #d9cbe9;border-radius:14px;background:linear-gradient(120deg,#f4edfc,#faf7ff);padding:18px 21px;margin:0 0 14px}.result-report-score>span{display:block;color:#7c6396;font-size:11px}.result-report-score>strong{display:block;color:#654583;font-size:32px;font-weight:650;line-height:1.5;margin:3px 0}.result-report-score>p{color:#775a91;font-size:12px;line-height:1.8;margin:3px 0}.result-report-score>small{display:block;color:#94809f;font-size:10px;line-height:1.8}.result-report-fact>strong{font-size:17px}@media(max-width:650px){#report-dialog .report-content{padding:23px}.result-report-score{padding:14px 16px}.result-report-score>strong{font-size:27px}.result-report-fact>strong{font-size:15px}}

.result-report-termination{margin:0 0 15px;padding:14px 17px;border:1px solid var(--line,#dce3da);border-left:3px solid var(--accent,#496858);border-radius:9px;background:#f7f9f5;color:var(--presence-ink,#2f3d36)}
.result-report-termination>strong{display:block;font-size:12px;line-height:1.8;font-weight:600}
.result-report-termination>p{margin:4px 0 0;font-size:11px;line-height:1.9;color:var(--presence-muted,#647268);overflow-wrap:anywhere}
.result-report-termination.is-early{background:#fffcf5;border-color:#e8dec6;border-left-color:#ae9258}.result-report-termination.is-technical{background:#fff9f6;border-color:#ead6ce;border-left-color:#ba8470}
@media(max-width:650px){.result-report-termination{padding:12px 14px}.result-report-termination>p{font-size:10px}}
