#homeLibraryShell.essay-workbench-open{grid-template-columns:minmax(0,1fr)!important}
#homeLibraryShell.essay-workbench-open #learning-nav{display:none!important}
#essay-view.essay-view{width:100%;min-height:calc(100vh - 98px);height:auto;overflow:visible;margin:0;border:0;border-radius:0;background:#f1f5f7;box-shadow:none;color:#24384d}
#essay-view .essay-workbench-shell{width:100%;min-height:calc(100vh - 98px);background:#f1f5f7}
#essay-view .essay-workbench-header{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:22px;padding:16px clamp(18px,3vw,40px);border-top:2px solid #d5b35e;border-bottom:1px solid #d7e0e7;background:linear-gradient(112deg,#12243a,#1c3854 72%,#21445d);color:#f4f5f2}
#essay-view .essay-workbench-title>span{color:#d9b66b;font-size:8px;font-weight:800;letter-spacing:.17em}
#essay-view .essay-workbench-title h1{margin:4px 0 3px;color:#fff;font:700 21px/1.3 "Microsoft YaHei UI","Microsoft YaHei","Segoe UI",sans-serif}
#essay-view .essay-workbench-title p{margin:0;color:#c0ccd7;font-size:10px;line-height:1.5}
#essay-view .essay-workbench-close:focus-visible,#essay-view .essay-more-training:focus-visible,#essay-view .essay-translation-dialog-header button:focus-visible{outline:3px solid #f3d98c;outline-offset:2px}
#essay-view .essay-workbench-close{padding:8px 10px;border:1px solid #6b8094;border-radius:6px;background:#ffffff0a;color:#e5ebef;font:10px "Microsoft YaHei UI","Microsoft YaHei",sans-serif;cursor:pointer}
#essay-view .essay-workbench-close:hover{border-color:#d6b25c;background:#ffffff15}
#essay-view #essay-editor-app{max-width:1500px;margin:0 auto;padding:21px clamp(16px,3vw,38px) 40px}
#essay-view .essay-editor-page,#essay-view .essay-home-page{color:#283b4e}
#essay-view .essay-editor-heading,#essay-view .essay-home-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid #d9e1e6}
#essay-view .essay-editor-heading>div:first-child>span,#essay-view .essay-home-heading>div>span{color:#a1833c;font-size:9px;font-weight:750;letter-spacing:.05em}
#essay-view .essay-editor-heading h2,#essay-view .essay-home-heading h2{margin:4px 0;color:#203c56;font:700 19px/1.4 "Microsoft YaHei UI","Microsoft YaHei",sans-serif}
#essay-view .essay-editor-heading p,#essay-view .essay-home-heading p{margin:0;color:#718093;font-size:10px;line-height:1.6}
#essay-view .essay-editor-heading-actions{display:flex;align-items:center;gap:9px}
#essay-view .essay-editor-heading-actions .learning-stage-row{margin:0;padding:0;border:0;background:transparent}
#essay-view .essay-editor-heading-actions .learning-stage-copy{display:none}
#essay-view .essay-editor-heading-actions .learning-stage-buttons{gap:4px}
#essay-view .essay-editor-heading-actions .learning-stage-btn{min-height:32px;padding:0 11px;border:1px solid #a9bac8;border-radius:5px;background:#f1f4f6;color:#40576b;font-size:9px;font-weight:700}
#essay-view .essay-editor-heading-actions .learning-stage-btn.active{border-color:#173b59;background:#173b59;color:#fff;box-shadow:inset 0 -3px #d1a447;font-weight:800}
#essay-view .essay-more-training{padding:8px 10px;border:1px solid #d3dce3;border-radius:5px;background:#fff;color:#566d80;font:9px "Microsoft YaHei UI","Microsoft YaHei",sans-serif;cursor:pointer}
#essay-view .essay-open-translation{border-color:#d6b25c;background:#fbf7ec;color:#755c28;font-weight:700}
#essay-view .essay-open-translation:hover{border-color:#b99443;background:#f4ebd3}
#essay-view .essay-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:14px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#essay-view .essay-left,#essay-view .essay-right{min-width:0!important;padding:15px!important;border:1px solid #d7e1e7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 16px #1c3a5110!important}
#essay-view .essay-label{color:#35516a!important;font-size:11px!important;font-weight:700}
#essay-view .essay-textarea,#essay-view .essay-req-textarea{box-sizing:border-box!important;min-height:290px!important;padding:14px!important;border:1px solid #d4dce1!important;border-radius:5px!important;background:#fff!important;color:#26384a!important;box-shadow:none!important;font-size:13px!important;line-height:1.8!important}
#essay-view .essay-textarea{font:14px/1.8 Cambria,Georgia,"Times New Roman",serif!important}
#essay-view .essay-textarea:focus,#essay-view .essay-req-textarea:focus{border-color:#7899ad!important;box-shadow:0 0 0 3px #527b951a!important}
#essay-view .essay-submit-row{margin-top:13px!important;padding:13px 0 3px!important;border-color:#d9e1e6!important;text-align:right!important}
#essay-view .essay-submit-btn{border-color:#2a5874;background:#2a5874;color:#fff}
#essay-view .essay-result{max-width:none!important;margin:14px 0 0!important}
#essay-view .essay-editor-page .essay-result[hidden]{display:none!important}
#essay-view .essay-editor-page .essay-result:not([hidden]){display:block!important}
#essay-view [data-essay-insights],#essay-view .essay-history{max-width:none}
#essay-view .essay-insights{border-color:#dce4e8;background:#f9fbfb}
#essay-view .essay-insights-heading h3{color:#244863}
#essay-view .essay-insight-track i{background:linear-gradient(90deg,#d8b760,#6f9275)}
#essay-view .essay-home-page{max-width:1200px;margin:0 auto}
#essay-view .essay-home-heading>strong{flex:none;padding:7px 10px;border:1px solid #d6e0e5;border-radius:5px;background:#fff;color:#718093;font-size:9px;font-weight:500}
#essay-view .essay-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#essay-view .essay-feature-grid .essay-btn{min-height:138px;border:1px solid #d8e1e7;border-top:3px solid #d2b15e;border-radius:7px;background:#fff;box-shadow:0 4px 13px #1c3a510c;text-align:left}
#essay-view .essay-feature-grid .essay-btn:hover{transform:translateY(-2px);border-color:#8ea7b5;box-shadow:0 8px 18px #1c3a5118}
#essay-view .essay-feature-grid .f-label{color:#294b64}
#essay-view .essay-feature-grid .f-desc{color:#758599}
#essay-view .essay-translation-app{width:100%;max-width:1440px;margin:0 auto;padding:18px clamp(16px,3vw,38px) 34px;color:#263c50}
#essay-view .essay-translation-app .hy-intro{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #d9e1e6;color:#253c51}
#essay-view .essay-translation-app .hy-eyebrow{color:#a1833c;font-size:8px;letter-spacing:.08em}
#essay-view .essay-translation-app .hy-intro h1{margin:3px 0 0;color:#24435d;font:700 18px/1.4 "Microsoft YaHei UI","Microsoft YaHei",sans-serif;letter-spacing:0}
#essay-view .essay-translation-app .hy-intro p{max-width:580px;margin:0;color:#718093;font-size:10px;line-height:1.7}
#essay-view .essay-translation-app .hy-intro-mark{padding:8px 11px;border-color:#d6e0e5;border-radius:6px;background:#fff;color:#8b6d2b;font:700 11px "Segoe UI",sans-serif}
#essay-view .essay-translation-app .hy-intro-mark span{font-size:14px}
#essay-view .essay-translation-app .hy-intro-mark b{font-size:10px}
#essay-view .essay-translation-app .hy-start-panel,#essay-view .essay-translation-app .hy-source-card,#essay-view .essay-translation-app .hy-step-card,#essay-view .essay-translation-app .hy-history-wrap{border-color:#d8e1e7;border-radius:8px;background:#fff;box-shadow:0 5px 16px #1c3a510d}
#essay-view .essay-translation-app .hy-start-panel{padding:17px 18px 14px;border-top:2px solid #d2b15e}
#essay-view .essay-translation-app .hy-start-panel>label,#essay-view .essay-translation-app .hy-answer-form label{color:#35516a;font-size:11px}
#essay-view .essay-translation-app .hy-start-panel textarea,#essay-view .essay-translation-app .hy-answer-form textarea{min-height:105px;border-color:#d4dce1;border-radius:5px;background:#fff;color:#26384a;font-size:13px}
#essay-view .essay-translation-app .hy-start-panel textarea:focus,#essay-view .essay-translation-app .hy-answer-form textarea:focus{border-color:#7899ad;box-shadow:0 0 0 3px #527b951a}
#essay-view .essay-translation-app #hy-start-button,#essay-view .essay-translation-app .hy-answer-actions button,#essay-view .essay-translation-app .hy-complete button{min-height:38px;border-color:#2a5874;border-radius:5px;background:#2a5874;color:#fff;box-shadow:none;font-size:10px}
#essay-view .essay-translation-app .hy-start-bottom>span{color:#909ba5;font-size:9px}
#essay-view .essay-translation-app .hy-plan-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.55fr);gap:12px}
#essay-view .essay-translation-app .hy-source-card{padding:16px;border-top:2px solid #9aaebb}
#essay-view .essay-translation-app .hy-step-card{padding:18px;border-top:2px solid #d2b15e}
#essay-view .essay-translation-app .hy-source-card h2,#essay-view .essay-translation-app .hy-step-card h2{color:#29465f}
#essay-view .essay-translation-app .hy-progress-track i.is-current{background:#d2b15e}
#essay-view .essay-translation-app .hy-progress-track i.is-done{background:#5d8b70}
#essay-view .essay-translation-app .hy-feedback{border-radius:6px}
#essay-view .essay-translation-app .hy-history-wrap{padding:14px 16px}
#essay-view .essay-translation-app .hy-history li{border-color:#6f9478;border-radius:0 5px 5px 0;background:#f5f8f5}
#essay-view .essay-translation-app *{box-sizing:border-box}
#essay-view .essay-translation-app .hy-workspace{padding:0 0 12px}
#essay-view .essay-translation-app .hy-start-panel{display:block}
#essay-view .essay-translation-app .hy-start-panel textarea,#essay-view .essay-translation-app .hy-answer-form textarea{display:block;width:100%;min-width:0;resize:vertical;padding:12px 13px;line-height:1.75;outline:none}
#essay-view .essay-translation-app .hy-start-panel textarea{min-height:112px}
#essay-view .essay-translation-app .hy-start-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}
#essay-view .essay-translation-app .hy-plan{margin-top:13px}
#essay-view .essay-translation-app .hy-plan-layout{display:grid;align-items:start}
#essay-view .essay-translation-app .hy-card-kicker{color:#9aa5aa;font-size:8px;font-weight:750;letter-spacing:.08em}
#essay-view .essay-translation-app .hy-source-card h2,#essay-view .essay-translation-app .hy-step-card h2{margin:6px 0 9px;font-size:16px;line-height:1.45}
#essay-view .essay-translation-app .hy-source-text{margin:0;padding:10px 11px;border-left:3px solid #d2b15e;background:#faf8f1;color:#354d62;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
#essay-view .essay-translation-app .hy-meaning-block,#essay-view .essay-translation-app .hy-chunks-block{margin-top:14px}
#essay-view .essay-translation-app .hy-meaning-block>span,#essay-view .essay-translation-app .hy-chunks-block>span,#essay-view .essay-translation-app .hy-step-target>span{display:block;color:#83909a;font-size:8px;font-weight:700}
#essay-view .essay-translation-app .hy-meaning-block p{margin:6px 0 0;color:#617385;font-size:10px;line-height:1.65}
#essay-view .essay-translation-app .hy-chunks{display:grid;gap:5px;margin-top:7px}
#essay-view .essay-translation-app .hy-chunk{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #e5e8e4;border-radius:4px;background:#fffefa;color:#40576b;font-size:10px}
#essay-view .essay-translation-app .hy-chunk span{flex:none;color:#9a824c;font-size:8px}
#essay-view .essay-translation-app .hy-progress-head{display:flex;align-items:center;justify-content:space-between;color:#6e7e8c;font-size:9px;font-weight:700}
#essay-view .essay-translation-app .hy-text-button{padding:5px;border:0;background:transparent;color:#718496;font-size:9px;cursor:pointer}
#essay-view .essay-translation-app .hy-text-button:hover{color:#9b782e}
#essay-view .essay-translation-app .hy-progress-track{display:flex;gap:5px;margin:9px 0 17px}
#essay-view .essay-translation-app .hy-progress-track i{height:4px;flex:1;border-radius:4px;background:#e8ebee}
#essay-view .essay-translation-app .hy-progress-track i.is-current{background:#d2b15e}
#essay-view .essay-translation-app .hy-progress-track i.is-done{background:#5d8b70}
#essay-view .essay-translation-app .hy-step-kicker{color:#9a7c36;font-size:8px;font-weight:800;letter-spacing:.08em}
#essay-view .essay-translation-app .hy-step-prompt{margin:0 0 12px;color:#687d8f;font-size:10px;line-height:1.7}
#essay-view .essay-translation-app .hy-step-target{padding:10px 11px;border:1px solid #e5e8e2;border-radius:5px;background:#faf9f4}
#essay-view .essay-translation-app .hy-step-target strong{display:block;margin-top:5px;color:#354e63;font-size:12px;line-height:1.6}
#essay-view .essay-translation-app .hy-word-hints{margin-top:10px;padding:10px 11px;border:1px solid #dce4ea;border-radius:7px;background:#f6f9fb}
#essay-view .essay-translation-app .hy-word-hints[hidden],#essay-view .essay-translation-app .hy-word-hints-list[hidden]{display:none!important}
#essay-view .essay-translation-app .hy-word-hints-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#essay-view .essay-translation-app .hy-word-hints-heading>strong{color:#354e63;font-size:11px}
#essay-view .essay-translation-app .hy-word-hints-help{margin:4px 0 0;color:#78899a;font-size:9px}
#essay-view .essay-translation-app .hy-word-hints-switch{display:inline-flex;align-items:center;gap:7px;color:#687d8f;font-size:9px;font-weight:700;cursor:pointer}
#essay-view .essay-translation-app .hy-word-hints-switch input{position:absolute;width:1px;height:1px;opacity:0}
#essay-view .essay-translation-app .hy-word-hints-switch i{position:relative;width:34px;height:19px;border:1px solid #b9c5ce;border-radius:999px;background:#d9e0e5;transition:.18s ease}
#essay-view .essay-translation-app .hy-word-hints-switch i:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23384b44;content:"";transition:.18s ease}
#essay-view .essay-translation-app .hy-word-hints-switch input:checked+i{border-color:#47745f;background:#5b8a72}
#essay-view .essay-translation-app .hy-word-hints-switch input:checked+i:after{left:17px}
#essay-view .essay-translation-app .hy-word-hints-switch input:focus-visible+i{outline:3px solid #d6b25c;outline-offset:2px}
#essay-view .essay-translation-app .hy-word-hints-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
#essay-view .essay-translation-app .hy-word-hint{padding:5px 9px;border:1px solid #cad8e2;border-radius:999px;background:#fff;color:#31536d;font:700 11px/1.25 Cambria,Georgia,serif;cursor:pointer}
#essay-view .essay-translation-app .hy-word-hint:hover{border-color:#bd9c4d;background:#fff9e9;color:#765c20}
#essay-view .essay-translation-app .hy-word-hint:focus-visible{outline:2px solid #bd9c4d;outline-offset:2px}
#essay-view .essay-translation-app .hy-word-hint-item{position:relative;display:inline-flex;align-items:center}
#essay-view .essay-translation-app .hy-word-hint-tooltip{position:absolute;z-index:60;bottom:calc(100% - 1px);left:50%;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(360px,80vw);padding:7px 9px;transform:translate(-50%,3px);border:1px solid #314b60;border-radius:6px;background:#20384e;color:#fff;box-shadow:0 5px 14px #14253655;font:500 10px/1.5 "Microsoft YaHei","Segoe UI",sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}
#essay-view .essay-translation-app .hy-word-hint-tooltip-text{display:block;overflow-wrap:anywhere}
#essay-view .essay-translation-app .hy-word-hint-tooltip-link{flex:none;color:#f2d28a;font-size:9px;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
#essay-view .essay-translation-app .hy-word-hint-item:hover .hy-word-hint-tooltip,#essay-view .essay-translation-app .hy-word-hint-item:focus-within .hy-word-hint-tooltip{transform:translate(-50%,0);opacity:1;visibility:visible}
#essay-view .essay-translation-app .hy-answer-form{display:grid;grid-template-columns:minmax(0,1fr);margin-top:15px}
#essay-view .essay-translation-app .hy-answer-form label{display:block;margin:0 0 7px;line-height:1.5}
#essay-view .essay-translation-app .hy-answer-form textarea{min-height:118px}
#essay-view .essay-translation-app .hy-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
#essay-view .essay-translation-app .hy-answer-actions>span{max-width:430px;color:#929da5;font-size:8px;line-height:1.55}
#essay-view .essay-translation-app .hy-status{margin:10px 0;padding:9px 11px;border:1px solid #d6e0e6;border-radius:6px;background:#f7fafb;color:#516b7e;font-size:10px;line-height:1.6}
#essay-view .essay-translation-app .hy-status.is-error{border-color:#edc5bc;background:#fff3f0;color:#9b4e42}
#essay-view .essay-translation-app .hy-status.is-success{border-color:#c5ddce;background:#f1f8f3;color:#39704d}
#essay-view .essay-translation-app .hy-feedback{margin-top:11px;padding:11px 12px;border:1px solid #e8d498;border-radius:6px;background:#fff9e9;color:#69572e;font-size:10px;line-height:1.65}
#essay-view .essay-translation-app .hy-feedback p{margin:5px 0 0}
#essay-view .essay-translation-app .hy-feedback.is-hint>strong{color:#a52f32;font-size:12px}
#essay-view .essay-translation-app .hy-feedback.is-revealed{border-color:#a9cfb4;background:#f1f8f3;color:#365d47}
#essay-view .essay-translation-app .hy-feedback.is-revealed>strong{color:#276243;font-size:12px}
#essay-view .essay-translation-app .hy-error-area{margin-top:5px;color:#a52f32;font-size:12px;font-weight:800}
#essay-view .essay-translation-app .hy-wrong-fragment-box{margin-top:8px;padding:8px 9px;border-left:3px solid #c74242;background:#fff0ee}
#essay-view .essay-translation-app .hy-wrong-fragment-label{display:block;color:#963338;font-size:8px;font-weight:750}
#essay-view .essay-translation-app .hy-feedback p.hy-wrong-fragment{color:#b4232d;font-size:14px;font-weight:800}
#essay-view .essay-translation-app .hy-feedback p.hy-correction{display:inline-block;margin-top:6px;padding:5px 8px;border-radius:4px;background:#fff;color:#375d47;font-size:12px;font-weight:750}
#essay-view .essay-translation-app .hy-feedback.is-revealed p.hy-correction{color:#276243;font-size:14px;font-weight:800;overflow-wrap:anywhere}
#essay-view .essay-translation-app .hy-continue-after-reveal{display:block;margin-top:9px;padding:7px 10px;border:0;border-radius:5px;background:#285c49;color:#fff;font-size:11px;font-weight:700;cursor:pointer}
#essay-view .essay-translation-app .hy-complete{padding:22px 8px 8px;text-align:center}
#essay-view .essay-translation-app .hy-complete-mark{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 10px;border-radius:50%;background:#e7f2ea;color:#31724f;font-size:21px;font-weight:800}
#essay-view .essay-translation-app .hy-complete h2{margin:5px 0 10px}
#essay-view .essay-translation-app .hy-complete>p{max-width:700px;margin:0 auto 15px;padding:14px;border:1px solid #dce6dc;border-radius:6px;background:#f7faf6;color:#294a37;font:14px/1.75 Cambria,Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
#essay-view .essay-translation-app .hy-history-heading{display:flex;align-items:center;justify-content:space-between;color:#4c6375;font-size:10px;font-weight:700}
#essay-view .essay-translation-app .hy-history-heading small{color:#929da5;font-size:8px;font-weight:400}
#essay-view .essay-translation-app .hy-history{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}
#essay-view .essay-translation-app .hy-history li{display:flex;align-items:baseline;gap:10px;padding:8px 9px;border-left:3px solid #6f9478;border-radius:0 4px 4px 0;background:#f5f8f5}
#essay-view .essay-translation-app .hy-history li span{flex:none;color:#587968;font-size:9px;font-weight:700}
#essay-view .essay-translation-app .hy-history li p{margin:0;color:#40596f;font:11px/1.6 Cambria,Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
@media(max-width:800px){#essay-view .essay-workbench-header{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:13px 16px}#essay-view .essay-editor-heading{align-items:flex-start;flex-direction:column;gap:11px}#essay-view .essay-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#essay-view .essay-translation-app .hy-intro{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}#essay-view .essay-translation-app .hy-intro p{grid-column:1/-1;grid-row:2}#essay-view .essay-translation-app .hy-plan-layout{grid-template-columns:1fr}}
@media(max-width:560px){#essay-view.essay-view,#essay-view .essay-workbench-shell{min-height:calc(100vh - 74px)}#essay-view .essay-workbench-title h1{font-size:18px}#essay-view .essay-workbench-close{padding:7px 8px;font-size:9px}#essay-view #essay-editor-app{padding:15px 12px 28px}#essay-view .essay-editor-heading-actions{width:100%;flex-wrap:wrap}#essay-view .essay-layout{grid-template-columns:1fr!important;gap:10px!important}#essay-view .essay-left,#essay-view .essay-right{padding:12px!important}#essay-view .essay-textarea,#essay-view .essay-req-textarea{min-height:230px!important}#essay-view .essay-feature-grid{grid-template-columns:1fr;gap:9px}#essay-view .essay-feature-grid .essay-btn{min-height:108px}#essay-view .essay-translation-app{padding:13px 12px 22px}#essay-view .essay-translation-app .hy-start-panel{padding:15px 13px}#essay-view .essay-translation-app .hy-start-bottom{align-items:stretch;flex-direction:column;gap:9px}#essay-view .essay-translation-app #hy-start-button{width:100%}#essay-view .essay-translation-app .hy-answer-actions{align-items:stretch;flex-direction:column}#essay-view .essay-translation-app .hy-answer-actions button{width:100%}#essay-view .essay-translation-app .hy-history li{display:block}#essay-view .essay-translation-app .hy-history li p{margin-top:4px}}

#essay-view .essay-translation-overlay[hidden]{display:none!important}
#essay-view .essay-translation-overlay{position:fixed;inset:0;z-index:200000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(8px,2vw,24px);overflow:auto;background:rgba(8,20,35,.68);backdrop-filter:blur(3px)}
#essay-view .essay-translation-dialog{width:min(1180px,96vw);max-height:min(94vh,1000px);overflow:auto;border:1px solid #cbd7df;border-radius:12px;background:#f1f5f7;box-shadow:0 26px 90px rgba(0,0,0,.35)}
#essay-view .essay-translation-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #d6e0e7;background:linear-gradient(112deg,#12243a,#1c3854 72%,#21445d);color:#f4f5f2}
#essay-view .essay-translation-dialog-header>div{display:grid;gap:2px}
#essay-view .essay-translation-dialog-header>div>span{color:#d9b66b;font-size:8px;letter-spacing:.08em}
#essay-view .essay-translation-dialog-header>div>strong{color:#fff;font:700 15px/1.4 "Microsoft YaHei UI","Microsoft YaHei",sans-serif}
#essay-view .essay-translation-dialog-header>div>small{color:#c0ccd7;font-size:9px}
#essay-view .essay-translation-dialog-header button{flex:none;padding:7px 11px;border:1px solid #778ba0;border-radius:6px;background:#ffffff10;color:#f5f6f7;font:700 12px "Microsoft YaHei UI","Microsoft YaHei",sans-serif;cursor:pointer}
#essay-view .essay-translation-dialog-header button:hover{border-color:#d6b25c;background:#ffffff1c}
#essay-view .essay-translation-app{padding-top:15px!important}
body.essay-translation-layer-open{overflow:hidden}
@media(max-width:560px){#essay-view .essay-translation-overlay{align-items:flex-end;padding:0}#essay-view .essay-translation-dialog{width:100%;max-height:96vh;border-radius:12px 12px 0 0}#essay-view .essay-translation-dialog-header{padding:10px 13px}#essay-view .essay-translation-dialog-header>div>small{max-width:235px;font-size:8px}#essay-view .essay-translation-dialog-header button{padding:7px 9px}#essay-view .essay-translation-app{padding-top:11px!important}}

#essay-view .essay-translation-app .hy-prompt-library{margin-bottom:14px}
#essay-view .essay-translation-app .hy-prompt-library[hidden],#essay-view .essay-translation-app .hy-library-panel[hidden]{display:none!important}
#essay-view .essay-translation-app .hy-library-toggle{min-height:34px;padding:7px 11px;border:1px solid #bb9a4d;border-radius:6px;background:#fff9e9;color:#765c20;font-size:10px;font-weight:750;cursor:pointer}
#essay-view .essay-translation-app .hy-library-panel{margin-top:9px;padding:10px;border:1px solid #dbe3e9;border-radius:8px;background:#f7fafc}
#essay-view .essay-translation-app .hy-library-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
#essay-view .essay-translation-app .hy-library-tabs{display:flex;flex-wrap:wrap;gap:5px}
#essay-view .essay-translation-app .hy-library-tabs button{padding:7px 9px;border:1px solid #d4dfe7;border-radius:5px;background:#fff;color:#50667a;font-size:9px;cursor:pointer}
#essay-view .essay-translation-app .hy-library-tabs button[aria-selected="true"]{border-color:#375c76;background:#eaf2f7;color:#274a63;font-weight:750}
#essay-view .essay-translation-app #hy-library-search{min-width:140px;max-width:220px;min-height:32px;padding:6px 8px;border:1px solid #ced9e1;border-radius:5px;background:#fff;color:#344b62;font-size:10px}
#essay-view .essay-translation-app .hy-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:245px;overflow:auto}
#essay-view .essay-translation-app .hy-library-item{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #e0e7eb;border-radius:5px;background:#fff;text-align:left;color:#354f66;font:11px/1.55 "Microsoft YaHei UI","Microsoft YaHei",sans-serif;cursor:pointer}
#essay-view .essay-translation-app .hy-library-item:hover{border-color:#c4a457;background:#fffaf0}
#essay-view .essay-translation-app .hy-library-item small{color:#8492a0;font-size:8px}
#essay-view .essay-translation-app .hy-library-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;color:#6c7f90;font-size:9px}
#essay-view .essay-translation-app .hy-library-pages button{padding:5px 8px;border:1px solid #d5dfe6;border-radius:4px;background:#fff;color:#456075;font-size:9px;cursor:pointer}
#essay-view .essay-translation-app .hy-library-pages button:disabled{opacity:.45;cursor:default}
@media(max-width:560px){#essay-view .essay-translation-app .hy-library-tools{align-items:stretch;flex-direction:column}#essay-view .essay-translation-app #hy-library-search{max-width:none;width:100%}#essay-view .essay-translation-app .hy-library-list{grid-template-columns:1fr}}

/* Home launch shows only the translation layer, keeping the workbench hidden underneath. */
#essay-view.hanyiying-home-host{position:fixed!important;inset:0!important;z-index:199999!important;display:block!important;width:100vw!important;height:100vh!important;min-height:0!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}
#essay-view.hanyiying-home-host .essay-workbench-shell{height:0!important;min-height:0!important;background:transparent!important;pointer-events:none!important}
#essay-view.hanyiying-home-host .essay-workbench-header,#essay-view.hanyiying-home-host #essay-editor-app{display:none!important}
#essay-view.hanyiying-home-host .essay-translation-overlay{pointer-events:auto!important}

/* The home-launched practice takes over the whole screen, including on narrow and zoomed viewports. */
body.hanyiying-home-layer-open #homeLibraryShell #learning-nav{display:none!important}
#essay-view.hanyiying-home-host{box-sizing:border-box!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;z-index:2147483000!important}
#essay-view.hanyiying-home-host .essay-translation-overlay{position:fixed!important;inset:0!important;box-sizing:border-box!important;width:auto!important;height:auto!important;padding:clamp(8px,2vw,24px)!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147483001!important}
#essay-view.hanyiying-home-host .essay-translation-dialog{box-sizing:border-box!important;width:min(1180px,100%)!important;min-width:0!important;max-width:100%!important;max-height:min(94vh,1000px)!important;max-height:min(94dvh,1000px)!important}
@media(max-width:560px){#essay-view.hanyiying-home-host .essay-translation-overlay{align-items:flex-end!important;padding:0!important}#essay-view.hanyiying-home-host .essay-translation-dialog{width:100%!important;max-height:96vh!important;max-height:96dvh!important;border-radius:12px 12px 0 0!important}}
