.training-center{min-width:0}.training-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.training-columns>section{min-width:0}.training-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.training-steps li{border:1px solid var(--line);border-radius:12px;padding:14px;background:#f5f8f2}.training-steps b,.training-steps span{display:block}.training-steps span{font-size:13px;color:var(--muted);line-height:1.7;margin-top:7px}.training-center .field{min-width:0}.training-center .field>textarea{width:100%;resize:vertical}.training-center form{margin-block:18px}.training-center .item{overflow-wrap:anywhere}.training-center .item p{white-space:pre-wrap}.training-evidence{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.training-evidence .check{align-items:flex-start;padding-block:10px;border-bottom:1px solid var(--line);white-space:pre-wrap}.training-evidence input{flex-shrink:0;margin-top:5px}.training-page{display:block;max-width:100%;max-height:680px;object-fit:contain;margin:16px auto;border:1px solid var(--line)}.training-chat-log{max-height:360px;overflow:auto;background:#f0f2ed;border-radius:12px;padding:16px;margin-top:16px}.training-chat-turn{display:grid;gap:8px;margin-bottom:16px}.training-chat-turn:last-child{margin-bottom:0}.training-chat-turn p{max-width:82%;margin:0;padding:10px 13px;border-radius:12px;white-space:pre-wrap}.training-chat-child{justify-self:end;background:#a8e782}.training-chat-assistant{justify-self:start;background:#fff;border:1px solid var(--line)}.training-chat-form{align-items:end}.training-chat-question{flex:1}.training-status:empty{display:none}.training-status{position:sticky;bottom:12px;padding:16px;background:#fff8df;border:1px solid #b6a667;border-radius:12px;box-shadow:0 3px 15px #173a3118;z-index:5}.training-center :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:900px){.training-columns{grid-template-columns:1fr}.training-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.training-status{bottom:84px}}@media(max-width:520px){.training-steps{grid-template-columns:1fr}.training-center .row{flex-wrap:wrap}.training-chat-turn p{max-width:94%}}
.training-automation{margin:20px 0;padding:18px;border:1px solid var(--line,#d3dfd7);border-radius:16px;background:#eef7f0}
.training-automation h3{margin-top:0}
.training-automation form{align-items:flex-end;flex-wrap:wrap}
.training-automation .field{min-width:120px}
.training-center summary{cursor:pointer}
.training-voice-controls{display:flex;align-items:end;gap:12px;margin-top:16px}.training-voice-controls .field{min-width:240px}.training-voice-controls .btn{margin-bottom:0}
.training-chat-companion{justify-content:flex-start;margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#edf7ef,#fff8df)}.training-chat-companion .chat-device-status{color:var(--muted)}
@media(max-width:520px){.training-chat-companion{justify-content:center;text-align:center}.training-chat-companion .face{width:68px;flex-basis:68px}}
