:root{color:#25322f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8ebe5;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.5}body{min-width:320px;margin:0}#root{width:100%;min-height:100dvh}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #709783}.workbench{--green:#3d6856;--ink:#293c33;--muted:#89938a;--line:#eaece5;min-height:100vh;color:var(--ink);background:#f6f7f2;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.workbench *{box-sizing:border-box}.workbench button,.workbench input,.workbench textarea{font:inherit}.workbench button{cursor:pointer;transition:background .16s,color .16s,border-color .16s}.workbench button:disabled{cursor:not-allowed;opacity:.5}.workbench button:focus-visible,.workbench a:focus-visible{outline-offset:3px;outline:3px solid #93b29b}.workbench button{color:inherit}.workbench h1,.workbench h2,.workbench h3,.workbench h4,.workbench p{margin:0}.workbench .rail{z-index:5;background:#fbfcf8;border-right:1px solid #e6e9e0;flex-direction:column;align-items:center;gap:10px;width:88px;padding:29px 11px 20px;display:flex;position:fixed;inset:0 auto 0 0}.workbench .brand-mark{color:#fff;background:#3d6856;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #3d68551a}.workbench .rail-divider{background:#e3e7df;width:28px;height:1px;margin:14px 0 9px}.workbench .rail-button{color:#929b91;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:64px;min-height:64px;display:flex}.workbench .rail-button span{font-size:10px}.workbench .rail-button:hover,.workbench .rail-button.active{color:#42674e;background:#eaf0e5}.workbench .rail-button.active{position:relative}.workbench .rail-button.active:before{content:"";background:#5c8366;border-radius:4px;width:3px;height:26px;position:absolute;left:-11px}.workbench .rail-bottom{color:#96a08e;flex-direction:column;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.workbench .local-dot,.workbench .green-dot{background:#87a480;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workbench .rail-bottom .avatar{margin-top:15px}.workbench .avatar{color:#658064;background:#ecefe3;border:1px solid #e3e7d8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.workbench .desk{margin-left:88px}.workbench .desk-top{border-bottom:1px solid var(--line);background:#fcfcf9;justify-content:space-between;align-items:center;height:80px;padding:0 42px;display:flex}.workbench .brand-text{letter-spacing:2px;font-size:20px;font-weight:700}.workbench .brand-text>span{color:#d2d8ca;letter-spacing:0;margin:0 18px;font-weight:400}.workbench .brand-text small{letter-spacing:1px;color:#939b8e;font-size:11px;font-weight:400}.workbench .top-actions{align-items:center;gap:19px;display:flex}.workbench .local-status{color:#8b9584;align-items:center;gap:6px;font-size:11px;display:flex}.workbench .button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:500;display:inline-flex}.workbench .button.small{border-radius:8px;padding:8px 12px;font-size:11px}.workbench .button.subtle{color:#727e6c;background:#fcfcf9;border-color:#e5e9de}.workbench .button.green{color:#fff;background:#3e6856}.workbench .button.green:hover{background:#2d5242}.workbench .button.subtle:hover{background:#f0f3eb}.workbench .button.full{width:100%;margin-top:16px}.workbench .desk-main{max-width:1480px;margin:auto;padding:34px 42px 0}.workbench .page-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.workbench .overline{letter-spacing:2px;color:#92a08a;font-size:9px;font-weight:600}.workbench .page-heading h1{letter-spacing:1px;align-items:center;gap:15px;margin:7px 0 8px;font-size:30px;font-weight:600;display:flex}.workbench .heading-leaf{color:#8c9f79;display:flex;transform:rotate(-18deg)}.workbench .page-heading p{color:#8d958b;letter-spacing:.25px;font-size:12px}.workbench .date-chip{color:#81896f;background:#fafbf6;border:1px solid #e8eadf;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.workbench .date-chip svg{color:#b2a66c}.workbench .welcome-banner{background:#eaf0e2;border:1px solid #e3e9da;border-radius:20px;align-items:center;min-height:188px;margin-bottom:26px;padding:23px 29px;display:flex;position:relative;overflow:hidden}.workbench .banner-copy{z-index:1;flex:1}.workbench .banner-label{color:#7e926d;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:flex}.workbench .banner-label>span{background:#8da571;border-radius:50%;width:5px;height:5px}.workbench .banner-copy h2{letter-spacing:1px;color:#43573c;margin:10px 0 7px;font-size:23px;font-weight:500}.workbench .banner-copy p{color:#88917c;letter-spacing:.5px;font-size:11px}.workbench .banner-copy button{color:#667d51;background:#f5f7ef;border:1px solid #cdd8be;border-radius:8px;align-items:center;gap:10px;margin-top:17px;padding:7px 11px;font-size:10px;display:flex}.workbench .banner-art{color:#98a478;width:220px;height:146px;margin:0 25px;position:relative}.workbench .art-orbit{border:1px solid #d6e0c9;border-radius:50%;width:158px;height:158px;position:absolute;top:0;left:29px}.workbench .art-sun{background:#e2e2b7;border-radius:50%;width:67px;height:67px;position:absolute;top:6px;left:127px}.workbench .art-paper{background:#f8faef;border:1px solid #dce5cf;border-radius:9px;width:106px;height:133px;padding:17px;position:absolute;top:12px;left:42px;transform:rotate(-9deg);box-shadow:3px 5px #dae3cb}.workbench .art-paper span{white-space:nowrap;font-family:Georgia,serif;font-size:11px;font-style:italic}.workbench .art-paper i{background:#dfe5d3;height:2px;margin-top:9px;display:block}.workbench .art-paper i:nth-of-type(3){width:70%}.workbench .art-book{color:#95a679;margin-top:10px}.workbench .art-leaf{position:absolute;top:83px;left:147px;transform:rotate(-30deg)}.workbench .art-star{color:#a6b18a;font-size:23px;position:absolute;top:8px;left:6px}.workbench .banner-stats{border-left:1px solid #d6e0ca;flex-direction:column;gap:17px;min-width:160px;padding-left:30px;display:flex}.workbench .banner-stats>div{align-items:center;gap:12px;display:flex}.workbench .stat-icon{color:#839776;background:#f5f7ed;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workbench .banner-stats strong{font-family:Segoe UI,sans-serif;font-size:21px;font-weight:600;line-height:1}.workbench .banner-stats small{color:#8c997f;font-size:11px;font-weight:400}.workbench .banner-stats label{color:#8c997f;margin-top:3px;font-size:9px;display:block}.workbench .learning-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.workbench .learning-layout.vocab-collapsed{grid-template-columns:minmax(0,1fr)}.workbench .primary-column{flex-direction:column;gap:22px;min-width:0;display:flex}.workbench .card{background:#fff;border:1px solid #e6e9e1;border-radius:18px;box-shadow:0 3px 8px #34492702}.workbench .card-header{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 21px;display:flex}.workbench .section-title{align-items:center;gap:11px;min-width:0;display:flex}.workbench .section-icon{color:#7d9270;background:#eff3e9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workbench .section-icon.peach{color:#b29a73;background:#f9f0e5}.workbench .section-title h2{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.workbench .section-title p{color:#929b8d;margin-top:4px;font-size:10px}.workbench .mini-tag{color:#829470;letter-spacing:.7px;background:#f0f3e9;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:400}.workbench .reader-actions{align-items:center;gap:8px;display:flex}.workbench .count-pill{background:#eef1e9;border-radius:3px;padding:0 5px;font-size:9px}.workbench .document-bar{background:#f7f8f3;border:1px solid #e9ece3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 24px;padding:11px 13px;display:flex}.workbench .document-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.workbench .pdf-icon{color:#8c9f7b;background:#fff;border:1px solid #d9e1cd;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:35px;font-size:8px;font-weight:700;display:flex}.workbench .document-bar>div>div{min-width:0}.workbench .document-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.workbench .document-bar>div>div>span{color:#9aa392;margin-top:3px;font-size:9px;display:block}.workbench .text-button{color:#7f9071;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.workbench .text-button:hover{color:#375c44}.workbench .reading-toolbar{color:#9da68f;justify-content:space-between;align-items:center;gap:12px;margin:18px 26px 6px;font-size:9px;display:flex}.workbench .reading-toolbar>span{align-items:center;gap:6px;display:flex}.workbench .reading-toolbar>div{align-items:center;gap:10px;display:flex}.workbench .reading-toolbar button{color:#8e9982;background:0 0;border:0;padding:3px;font-size:12px;display:flex}.workbench .toolbar-divider{background:#e7eadf;width:1px;height:11px}.workbench .reader-card{min-width:0;position:relative}.workbench .reading-content{color:#4a544c;scrollbar-width:thin;scrollbar-color:#dce4d4 transparent;min-height:360px;max-height:452px;padding:14px 32px 22px;font-family:Georgia,Times New Roman,serif;line-height:1.95;overflow:auto}.workbench .reading-content p{margin-bottom:17px}.workbench .reading-content .passage-title{color:#35473a;margin-bottom:16px;font-size:22px;line-height:1.5}.workbench .reading-word{font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-radius:3px;padding:0;display:inline}.workbench .reading-word:hover{color:#345c3d;background:#eaf0de}.workbench .reading-word.marked{text-underline-offset:4px;background:#edf0d9;-webkit-text-decoration:underline #b5c492;text-decoration:underline #b5c492}.workbench .reading-footer{color:#a1ab95;border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;gap:8px;margin:0 24px;padding:13px 0;font-size:9px;display:flex}.workbench .reading-footer>span{align-items:center;gap:6px;display:flex}.workbench .reading-footer i{background:#e6eacb;width:10px;height:4px}.workbench .collapse-handle{color:#8ea17a;z-index:1;background:#fff;border:1px solid #e0e7d8;border-radius:7px;justify-content:center;align-items:center;width:23px;height:33px;padding:0;display:flex;position:absolute;top:30px;left:-12px;box-shadow:0 2px 5px #30432908}.workbench .collapse-handle.expand{flex-direction:column;gap:2px;height:56px;left:auto;right:-12px}.workbench .vocab-card{position:relative}.workbench .vocab-card .card-header{padding:23px 20px 17px}.workbench .number-tag{color:#889d70;background:#edf2e6;border-radius:5px;padding:2px 6px;font-size:10px}.workbench .word-search{color:#9caa8e;background:#f8f9f5;border:1px solid #ecefe5;border-radius:8px;align-items:center;gap:8px;margin:0 20px 9px;padding:9px 11px;display:flex}.workbench .word-search input{color:#65735a;background:0 0;border:0;outline:none;width:100%;font-size:10px}.workbench input::placeholder,.workbench textarea::placeholder{color:#a6af9b}.workbench .vocab-list{min-height:282px;padding:0 20px}.workbench .vocab-item{border-bottom:1px solid #eef0e8;align-items:flex-start;gap:8px;padding:17px 0;display:flex}.workbench .vocab-item:last-child{border-bottom:0}.workbench .vocab-item>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.workbench .vocab-item strong{color:#3d5041;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.workbench .vocab-item span{color:#a2aa99;margin-top:3px;font-size:10px;display:block}.workbench .vocab-item p{color:#7f8b74;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.workbench .vocab-play{color:#9aad85;background:0 0;border:0;margin-top:5px;padding:3px}.workbench .vocab-empty{text-align:center;color:#93a184;padding:45px 0 35px}.workbench .vocab-empty>div{color:#a2b08a;background:#f2f5e9;border-radius:19px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative}.workbench .vocab-empty>div>span{background:#e4ebd6;border:2px solid #f2f5e9;border-radius:50%;width:18px;height:18px;font-size:14px;line-height:13px;position:absolute;bottom:10px;right:11px}.workbench .vocab-empty h3{color:#839278;margin-bottom:9px;font-size:13px;font-weight:500}.workbench .vocab-empty p{color:#a0aa94;font-size:11px;line-height:1.8}.workbench .vocab-footer{color:#a1ad92;border-top:1px solid #eef0e8;justify-content:space-between;align-items:center;gap:4px;padding:15px 18px;font-size:9px;display:flex}.workbench .vocab-footer>span{align-items:center;gap:5px;display:flex}.workbench .gentle-note{background:#f0f1e7;border:1px solid #e7e9db;border-radius:15px;margin-top:22px;padding:21px 23px}.workbench .gentle-note>div{color:#98a27d;align-items:center;gap:7px;font-size:11px;display:flex}.workbench .gentle-note p{color:#8c947b;margin:12px 0 13px;font-size:13px;line-height:1.9}.workbench .gentle-note>span{color:#a6ad95;font-family:Georgia,serif;font-size:11px;font-style:italic}.workbench .privacy-note{color:#a5af9c;justify-content:center;align-items:flex-start;gap:8px;margin:22px 0;display:flex}.workbench .privacy-note p{font-size:9px;line-height:1.9}.workbench .today-badge{letter-spacing:1px;color:#b0a185;background:#faf6ee;border:1px solid #f0e9dd;border-radius:5px;padding:4px 8px;font-size:9px}.workbench .task-progress{background:#f7f9f2;border-radius:10px;margin:0 25px 18px;padding:16px 18px}.workbench .task-progress>div:first-child{color:#9ca890;justify-content:space-between;align-items:center;font-size:10px;display:flex}.workbench .task-progress>div:first-child>strong{color:#749165;font-size:22px;font-weight:500}.workbench .task-progress strong small{margin-left:2px;font-size:11px}.workbench .task-progress>div:first-child>span strong{color:#6f865f;margin-left:5px}.workbench .progress-track{background:#e7eddd;border-radius:5px;height:6px;margin-top:11px;overflow:hidden}.workbench .progress-track>div{background:#95ae7f;border-radius:5px;height:100%;transition:width .25s}.workbench .task-filters{border-bottom:1px solid #f0f1eb;gap:17px;padding:0 26px;display:flex}.workbench .task-filters button{color:#9ba58e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 2px 10px;font-size:10px;display:flex}.workbench .task-filters button.selected{color:#65814f;border-bottom-color:#94ab7e}.workbench .task-filters button span{background:#eef2e7;border-radius:4px;padding:1px 5px;font-size:8px}.workbench .task-list{padding:0 25px}.workbench .task-row{border-bottom:1px solid #f1f2ed;align-items:center;gap:8px;min-height:50px;display:flex}.workbench .task-row label{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 0;font-size:12px;display:flex;position:relative}.workbench .task-row label>span:last-child{overflow-wrap:anywhere}.workbench .task-row input{opacity:0;cursor:pointer;width:17px;height:17px;margin:0;position:absolute;left:0}.workbench .custom-checkbox{background:#fff;border:1px solid #dce3d2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.workbench .task-row input:focus-visible+.custom-checkbox{outline-offset:3px;outline:2px solid #829b73}.workbench .task-row.complete{color:#adb5a6;background:#fcfcfa}.workbench .task-row.complete .custom-checkbox{color:#91a879;background:#e8efdf;border-color:#e0e9d6}.workbench .task-row.complete label>span:last-child{text-decoration:line-through}.workbench .task-done-label{color:#aeb79f;background:#f2f5eb;border-radius:4px;padding:2px 6px;font-size:9px}.workbench .delete-task{color:#b3bca9;background:0 0;border:0;padding:6px}.workbench .delete-task:hover{color:#ad7463}.workbench .tasks-empty{color:#929e85;padding:20px 0 17px;font-size:12px}.workbench .tasks-empty p{color:#adb5a2;margin-top:6px;font-size:10px}.workbench .task-form{color:#9cac89;background:#fcfdf9;border:1px dashed #dce4d1;border-radius:9px;align-items:center;gap:9px;margin:16px 25px 23px;padding:10px 12px;display:flex}.workbench .task-form input{color:#58694d;background:0 0;border:0;outline:none;width:100%;font-size:11px}.workbench .task-form button{color:#829a6e;background:#edf2e5;border:0;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.workbench .completion-message{color:#759260;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:flex}.workbench .empty-filter{color:#a3ad97;padding:20px 0;font-size:11px}.workbench .desk-footer{color:#abb39f;border:0;justify-content:space-between;align-items:center;padding:24px 0;font-size:9px;display:flex}.workbench .desk-footer span{align-items:center;gap:6px;display:flex}.workbench .storage-alert{color:#9b7755;background:#fff8eb;border:1px solid #eed8c4;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:12px}.workbench .storage-alert button{color:#876340;background:0 0;border:0;margin-left:10px;text-decoration:underline}.workbench .wb-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#233b2e55;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.workbench .wb-dialog{scrollbar-width:thin;background:#fffefa;border:1px solid #e5e9dc;border-radius:24px;width:min(100%,610px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 90px #18362626}.workbench .dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.workbench .dialog-header h2{margin-top:7px;font-size:22px;font-weight:600}.workbench .close-button{color:#8a9b79;background:#f0f3e9;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.workbench .import-tabs{background:#f0f3e9;border-radius:10px;gap:5px;margin-bottom:20px;padding:4px;display:flex}.workbench .import-tabs button{color:#899878;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.workbench .import-tabs button.selected{color:#4d7150;background:#fff;box-shadow:0 2px 5px #22392208}.workbench .upload-drop{color:#8c9e76;background:#f7f9f1;border:1px dashed #c9d7b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:205px;display:flex}.workbench .upload-drop strong{font-size:14px;font-weight:500}.workbench .upload-drop span{color:#a4ae96;font-size:11px}.workbench .import-hint{color:#9ca48e;margin-top:14px;font-size:11px;line-height:1.8}.workbench .import-backup{color:#a5ad99;border-top:1px solid #e9eddf;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.workbench .field-label{color:#849473;margin-bottom:17px;font-size:12px;display:block}.workbench .field-label input,.workbench .field-label textarea{color:#405640;resize:vertical;background:#fff;border:1px solid #dde5d2;border-radius:9px;outline-color:#95ad80;width:100%;margin-top:8px;padding:12px;font-size:13px;display:block}.workbench .dialog-subtitle{color:#94a081;margin-bottom:19px;font-size:12px}.workbench .history-list{max-height:55vh;overflow:auto}.workbench .history-item{border:1px solid #e7ecde;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:15px 12px;display:flex}.workbench .history-item.selected{background:#f2f6e9;border-color:#d7e2c5}.workbench .history-item>button:first-of-type{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.workbench .history-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.workbench .history-item button>span{color:#9aa889;margin-top:5px;font-size:10px;display:block}.workbench .modal-empty{text-align:center;color:#a3b28e;padding:36px 12px}.workbench .modal-empty>svg{margin-bottom:15px}.workbench .modal-empty h3{font-size:15px;font-weight:500}.workbench .modal-empty p{color:#abb79c;margin-top:9px;font-size:11px}.workbench .all-words{max-height:55vh;padding:0 12px;overflow:auto}.workbench .wb-dialog>.word-search{margin:0}.workbench .word-export{color:#95a386;border-top:1px solid #e8eddf;justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;display:flex}.workbench .dictionary-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.workbench .dictionary-head h3{color:#35513b;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:37px;font-weight:500}.workbench .phonetic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbench .phonetic-grid>div{color:#7b906a;background:#f0f4e9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.workbench .phonetic-grid>div>span:nth-child(2){flex:1;font-family:Segoe UI,sans-serif;font-size:12px}.workbench .phonetic-grid button{color:#7f986a;background:0 0;border:0;padding:0;display:flex}.workbench .definition-section,.workbench .example-section{margin-top:22px}.workbench .wb-dialog h4{letter-spacing:.5px;color:#93a07f;margin-bottom:9px;font-size:11px;font-weight:600}.workbench .chinese-definition{color:#516449;font-size:16px;line-height:1.7}.workbench .english-definition{color:#84917a;margin-top:8px;font-family:Georgia,serif;font-size:14px;line-height:1.7}.workbench .example-section p{color:#7a8b6d;font-family:Georgia,serif;font-size:14px;font-style:italic}.workbench .context-section{background:#f1f5e9;border:1px solid #e4ebd8;border-radius:13px;margin-top:22px;padding:18px}.workbench .context-section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench .context-section h4{margin:0}.workbench .context-section h4 span{letter-spacing:0;margin-left:5px;font-size:9px;font-weight:400}.workbench .context-english{color:#526846;margin:13px 0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.workbench .context-chinese{color:#94a080;border-top:1px solid #dfe8d0;padding-top:11px;font-size:12px;line-height:1.9}.workbench .dictionary-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.workbench .dictionary-bottom>span{color:#a8b097;font-size:9px}.workbench .inline-warning{color:#b38a57;background:#fcf5e7;border-radius:8px;margin-top:12px;padding:10px;font-size:11px;line-height:1.8}.workbench .inline-warning button,.workbench .inline-warning a{color:#7f8c5a;background:0 0;border:0;padding:0 4px;font-size:11px;text-decoration:underline}.workbench .loading-line{color:#92a17d;align-items:center;gap:8px;font-size:12px;display:flex}.workbench .spin{animation:1.2s linear infinite wb-spin}@keyframes wb-spin{to{transform:rotate(360deg)}}.workbench .wb-toast{color:#fff;z-index:40;background:#3d5d45;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 35px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #213c3322}.workbench .wb-toast button{color:#d5e0c9;background:0 0;border:0;padding:0;display:flex}.legacy-nav{color:#78917b;justify-content:space-between;align-items:center;max-width:1440px;margin:15px auto;padding:0 32px;font-size:12px;display:flex}.legacy-nav button{color:#4e7155;cursor:pointer;background:#f6f9f0;border:1px solid #cfdcca;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}@media (width>=1600px){.workbench .desk-main{padding-top:44px}.workbench .welcome-banner{min-height:207px}.workbench .reading-content{min-height:390px;max-height:510px}.workbench .learning-layout{grid-template-columns:minmax(0,1fr) 340px}.workbench .learning-layout.vocab-collapsed{grid-template-columns:minmax(0,1fr)}}@media (width<=1190px){.workbench .desk-main{padding:28px 26px 0}.workbench .desk-top{padding:0 26px}.workbench .learning-layout{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.workbench .banner-art{width:170px;margin:0 8px}.workbench .banner-stats{min-width:135px;padding-left:20px}.workbench .banner-copy h2{font-size:21px}.workbench .reader-card .card-header{flex-wrap:wrap}.workbench .reader-actions{margin-left:47px}.workbench .vocab-card .card-header{padding-left:17px;padding-right:14px}.workbench .section-title h2{font-size:15px}.workbench .reading-content{padding:15px 26px}.workbench .brand-text small,.workbench .brand-text>span{display:none}.workbench .reading-toolbar{flex-wrap:wrap}}@media (width<=930px){.workbench .rail{width:72px;padding-left:7px;padding-right:7px}.workbench .rail-button{width:55px}.workbench .desk{margin-left:72px}.workbench .learning-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.workbench .banner-art{display:none}.workbench .page-heading h1{font-size:26px}.workbench .date-chip{padding:8px;font-size:10px}.workbench .card-header{padding:20px 18px}.workbench .vocab-card .section-icon{display:none}.workbench .reading-toolbar{margin:17px 20px 5px}.workbench .document-bar{margin:0 18px}.workbench .local-status{display:none}.workbench .vocab-footer{flex-direction:column;align-items:flex-start;gap:6px}.workbench .welcome-banner{min-height:180px;padding:24px}}@media (width<=740px){.workbench .learning-layout{grid-template-columns:minmax(0,1fr)}.workbench .vocab-column{grid-template-columns:1fr;gap:0;display:grid}.workbench .vocab-list{min-height:200px}.workbench .date-chip{display:none}.workbench .banner-stats{min-width:110px;padding-left:16px}.workbench .banner-copy h2{max-width:240px;font-size:18px}.workbench .banner-copy p{max-width:210px;line-height:1.8}.workbench .desk-main{padding:24px 18px 0}.workbench .desk-top{height:66px;padding:0 18px}.workbench .page-heading h1{font-size:24px}.workbench .page-heading p{font-size:11px}.workbench .gentle-note,.workbench .privacy-note{display:none}.workbench .collapse-handle{inset:auto 14px -16px auto;transform:rotate(90deg)}.workbench .collapse-handle.expand{top:20px;bottom:auto;right:0;transform:none}.workbench .wb-dialog{padding:22px}.workbench .phonetic-grid{grid-template-columns:1fr}.workbench .desk-footer>span:last-child{display:none}}@media (width<=480px){.workbench .rail{width:55px;padding:22px 5px 14px}.workbench .brand-mark{border-radius:11px;width:34px;height:36px}.workbench .rail-button{width:44px;min-height:56px}.workbench .rail-button span{font-size:8px}.workbench .rail-button svg{width:18px}.workbench .desk{margin-left:55px}.workbench .desk-main{padding:23px 12px 0}.workbench .top-actions{gap:10px}.workbench .top-actions .avatar{display:none}.workbench .desk-top{padding:0 13px}.workbench .brand-text{font-size:17px}.workbench .page-heading h1{gap:9px;font-size:21px}.workbench .overline{font-size:7px}.workbench .page-heading p{max-width:245px;font-size:10px;line-height:1.8}.workbench .welcome-banner{min-height:166px;padding:21px 18px}.workbench .banner-copy h2{font-size:18px}.workbench .banner-stats{display:none}.workbench .reader-actions{width:100%;margin-left:0}.workbench .reader-actions .button{flex:1;padding:8px;font-size:10px}.workbench .reading-content{max-height:450px;padding:14px 20px}.workbench .reading-toolbar{font-size:8px}.workbench .reading-footer{flex-wrap:wrap;margin:0 18px}.workbench .card-header{padding:19px 18px 15px}.workbench .task-progress{margin:0 18px 15px;padding:13px}.workbench .task-filters{padding:0 20px}.workbench .task-list{padding:0 18px}.workbench .task-form{margin:13px 18px 20px}.workbench .task-form input{font-size:10px}.workbench .wb-overlay{padding:12px}.workbench .wb-dialog{max-height:94dvh;padding:20px}.workbench .dictionary-head h3{font-size:31px}.workbench .dictionary-bottom{flex-wrap:wrap}.workbench .context-english{font-size:15px}.workbench .task-done-label{display:none}}@media (prefers-reduced-motion:reduce){.workbench *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sense-flow{color:#33483d;text-align:left;min-width:0}.sense-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sense-flow h3{color:#253b30;margin:0;font-size:22px;line-height:1.5}.sense-route,.sense-help,.sense-scope-help{color:#718177;font-size:13px;line-height:1.8}.sense-route{background:#edf2e9;border-radius:9px;padding:5px 10px}.sense-help{margin:12px 0 18px}.sense-scope-help{margin:10px 0;font-size:12px}.sense-flow button{font:inherit;cursor:pointer}.sense-flow button:disabled{cursor:not-allowed;opacity:.45}.sense-flow button:focus-visible,.sense-flow summary:focus-visible,.sense-flow input:focus-visible,.sense-note textarea:focus-visible{outline-offset:3px;outline:3px solid #88a998}.sense-first{gap:10px;margin:18px 0;display:grid}.sense-flow .sense-first button{color:#33483d;text-align:left;background:#fff;border:1px solid #dce5d9;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:16px;display:flex}.sense-first button>span{color:#738b7c;background:#edf2e9;border-radius:6px;padding:4px 8px;font-size:12px}.sense-primary{color:#fff;background:#416c59;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:16px;padding:13px 18px;font-weight:700!important}.workbench .sense-flow .sense-primary{color:#fff;background:#416c59;border:0}.sense-back{color:#567b65;background:0 0;border:0;margin-top:6px;padding:12px 0;display:block;font-size:12px!important}.sense-note{background:#f7faf3;border:1px solid #dfe7db;border-radius:13px;margin:18px 0;padding:14px 16px}.sense-note summary{cursor:pointer;color:#49654f;font-size:14px;font-weight:600}.sense-note summary small{color:#859383;margin-top:5px;font-size:11px;font-weight:400;display:block}.sense-note .association-panel,.workbench .sense-note .association-panel{background:0 0;border:0;margin:14px 0 0;padding:0}.sense-note .association-panel>div:first-child{display:none!important}.sense-note textarea{font:inherit;color:#415d49;resize:vertical;background:#fff;border:1px solid #d9e3d5;border-radius:10px;width:100%;min-height:110px;margin:14px 0 10px;padding:12px;font-size:13px;line-height:1.8;display:block}.sense-note .association-answer{margin-top:12px;padding:12px}.sense-note .association-answer h4{font-size:13px}.sense-note .association-answer p{font-size:12px}.sense-batch{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sense-batch button{color:#567b65;background:#f8faf6;border:1px solid #cfdccc;border-radius:9px;padding:10px 12px;font-size:12px}.sense-list,.sense-cues{gap:14px;display:grid}.sense-card,.sense-cues>article{background:#f9fbf6;border:1px solid #dce5d8;border-radius:15px;min-width:0;padding:18px}.sense-card.sense-active{border-color:#91ac98}.sense-card.sense-excluded{background:#f4f5f1}.sense-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sense-card-head label{color:#78907b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sense-card-head input{accent-color:#416c59}.sense-pos{color:#617e67;background:#eaf0e5;border-radius:7px;padding:5px 8px;font-size:12px}.sense-card-head strong{color:#2c4534;overflow-wrap:anywhere;flex:160px;font-size:20px;line-height:1.6}.sense-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.sense-ratings button{color:#56735e;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e2d3;border-radius:9px;min-height:43px;padding:10px 5px;font-size:12px;line-height:1.55}.sense-ratings button[aria-pressed=true]{color:#fff;background:#416c59;border-color:#416c59}.sense-ratings-cue{grid-template-columns:repeat(2,minmax(0,1fr))}.sense-ratings-cue button{text-align:left;padding:12px;font-size:13px}.sense-example{margin-top:12px}.sense-example>summary{cursor:pointer;color:#7d9380;font-size:12px}.sense-example .sentenceCue,.sense-cues .sentenceCue{margin-top:10px;padding:14px}.sense-cues h4{margin:0;font-size:14px}.sense-cues h4 small{color:#8b9987;margin-left:10px;font-size:11px;font-weight:400}.sense-recovery{background:#faf5f4;border:1px solid #d9bfc4;border-radius:11px;min-width:0;margin:18px 0 0;padding:12px}.sense-recovery legend{color:#8e6570;padding:0 5px;font-size:13px;line-height:1.7}.sense-recovery label{align-items:center;gap:9px;padding:11px 8px;font-size:13px;line-height:1.6;display:flex}.sense-recovery input{accent-color:#416c59}.sense-recovery span{flex:1}.sense-recovery small{white-space:nowrap;color:#8c7f6e;font-size:11px}.sense-outcome{color:#49664c;background:#edf3e7;border:1px solid #dce8d7;border-radius:12px;margin-top:18px;padding:15px;font-size:14px;line-height:1.7}.sense-outcome small{color:#81947e;margin-top:4px;font-size:11px;display:block}.sense-flow .screening-summary h4{color:#49674c;font-size:19px}.sense-flow .reviewRow small{color:#80907e;max-width:120px;font-size:11px;line-height:1.6}.screening-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);align-items:start;gap:32px;margin-top:25px;display:grid}.workbench .screening-layout .screening-word{text-align:left;background:#f1f6e9;border:1px solid #dce5d5;border-radius:18px;min-width:0;margin:0;padding:25px 22px;position:sticky;top:24px}.workbench .screening-layout .screening-word h2{overflow-wrap:anywhere;font-size:48px}.workbench .screening-layout .screening-pos{flex-wrap:wrap;justify-content:flex-start}.screening-word .sense-help{margin-top:28px}.workbench .screening-layout .screening-pos button{font-size:12px}@media (width>=1000px){.app .study{grid-template-columns:minmax(240px,.65fr) minmax(0,1.5fr);gap:32px}.app .wordHead{position:sticky;top:24px}.app .workArea{min-width:0}.app .sense-flow h3{font-size:21px}}@media (width<=1100px){.sense-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.sense-ratings-cue{grid-template-columns:repeat(2,minmax(0,1fr))}.screening-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,1.5fr);gap:22px}}@media (width<=800px){.screening-layout{grid-template-columns:1fr}.workbench .screening-layout .screening-word{padding:18px;position:static}.workbench .screening-layout .screening-word h2{margin:8px 0;font-size:38px}.screening-word .sense-help{margin-top:15px}.sense-flow h3{font-size:19px}.sense-card{padding:14px}.sense-card-head strong{font-size:18px}.sense-route{font-size:11px}.sense-batch{gap:7px}.sense-batch button{flex:150px}}@media (width<=480px){.sense-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.sense-ratings-cue{grid-template-columns:1fr}.sense-card-head{gap:8px}.sense-card-head strong{flex-basis:100%}.sense-note{padding:12px}.sense-flow .reviewRow{flex-wrap:wrap}.sense-flow .reviewRow strong{font-size:17px}.sense-flow .reviewRow small{max-width:none}}@media (width<=800px){.workbench .screening-layout .screening-word .sense-help{display:none}.workbench .screening-layout .screening-word{padding:16px 18px}.workbench .screening-layout .screening-word h2{font-size:36px}}.workbench .ratingDot{background:#b9b7af;border-radius:50%;width:10px;height:10px;display:inline-block}.workbench .ratingDot[data-tone=clear]{background:#91a493}.workbench .ratingDot[data-tone=recalled]{background:#99a6ad}.workbench .ratingDot[data-tone=uncertain]{background:#b5aa96}.workbench .ratingDot[data-tone=confused]{background:#b09aa1}.workbench .library-page{min-height:600px;padding:28px}.workbench .library-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.workbench .library-page-head h2{margin:6px 0;font-size:25px}.workbench .library-page-head p,.workbench .library-muted{color:#8a9780;font-size:12px;line-height:1.8}.workbench .library-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.workbench .library-progress{color:#7c916d;background:#f3f6ec;border:1px solid #dde6d3;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:12px}.workbench .book-import-tools{color:#98a087;background:#f4f7ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:15px;font-size:11px;display:flex}.workbench .book-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.workbench .book-card{color:#8b9f78;background:#fafbf7;border:1px solid #e3e9dc;border-radius:16px;padding:23px}.workbench .book-card h3{color:#47623c;margin:12px 0 7px;font-size:17px}.workbench .book-card p{color:#91a17e;font-size:12px}.workbench .book-source{overflow-wrap:anywhere;margin-top:9px;font-size:10px!important}.workbench .library-empty{text-align:center;color:#96a587;grid-column:1/-1;padding:45px 20px}.workbench .library-empty h3,.workbench .library-empty h2{margin:12px 0;font-weight:500}.workbench .library-empty p{color:#a5af99;margin:10px 0 20px;font-size:12px;line-height:1.8}.workbench .library-form{background:#fcfdf8;border:1px solid #e4eadb;border-radius:12px;gap:12px;margin:20px 0;padding:20px;display:grid}.workbench .library-form input,.workbench .library-form textarea,.workbench .library-form select,.workbench .notebook-create input,.workbench .remote-search input,.workbench .book-preview>input{color:#4e6546;background:#fff;border:1px solid #dde5d3;border-radius:8px;outline-color:#94ae7e;width:100%;min-width:0;padding:11px 13px;font-size:13px}.workbench .library-form textarea{resize:vertical}.workbench .library-form>.button{justify-self:start}.workbench .manual-word{grid-template-columns:1fr 1fr}.workbench .book-preview{background:#f6f9ef;border:1px solid #d5e2c3;border-radius:14px;margin-bottom:24px;padding:20px}.workbench .book-preview h3,.workbench .public-books h3{color:#567046;font-size:17px;font-weight:500}.workbench .book-preview>p,.workbench .public-books>p{color:#8a9c78;margin:8px 0 14px;font-size:11px;line-height:1.8}.workbench .preview-rows{max-height:280px;margin-top:15px;overflow:auto}.workbench .preview-rows>div{color:#839971;border-bottom:1px solid #e0e9d5;grid-template-columns:150px 1fr;gap:15px;padding:10px 0;font-size:12px;display:grid}.workbench .preview-rows strong{color:#536e43}.workbench .public-books{border-top:1px solid #e6ecdc;margin-top:30px;padding-top:25px}.workbench .remote-search{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.workbench .remote-search input{flex:1;min-width:220px}.workbench .remote-search a,.workbench .repository-row a{color:#789562;font-size:12px}.workbench .repository-row{color:#6a8059;border:1px solid #e6ecdd;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px;font-size:12px;display:flex}.workbench .repository-row p{color:#9aab89;margin-top:5px;font-size:11px}.workbench .notebook-tabs,.workbench .library-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.workbench .notebook-tabs button,.workbench .library-tabs button{color:#8da177;background:#f8faf3;border:1px solid #e1e9d7;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.workbench .notebook-tabs button.selected,.workbench .library-tabs button.selected{color:#5e7b49;background:#eaf1df;border-color:#cdddba}.workbench .notebook-tabs button span{background:#fff9;border-radius:4px;padding:1px 5px;font-size:10px}.workbench .notebook-create{align-items:center;gap:10px;margin:15px 0;display:flex}.workbench .notebook-create input{flex:1}.workbench .collection-words{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.workbench .collection-words .vocab-item span{line-height:1.7}.workbench .notebook-picker{background:#f6f9ef;border:1px solid #d9e4ca;border-radius:12px;margin-top:20px;padding:20px}.workbench .notebook-picker h4{color:#74935f!important;margin:0 0 15px!important}.workbench .notebook-picker h4 span{margin-left:7px;font-size:10px;font-weight:400}.workbench .notebook-checkboxes{grid-template-columns:1fr 1fr;gap:11px;display:grid}.workbench .notebook-checkboxes label{color:#6d855b;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.workbench .notebook-checkboxes small{color:#a1ae90;margin-left:auto}.workbench input[type=checkbox]{accent-color:#88a273}.workbench .writing-settings{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;display:flex}.workbench .writing-settings label{color:#82976d;align-items:center;gap:7px;font-size:12px;display:flex}.workbench .writing-settings select,.workbench .writing-note select{color:#82966d;background:#f8faf4;border:1px solid #dfe7d5;border-radius:7px;padding:7px;font-size:11px}.workbench .writing-form-row{grid-template-columns:1fr 1fr 140px;gap:10px;display:grid}.workbench .writing-notes{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workbench .writing-note{background:#fbfcf8;border:1px solid #e1e8d7;border-radius:13px;min-width:0;padding:20px}.workbench .writing-note>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.workbench .writing-note>div>button{margin-left:auto}.workbench .writing-note>p{color:#536c45;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.workbench .writing-note .writing-translation{color:#96a487;margin-top:12px;font-size:12px}.workbench .writing-note footer{color:#a4af96;border-top:1px solid #e7eddd;justify-content:space-between;gap:10px;margin-top:15px;padding-top:15px;font-size:10px;display:flex}.workbench .study-deck .library-page-head>span{color:#8d9e7d;font-size:13px}.workbench .deck-word{text-align:center;padding:35px 10px}.workbench .deck-word h2{margin:20px 0 10px;font-family:Georgia,serif;font-size:48px}.workbench .deck-word h2 button{color:#43633a;font:inherit;background:0 0;border:0;padding:0}.workbench .deck-example{color:#7b906a;max-width:650px;margin:30px auto;font-family:Georgia,serif;font-size:19px;line-height:1.8}.workbench .deck-meaning{color:#496c3c;background:#edf3e4;border-radius:13px;max-width:680px;margin:25px auto;padding:23px;font-size:23px;line-height:1.6}.workbench .deck-ratings{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.workbench .deck-ratings button{color:#809372;background:#fcfdf9;border:1px solid #e2e7db;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.workbench .import-learning-choice,.workbench .book-mode{color:#7d956b;border:1px solid #dce7d1;border-radius:12px;flex-wrap:wrap;gap:14px;margin-top:16px;padding:15px;font-size:12px;display:flex}.workbench .import-learning-choice label{cursor:pointer;align-items:center;gap:6px;display:flex}.workbench .book-situation{background:#f4f7ed;border:1px solid #e1e8d7;border-radius:12px;margin:17px 0;padding:12px}.workbench .book-situation>strong{color:#92a180;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.workbench .book-situation>button{color:#758e60;background:0 0;border:0;border-bottom:1px solid #e3ebd8;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 2px;font-size:12px;display:flex}.workbench .book-situation>button>b{color:#637d4e;margin-left:auto;font-size:15px;font-weight:500}.workbench .book-situation>small{color:#a0ac90;margin-top:8px;font-size:10px;display:block}.workbench .select-book{color:#9caf87;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.workbench .combination-tools,.workbench .combination-preview,.workbench .saved-plans,.workbench .sub-book,.workbench .book-notes{background:#f8faf3;border:1px solid #dfe8d3;border-radius:15px;margin:22px 0;padding:22px}.workbench .combination-tools h3,.workbench .combination-preview h3,.workbench .saved-plans h3,.workbench .sub-book h3{color:#65824f;font-size:17px;font-weight:500}.workbench .combination-tools p,.workbench .combination-preview p,.workbench .sub-book>p{color:#93a580;margin:10px 0;font-size:12px;line-height:1.9}.workbench .combination-tools>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workbench .combination-tools label{color:#879d73;align-items:center;gap:10px;font-size:12px;display:flex}.workbench .combination-tools input,.workbench .ratio-inputs input{color:#658350;background:#fff;border:1px solid #d7e5c7;border-radius:7px;width:75px;padding:8px}.workbench .common-word-list{flex-wrap:wrap;gap:8px;max-height:240px;margin:15px 0;display:flex;overflow:auto}.workbench .common-word-list>button{color:#75975c;text-align:left;background:#eef4e5;border:1px solid #dbe7ce;border-radius:9px;padding:9px 12px;font-size:13px}.workbench .common-word-list small{color:#a0b38c;margin-top:4px;font-size:9px;display:block}.workbench .ratio-inputs{flex-wrap:wrap;gap:18px;display:flex}.workbench .ratio-inputs label{color:#809868;align-items:center;gap:10px;font-size:12px;display:flex}.workbench .sub-book>div:first-child{justify-content:space-between;align-items:center;display:flex}.workbench .sub-book>button{text-align:left;color:#728f5b;background:0 0;border:0;border-bottom:1px solid #e4ecd9;align-items:center;gap:20px;width:100%;padding:13px 4px;font-size:12px;display:flex}.workbench .sub-book>button strong{color:#536f40;min-width:110px;font:18px Georgia,serif}.workbench .saved-plans>div{color:#7b9665;border-bottom:1px solid #e4ecd9;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:13px;display:flex}.workbench .saved-plans small{color:#a2b390;margin-top:5px;font-size:10px;display:block}.workbench .screening-word{text-align:center;margin:20px 0 30px}.workbench .screening-word h2{margin:18px 0;font:48px Georgia,serif}.workbench .screening-word h2>button{color:#456735;font:inherit;cursor:pointer;background:0 0;border:0}.workbench .screening-pos{justify-content:center;align-items:center;gap:10px;display:flex}.workbench .screening-pos>span{color:#8ba274;background:#edf3e3;border-radius:8px;padding:5px 9px;font-size:12px}.workbench .screening-options{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.workbench .screening-options>button{color:#6b8955;text-align:left;background:#fafcf6;border:1px solid #dbe7d0;border-radius:12px;padding:16px;font-size:13px}.workbench .screening-options>button:hover{background:#eef4e5}.workbench .screening-summary .reviewRow{background:#f6f9ee;border:1px solid #dfe8d4;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.workbench .screening-summary .reviewPos{color:#8ca473;background:#e9f0dd;border-radius:7px;padding:5px 8px;font-size:12px}.workbench .screening-summary h3{color:#728f5b;font-size:18px;font-weight:500}.workbench .screening-summary strong{color:#536f40;font-size:20px;font-weight:500}.workbench .association-panel,.association-answer{background:#fafcf5;border:1px solid #e0e7d9;border-radius:13px;margin-top:25px;padding:20px}.workbench .association-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.workbench .association-panel h3{color:#7b9765;font-size:15px}.workbench .association-panel>div:first-child>span{color:#a3b393;font-size:10px}.workbench .association-panel textarea{color:#67824f;resize:vertical;background:#fff;border:1px solid #d9e5ce;border-radius:9px;width:100%;margin-bottom:12px;padding:12px;font-size:13px;display:block}.association-answer h4{color:#7c9668;margin:0 0 10px;font-size:14px}.association-answer p{color:#8b9f7c;font-size:12px;line-height:1.9}.association-answer .answer-text{white-space:pre-wrap;color:#5c7750;font-size:14px;line-height:1.9}.answer-sources{color:#a4b399;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;display:flex}.answer-sources a{color:#8da878}.workbench .plan-source-meanings{text-align:left;max-width:800px;margin:25px auto}.workbench .plan-source-meanings>div{background:#f5f8ec;border:1px solid #dce7d2;border-radius:13px;margin:12px 0;padding:18px}.workbench .plan-source-meanings>div>span{color:#91a77c;font-size:11px}.workbench .plan-source-meanings>div>p{color:#5a7646;margin-top:10px;font-size:23px;line-height:1.8}.workbench .shared-confirm{color:#8aa173;justify-content:center;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.workbench .cloud-status{white-space:normal;text-align:left;max-width:270px;font-size:10px}@media (width<=740px){.workbench .screening-options{grid-template-columns:1fr}.workbench .association-panel>div:first-child{flex-wrap:wrap}.workbench .screening-word h2{font-size:36px}.workbench .sub-book>button{flex-wrap:wrap;gap:7px}.workbench .saved-plans>div{flex-wrap:wrap}.workbench .combination-tools,.workbench .combination-preview,.workbench .sub-book{padding:16px}.workbench .library-page{padding:20px}.workbench .library-page-head{flex-wrap:wrap}.workbench .manual-word,.workbench .collection-words,.workbench .writing-notes,.workbench .writing-form-row{grid-template-columns:1fr}.workbench .notebook-create{flex-wrap:wrap}.workbench .deck-word h2{font-size:35px}.workbench .preview-rows>div{grid-template-columns:110px 1fr}}.mobile-nav-toggle,.mobile-nav-scrim,.sense-choice-short,.sense-back-short,.mobile-desk-tabs{display:none}@media (width<=800px){.workbench .rail{display:none}.workbench .desk{margin-left:0}.workbench .desk-top{gap:10px;height:48px;padding:0 12px}.workbench .brand-text{margin-right:auto;font-size:16px}.workbench .top-actions{gap:8px}.workbench .top-actions .button{padding:7px 9px;font-size:11px}.workbench .top-actions .avatar{display:none}.workbench .cloud-status{max-width:110px;font-size:10px}.mobile-nav-toggle{background:#fafcf6;border:1px solid #dce4d6;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-navigation-open .rail{z-index:51;width:230px;padding:20px 14px;padding-top:max(20px,env(safe-area-inset-top));display:flex;box-shadow:8px 0 30px #25322f22}.mobile-navigation-open .rail-button{flex-direction:row;justify-content:flex-start;gap:14px;width:100%;min-height:48px;padding:10px 16px}.mobile-navigation-open .rail-button span{font-size:14px}.mobile-navigation-open .rail-button svg{width:20px}.mobile-navigation-open .rail-bottom{flex-direction:row;font-size:11px}.mobile-nav-scrim{z-index:50;background:#25322f66;border:0;display:block;position:fixed;inset:0}.workbench .desk-main{padding:14px 12px 0}.workbench .page-heading{margin-bottom:12px}.workbench .page-heading h1{margin:3px 0;font-size:21px}.workbench .overline,.workbench .page-heading p{display:none}.workbench .welcome-banner{border-radius:13px;min-height:0;margin-bottom:14px;padding:14px 16px}.workbench .banner-copy h2{margin:4px 0;font-size:17px}.workbench .banner-copy p,.workbench .banner-label{display:none}.workbench .banner-copy button{margin-top:7px}.workbench .library-page{padding:16px}.workbench .library-page-head{gap:8px;margin-bottom:12px}.workbench .library-page-head h2{font-size:19px}.workbench .wb-dialog{max-height:calc(100dvh - 24px);padding:16px}.workbench .wb-toast{pointer-events:none;padding:9px 12px;font-size:11px;bottom:12px}.workbench .wb-toast button{pointer-events:auto}.workbench:has(.screening-deck){height:100dvh;min-height:0;overflow:hidden}.workbench:has(.screening-deck) .desk{flex-direction:column;height:100%;display:flex}.workbench:has(.screening-deck) .desk-top{flex:0 0 44px;height:44px}:is(.workbench:has(.screening-deck) .page-heading,.workbench:has(.screening-deck) .desk-footer){display:none}.workbench:has(.screening-deck) .desk-main{width:100%;min-height:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.workbench .screening-deck{border-radius:14px;flex-direction:column;flex:1;min-height:0;margin:0;padding:10px 12px;display:flex;overflow:hidden}.workbench .screening-deck .library-page-head{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:34px;margin:0 0 6px}.workbench .screening-deck .library-page-head>div{min-width:0}.workbench .screening-deck .library-page-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:15px;overflow:hidden}.workbench .screening-deck .library-page-head p{margin-top:2px;font-size:10px}.workbench .screening-deck .library-page-head>button{white-space:nowrap;min-height:32px;padding:5px 0;font-size:11px}.workbench .screening-layout{flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;display:flex}.workbench .screening-layout .screening-word{border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex;position:static}.workbench .screening-layout .screening-word>small,.workbench .screening-layout .screening-word .sense-help{display:none}.workbench .screening-layout .screening-word h2{min-width:0;margin:0;font-size:30px;line-height:1.15}.workbench .screening-layout .screening-word .screening-pos{justify-content:flex-end;gap:5px;max-width:50%}.workbench .screening-layout .screening-word .screening-pos>span{padding:3px 5px;font-size:10px}.workbench .screening-layout .screening-word .screening-pos>button{min-height:30px;padding:2px;font-size:11px}.sense-flow{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sense-flow-head{flex-wrap:nowrap;flex:none;align-items:center;gap:7px;min-height:26px;margin:0 0 5px}.sense-flow h3,.app .sense-flow h3{padding-right:34px;font-size:16px;line-height:1.4}.sense-route{flex-shrink:0;padding:3px 7px;font-size:10px}.sense-route-label{display:none}.sense-help{flex-shrink:0;margin:4px 0 8px;font-size:12px;line-height:1.6}.sense-phase-rating>.sense-help{margin:2px 0 5px;font-size:11px;line-height:1.5}.sense-note{border-radius:9px;flex:none;max-height:45%;margin:4px 0 7px;padding:7px 10px;overflow:auto}.sense-note summary{min-height:22px;font-size:12px;line-height:1.5}.sense-note summary small{display:none}.sense-note[open]{flex-shrink:1}.sense-note textarea,.workbench .sense-note .association-panel textarea{height:84px;min-height:72px;margin:7px 0 5px;padding:8px;font-size:14px;line-height:1.5}.sense-note .association-panel,.workbench .sense-note .association-panel{margin-top:5px}.sense-note .association-answer{margin-top:7px;padding:7px}.sense-note .association-answer p{font-size:11px;line-height:1.6}.sense-note .button.small{padding:5px 9px;font-size:11px}.sense-note .sense-help{margin:5px 0;font-size:10px}.sense-primary{border-radius:10px;flex:none;min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px!important}.sense-back{min-height:26px;margin:0;padding:4px 0;position:absolute;top:0;right:36px;font-size:10px!important}.sense-back-full{display:none}.sense-back-short{display:inline}.sense-flow .sense-first{grid-template-columns:1fr;gap:7px;min-height:0;margin:7px 0;overflow:auto}.sense-flow .sense-first button{min-height:44px;padding:9px 12px;font-size:14px}.sense-cues,.sense-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:7px;min-height:0;padding:1px 2px 1px 0;overflow:auto}.sense-card,.sense-cues>article{border-radius:10px;padding:6px 10px;position:relative}.sense-cues h4{font-size:12px}.sense-cues h4 small{margin-left:6px;font-size:9px}.sense-cues .sentenceCue,.sense-example .sentenceCue{border-radius:9px;margin-top:5px;padding:8px 10px}.sentenceCue>p{margin:7px 0;font-size:15px;line-height:1.55}.sentenceCue .noExample{font-size:11px;line-height:1.6}.sense-batch{flex:none;gap:6px;margin:3px 0 5px}.sense-batch button{flex:1 1 0;min-height:36px;padding:6px;font-size:10px;line-height:1.4}.sense-scope-help{flex-shrink:0;margin:3px 0 6px;font-size:10px;line-height:1.4}.sense-card-head{flex-wrap:nowrap;gap:6px;margin-bottom:4px}.sense-card-head label{white-space:nowrap;gap:3px;font-size:9px}.sense-card-head input{width:15px;height:15px;margin:0}.sense-pos{padding:3px 5px;font-size:10px}.sense-card-head strong{flex:auto;font-size:15px;line-height:1.4}.sense-ratings,.sense-ratings-cue{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.sense-ratings-cue{grid-template-columns:repeat(4,minmax(0,1fr))}.sense-ratings button,.sense-ratings-cue button{text-align:center;min-height:40px;padding:5px 2px;font-size:11px;line-height:1.35}.sense-choice-full{display:none}.sense-choice-short{display:inline}.sense-example{margin-top:5px}.sense-example>summary{min-height:20px;font-size:10px;line-height:2}details.sense-example:not([open]){margin:0;position:absolute;top:5px;right:9px}.sense-card:has(details.sense-example) .sense-card-head{padding-right:44px}.sense-excluded .sense-card-head{margin-bottom:0}.sense-recovery{border-radius:8px;margin-top:8px;padding:6px}.sense-recovery legend{font-size:11px;line-height:1.5}.sense-recovery label{min-height:35px;padding:7px 3px;font-size:11px}.sense-recovery small{font-size:10px}.sense-outcome{border-radius:9px;flex:none;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.5}.sense-outcome small{display:none}.sense-flow .screening-summary{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sense-flow .screening-summary h4{margin:4px 0 9px;font-size:16px}.sense-flow .screening-summary .resultReview{flex:1;gap:7px;min-height:0;margin:0;overflow:auto}.sense-flow .screening-summary .reviewRow{flex-wrap:nowrap;gap:8px;min-height:48px;padding:10px}.sense-flow .screening-summary .reviewRow strong{font-size:17px}.sense-flow .screening-summary .reviewPos{min-width:28px;height:28px;font-size:11px}.sense-flow .screening-summary .sense-help{margin:7px 0 0;font-size:11px}.sense-phase-recall>.sense-primary{margin-top:auto}.sense-phase-first .sense-note{order:2}.sense-phase-first .sense-first{flex:1}}@media (width<=800px) and (height<=730px){.workbench .screening-deck{padding:8px 10px}.sense-phase-rating>.sense-help{display:none}.sense-phase-rating>.sense-scope-help{font-size:9px}.sense-note{margin:2px 0 4px;padding:5px 8px}.sense-card{padding:7px 8px}.sense-list{gap:5px}.sense-card-head strong{font-size:15px}.sense-ratings button{min-height:38px;font-size:10px}}@media (width>=1000px){.workbench:has(.screening-deck) .page-heading{margin-bottom:16px}.workbench:has(.screening-deck) .page-heading p{display:none}.workbench .screening-deck .library-page-head{align-items:center}}@media (width<=800px){.mobile-desk-tabs{gap:6px;margin-bottom:10px;display:flex}.mobile-desk-tabs button{background:#fafcf6;border:1px solid #dbe4d5;border-radius:9px;flex:1;min-height:36px;padding:8px;font-size:12px}.mobile-desk-tabs button[aria-pressed=true]{color:#fff;background:#416c59;border-color:#416c59}.mobile-desk-reading .tasks-card,.mobile-desk-reading .vocab-column,.mobile-desk-vocabulary .primary-column,.mobile-desk-tasks .reader-card,.mobile-desk-tasks .vocab-column{display:none!important}.workbench .learning-layout{display:block}.workbench .welcome-banner{display:none}.workbench .reading-content{min-height:0;max-height:calc(100dvh - 290px);padding:12px 16px}.workbench .reader-card .card-header{gap:9px;padding:13px 14px}.workbench .reader-card .card-header .section-title p{display:none}.workbench .reader-actions{flex-wrap:wrap;width:auto;margin:0}.workbench .reader-actions .button{flex:0 auto;min-height:34px;font-size:10px}.workbench .reading-toolbar{gap:8px;margin:8px 14px 5px;font-size:9px}.workbench .reading-toolbar>span{display:none}.workbench .document-bar{margin:0 14px;padding:9px}.workbench .reading-footer{margin:0 14px;padding:8px 0}.workbench .reading-footer>span{display:none}.workbench .tasks-card .card-header{padding:14px}.workbench .tasks-card .card-header p{display:none}.workbench .task-list{min-height:90px;max-height:calc(100dvh - 360px);overflow:auto}.workbench .vocab-list{min-height:160px;max-height:calc(100dvh - 310px);overflow:auto}.workbench .desk-footer{display:none}.workbench:has(.plan-study,.study-deck){height:100dvh;min-height:0;overflow:hidden}.workbench:has(.plan-study,.study-deck) .desk{flex-direction:column;height:100%;display:flex}.workbench:has(.plan-study,.study-deck) .desk-top{flex:0 0 44px;height:44px}.workbench:has(.plan-study,.study-deck) .page-heading{display:none}.workbench:has(.plan-study,.study-deck) .desk-main{width:100%;min-height:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));flex:1;display:flex}.workbench .plan-study,.workbench .study-deck{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.workbench .plan-study .library-page-head,.workbench .study-deck .library-page-head{flex-shrink:0;margin-bottom:8px}.workbench .plan-study .library-page-head h2{font-size:16px}.workbench .plan-study .library-page-head p{font-size:10px}.workbench .plan-study .deck-word,.workbench .study-deck .deck-word{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.workbench .plan-study .deck-word h2,.workbench .study-deck .deck-word h2{margin:8px 0;font-size:38px;line-height:1.2}.workbench .plan-study .deck-word>.text-button{flex-shrink:0;min-height:32px}.workbench .plan-study .plan-source-meanings{flex:1;width:100%;min-height:0;margin:12px 0;overflow:auto}.workbench .plan-source-meanings>div{margin:0 0 8px;padding:12px}.workbench .plan-source-meanings>div>p{margin-top:7px;font-size:19px;line-height:1.6}.workbench .deck-word>.library-muted{flex-shrink:0;margin:8px 0;font-size:11px}.workbench .shared-confirm{flex-shrink:0;margin:5px 0;font-size:11px}.workbench .deck-ratings{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 0;display:grid}.workbench .deck-ratings button{justify-content:center;min-height:44px;padding:8px 4px;font-size:12px}.workbench .study-deck .deck-meaning{flex:1;min-height:0;margin:10px 0;padding:14px;font-size:22px;overflow:auto}.workbench .study-deck .deck-example{max-height:95px;margin:10px 0;font-size:14px;overflow:auto}.workbench .deck-word>.button.green{flex-shrink:0;min-height:44px;margin-top:auto}#root:has(>.app){height:100dvh;overflow:hidden}.legacy-nav{height:36px;margin:0;padding:4px 10px}.legacy-nav>span{display:none}.app{border-radius:0;width:100%;height:calc(100dvh - 36px);min-height:0;margin:0}.app>header{min-height:46px;padding:7px 12px}.app h1{margin:0;font-size:18px}.app .eyebrow{display:none}.app .headerBtns{gap:5px}.app .iconBtn{border-radius:8px;width:32px;height:32px;font-size:15px}.app .headerBtns .resultsLink{padding:5px 7px;font-size:10px}.app .storageStatus{white-space:nowrap;text-overflow:ellipsis;padding:3px 12px;font-size:9px;line-height:1.4;overflow:hidden}.app .storageStatus[role=alert]{white-space:normal;max-height:65px;overflow:auto}.app .progress{padding:4px 12px 7px}.app .progressTop{font-size:10px}.app .track{height:3px;margin-top:4px}.app .study{flex-direction:column;flex:1;gap:7px;min-height:0;padding:0 12px 6px;display:flex}.app .wordHead{text-align:left;background:#f1f6e9;border:1px solid #dce5d7;border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;padding:6px 10px;display:flex;position:static}.app .wordHead h2{flex:1;margin:0;font-size:30px;line-height:1.1}.app .wordNum,.app .desktopGuide,.app .desktopLabel{display:none}.app .ipa{margin:0;font-size:11px}.app .tags{gap:4px;margin:0}.app .tags span{padding:3px 6px;font-size:9px}.app .tags span:last-child{display:none}.app .workArea{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app .study>footer{border-top:1px solid #e1e6db;flex:none;min-height:25px;margin:0;padding:3px 0}.app footer button{padding:3px 0;font-size:11px}.app footer>span{display:none}}
