.ch26-open{overflow:hidden}.ch26-overlay .ch26-panel{max-width:890px}.ch26-overlay .ch26-body{overscroll-behavior:contain}
.ch26-intro p{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;color:#4f647b;font-size:13px;line-height:1.6}
.ch26-papers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0}
.ch26-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ch26-original>div{white-space:pre-wrap;line-height:1.75;max-height:300px;overflow-y:auto}
.ch26-card{min-width:0}.ch26-card .pol-subject{white-space:pre-wrap;font-size:14px}
.ch26-label{display:block;font-weight:700;color:#225581;font-size:14px;margin:13px 0 7px}
#ch26-text{width:100%;box-sizing:border-box;min-height:135px;resize:vertical;font-size:16px;border-radius:10px;border:1px solid #afc4da;line-height:1.75;padding:12px;background:#fff;color:#253850}
#ch26-text:focus{outline:2px solid #87b7ef;outline-offset:1px}
#ch26-text[readonly]{background:#f6f8fb}
.ch26-count{font-size:12px;color:#667d91;display:flex;justify-content:space-between;gap:8px}
.ch26-result{padding:13px;border-radius:10px;background:#f6fcf7;border:1px solid #bedbc5;margin:16px 0}
.ch26-result h5{color:#22523b;font-size:13px;margin:13px 0 8px}.ch26-result p{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere;font-size:13px}
.ch26-result .ch26-full{padding:10px;background:#fff;border-radius:7px;border:1px solid #dce9df}
.ch26-result .ch26-disclaimer{font-size:12px;color:#5e7668}
.ch26-card [data-ch26-rewrite]{border:1px solid #abc6e2;background:white;color:#225789;border-radius:9px;min-height:44px;padding:8px;margin-bottom:9px}
.ch26-card .pol-grade{margin:9px 0}
.ct-overlay .ct-modes [data-ct-dictation]{border:1px solid #b3cae5;border-radius:9px;min-height:42px;padding:8px 10px;background:#e8f1fe;color:#234f85;font-weight:650}
@media(max-width:640px){.ch26-overlay .ct-body{padding:12px}.ch26-papers button{font-size:12px;padding:5px 2px}.ch26-switch button{font-size:12px}.ch26-card{padding:12px}.ch26-card .pol-grade button{font-size:12px;padding:5px 2px}}

.ch26-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.ch26-modes button{font-size:14px;min-height:46px;padding:8px 5px}.ch26-whole .pol-subject{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.ch26-whole-progress{display:grid;gap:6px;margin-top:16px}.ch26-whole-progress span{border:1px solid #d7e2ee;border-radius:8px;background:#f5f9ff;padding:8px;font-size:13px}.ch26-recall .pol-subject{line-height:1.7;white-space:pre-wrap}@media(max-width:470px){.ch26-modes button{font-size:12px;padding:7px 3px}}
