.mcl-tutor{margin:28px 0;padding:24px;border:1px solid #b6d0c4;border-radius:12px;background:#f8fbf7}.mcl-tutor-privacy,.mcl-tutor-voice p{font-size:13px;color:#526662;line-height:1.8}.mcl-tutor-log{max-height:420px;overflow-y:auto;display:grid;gap:12px;margin:20px 0;padding:3px}.mcl-tutor-message{padding:14px 18px;border:1px solid #d8e2dc;border-radius:10px;background:#fff}.mcl-tutor-message.is-user{margin-inline-start:28px;background:#edf3ef}.mcl-tutor-message.is-assistant{margin-inline-end:28px}.mcl-tutor-message b{font-size:12px;color:#526662}.mcl-tutor-message p{font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.mcl-tutor-form label{display:block;font-weight:bold;margin-bottom:8px}.mcl-tutor-form textarea{display:block;width:100%;font:17px/1.8 Arial,Tahoma,sans-serif;resize:vertical;min-height:110px;border:1px solid #b6c9bd;border-radius:9px;padding:12px;color:#10282e;background:#fff}.mcl-tutor button[disabled]{opacity:.55;cursor:wait}.mcl-tutor-voice{border-top:1px solid #d8e2dc;padding-top:14px}.mcl-tutor-voice .mcl-button{font-size:13px;padding:8px 12px}.mcl-tutor-voice label{display:flex;gap:9px;align-items:center;font-size:14px}.mcl-tutor-voice input{width:18px;height:18px;accent-color:#006b59}.mcl-tutor-status{color:#005344;font-size:14px;min-height:1.5em;margin:14px 0}.mcl-tutor :focus-visible{outline:3px solid #a17800;outline-offset:3px}@media(max-width:720px){.mcl-tutor{padding:18px 13px}.mcl-tutor-message.is-user,.mcl-tutor-message.is-assistant{margin-inline:0}.mcl-tutor-message p{font-size:16px}.mcl-tutor .mcl-actions{gap:8px}.mcl-tutor .mcl-button{font-size:13px;padding:8px 10px}}@media print{.mcl-tutor{display:none!important}}
