.review-retry{margin-top:16px}.review-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.review-totals>div{border:1px solid var(--line);background:#ffffffbf;border-radius:14px;padding:15px 18px}.review-totals strong,.review-totals span{display:block}.review-totals strong{margin-bottom:3px;font-size:25px}.review-totals span{color:var(--ink-soft);font-size:11px}.review-role-list,.review-detail-stack{gap:14px;display:grid}.review-role-card{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;gap:16px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.review-role-card:hover,.review-role-card:focus-visible{border-color:#c8bdf0;outline:none;transform:translateY(-1px);box-shadow:0 12px 34px #18233f17}.review-role-heading,.review-detail-hero,.review-qa-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-role-heading h2{margin:0;font-size:18px}.review-role-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.review-role-facts>div{background:#fff;border:1px solid #e8e5de;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:13px;display:grid}.review-role-facts dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.review-role-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.review-role-readiness{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.review-role-readiness strong,.review-role-readiness span{display:block}.review-role-readiness strong{margin-bottom:4px;font-size:12px}.review-role-readiness>div>span{color:var(--ink-soft);font-size:10px;line-height:1.5}.review-card-link{color:var(--violet);flex:none;font-size:11px;font-weight:800}.review-back{margin-bottom:18px}.review-back a{color:var(--ink-soft);font-size:12px;font-weight:750}.review-back a:hover,.review-back a:focus-visible{color:var(--violet)}.review-detail-hero{margin-bottom:22px}.review-detail-hero h1{margin-bottom:8px}.review-detail-hero p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.review-status-message,.review-inline-error{background:var(--green-soft);color:#275f50;border:1px solid #b9ddcf;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:11px}.review-inline-error{background:var(--coral-soft);color:#8d3c2c;border-color:#efc3bb}.review-detail-section,.review-qa-group,.review-resume-picker{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:15px;overflow:hidden}.review-detail-section>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:17px 20px;list-style:none;display:flex}.review-detail-section>summary::-webkit-details-marker{display:none}.review-detail-section>summary:after{content:"⌄";color:var(--ink-soft);margin-top:2px;font-size:17px;transition:transform .16s}.review-detail-section[open]>summary:after{transform:rotate(180deg)}.review-detail-section>summary>.pill{margin-left:auto}.review-detail-section>summary h2,.review-qa-heading h2,.review-resume-picker h3{margin:0 0 4px;font-size:15px}.review-detail-section>summary p,.review-qa-heading p,.review-resume-picker p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.review-detail-body{border-top:1px solid var(--line);padding:20px}.review-blocker-list{gap:10px;display:grid}.review-blocker{background:var(--coral-soft);color:#8d3c2c;border:1px solid #efc3bb;border-radius:12px;padding:14px}.review-blocker h3,.review-blocker p{margin:0 0 5px}.review-blocker h3{font-size:12px}.review-blocker p,.review-blocker span{font-size:10px;line-height:1.5}.review-blocker span{margin-top:4px;font-weight:800;display:inline-block}.review-resume-picker{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.review-resume-picker label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.review-resume-picker select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.review-qa-group{padding:20px}.review-qa-heading{margin-bottom:15px}.review-unsaved-note{color:#986716;margin:10px 0 0;font-size:10px;font-weight:750}@media (width<=900px){.review-role-facts,.review-resume-picker{grid-template-columns:1fr}.review-resume-picker{align-items:stretch}.review-resume-picker .button{justify-self:start}}@media (width<=760px){.review-totals{grid-template-columns:1fr}.review-role-heading,.review-role-readiness,.review-detail-hero,.review-qa-heading{flex-direction:column;align-items:flex-start}.review-role-readiness{gap:10px}.review-detail-section>summary{grid-template-columns:minmax(0,1fr) auto;display:grid}.review-detail-section>summary>.pill{justify-self:start;margin-left:0}}
