.interview-overlay{display:none;position:fixed;inset:0;z-index:100001;background:#070d18ee;overflow:auto;padding:16px}.interview-overlay.open{display:block}.interview-shell{max-width:850px;margin:12px auto 80px;background:#111b2a;color:#e9edf5;border:1px solid #344053;border-radius:15px;padding:22px;font-family:system-ui,sans-serif}.interview-shell h2{color:#e2b14c;margin:0 0 7px}.interview-shell h3{color:#e7c67b}.interview-muted{color:#a6b0bf;font-size:13px}.interview-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.interview-btn{background:#1d2b3c;color:#f1f3f6;border:1px solid #48556a;border-radius:8px;padding:11px 14px;cursor:pointer}.interview-btn.primary{background:#d6a640;color:#141414;border:0;font-weight:750}.interview-question{padding:15px 0;border-top:1px solid #344053}.interview-question p{line-height:1.55}.interview-question textarea,.interview-shell textarea{box-sizing:border-box;width:100%;min-height:70px;background:#0b1422;border:1px solid #48556a;border-radius:8px;padding:10px;color:white;font:inherit}.interview-question select{background:#0b1422;color:white;border:1px solid #48556a;border-radius:7px;padding:8px}.interview-footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.interview-tag{font-size:12px;color:#e4b655;text-transform:uppercase;letter-spacing:1px}.interview-error{color:#ffb4a8;min-height:20px}.interview-expect{font-size:13px;color:#b9c5d4;border-left:2px solid #d6a640;padding-left:10px}
