.training-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.training-chat{padding:0;overflow:hidden;display:flex;flex-direction:column;height:min(780px,calc(100dvh - 180px));min-height:510px}.training-chat-head{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #dce6e9;background:#c3d7df55}.training-chat-head h2,.training-memory h2{font-size:18px;margin:0 0 4px}.training-chat-head p{font-size:12px;margin:0;line-height:1.6}.training-transcript{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px;scroll-behavior:smooth}.training-message{max-width:94%;padding:16px 18px;border-radius:16px;background:#f0f5f6;align-self:flex-start;overflow-wrap:anywhere}.training-message.user{align-self:flex-end;background:#eedeccee}.training-message p{white-space:pre-wrap;margin:7px 0 0;line-height:1.8;font-size:14px}.training-speaker{font-size:11px;font-weight:800;color:#365663}.training-proposal{margin-top:14px;padding-top:14px;border-top:1px solid #cadbdf}.training-proposal h3{font-size:15px}.training-proposal small{display:block;font-size:11px;line-height:1.6;margin-top:10px}.training-proposal .account-actions{margin-top:14px}.training-composer{padding:16px 20px 20px;border-top:1px solid #dce6e9}.training-composer textarea{width:100%;box-sizing:border-box;border:1px solid #cadbdf;border-radius:14px;background:#fff;padding:14px;resize:vertical;min-height:80px;max-height:200px;font:inherit;line-height:1.6}.training-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.training-composer small{font-size:10px;color:#677a81}.training-memory{padding:18px}.training-memory-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-memory input,.training-memory select{box-sizing:border-box;width:100%;margin:5px 0;padding:10px;border:1px solid #d5e1e4;border-radius:9px;background:white;font:inherit;font-size:12px}.training-entry-list{max-height:520px;overflow:auto}.training-entry{display:flex;flex-direction:column;text-align:left;width:100%;border:1px solid #dce6e9;border-radius:12px;background:white;padding:13px;margin-top:10px;gap:6px;color:inherit;cursor:pointer}.training-entry:hover{background:#c3d7df22;border-color:#94b8c4}.training-entry small{font-size:10px;color:#58707a}.training-entry strong{font-size:13px}.training-entry span{font-size:11px;line-height:1.7;color:#677a81}.training-examples{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 12px}.training-examples button{border:1px solid #c3d7df;border-radius:20px;padding:8px 12px;background:white;color:#365663;font-size:11px;cursor:pointer}.training-feedback,.training-chat>.account-notice{margin:12px 20px 0}.training-editor{width:min(560px,95vw);max-height:90dvh;overflow:auto}.training-editor textarea{width:100%;box-sizing:border-box}.training-editor p{font-size:12px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.training-layout{grid-template-columns:1fr}.training-chat{height:70dvh;min-height:480px}.training-entry-list{max-height:300px}}@media(max-width:600px){.training-transcript{padding:14px}.training-message{max-width:100%;padding:13px}.training-composer{padding:12px}.training-composer small{max-width:150px}.training-chat-head{padding:14px}.training-proposal .account-actions{flex-wrap:wrap}.training-layout{gap:14px}}
.training-results{display:grid;gap:10px;margin-top:12px}.training-results article{padding:12px;border:1px solid #cadbdf;border-radius:10px;background:#fff}.training-results strong,.training-results small{display:block}.training-results small{font-size:10px;margin-top:5px;overflow-wrap:anywhere}.training-results p{font-size:12px}
