.interview-guidance{margin:14px 0;border:1px solid #e4c775;border-left:5px solid #d7a52a;border-radius:15px;background:#fffaf0;overflow:hidden}.interview-guidance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;height:auto;padding:15px 17px;border:0;background:transparent;color:#172033}.interview-guidance>header span{color:#8a6107;font-size:9px;font-weight:900;letter-spacing:.12em}.interview-guidance>header h4{margin:4px 0 3px;font-size:17px}.interview-guidance>header p{margin:0;color:#6a5b38;font-size:11px}.interview-guidance>header>b{padding:6px 9px;border-radius:999px;background:#f6e5b4;color:#775208;font-size:10px;white-space:nowrap}.interview-guidance>ol{display:grid;gap:7px;margin:0;padding:0 17px 14px;list-style:none}.interview-guidance>ol li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 11px;border:1px solid #eadcae;border-radius:11px;background:#fff}.interview-guidance>ol li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#174de5;color:#fff;font-size:10px;font-weight:900}.interview-guidance>ol li>div{display:grid;gap:2px}.interview-guidance>ol small{color:#8a6107;font-size:8px;font-weight:900;letter-spacing:.06em}.interview-guidance>ol strong{font-size:12px;line-height:1.45}.interview-guidance>ol p{margin:0;color:#68748a;font-size:10px}.interview-guidance-answer{padding:14px 17px;border-top:1px solid #eadcae;background:#fff}.interview-guidance-answer>label{display:grid;gap:4px}.interview-guidance-answer>label>span{font-size:12px;font-weight:850}.interview-guidance-answer>label>small{color:#667287;font-size:10px}.interview-guidance-answer textarea{min-height:92px;margin-top:4px}.interview-guidance-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px;flex-wrap:wrap}.interview-guidance-actions button{min-height:38px}.interview-guidance-answer>[data-ai-message]{display:block;margin-top:7px}.interview-guidance-answer>details{margin-top:9px;border-top:1px solid #edf0f5}.interview-guidance-answer>details>summary{padding:9px 0 3px;color:#657287;font-size:10px;font-weight:800}.interview-guidance.is-complete{display:block;padding:13px 15px;border-color:#a8d7c1;border-left-color:#2f9c70;background:#f1faf6}.interview-guidance.is-complete>div{display:grid;gap:2px}.interview-guidance.is-complete span{color:#277f5d;font-size:8px;font-weight:900;letter-spacing:.1em}.interview-guidance.is-complete strong{font-size:12px}.interview-guidance.is-complete small{color:#627568;font-size:10px}@media(max-width:760px){.interview-guidance>header{flex-direction:column}.interview-guidance-actions{align-items:stretch;flex-direction:column}.interview-guidance-actions button{width:100%}}
.interview-guidance-single-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.interview-guidance-single-source>div{display:grid;gap:3px}.interview-guidance-single-source small{color:#667287;font-size:10px}.interview-guidance-single-source button{flex:0 0 auto}.unified-interview-derived-overview{display:grid;gap:11px;margin:14px 0;padding:15px;border:1px solid #b9cdf3;border-radius:15px;background:#f7f9ff}.unified-interview-derived-overview .item-head{margin:0}.unified-interview-derived-overview .item-head h4{margin:3px 0}.unified-interview-derived-overview .item-head p{margin:0;color:#5f6e84}.unified-interview-derived-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.unified-interview-derived-grid article{display:grid;gap:4px;padding:11px;border:1px solid #dce5f2;border-radius:11px;background:#fff}.unified-interview-derived-grid small{color:#1747b5;font-size:9px;font-weight:900;letter-spacing:.08em}.unified-interview-derived-grid strong{font-size:12px;line-height:1.5}.unified-interview-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.unified-interview-coverage span{display:grid;gap:2px;padding:9px;border-radius:10px;font-size:10px}.unified-interview-coverage span.is-covered{background:#eaf7f1;color:#237758}.unified-interview-coverage span.is-pending{background:#fff3d5;color:#775208}.unified-interview-coverage b{font-size:11px}@media(max-width:760px){.interview-guidance-single-source{align-items:stretch;flex-direction:column}.interview-guidance-single-source button{width:100%}.unified-interview-derived-grid{grid-template-columns:1fr}.unified-interview-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}
.interview-guidance>ol li.is-safety{border-color:#e7a4a4;background:#fff6f6}.interview-guidance>ol li.is-safety>span{background:#b32934}.interview-guidance>ol li.is-safety small{color:#a12d37}
.unified-interview-coverage span.is-unknown{background:#eef2f7;color:#5f6b7d}
