.oral-layout{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:24px;align-items:start}.oral-setup,.oral-conversation{padding:25px}.oral-setup fieldset{border:0;margin:0;padding:0;min-width:0}.oral-setup h2,.oral-conversation h2{font-size:20px;margin:0 0 20px}.oral-setup label,.oral-conversation form>label{display:block;font-size:13px;font-weight:600;margin:16px 0 7px}.oral-setup input:not([type=checkbox]):not([type=file]),.oral-setup select,.oral-setup textarea,.oral-conversation textarea{width:100%;border:1px solid #dce1eb;border-radius:9px;background:#fff;color:#20283b;padding:11px 12px;font:inherit;font-size:14px;box-sizing:border-box}.oral-setup textarea,.oral-conversation textarea{resize:vertical;line-height:1.6}.oral-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oral-setup .reading-option{display:flex;align-items:flex-start;gap:8px;line-height:1.5;font-weight:400}.oral-setup input[type=checkbox]{margin-top:4px}.oral-course,.oral-import{border-top:1px solid #e8ebf1;margin-top:18px;padding-top:15px}.oral-course summary,.oral-import summary{cursor:pointer;font-size:13px;font-weight:600}.oral-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.oral-conversation-head h2{margin:5px 0 16px}.oral-thread{min-height:280px;max-height:480px;overflow-y:auto;padding:10px 4px;scrollbar-width:thin}.oral-empty{text-align:center;padding:45px 10px;color:#697385}.oral-empty h3{color:#253147;font-size:21px}.oral-empty p{font-size:14px;line-height:1.8;margin:10px 0 22px}.oral-symbol{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#edf1fc;color:#243fa0;font-size:24px}.oral-bubble{margin:0 22px 18px 0;padding:16px 18px;background:#f2f4f9;border-radius:12px}.oral-bubble.mine{margin:0 0 18px 22px;background:#eef3ff;border:1px solid #e1e8fa}.oral-bubble>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#647089}.oral-bubble p{white-space:pre-wrap;line-height:1.85;font-size:16px;margin:8px 0 0;overflow-wrap:anywhere}.oral-bubble p[lang=he]{font-size:20px}.oral-status{min-height:30px;color:#647089;font-size:13px;margin-top:10px;line-height:1.6}.oral-controls,.oral-bottom{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.oral-bottom{border-top:1px solid #e8ebf1;padding-top:18px;margin-top:22px;justify-content:space-between}.oral-recording{background:#a72b40!important;color:white!important;border-color:#a72b40!important}.oral-feedback{padding:20px;background:#f8f9fc;border:1px solid #e5e9f1;border-radius:10px;margin-top:20px}.oral-import input{display:block;max-width:100%;margin-top:12px}.oral-setup .assistant-upload{line-height:1.6}.oral-setup .assistant-upload input{display:block;max-width:100%;font-size:12px}.oral-layout .fine-print{line-height:1.6;color:#6b7487}.oral-layout button:disabled{opacity:.5;cursor:not-allowed}.document-page-body .copy-verified{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px}.copy-comparison{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;align-items:start}.copy-comparison>img{width:100%;max-height:450px;object-fit:contain;background:#f5f6f9;border-radius:6px}.copy-comparison textarea{min-height:230px}.copy-comparison label{display:block;margin-bottom:7px}@media(max-width:1050px){.oral-layout{grid-template-columns:1fr}.oral-thread{max-height:420px}.oral-setup fieldset{display:block}}@media(max-width:600px){.oral-setup,.oral-conversation{padding:18px}.oral-conversation-head{align-items:flex-start}.oral-bubble,.oral-bubble.mine{margin-left:0;margin-right:0}.copy-comparison{grid-template-columns:1fr}.oral-controls .btn{flex:1;white-space:nowrap}}

.local-assistant-layout.copy-workspace{grid-template-columns:1fr}.copy-workspace .copy-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.copy-workspace .copy-comparison>img{max-height:620px}.copy-workspace .copy-comparison textarea{min-height:380px;font-size:15px;line-height:1.7}.copy-workspace .document-page-body{padding:18px}.copy-workspace .copy-comparison label{margin-top:0}@media(max-width:650px){.copy-workspace .copy-comparison{grid-template-columns:1fr}.copy-workspace .copy-comparison textarea{min-height:230px}}

.oral-goals{border:1px solid #dce4ef;border-radius:12px;background:#f8faff;padding:18px;margin:0 0 20px}.oral-goals>div{display:flex;justify-content:space-between;align-items:center}.oral-goals h3{margin:0;font-size:16px}.oral-goals ol{padding:0;list-style:none;margin:12px 0}.oral-goals li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #e6eaf2}.oral-goals li b{font-weight:550}.oral-goals li small{display:block;color:#48615a;margin-top:5px}.oral-goals .achieved .goal-mark{color:#237453}.oral-goals details{font-size:12px;color:#52627e;margin-top:6px}.oral-goals p{font-size:13px;line-height:1.5}.goal-mark{font-size:19px;flex:0 0 20px}.assistant-tools[hidden],.learning-import[hidden]{display:none}

.admin-policy-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e7ebf2}.admin-policy-row input{width:18px;height:18px}.admin-health{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-health dd{margin:0;color:#43516b}#admin-policy-form textarea{width:100%;box-sizing:border-box;margin:8px 0 12px}#admin-policy-form fieldset{border:0;padding:0}

.copy-upload-primary{padding:24px!important;border:2px dashed #8fadd8!important;background:#f3f7ff;display:flex!important;flex-direction:column;gap:6px;text-align:center;font-size:16px}.copy-upload-primary span{font-size:13px;font-weight:400}
