.on-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;margin-bottom:20px;border:1px solid #c5d9f4;border-radius:10px;background:#f0f6ff}.on-intro b{font-size:15px;color:#244f88}.on-intro p{font-size:12px;color:#6982a1;margin:7px 0 0}.on-intro button{flex-shrink:0}.on-topics{padding:5px 0 0 23px}.on-topics li{padding:12px 0;font-size:14px}.on-topics p{font-size:12px;color:#6e8095;line-height:1.9;margin:6px 0}.on-modal{width:min(1270px,96vw);max-width:1270px}.on-interview{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:610px}.on-conversation{display:flex;flex-direction:column;min-width:0;background:#f8fafc}.on-stream{height:400px;min-height:240px;overflow-y:auto;padding:22px;flex:1}.on-stream .dialogue-message{max-width:92%;margin-bottom:20px}.on-composer{padding:17px 22px;border-top:1px solid #dce5f0;background:#fff}.on-composer textarea{margin-bottom:10px;min-height:84px}.on-composer .row{gap:8px}.on-composer .row button{font-size:12px}.on-summary{padding:24px 20px;border-left:1px solid #dce5f0;max-height:740px;overflow-y:auto;background:#f1f6fd}.on-summary h3{font-size:14px;margin:20px 0 12px}.on-summary p,.on-summary li{font-size:12px;color:#687d98;line-height:1.9}.on-summary ul{padding-left:18px}.on-summary button{font-size:12px;width:100%;margin-top:10px}.on-summary .hint{font-size:11px}.on-working{font-size:12px;color:#6684aa;padding:10px 0}.on-review{padding:18px 22px;background:#fff;max-height:470px;overflow-y:auto;border-top:1px solid #dce5f0}.on-candidate{padding:15px;border:1px solid #dae4f1;border-radius:7px;margin:15px 0;background:#fbfcff}.on-candidate label{font-size:11px}.on-candidate textarea{font-size:12px;min-height:50px}.on-candidate blockquote{font-size:11px;color:#7b899a;border-left:2px solid #bccde5;padding-left:12px;margin:12px 0;white-space:pre-wrap}.on-history{margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.on-intro{align-items:flex-start;flex-direction:column;gap:12px}.on-interview{display:flex;flex-direction:column}.on-summary{border-left:0;border-top:1px solid #dce5f0;max-height:300px;padding:17px}.on-stream{height:320px;flex:none;padding:15px}.on-composer{padding:14px}.on-review{padding:14px;max-height:420px}.on-candidate{padding:11px}.on-modal{width:96vw;max-height:95dvh}.on-stream .dialogue-message{max-width:100%}.on-history .row{flex-wrap:wrap}}
