.top-tools{gap:6px}.top-tools button{padding:9px 10px}.top-tools #open-cast{background:var(--jade);color:#fffdf4;border-color:var(--jade)}.top-tools #open-agent{color:var(--wine)}.live-dialog{width:min(1150px,96vw)}.live-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.live-head h2{margin:0}.live-head p{margin:5px 0}.live-caption{font-size:13px;color:var(--sub)}.cast-layout{display:grid;grid-template-columns:300px 1fr;gap:24px}.cast-setup h3{font-size:18px;margin:12px 0}.cast-setup .inline{gap:6px}.cast-setup button{font-size:12px;padding:9px 10px}.cast-setup input[type=password]{padding:10px;border:1px solid var(--line);border-radius:6px;width:100%;box-sizing:border-box;margin:8px 0;font-family:SimHei,"黑体",sans-serif}.qr-area{background:#fff;border:1px dashed #bfcbbc;border-radius:12px;min-height:250px;padding:17px;text-align:center;margin:12px 0}.qr-area img{display:block;width:220px;height:220px;max-width:100%;margin:auto;object-fit:contain}.qr-area b{display:block;margin:10px 0;font-size:17px}.qr-area p{font-size:13px;margin:8px 0;line-height:1.7}.qr-area small{font-size:11px;color:var(--sub)}.cast-status{display:block;color:var(--jade);font-size:13px;line-height:1.7;margin:10px 0}.cast-projection{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.cast-inbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start;max-height:66vh;overflow:auto}.cast-inbox>.empty-state{grid-column:1/-1;min-height:300px}.inbox-card{border:1px solid var(--line);border-radius:9px;background:white;padding:10px}.inbox-card>img{display:block;width:100%;height:180px;object-fit:contain;background:#eeefe7}.inbox-card>b{font-size:14px;display:block;margin:10px 0 5px}.inbox-card>small{font-size:11px;display:block;color:var(--sub);margin-bottom:9px}.inbox-card button{display:block;width:100%;font-size:12px;margin-top:6px;padding:8px}.agent-dialog{width:min(1250px,96vw)}.agent-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(470px,1.6fr);gap:24px;align-items:start}.agent-image{padding:12px;background:#e7ebdf;border-radius:10px;position:sticky;top:0;text-align:center}.agent-image img{width:100%;height:55vh;object-fit:contain}.agent-image p{font-size:12px;color:var(--sub);margin:8px 0}.agent-state{padding:6px 10px;background:#e9eee1;color:var(--jade);font-size:12px;border-radius:20px;display:inline-block;margin:0 0 14px}.rubric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 15px}.rubric-grid article{padding:12px;background:#f3f2e9;border:1px solid #dfe1d2;border-radius:8px}.rubric-grid article>b{font-size:16px;color:var(--jade)}.rubric-grid article>b>span{font:17px SimSun,"宋体",serif;color:var(--gold);margin-right:8px}.rubric-grid p{font-size:14px;line-height:1.65;margin:7px 0}.rubric-grid small{font-size:11px;color:var(--sub);line-height:1.65;display:block}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.evidence-list>div{border-top:1px solid var(--line);padding:10px 0}.evidence-list b{font-size:13px}.evidence-list p{font-size:13px;line-height:1.7;margin:7px 0}.evidence-state{float:right;border:1px solid #cad6bf;border-radius:20px;font-size:10px;padding:3px 8px;color:var(--jade)}.evidence-state.try{color:#95442f;border-color:#d8be9f}.evidence-state.uncertain{color:#747665;border-color:#d3d4c4}.agent-say{border-left:3px solid #a6bc93;padding:1px 13px;background:#eef0e5}.agent-say p{font-size:15px;line-height:1.8}.agent-say b{display:block;color:var(--jade);font-size:12px;letter-spacing:.04em}.position-ask{margin-top:16px}.position-ask b{font-size:13px}.position-ask p{font-size:13px}.agent-dialog .small{font-size:12px;color:var(--sub);line-height:1.7}
@media(max-width:1200px){.course-label{display:none}.cast-inbox{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.cast-layout,.agent-layout{grid-template-columns:1fr}.agent-image{position:static}.agent-image img{height:300px}.cast-inbox{max-height:none}.top-tools #full{display:none}.agent-layout{gap:16px}.live-head{align-items:flex-start}.rubric-grid{gap:6px}}
@media(max-width:600px){.top-tools #open-lab{display:none}.top-tools button{padding:8px;font-size:11px}.cast-inbox{grid-template-columns:repeat(2,1fr)}.rubric-grid{grid-template-columns:1fr}.evidence-list{grid-template-columns:1fr}.agent-dialog,.live-dialog{padding:15px}.inbox-card>img{height:140px}}
