:root[data-theme=light] body{background:#f7f8ff;color:#1c2b4b}.em-v2-shell{max-width:1660px;padding:0 32px 80px 266px;margin:auto;min-height:100dvh;color:#263251}.em-v2-shell .topbar{min-height:76px;padding:14px 0 18px;justify-content:flex-end;gap:12px}.em-v2-shell .topbar>.logo,.em-v2-shell .topbar>.logo+div{display:none}.em-v2-shell .theme-toggle{margin-left:0}.em-v2-shell .bottom-nav{position:fixed;top:0;bottom:0;left:0;transform:none;width:232px;max-width:none;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;padding:16px 16px 24px;background:#fffffff5;border-right:1px solid #e3e7f3;box-shadow:8px 0 35px #29315105;overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.em-v2-shell .bottom-nav>button{width:100%;flex:0 0 auto;min-height:47px;display:flex;flex-direction:row;align-items:center;text-align:left;justify-content:flex-start;gap:14px;padding:13px 15px;border-radius:13px;font-size:14px;color:#53617f}.em-v2-shell .bottom-nav>button.selected{background:#efedff;color:#6554e5;font-weight:700}.em-v2-shell .bottom-nav>button:hover{background:#f2f4ff}.em-sidebar-brand{display:flex;align-items:center;gap:11px;margin:5px 0 25px;padding:0 2px}.em-sidebar-brand .logo{height:42px;width:42px;flex:0 0 42px}.em-sidebar-brand strong{font-size:15px;white-space:nowrap;color:#15213b}.em-sidebar-brand em{font-style:normal;color:#5acbb5}.em-sidebar-brand small{display:block;font-size:10px;color:#8a97ae;margin-top:3px}.em-home-modern{max-width:1340px;margin:auto}.em-home-hero{border-radius:27px;background:linear-gradient(115deg,#e5e2ff,#eef2ff 55%,#dff5ef);padding:44px 48px;min-height:270px;position:relative;overflow:hidden;isolation:isolate;border:1px solid #e0e1fb}.em-overline{font-size:11px;letter-spacing:2px;color:#796ad9;font-weight:700}.em-home-hero h1{font-size:clamp(30px,3.6vw,45px);letter-spacing:-1px;line-height:1.3;color:#1f2d50;margin:20px 0 12px;position:relative;z-index:1}.em-home-hero h1 span{color:#4fcfae}.em-home-hero p{font-size:14px;line-height:1.8;color:#5b6b89;max-width:540px;position:relative;z-index:1}.em-cta,.em-ai-primary,.em-report-action{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#7567ef;color:#fff;border-radius:14px;padding:13px 20px;font-weight:700;font-size:13px;cursor:pointer}.em-home-hero .em-cta{position:relative;z-index:2;margin-top:12px}.em-hero-art{position:absolute;right:55px;bottom:24px;width:330px;height:190px;transform:rotate(-7deg);pointer-events:none;opacity:.9}.em-art-bubble{position:absolute;left:50px;top:9px;font-size:46px;font-weight:800;color:#7768e2;background:#ffffffad;border-radius:24px;padding:5px 17px;box-shadow:0 14px 30px #7672bd2b;transform:rotate(-12deg)}.em-art-headset{position:absolute;right:28px;top:-20px;background:#9f95f0;border:12px solid #d3cdfb;width:110px;height:108px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:52px;box-shadow:0 14px 30px #7169c84a}.em-art-book{position:absolute;height:45px;border-radius:9px;box-shadow:0 13px 22px #837dbe3b;text-align:center;padding-top:11px;letter-spacing:1px;font-weight:800;color:#fff;transform:skew(-12deg)}.em-art-book.one{bottom:47px;right:20px;width:235px;background:#9486eb}.em-art-book.two{bottom:0;right:0;width:250px;background:#85d7c6}.em-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.em-kpi-row>div{background:#fff;border:1px solid #e4e7f4;border-radius:20px;display:flex;align-items:center;gap:20px;padding:20px 24px;box-shadow:0 10px 22px #3a3f6208}.em-kpi-row>div>svg{color:#746bea;background:#efedff;width:56px;height:56px;border-radius:16px;padding:15px}.em-kpi-row>div:nth-child(2)>svg{color:#16a589;background:#e4f8ef}.em-kpi-row>div:nth-child(3)>svg{color:#755bdc;background:#f0ebff}.em-kpi-row>div>span{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6a7492}.em-kpi-row strong{font-size:29px;color:#182745}.em-kpi-row strong small{font-size:14px;font-weight:400;color:#73809a}.em-today{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;background:#fff;border:1px solid #e3e7f5;border-radius:22px;padding:26px;margin:18px 0 26px;box-shadow:0 8px 18px #424e7110}.em-today-intro{border-right:1px solid #edf0f8;padding-right:24px}.em-today-intro>svg{color:#766be8}.em-today-intro h2{margin:7px 0;font-size:22px}.em-today-intro p{font-size:13px;color:#73809c;line-height:1.8}.em-today-actions{display:grid;gap:9px}.em-today-actions>button{display:flex;align-items:center;gap:10px;border:0;background:#f7f8fe;border-radius:13px;padding:12px;color:#273454;text-align:left}.em-today-actions>button>svg:first-child{color:#8475ed}.em-today-actions b{margin-left:auto;color:#6556d4;font-size:12px}.em-today-actions>button>svg:last-child{color:#9ca6bd}.em-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 14px}.em-section-heading h2{margin:0;font-size:21px}.em-section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.em-section-heading span,.em-section-heading small{color:#919cb3;font-size:12px}.em-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.em-modules>button{background:#fff;border:1px solid #e3e8f5;border-radius:18px;min-height:88px;display:flex;align-items:center;gap:12px;text-align:left;padding:17px;box-shadow:0 8px 21px #2b375710;color:#263251}.em-modules>button:hover{border-color:#a99aff;transform:translateY(-1px)}.em-modules>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:5px;flex:1}.em-modules strong{font-size:14px}.em-modules small{font-size:11px;color:#77849a;line-height:1.6}.em-modules>button>svg{color:#8b96b3}.em-mod-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px}.em-mod-icon.lilac{background:#efecff;color:#7567eb}.em-mod-icon.mint{background:#e0f6ed;color:#23a380}.em-mod-icon.peach{background:#fff1df;color:#cf8f3d}.em-analytics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.em-analytics>section{background:#fff;border:1px solid #e2e7f4;padding:20px 24px;border-radius:20px;min-height:240px}.em-bars{display:flex;align-items:flex-end;height:147px;gap:16px;padding:15px 10px 0;border-bottom:1px solid #dce1ef}.em-bars>div{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.em-bars>div>b{font-size:10px;color:#7567ed;font-weight:700;min-height:13px}.em-bars>div>span{width:68%;background:linear-gradient(#9888f0,#d6cdfb);border-radius:8px 8px 0 0;max-height:108px;min-height:3px}.em-bars small{font-size:10px;color:#8390a7;margin:6px 0 -24px}.em-heatmap{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,22px);gap:6px;margin-top:18px}.em-heatmap span{background:#eff2f7;border-radius:5px}.em-heatmap .level1{background:#bce9d9}.em-heatmap .level2{background:#74d0ad}.em-heatmap .level3{background:#2fad79}.em-data-note{font-size:11px;line-height:1.6;color:#7c88a1}.em-v2-shell .page-heading{margin-top:0}.em-v2-shell .page-heading h1{font-size:30px}.em-v2-shell .chat-card{border-radius:21px;box-shadow:0 8px 24px #2636540d}.em-v2-shell .msg.user .bubble{background:#e9e5ff;color:#2d3262}.em-v2-shell .msg.assistant .bubble{background:#edf2ff;color:#253650}.em-v2-shell .chat-messages{min-height:290px;height:min(42vh,450px);padding:22px}.em-speaking-report{background:#fff;color:#27344d;border:1px solid #e0e5f2;border-radius:22px;padding:22px;margin:18px 0 26px;box-shadow:0 10px 30px #343e600b}.em-report-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.em-report-head h2{margin:0;display:flex;align-items:center;gap:9px;font-size:21px}.em-report-head h2 svg{color:#776ae8}.em-report-head h2 small{font-size:13px;color:#8995ac;font-weight:400}.em-report-head p{color:#77849b;font-size:12px;margin:6px 0}.em-report-action{white-space:nowrap;flex:0 0 auto}.em-report-empty{margin-top:14px;padding:24px;background:#f6f7ff;color:#78849b;border-radius:14px;line-height:1.8;font-size:13px}.em-report-summary{background:#f0edff;border-radius:14px;margin:16px 0;padding:16px}.em-report-summary p{font-size:13px;line-height:1.8}.em-report-summary small{color:#a66d23}.em-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.em-report-detail{border:1px solid #e4e8f5;border-radius:15px;padding:14px;background:#fbfcff}.em-report-detail h3{font-size:14px;display:flex;align-items:center;gap:8px;margin:0 0 9px}.em-report-detail h3 svg{color:#7769ea}.em-report-detail p{font-size:12px;line-height:1.9;margin:5px 0;overflow-wrap:anywhere}.em-report-vocab{padding-top:12px}.em-report-vocab h3{display:flex;align-items:center;gap:8px;font-size:14px}.em-report-vocab>div{display:flex;gap:8px;flex-wrap:wrap}.em-report-vocab button{border:1px solid #dadff4;border-radius:40px;background:#f1f3ff;color:#4e56a0;padding:8px 12px;display:flex;gap:6px;align-items:center;font-size:12px}.em-error{color:#b43f56!important;background:#fff1f2;padding:9px;border-radius:9px;font-size:12px}.em-v2-shell .vocab-study{max-width:900px;margin:0 auto}.em-review-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid #dfe5f5;border-radius:26px;box-shadow:0 16px 38px #40427312;min-height:360px;color:#263653;overflow:visible}.em-review-front{width:100%;min-height:360px;border:0;border-radius:26px;background:linear-gradient(135deg,#fff,#f0eeff 70%,#ebfaf2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;color:#203354;text-align:center;padding:30px}.em-review-front h2{font-size:clamp(32px,5vw,58px);margin:0;overflow-wrap:anywhere}.em-review-eyebrow{font-size:11px;letter-spacing:2px;color:#7d71d5}.em-review-phonetic{color:#8290ac}.em-review-flip-label{color:#7669e0;border:1px solid #bcb6f6;background:#ffffffc9;border-radius:30px;padding:12px 19px;font-size:13px}.em-review-back{padding:30px clamp(18px,4vw,48px);max-width:100%;text-align:left}.em-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a87a4;font-size:11px;letter-spacing:1px}.em-review-card-head button{background:#f2f0ff;color:#6059b6;border:1px solid #dfdbff;border-radius:10px;padding:8px 12px;font-size:12px;white-space:nowrap;letter-spacing:0}.em-review-back>h2{font-size:clamp(30px,4vw,45px);margin:18px 0 4px;overflow-wrap:anywhere}.em-review-pron{display:flex;align-items:center;gap:12px;color:#7788a7;font-size:13px;flex-wrap:wrap}.em-review-pron button{background:#f0edff;border:0;color:#6157dd;border-radius:9px;padding:6px 10px}.em-review-chip{background:#e9f8ef;color:#238d71;border-radius:16px;padding:4px 10px;font-size:11px}.em-review-example{background:#f6f7ff;border-radius:13px;padding:14px 18px;margin-top:14px}.em-review-example strong{color:#6d63d1;font-size:12px}.em-review-example p{margin:7px 0 0;line-height:1.8;font-size:14px}.em-review-tip{padding:14px;background:#f5f9fa;margin:14px 0 0;border-radius:12px;font-size:13px;line-height:1.7}.em-review-photo{margin-top:16px}.em-review-photo summary{cursor:pointer;color:#6860bc}.em-dictionary-clean{padding-top:17px;text-align:left;max-width:100%;font-size:14px}.em-dict-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 11px}.em-dict-title strong{color:#4d54a2;font-size:14px}.em-dict-title span{color:#8390a6;font-size:11px}.em-dictionary-clean ol{list-style:decimal;margin:0 0 14px;padding-left:28px;line-height:1.9}.em-dictionary-clean li{margin:4px 0}.em-dictionary-clean>p{line-height:1.8;color:#677994}.em-dict-requery{display:inline-flex;align-items:center;gap:7px;border:1px solid #dedcf9;border-radius:10px;background:#f8f7ff;color:#6a61ce;padding:9px 12px;font-size:12px}.em-dict-sentence{background:#f4f7ff;padding:12px;border-radius:12px}.em-dict-zh{position:relative;width:100%;min-height:68px;border:1px solid #dfdff6;border-radius:14px;display:grid;place-items:center;background:#f1f0ff;color:#263251;padding:14px;text-align:center;cursor:pointer;overflow:hidden}.em-dict-zh-text{font-size:15px;font-weight:700;line-height:1.8;transition:filter .2s}.em-dict-zh-text small{display:block;font-size:12px;font-weight:400}.em-dict-zh.concealed .em-dict-zh-text{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.em-dict-zh-overlay{display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;top:0;right:0;bottom:0;left:0;color:#5149a6;background:#f5f4ff8c;font-size:13px;font-weight:700}.em-dict-zh.revealed .em-dict-zh-overlay{position:static;background:none;margin-top:7px;font-size:11px;color:#7a82a4}.em-v2-shell .vocab-grades{max-width:860px;margin:18px auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.em-v2-shell .vocab-grades button{border-radius:15px;padding:16px 8px;background:#edf3ff!important;color:#31456b!important}.em-v2-shell .vocab-grades button.again{background:#ffebeb!important;color:#b54a4a!important}.em-v2-shell .vocab-grades button.hard{background:#fff4d9!important;color:#996921!important}.em-v2-shell .vocab-grades button.good{background:#e5f9ef!important;color:#158469!important}.em-v2-shell .vocab-grades button.easy{background:#e9e7ff!important;color:#6751ca!important}.em-reader-workspace{margin:0 0 28px;max-width:100%;color:#283954}.em-reader-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:12px 0 10px}.em-reader-top h1{font-size:27px;margin:6px 0}.em-reader-top p{color:#8792ab;font-size:12px}.em-reader-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.em-file-import{display:inline-flex;align-items:center;gap:8px;border-radius:11px;background:#7566ef;color:#fff;padding:12px 15px;cursor:pointer;font-size:12px;font-weight:700}.em-file-import input{display:none}.em-reader-settings{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0 16px}.em-reader-settings label,.em-ai-bottom label{font-size:12px;color:#61718d}.em-reader-settings select,.em-ai-bottom select{border:1px solid #d5dcf0;border-radius:9px;padding:7px 10px;background:#fff;color:#394869}.em-reader-settings>span{font-size:11px;color:#9aa4b8}.em-cloud-consent{display:flex;align-items:center;gap:5px;color:#b16f2f!important}.em-reader-grid{display:grid;grid-template-columns:minmax(185px,.67fr) minmax(0,2fr) minmax(220px,.91fr);gap:12px;align-items:start}.em-reader-shelf,.em-reader-document,.em-reader-analysis{background:#fff;border:1px solid #e2e7f4;border-radius:20px;min-width:0;box-shadow:0 8px 18px #38415e08}.em-reader-shelf{padding:15px;position:sticky;top:8px;max-height:calc(100vh - 40px);overflow:auto}.em-reader-shelf h2{display:flex;gap:8px;align-items:center;font-size:17px;margin:0 0 16px}.em-reader-shelf h2 svg{color:#7268e2}.em-reader-shelf h2 small{font-size:11px;color:#93a0b6;margin-left:auto}.em-reader-shelf>p{color:#8290a8;font-size:12px;line-height:1.7}.em-reader-shelf>button{display:flex;width:100%;align-items:center;gap:8px;text-align:left;padding:12px 9px;border:1px solid transparent;background:transparent;border-radius:12px;color:#465873;margin:5px 0;min-width:0}.em-reader-shelf>button.active{background:#eeebff;border-color:#dedafb;color:#474494}.em-reader-shelf>button>svg:first-child{flex:0 0 auto;color:#786bdd}.em-reader-shelf>button>span{flex:1;min-width:0}.em-reader-shelf>button b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-reader-shelf>button small{font-size:10px;color:#8997ac;display:block;margin-top:5px}.em-shelf-tip{font-size:11px;line-height:1.7;color:#929caf;border-top:1px solid #eff1f7;margin-top:25px;padding-top:14px}.em-shelf-tip svg{vertical-align:middle}.em-reader-document{min-height:580px;overflow:hidden}.em-reading-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px;border-bottom:1px solid #e8eaf4}.em-mode-tabs{display:flex;gap:5px;background:#f6f5ff;border-radius:12px;padding:4px}.em-mode-tabs button{border:0;background:transparent;color:#677795;border-radius:9px;padding:7px 12px;font-size:12px}.em-mode-tabs button.active{background:#796aed;color:#fff;box-shadow:0 4px 8px #6e67ba25}.em-reader-tool-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.em-reader-tool-actions button,.em-reader-tool-actions select{border:1px solid #e3e6f5;background:#fff;border-radius:8px;color:#596485;padding:7px;font-size:12px}.em-reader-tool-actions button{display:inline-flex}.em-reading-document-body{padding:clamp(17px,3vw,32px)}.em-reading-caption{font-size:11px;color:#8c98b0}.em-reading-document-body>h2{font-size:clamp(19px,2.2vw,27px);line-height:1.4;color:#1b2b4b;overflow-wrap:anywhere;margin:20px 0}.em-reader-prose{font-family:Georgia,Times New Roman,serif;white-space:normal;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;color:#24324c}.em-reader-prose p{margin:0 0 1.2em;text-align:left}.em-reader-translation{white-space:pre-wrap;background:#eff7f4;border-left:3px solid #80cdb3;border-radius:9px;padding:15px;margin:16px 0;color:#3b5a56;font:14px/1.9 Segoe UI,Microsoft YaHei,sans-serif}.em-reader-callout{background:#f7f5ff;border:1px solid #e7e1ff;padding:15px;border-radius:12px;font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.em-reader-callout button{border:0;color:#6556d1;background:#eae4ff;border-radius:9px;padding:9px}.em-selection-toolbar{border:1px solid #dedafa;background:#f3f0ff;border-radius:13px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px;margin:15px 0;color:#5953b7}.em-selection-toolbar strong{width:100%;font-size:12px;overflow-wrap:anywhere}.em-selection-toolbar button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2defb;border-radius:9px;padding:8px;color:#5550ae;font-size:11px}.em-reader-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:27px 0 20px;color:#8693aa;font-size:12px}.em-reader-pagination button{display:flex;align-items:center;gap:6px;border:1px solid #dfe4f3;background:#fff;border-radius:10px;padding:10px;color:#575b93}.em-reader-link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.em-reader-link-cards button{border:0;border-radius:13px;background:#edf2ff;color:#4f5f98;text-align:left;padding:14px;display:flex;align-items:center;gap:9px}.em-reader-link-cards button:nth-child(2){background:#f2edff;color:#7361bb}.em-reader-link-cards span{min-width:0;flex:1}.em-reader-link-cards b{display:block;font-size:12px}.em-reader-link-cards small{font-size:10px;display:block;margin-top:5px;color:#7d8baf}.em-reader-welcome{text-align:center;padding:90px 24px;color:#7987a2}.em-reader-welcome>svg{color:#8a7df1}.em-reader-welcome h2{color:#33456c;font-size:19px}.em-reader-welcome p{font-size:13px;line-height:1.8;max-width:460px;margin:auto}.em-reader-analysis{padding:16px;position:sticky;top:8px;max-height:calc(100vh - 40px);overflow:auto}.em-reader-analysis>h2{font-size:19px;color:#5b51bc;margin:0 0 16px}.em-ai-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.em-ai-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 5px;font-size:11px;color:#8290a5}.em-ai-tabs button.active{border-bottom-color:#7b6eea;color:#6255c6;font-weight:700}.em-reader-analysis>p,.em-reader-analysis .em-ai-context{font-size:12px;line-height:1.85;color:#53647d}.em-ai-context{background:#f7f8fe;border:1px solid #e7eaf8;border-radius:13px;padding:13px;margin-bottom:15px;overflow-wrap:anywhere}.em-ai-primary{padding:10px 12px;width:100%;font-size:12px}.em-analysis-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:12px;margin:12px 0;color:#3e5270}.em-lookup-label{font-size:12px;color:#6d7992;display:block}.em-lookup-label input,.em-reader-analysis textarea{display:block;margin:9px 0;width:100%;max-width:100%;background:#fff;border:1px solid #d9e1f0;border-radius:9px;padding:10px;color:#2b3d59}.em-ai-entry{font-size:12px;line-height:1.9;overflow-wrap:anywhere;padding:12px 0}.em-ai-entry h3{font-size:17px;margin:4px 0}.em-reader-analysis>aside button,.em-reader-analysis>button{border:1px solid #d9def0;border-radius:10px;background:#f2f4ff;color:#5963a5;padding:10px;margin-top:9px}.em-reader-analysis .em-ai-bottom{border-top:1px solid #edf0f6;margin-top:24px;padding-top:12px}.em-legacy-reading{margin:25px 0;border:1px solid #e0e5f5;border-radius:16px;padding:13px 18px;background:#fff}.em-legacy-reading summary{cursor:pointer;color:#6664ac;font-size:13px}.em-legacy-reading .articles{margin-top:16px}@media(max-width:1250px){.em-reader-grid{grid-template-columns:minmax(155px,.56fr) minmax(0,1.8fr)}.em-reader-analysis{grid-column:2;position:static;max-height:none}.em-hero-art{right:10px;opacity:.45}.em-home-hero p{max-width:460px}}@media(max-width:950px){.em-v2-shell{padding:0 17px 105px;max-width:100%}.em-v2-shell .topbar{justify-content:flex-start}.em-v2-shell .topbar>.logo,.em-v2-shell .topbar>.logo+div{display:block}.em-v2-shell .topbar>.logo{display:flex}.em-v2-shell .topbar .theme-toggle{margin-left:auto}.em-v2-shell .bottom-nav{top:auto;bottom:0;left:0;width:100%;height:auto;min-height:64px;max-height:95px;flex-direction:row;overflow-x:auto;overflow-y:hidden;justify-content:space-around;align-items:center;padding:10px 6px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid #e3e7f3;gap:3px}.em-v2-shell .bottom-nav>button{flex:1 0 54px;min-width:50px;width:auto;min-height:44px;flex-direction:column;gap:4px;justify-content:center;text-align:center;padding:6px;font-size:10px}.em-sidebar-brand{display:none}.em-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.em-home-hero{padding:29px 23px;min-height:260px}.em-hero-art{opacity:.18;right:-48px}.em-kpi-row{gap:8px}.em-kpi-row>div{padding:14px 10px;display:block;text-align:center}.em-kpi-row>div>svg{width:32px;height:32px;padding:7px}.em-kpi-row strong{font-size:23px}.em-kpi-row>div>span{font-size:11px}.em-today{grid-template-columns:1fr;padding:20px}.em-today-intro{border-right:0;border-bottom:1px solid #edf0f8;padding:0 0 10px}.em-analytics,.em-reader-grid{grid-template-columns:1fr}.em-reader-shelf{position:static;max-height:175px;overflow:auto}.em-reader-analysis{grid-column:1;position:static;max-height:none}.em-report-grid{grid-template-columns:1fr}.em-report-head{flex-wrap:wrap}.em-report-action{width:100%}.em-v2-shell .vocab-grades{gap:5px}.em-v2-shell .vocab-grades button{padding:10px 4px}.em-review-back{padding:20px}.em-reader-link-cards{grid-template-columns:1fr}.em-reader-top h1{font-size:22px}}@media(max-width:430px){.em-modules{grid-template-columns:1fr}.em-kpi-row strong{font-size:20px}.em-kpi-row>div{min-height:90px}.em-kpi-row>div>span{font-size:10px}.em-v2-shell .topbar,.em-review-card-head{flex-wrap:wrap}}:root[data-theme=dark] .em-v2-shell{color:#dce4f6}:root[data-theme=dark] .em-v2-shell .bottom-nav,:root[data-theme=dark] .em-speaking-report,:root[data-theme=dark] .em-today,:root[data-theme=dark] .em-modules>button,:root[data-theme=dark] .em-kpi-row>div,:root[data-theme=dark] .em-analytics>section,:root[data-theme=dark] .em-reader-shelf,:root[data-theme=dark] .em-reader-document,:root[data-theme=dark] .em-reader-analysis,:root[data-theme=dark] .em-review-card{background:#17233b;color:#e3ebfa;border-color:#3b4967}:root[data-theme=dark] .em-reader-prose{color:#e3ebfa}:root[data-theme=dark] .em-home-hero h1{color:#223451}:root[data-theme=dark] .em-reader-document h2,:root[data-theme=dark] .em-review-back h2,:root[data-theme=dark] .em-kpi-row strong{color:inherit}:root[data-theme=dark] .em-v2-shell .bottom-nav{background:#142037;border-color:#354760;box-shadow:7px 0 22px #050a1690}:root[data-theme=dark] .em-v2-shell .bottom-nav>button{color:#adbcd4}:root[data-theme=dark] .em-v2-shell .bottom-nav>button.selected{background:#2d2b5d;color:#d9d1ff}:root[data-theme=dark] .em-v2-shell .bottom-nav>button:hover{background:#273654;color:#eaf0fc}:root[data-theme=dark] .em-sidebar-brand strong{color:#f0f3fe}:root[data-theme=dark] .em-sidebar-brand small{color:#9baac4}:root[data-theme=dark] .em-home-hero{background:linear-gradient(115deg,#23284f,#1c2b49 59%,#193f43);border-color:#445075}:root[data-theme=dark] .em-home-hero h1{color:#eff2ff}:root[data-theme=dark] .em-home-hero p{color:#c4cee3}:root[data-theme=dark] .em-overline{color:#b3a8ff}:root[data-theme=dark] .em-art-bubble{background:#354b73d8;color:#d8d0ff}:root[data-theme=dark] .em-art-headset{background:#8072df;border-color:#4d467f}:root[data-theme=dark] .em-kpi-row>div{box-shadow:none}:root[data-theme=dark] .em-kpi-row>div>span,:root[data-theme=dark] .em-kpi-row strong small{color:#aebcd4}:root[data-theme=dark] .em-kpi-row>div>svg{background:#2c315c;color:#bab0ff}:root[data-theme=dark] .em-kpi-row>div:nth-child(2)>svg{background:#194c49;color:#8ee5d1}:root[data-theme=dark] .em-kpi-row>div:nth-child(3)>svg{background:#332b58;color:#d1b9ff}:root[data-theme=dark] .em-today{box-shadow:none}:root[data-theme=dark] .em-today-intro{border-color:#374762}:root[data-theme=dark] .em-today-intro p{color:#b0bdd4}:root[data-theme=dark] .em-today-intro>svg{color:#ad9bff}:root[data-theme=dark] .em-today-actions>button{background:#23324d;border:1px solid #3c4d67;color:#e5edff;min-height:46px}:root[data-theme=dark] .em-today-actions>button:hover{background:#2d3e5b;border-color:#806ff1}:root[data-theme=dark] .em-today-actions b,:root[data-theme=dark] .em-today-actions>button>svg:first-child{color:#bcaeff}:root[data-theme=dark] .em-today-actions>button>svg:last-child{color:#9baac8}:root[data-theme=dark] .em-modules>button{box-shadow:none}:root[data-theme=dark] .em-modules>button:hover{background:#22324c}:root[data-theme=dark] .em-modules small,:root[data-theme=dark] .em-section-heading span,:root[data-theme=dark] .em-section-heading small{color:#a8b6ce}:root[data-theme=dark] .em-modules>button>svg{color:#aab8cd}:root[data-theme=dark] .em-mod-icon.lilac{background:#34315e;color:#c4b8ff}:root[data-theme=dark] .em-mod-icon.mint{background:#1e4b47;color:#9ee6d6}:root[data-theme=dark] .em-mod-icon.peach{background:#57402d;color:#f1c997}:root[data-theme=dark] .em-analytics>section{box-shadow:none}:root[data-theme=dark] .em-bars{border-bottom-color:#40516d}:root[data-theme=dark] .em-bars small,:root[data-theme=dark] .em-data-note{color:#a7b6cf}:root[data-theme=dark] .em-bars>div>span{background:linear-gradient(#aa95ff,#665aab)}:root[data-theme=dark] .em-heatmap span{background:#30405a}:root[data-theme=dark] .em-heatmap .level1{background:#315e5a}:root[data-theme=dark] .em-heatmap .level2{background:#32957a}:root[data-theme=dark] .em-heatmap .level3{background:#62d2a4}:root[data-theme=dark] .em-speaking-report{box-shadow:none}:root[data-theme=dark] .em-report-empty,:root[data-theme=dark] .em-report-detail{background:#23314b;border-color:#40516d;color:#c8d4eb}:root[data-theme=dark] .em-report-summary{background:#323056}:root[data-theme=dark] .em-review-front{background:linear-gradient(135deg,#24334d,#2b3153 70%,#1d403d);color:#eef2ff}:root[data-theme=dark] .em-review-flip-label{background:#343457;border-color:#7772b5;color:#e2dcff}:root[data-theme=dark] .em-review-eyebrow,:root[data-theme=dark] .em-review-phonetic{color:#b8b0ff}:root[data-theme=dark] .em-review-example,:root[data-theme=dark] .em-review-tip{background:#23334c;color:#d7e2f4}:root[data-theme=dark] .em-review-card-head button,:root[data-theme=dark] .em-review-pron button{background:#34355c;border-color:#535583;color:#ddd5ff}:root[data-theme=dark] .em-dict-zh{background:#303250;border-color:#545581;color:#e4eaff}:root[data-theme=dark] .em-dict-zh-overlay{background:#2d3058bc;color:#ded6ff}:root[data-theme=dark] .em-report-vocab button{background:#303a61;border-color:#525d84;color:#ded6ff}:root[data-theme=dark] .em-error{color:#ffb3c0!important;background:#4b293b}@media(max-width:700px){.em-v2-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.em-home-hero h1{font-size:clamp(27px,7.2vw,38px)}.em-today-actions>button{min-height:45px}.em-v2-shell .bottom-nav>button{min-height:48px}.em-v2-shell .bottom-nav{max-height:none}}.em17-pdf-reading{min-width:0;width:100%;position:relative}.em17-pdf-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px}.em17-pdf-toolbar>div{display:flex;gap:4px;border-radius:11px;background:var(--vm-soft,#eef0ff);padding:4px}.em17-pdf-toolbar button{border:0;background:transparent;color:var(--vm-ink,#243454);font-size:12px;border-radius:8px;padding:8px 12px;cursor:pointer;min-height:36px}.em17-pdf-toolbar button.active{background:#7364ec;color:#fff}.em17-pdf-toolbar a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vm-accent,#7364ec)}.em17-pdf-native{display:block;width:100%;height:min(76vh,950px);min-height:520px;border:1px solid var(--vm-border,#ccd5eb);border-radius:12px;background:var(--vm-surface,#fff)}.em17-pdf-error,.em17-pdf-warning{padding:16px;color:#9b403f;background:#fff0f0;border:1px solid #f6d4d1;border-radius:10px;font-size:12px;line-height:1.7}.em17-pdf-error{display:flex;gap:9px;align-items:center}.em17-pdf-loading{min-height:380px;display:grid;place-items:center;font-size:13px;color:var(--vm-muted,#677891)}.em17-pdf-tip{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--vm-muted,#677891);line-height:1.65;margin:10px 0}:root[data-theme=dark] .em17-pdf-error,:root[data-theme=dark] .em17-pdf-warning{background:#502d39;color:#ffe0e2;border-color:#905968}@media(max-width:640px){.em17-pdf-native{min-height:430px;height:70vh}.em17-pdf-toolbar{align-items:flex-start}.em17-pdf-toolbar button{font-size:11px;padding:8px}}.em-reader-workspace{--rw-border:#e4e7f6;--rw-surface:#fff;--rw-soft:#f4f5ff;--rw-text:#243251;--rw-muted:#7d8aa7;--rw-accent:#7364ed;--rw-danger:#be5265;color:var(--rw-text)}.em-reader-workspace .em-reader-grid{display:grid;grid-template-columns:minmax(185px,.7fr) minmax(0,2.4fr) minmax(228px,.95fr);align-items:start;gap:14px;min-width:0}.em-reader-workspace .em-reader-grid>*{min-width:0}.em-reader-workspace .em-reader-shelf,.em-reader-workspace .em-reader-document,.em-reader-workspace .em-reader-analysis{background:var(--rw-surface);border:1px solid var(--rw-border);color:var(--rw-text);border-radius:18px;box-shadow:0 7px 24px #4b579412}.em-reader-workspace .em-reader-shelf{padding:14px;max-height:min(90vh,1000px);overflow-y:auto}.em-reader-workspace .em-reader-analysis{max-height:min(90vh,1000px);overflow-y:auto}.em-reader-workspace .em-shelf-row{display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:12px;margin:5px 0;transition:background .15s,border .15s}.em-reader-workspace .em-shelf-row.active{background:var(--rw-soft);border-color:var(--rw-border)}.em-reader-workspace .em-shelf-open{display:flex;gap:8px;align-items:center;flex:1;min-width:0;padding:11px 4px 11px 9px;border:0;background:transparent;color:var(--rw-text);text-align:left;cursor:pointer}.em-reader-workspace .em-shelf-open svg{flex:0 0 auto;color:var(--rw-accent)}.em-reader-workspace .em-shelf-open span{min-width:0;flex:1}.em-reader-workspace .em-shelf-open b{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.em-reader-workspace .em-shelf-open small{display:block;font-size:10px;margin-top:6px;color:var(--rw-muted)}.em-reader-workspace .em-shelf-remove{flex:0 0 auto;border:0;background:transparent;color:var(--rw-muted);border-radius:8px;cursor:pointer;padding:8px;display:grid;place-items:center}.em-reader-workspace .em-shelf-remove:hover,.em-reader-workspace .em-shelf-remove:focus-visible{background:#ffebef;color:var(--rw-danger)}.em-reader-workspace .em-reading-tools{gap:10px;background:var(--rw-surface);position:relative;z-index:2}.em-reader-workspace .em-reader-tool-actions{align-items:center}.em-reader-workspace .em-reader-tool-actions button,.em-reader-workspace .em-reader-tool-actions select{min-height:35px}.em-reader-workspace .em-pdf-layout-switch{display:flex;border:1px solid var(--rw-border);border-radius:9px;padding:3px;gap:3px;background:var(--rw-soft)}.em-reader-workspace .em-pdf-layout-switch button{font-size:11px;background:transparent;color:var(--rw-muted);border:0;min-height:28px;padding:5px 7px}.em-reader-workspace .em-pdf-layout-switch button.active{background:var(--rw-accent);color:#fff}.em-reader-workspace .em-reader-tool-actions button.em-focus-button{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;background:var(--rw-accent);border-color:var(--rw-accent);color:#fff}.em-reader-workspace .em-pdf-view-info{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.em-reader-workspace .em-pdf-view-info span:last-child{display:flex;gap:8px;align-items:center;white-space:nowrap}.em-reader-workspace .em-pdf-view-info button{font-weight:700;min-width:32px}.em-reader-workspace .em-reading-document-body{padding:clamp(12px,2.2vw,28px)}.em-reader-workspace .em-reader-prose{max-width:78ch;margin:auto}.em-reader-workspace .em-reader-prose p{margin-bottom:1.2em;line-height:inherit}.em-reader-workspace .em-pdf-original-wrap{max-height:73vh;overflow:auto;overscroll-behavior:contain;background:var(--rw-soft);padding:14px;border-radius:13px}.em-reader-workspace .em-pdf-page{min-width:0}.em-reader-workspace .em-pdf-error{color:#cf4c62;font-size:12px;padding:12px}.em-reader-workspace .em-reading-caption{margin-bottom:9px}.em-reader-workspace .em-reader-pagination{margin-top:16px}.em-reader-workspace .em-reader-grid.is-reading-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;overflow-y:auto;background:#f1f2fb;padding:14px clamp(12px,3vw,38px);gap:0}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-shelf,.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-analysis{display:none}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-document{width:100%;max-width:1250px;min-height:95vh;position:relative;overflow:visible}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-tools{position:sticky;top:0;z-index:10;background:var(--rw-surface);border-radius:18px 18px 0 0}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-document-body{padding:clamp(14px,3vw,36px)}.em-reader-workspace .em-reader-grid.is-reading-focus .em-pdf-original-wrap{max-height:none;min-height:350px}.em-reader-workspace :is(button,select,input,textarea):focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}:root[data-theme=dark] .em-reader-workspace{--rw-border:#394663;--rw-surface:#1b2740;--rw-soft:#28334e;--rw-text:#e4ebfa;--rw-muted:#a0b2d0;--rw-accent:#9186ff;--rw-danger:#ff9eaa}:root[data-theme=dark] .em-reader-workspace .em-reader-grid.is-reading-focus{background:#101828}:root[data-theme=dark] .em-reader-workspace .em-reading-tools,:root[data-theme=dark] .em-reader-workspace .em-reader-tool-actions select,:root[data-theme=dark] .em-reader-workspace .em-reader-tool-actions button:not(.em-focus-button){background:var(--rw-surface);color:var(--rw-text);border-color:var(--rw-border)}:root[data-theme=dark] .em-reader-workspace .em-reader-document h2,:root[data-theme=dark] .em-reader-workspace .em-reader-prose{color:var(--rw-text)}@media(max-width:1220px){.em-reader-workspace .em-reader-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.em-reader-workspace .em-reader-analysis{grid-column:2;position:static;max-height:none}}@media(max-width:740px){.em-reader-workspace .em-reader-grid{display:flex;flex-direction:column}.em-reader-workspace .em-reader-grid>*{width:100%;position:static;max-height:none}.em-reader-workspace .em-reader-shelf{max-height:245px}.em-reader-workspace .em-reader-grid.is-reading-focus{display:flex;padding:7px}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-document{width:100%}.em-reader-workspace .em-reader-tool-actions{gap:4px}.em-reader-workspace .em-reader-tool-actions button.em-focus-button span{display:none}.em-reader-workspace .em-pdf-layout-switch button{font-size:10px;padding:4px}.em-reader-workspace .em-reader-top{align-items:flex-start}}.em-reader-workspace{width:100%;max-width:100%;min-width:0}.em-reader-workspace .em-reader-grid{grid-template-columns:minmax(185px,220px) minmax(0,1fr) minmax(218px,280px);align-items:stretch;gap:12px}.em-reader-workspace .em-reader-shelf,.em-reader-workspace .em-reader-analysis{align-self:start;position:sticky;top:12px;max-height:calc(100dvh - 48px)}.em-reader-workspace .em-reader-document{min-width:0;overflow:visible}.em-reader-workspace .em-reading-tools{position:sticky;top:0;z-index:10;min-width:0;display:flex;flex-wrap:wrap}.em-reader-workspace .em-reading-document-body{max-width:100%;min-width:0}.em-reader-workspace .em-reader-prose{max-width:75ch;width:100%}.em-reader-workspace .em-reader-prose p{overflow-wrap:anywhere}.em-reader-workspace .em-pdf-view-info{font-size:12px;margin:4px 0 12px;color:var(--rw-muted)}.em-reader-workspace .em-pdf-view-info button{border:1px solid var(--rw-border);border-radius:8px;padding:5px 9px;background:var(--rw-surface);color:var(--rw-text);cursor:pointer}.em-reader-workspace .em-official-pdf-shell{max-width:100%}.em-reader-workspace .em-official-pdf-scroll{scrollbar-gutter:stable;overflow:auto;height:min(73dvh,800px);min-height:460px;overscroll-behavior:contain}.em-reader-workspace .em-reader-float{position:fixed;z-index:12000;width:min(322px,calc(100vw - 24px));max-height:min(410px,70dvh);overflow-y:auto;border:1px solid #c9c8f6;border-radius:14px;box-shadow:0 18px 42px #24296240;background:var(--rw-surface);padding:11px;color:var(--rw-text)}.em-reader-workspace .em-reader-float-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}.em-reader-workspace .em-reader-float-head strong{font-size:14px;white-space:nowrap;max-width:275px;overflow:hidden;text-overflow:ellipsis}.em-reader-workspace .em-reader-float-head button{border:0;background:transparent;color:var(--rw-muted);padding:5px;cursor:pointer}.em-reader-workspace .em-reader-float small{display:block;font-size:11px;color:var(--rw-muted);line-height:1.5;margin:4px 0}.em-reader-workspace .em-reader-float-definition,.em-reader-workspace .em-reader-float-meaning{font-size:12px;line-height:1.6;margin:7px 0;max-height:85px;overflow:auto}.em-reader-workspace .em-reader-float-meaning{color:var(--rw-accent)}.em-reader-workspace .em-reader-float-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.em-reader-workspace .em-reader-float-actions button,.em-reader-workspace .em-reader-annotation-editor button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rw-border);border-radius:8px;background:var(--rw-soft);color:var(--rw-text);padding:6px 8px;font-size:11px;cursor:pointer}.em-reader-workspace .em-reader-annotation-editor{display:grid;gap:7px;margin-top:8px}.em-reader-workspace .em-reader-annotation-editor textarea{width:100%;resize:vertical;padding:7px 8px;border-radius:8px;border:1px solid var(--rw-border);background:var(--rw-surface);color:var(--rw-text)}.em-reader-workspace .em-reader-annotation-editor button{justify-content:center;background:var(--rw-accent);color:#fff}.em-reader-workspace .em-reader-annotations{display:grid;gap:10px;font-size:12px;color:var(--rw-text)}.em-reader-workspace .em-reader-annotation{background:var(--rw-soft);border:1px solid var(--rw-border);border-radius:11px;padding:11px}.em-reader-workspace .em-reader-annotation>div{display:flex;justify-content:space-between;align-items:center}.em-reader-workspace .em-reader-annotation button{font-size:11px;color:var(--rw-accent);background:transparent;border:0;cursor:pointer}.em-reader-workspace .em-reader-annotation blockquote{margin:8px 0;font-style:italic;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.em-reader-workspace .em-reader-annotation p{line-height:1.6;margin:7px 0 0}.em-reader-workspace .em-reader-muted{color:var(--rw-muted)}.em-reader-workspace .em-reader-prose mark{background:#ffcd424d;color:inherit;border-radius:2px;padding:0 1px}:root[data-theme=dark] .em-reader-workspace .em-reader-float{box-shadow:0 18px 42px #000a;border-color:#63619f}@media(max-width:1370px){.em-reader-workspace .em-reader-grid{grid-template-columns:minmax(166px,196px) minmax(0,1fr) minmax(210px,250px)}}@media(max-width:1100px){.em-reader-workspace .em-reader-grid{grid-template-columns:minmax(175px,220px) minmax(0,1fr)}.em-reader-workspace .em-reader-analysis{grid-column:2;position:static;max-height:none}}@media(max-width:740px){.em-reader-workspace .em-reader-grid{display:flex;flex-direction:column}.em-reader-workspace .em-reader-shelf,.em-reader-workspace .em-reader-analysis{position:static;max-height:none}.em-reader-workspace .em-official-pdf-scroll{height:68dvh;min-height:380px}.em-reader-workspace .em-reader-float{z-index:16000}}.em-reader-workspace .em-reader-document,.em-reader-workspace .em-reader-analysis,.em-reader-workspace .em-reader-shelf{background:var(--rw-surface);color:var(--rw-text)}.em-reader-workspace .em-reading-caption,.em-reader-workspace .em-pdf-view-info{color:var(--rw-muted)}.em-reader-workspace .em-reader-prose p{line-height:inherit;max-width:74ch}.em-reader-workspace .em-reader-grid{min-width:0;max-width:100%}.em-reader-workspace .em-reader-document,.em-reader-workspace .em-reader-analysis{min-width:0}:root[data-theme=dark] .em-reader-workspace .em-reader-pagination,:root[data-theme=dark] .em-reader-workspace .em-reader-link-cards{color:var(--rw-text)}.em-reader-workspace .em-reader-grid.is-reading-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);width:100vw;max-width:none;gap:0;padding:0!important;overflow:hidden!important;align-items:stretch;justify-items:stretch;background:var(--rw-soft)}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-document{width:100%!important;height:100dvh;max-width:none!important;min-height:0!important;max-height:100dvh;overflow-y:auto!important;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;background:var(--rw-surface)}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-tools{top:0;position:sticky;z-index:20;min-height:57px;padding:10px clamp(12px,3vw,40px);border-radius:0;border-bottom:1px solid var(--rw-border);box-shadow:0 3px 12px #1929430b}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-document-body{width:min(100%,900px);max-width:900px;margin:0 auto;padding:clamp(18px,3.2vw,40px) clamp(16px,4vw,52px) 72px}.em-reader-workspace .em-reader-grid.is-reading-focus.em-focus-pdf .em-reading-document-body{max-width:1400px;width:min(100%,1400px);padding:16px clamp(10px,2vw,26px) 46px}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-document-body>h2,.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-caption,.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-pagination,.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-link-cards{max-width:78ch;margin-left:auto;margin-right:auto}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-prose{width:100%;max-width:72ch;margin-inline:auto}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-prose p{max-width:none;text-align:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.em-reader-workspace .em-reader-grid.is-reading-focus .em-official-pdf-shell{height:clamp(460px,calc(100dvh - 205px),1200px);min-height:0}.em-reader-workspace .em-reader-grid.is-reading-focus .em-official-pdf-scroll{height:100%!important;min-height:0!important}.em-reader-workspace .em-reader-paragraph-pair{margin:0 0 1.45em}.em-reader-workspace .em-reader-paragraph-pair>p{margin-bottom:.45em}.em-reader-workspace .em-reader-paragraph-pair .em-reader-translation{margin:0 0 1.3em;padding:10px 14px;font-size:.85em;line-height:1.8}.em-reader-workspace .em-reader-translation{white-space:pre-wrap;overflow-wrap:anywhere}.em-reader-workspace .em-reader-translation small{display:block;color:var(--rw-muted);margin:0 0 9px}.em-reader-workspace .em-ai-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.em-reader-workspace .em-ai-entry small{display:block;line-height:1.6;color:var(--rw-muted);overflow-wrap:anywhere}.em-reader-workspace .em-ai-secondary{display:block;width:100%;border:1px solid var(--rw-border);background:var(--rw-soft);color:var(--rw-text);border-radius:9px;cursor:pointer;padding:10px 8px;margin:8px 0 12px}.em-reader-workspace .em-reader-notice{border-radius:9px;border:1px solid #b5dbc7;background:#edf9f2;color:#2b6148;padding:10px 12px;font-size:12px;line-height:1.65}:root[data-theme=dark] .em-reader-workspace .em-reader-notice{color:#b8f0d4;background:#183d33;border-color:#326657}@media(max-width:740px){.em-reader-workspace .em-reader-grid.is-reading-focus{display:grid!important;padding:0!important}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reader-document{width:100%!important}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-tools{padding:7px 10px}.em-reader-workspace .em-reader-grid.is-reading-focus .em-reading-document-body{padding:16px 13px 50px}.em-reader-workspace .em-reader-grid.is-reading-focus .em-official-pdf-shell{height:clamp(350px,calc(100dvh - 205px),960px)}}.em-reader-workspace .em-reader-translation-status,.em-reader-workspace .em-reader-translation-error{border-radius:12px;padding:12px 15px;margin:8px 0 15px;font-size:13px;line-height:1.65;display:flex;gap:8px;align-items:flex-start}.em-reader-workspace .em-reader-translation-status{background:var(--rw-soft);color:var(--rw-text);border:1px solid var(--rw-border)}.em-reader-workspace .em-reader-translation-error{background:#fff0f0;color:#9f2038;border:1px solid #ffd0d6}.em-reader-workspace .em-reader-paragraph-pair{padding:15px 0;border-bottom:1px solid var(--rw-border);margin:0!important}.em-reader-workspace .em-reader-paragraph-pair .em-reader-translation{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.93em;line-height:1.75;margin-top:8px;color:var(--rw-text);border-left:3px solid var(--rw-accent);padding:7px 13px;background:var(--rw-soft);border-radius:0 8px 8px 0}:root[data-theme=dark] .em-reader-workspace .em-reader-translation-error{background:#432b36;border-color:#804355;color:#ffd6df}.learning-workspace{padding:24px;border:1px solid #dce3ee;border-radius:24px;background:#fff;color:#26334b;margin:24px 0;box-shadow:0 8px 30px #23365208}.learning-workspace h2{margin:0 0 12px}.learning-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.learning-workspace button,.dictionary-card button{border:1px solid #c9d6e9;border-radius:12px;padding:10px 14px;background:#f1f5ff;color:#274168;cursor:pointer}.learning-workspace button:disabled{opacity:.5;cursor:default}.learning-workspace input:not([type=checkbox]):not([type=range]),.learning-workspace select,.learning-workspace textarea{max-width:100%;background:#fff;color:#26334b;border:1px solid #c9d6e9;padding:10px;border-radius:10px}.learning-workspace textarea{display:block;width:100%;margin:14px 0;box-sizing:border-box}.book-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.book-layout aside{border-right:1px solid #e0e7f0;padding-right:15px;max-height:420px;overflow:auto}.book-layout aside button{display:block;margin-bottom:8px;text-align:left;width:100%;overflow-wrap:anywhere}.sentence{font:1.25rem/1.9 Georgia,serif;padding:24px;background:#f4f7fc;border-radius:16px;white-space:pre-wrap;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.learning-result,.learning-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-family:inherit}.dictionary-card{font-size:15px;line-height:1.65;max-height:230px;overflow:auto}.dictionary-card .blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.reveal-meaning{display:block;margin:10px 0;min-height:44px}.dictionary-result{padding:15px;background:#f3f7ff;border-radius:12px}.import-book{max-width:100%}:root[data-theme=light] .stats>div,:root[data-theme=light] .progress-cards>div{border-radius:22px;background:#fff;box-shadow:0 5px 25px #24334f08}:root[data-theme=dark] .learning-workspace{background:#18243a;color:#e3ebfa;border-color:#394963}:root[data-theme=dark] .sentence{background:#24324b}:root[data-theme=dark] .dictionary-result{background:#24324b}.em-flash3d-answer{overflow-y:auto;max-height:100%;padding-bottom:20px}@media(max-width:700px){.book-layout{grid-template-columns:1fr}.book-layout aside{max-height:150px;border-right:0;border-bottom:1px solid #dce3ee;padding-bottom:12px}.learning-workspace{padding:16px;border-radius:18px}.feature-list{grid-template-columns:1fr!important}.stats{gap:8px}.sentence{padding:16px}.learning-controls button{min-height:44px}.topbar{flex-wrap:wrap}.connection{font-size:11px}}@media(min-width:1100px){.stats,.progress-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}:root[data-theme=light] .em-flash3d-back .vocab-card-header{color:#3b6575}:root[data-theme=light] .em-flash3d-foot{color:#426274}.learning-workspace summary{cursor:pointer;padding:12px 0;font-weight:600}.learning-workspace details{margin-top:14px}.context-practice{--cp-bg:#18243b;--cp-soft:#202f49;--cp-line:#344661;--cp-ink:#edf3ff;--cp-muted:#a8bad5;--cp-accent:#8fa3ff;--cp-button:#5b6cc5;margin:22px 0 30px;border:1px solid var(--cp-line);border-radius:22px;background:var(--cp-bg);color:var(--cp-ink);padding:26px;min-width:0}:root[data-theme=light] .context-practice{--cp-bg:#fff;--cp-soft:#f5f7fc;--cp-line:#dfe6f0;--cp-ink:#25354c;--cp-muted:#62738b;--cp-accent:#5367cf;--cp-button:#5367cf}.cp-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.cp-heading>div>span,.cp-lesson-title>span{font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--cp-accent)}.cp-heading h2{font-size:22px;margin:8px 0;color:var(--cp-ink)}.context-practice p{font-size:13px;line-height:1.8;color:var(--cp-muted)}.context-practice button{border:1px solid var(--cp-line);border-radius:9px;padding:9px 13px;background:var(--cp-soft);color:var(--cp-ink);font-size:12px;cursor:pointer}.context-practice button:disabled{opacity:.5;cursor:not-allowed}.context-practice :is(button,input,select,summary):focus-visible{outline:3px solid var(--cp-accent);outline-offset:3px}.context-practice .cp-primary,.context-practice button.active{background:var(--cp-button);color:#fff;border-color:var(--cp-button)}.cp-module-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.cp-module-nav button{flex:1;min-width:130px;padding:12px}.cp-generator{border:1px solid var(--cp-line);border-radius:13px;padding:16px;background:var(--cp-soft)}.cp-generator summary{cursor:pointer;font-size:14px;font-weight:600}.cp-generator summary>span{float:right;color:var(--cp-muted);font-size:11px;font-weight:400}.context-practice input:not([type=checkbox]),.context-practice select{background:var(--cp-bg);border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-ink);padding:10px;min-width:0;max-width:100%;font-size:13px}.cp-generator>input{width:100%;margin:8px 0 12px}.cp-target-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:280px;overflow:auto}.cp-target-options label{display:flex;align-items:start;gap:8px;padding:11px;border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-bg);cursor:pointer}.cp-target-options input{margin-top:3px;accent-color:var(--cp-button)}.cp-target-options b{display:block;font-size:13px;overflow-wrap:anywhere}.cp-target-options small{display:block;font-size:11px;color:var(--cp-muted);margin-top:5px;line-height:1.6}.cp-chosen{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.cp-chosen button{font-size:11px;padding:6px 9px}.cp-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.cp-controls label{display:grid;gap:5px;font-size:11px;color:var(--cp-muted);flex:1;min-width:110px}.cp-controls button{min-height:39px}.cp-consent{display:flex;gap:8px;align-items:start;font-size:12px;line-height:1.7;color:var(--cp-muted);margin:12px 0}.cp-consent input{margin-top:4px}.context-practice .cp-footnote{font-size:11px;color:var(--cp-muted);line-height:1.8;margin-bottom:0}.context-practice .cp-error{padding:12px;border:1px solid #d89881;border-radius:9px;background:#c6794b12;color:var(--cp-ink)}.cp-library-select{display:flex;gap:12px;justify-content:space-between;align-items:end;margin-top:22px}.cp-library-select label{display:grid;gap:6px;flex:1;min-width:0;color:var(--cp-muted);font-size:11px}.cp-library-select>span{font-size:11px;color:var(--cp-muted);padding-bottom:12px;white-space:nowrap}.cp-lesson{margin-top:22px;border-top:1px solid var(--cp-line);padding-top:24px}.cp-lesson-title h3{font-size:25px;color:var(--cp-ink);margin:9px 0}.cp-lesson-title p{font-size:12px;color:var(--cp-accent)}.cp-audio{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0}.cp-audio label{font-size:11px;color:var(--cp-muted);display:flex;align-items:center;gap:7px;margin-left:auto}.cp-audio select{padding:7px}.context-practice .cp-story p{font-size:17px;line-height:2.1;color:var(--cp-ink);white-space:pre-line}.cp-story mark{background:#879cf326;color:var(--cp-ink);border-bottom:2px solid var(--cp-accent);border-radius:3px;padding:1px 2px;position:relative;cursor:help}.cp-story mark small{display:none}.cp-story mark:hover small,.cp-story mark:focus-within small{display:block;position:absolute;bottom:100%;left:0;z-index:3;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:6px;padding:8px;width:180px;font-size:12px;line-height:1.6}.cp-translation{margin:18px 0;padding:13px 15px;background:var(--cp-soft);border-radius:10px;font-size:12px}.cp-translation summary{cursor:pointer;color:var(--cp-accent)}.cp-quiz,.cp-dictation{border-top:1px solid var(--cp-line);margin-top:22px;padding-top:16px}.cp-quiz h4,.cp-dictation h4{font-size:15px;color:var(--cp-ink);margin:0 0 12px}.cp-quiz>button{display:block;width:100%;text-align:left;margin:7px 0}.context-practice .cp-quiz>button.selected{border-color:var(--cp-accent);background:#889bf31c}.cp-dictation>label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:var(--cp-muted)}.cp-dictation>label>small{grid-column:2;font-size:11px;color:var(--cp-accent)}.cp-lesson-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.context-entry,.context-chat-banner{background:var(--vm-soft,#202f49);border:1px solid var(--vm-border,#344661);border-radius:12px;padding:14px 17px;margin:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--vm-ink,#edf3ff);font-size:13px}.context-entry button,.context-chat-banner button{background:#5b6cc5;color:#fff;border:0;border-radius:8px;padding:9px 13px;cursor:pointer;white-space:nowrap}.context-chat-banner{background:#23314a}.context-chat-banner>div>small{display:block;font-size:11px;margin-top:7px;line-height:1.8;color:#a8bad5}:root[data-theme=light] .context-chat-banner{background:#edf2ff;color:#25354c}:root[data-theme=light] .context-chat-banner>div>small{color:#62738b}.context-base-lessons{margin:22px 0}.context-base-lessons>summary{cursor:pointer;padding:14px;border:1px solid #7889a644;border-radius:10px;font-size:14px}@media(max-width:650px){.context-practice{padding:18px;border-radius:17px}.cp-heading{flex-direction:column;gap:5px}.cp-heading h2{font-size:19px}.cp-target-options{grid-template-columns:1fr}.cp-module-nav button{min-width:90px;font-size:11px;padding:10px 5px}.cp-library-select{align-items:stretch;flex-direction:column;gap:6px}.cp-library-select>span{padding-bottom:0}.cp-controls>.cp-primary{width:100%}.cp-lesson-title h3{font-size:21px}.context-practice .cp-story p{font-size:16px;line-height:2}.cp-dictation>label{grid-template-columns:1fr}.cp-dictation>label>small{grid-column:auto}.context-entry,.context-chat-banner{flex-direction:column;align-items:stretch}.context-entry button{white-space:normal}.cp-lesson-actions button{flex:1}.cp-generator summary>span{float:none;display:block;margin:7px 0}.cp-audio label{margin-left:0}.context-practice .cp-controls select{width:100%}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#e9edff;background:#090f20;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{max-width:1100px;min-height:100dvh;margin:auto;padding:0 25px 112px}.topbar{display:flex;align-items:center;gap:12px;padding:28px 0 25px}.logo{width:46px;height:46px;background:#7179fa;border-radius:15px;display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:850;color:#fff}.logo span{font-size:13px;color:#8cf2de;align-self:flex-start;margin-top:8px}.brand{font-weight:800;letter-spacing:-.6px;font-size:19px}.brand b{color:#89ede2}.subbrand,.eyebrow{font-size:11px;letter-spacing:1.3px;color:#8895b8}.subbrand{letter-spacing:0;margin-top:2px}.connection{margin-left:auto;padding:8px 10px;border-radius:100px;background:#30283b;color:#ffd2a3;font-size:11px;white-space:nowrap}.connection.online{background:#153b3a;color:#8cead4}.hero{background:radial-gradient(circle at 90% 15%,#4a468c 0%,transparent 43%),linear-gradient(130deg,#1d2955,#192544 70%);border:1px solid #394270;border-radius:28px;padding:40px 36px 42px;position:relative;overflow:hidden}.hero .eyebrow{color:#a5c1ff}.hero h1{font-size:clamp(27px,5vw,44px);line-height:1.3;letter-spacing:-1px;position:relative;z-index:1;margin:20px 0 10px}.hero h1 span{color:#87f3de}.hero p{line-height:1.9;color:#b8c5e0;font-size:14px;max-width:430px;position:relative;z-index:1}.hero-decor{position:absolute;right:-22px;bottom:5px;font-size:160px;font-weight:900;color:#ffffff09;transform:rotate(-15deg)}.primary{background:#7580ff;color:#fff;border:0;border-radius:13px;padding:13px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.hero .primary{margin-top:16px;position:relative;z-index:1}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0 29px}.stats>div{border:1px solid #283452;border-radius:17px;padding:18px 12px;background:#121c32;display:flex;flex-direction:column;gap:6px;text-align:center}.stats strong{font-size:27px;color:#f4f6ff}.stats small{color:#98a3be;font-size:11px}.section-title{font-size:20px;margin-bottom:18px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-list>button{background:#121c32;border:1px solid #283452;border-radius:20px;padding:19px;display:flex;align-items:center;text-align:left;color:#e6eeff;gap:14px}.feature-list>button>svg{margin-left:auto;width:15px;flex-shrink:0;color:#7080ad}.feature-list button span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1}.feature-list b{font-size:14px}.feature-list small{font-size:11px;line-height:1.6;color:#96a2c0}.feature-icon{width:45px;height:45px;min-width:45px;display:grid;place-items:center;border-radius:13px}.purple{background:#383869;color:#aeaafa}.mint{background:#184747;color:#7ee7cc}.orange{background:#5a3d2b;color:#ffca90}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(1100px,100%);padding:12px 12px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#111a30f7;border-top:1px solid #34415a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.bottom-nav button{display:flex;align-items:center;flex-direction:column;gap:6px;background:transparent;border:0;color:#8694b4;padding:6px 10px;font-size:11px}.bottom-nav button.selected{color:#a6adff}.page-heading{margin:12px 0 23px}.page-heading h1{font-size:30px;margin:10px 0}.page-heading p{font-size:13px;color:#a6b1cb}.control-bar{display:flex;gap:12px;margin-bottom:14px}.control-bar label{font-size:11px;color:#9eacc8;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.control-bar select{background:#18243d;color:#e7eeff;border:1px solid #39466b;border-radius:10px;padding:11px;width:100%;font-size:13px}.chat-card{border:1px solid #31415b;border-radius:20px;background:#121b2e;overflow:hidden}.chat-messages{height:min(47vh,430px);min-height:260px;overflow:auto;display:flex;flex-direction:column;gap:17px;padding:20px}.msg{display:flex;flex-direction:column;align-items:flex-start}.msg.user{align-items:flex-end}.bubble{padding:12px 15px;background:#253353;border-radius:16px 16px 16px 4px;line-height:1.65;max-width:90%;font-size:14px;white-space:pre-wrap}.msg.user .bubble{background:#6774e8;border-radius:16px 16px 4px}.msg-tools{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:11px;color:#b5c1db;margin-top:7px}.msg-tools button,.linklike{border:0;color:#a9bafa;background:none;display:inline-flex;gap:6px;align-items:center;font-size:12px}.feedback{line-height:1.7;color:#9fe2cf}.typing{font-size:12px;color:#b4c0d7}.record-line{display:flex;gap:12px;padding:12px 16px;border-top:1px solid #273750;align-items:center}.record-line span{font-size:11px;color:#9dabcb}.record{white-space:nowrap;background:#303c63;color:#dfe6ff;border:1px solid #5e6e98;border-radius:11px;padding:10px;display:flex;align-items:center;gap:7px;font-size:12px}.record.active{background:#963d5f}.composer{padding:0 14px 14px;display:flex;gap:10px}.composer input{flex:1;min-width:0;background:#0e1728;border:1px solid #35435f;border-radius:11px;color:#fff;padding:13px;font-size:14px}.composer>button{width:48px;border:0;border-radius:11px;background:#747fff;color:#fff}.error{color:#ffa3b6;font-size:12px}.note{padding:14px 16px;border:1px solid #283a4e;border-radius:12px;background:#121d2e;margin:18px 0;line-height:1.8;font-size:12px;color:#9daec9}.linklike{padding:8px}.flashcard{background:linear-gradient(160deg,#28386a,#19243d);border:1px solid #526190;border-radius:24px;min-height:320px;padding:24px;display:flex;flex-direction:column;align-items:center}.card-top{align-self:stretch;display:flex;justify-content:space-between;color:#b4c6e9;font-size:12px}.flashcard h2{font-size:clamp(30px,6vw,43px);margin:28px 0 8px}.phonetic{display:flex;align-items:center;gap:12px;color:#b6c4e2}.phonetic button{color:#8debd8;background:none;border:0}.meaning{min-height:88px;text-align:center;margin-top:20px}.meaning h3{margin:0 0 8px;font-size:19px}.meaning p{font-size:14px;color:#bfcae1;line-height:1.7}.meaning.placeholder{color:#96a6c9;font-size:13px;padding-top:22px}.flip{margin-top:auto;border:1px solid #7b87ba;border-radius:10px;background:#48588b;color:#fff;padding:12px 30px}.grade-buttons{display:flex;gap:12px;margin-top:14px}.grade-buttons button{flex:1;padding:15px;background:#3c3045;color:#ffd2da;border:1px solid #70485f;border-radius:12px;font-size:13px}.grade-buttons button+button{background:#22534e;color:#9cf0dc;border-color:#33756b;display:flex;gap:8px;align-items:center;justify-content:center}.word-empty{border:1px solid #34574f;border-radius:20px;background:#15342f;text-align:center;padding:45px 20px;color:#9be9d1}.word-directory{margin-top:30px}.word-directory h3{font-size:17px}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.directory-grid button{color:#fff;border:1px solid #293951;border-radius:12px;background:#172238;text-align:left;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:5px}.directory-grid small{color:#a7b4d2;grid-column:1;font-size:11px}.directory-grid svg{grid-column:2;grid-row:1/3;color:#89dacb;align-self:center}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article-tile{display:flex;flex-direction:column;overflow:hidden;background:#152138;border:1px solid #30405c;border-radius:19px;text-align:left;color:#fff;padding:0}.article-art{height:135px;display:flex;align-items:center;justify-content:center;position:relative}.art0{background:linear-gradient(135deg,#7e64bb,#383f87)}.art1{background:linear-gradient(135deg,#337d8b,#19555e)}.art2{background:linear-gradient(135deg,#bc7953,#694669)}.article-art span{position:absolute;right:15px;top:15px;background:#ffffff27;border-radius:6px;padding:5px 8px;font-size:12px}.article-text{padding:20px;display:flex;flex-direction:column;gap:10px}.article-text small,.reader-tag{font-size:11px;color:#a9bbf8;letter-spacing:1px}.article-text b{font-size:18px}.article-text p{font-size:12px;color:#9eacc7;line-height:1.7;min-height:40px}.article-text>span{font-size:12px;color:#9baaff}.reader{max-width:760px;margin:auto}.back{background:none;border:0;color:#a9b8ff;display:flex;gap:8px;align-items:center;margin-bottom:25px}.reader h2{font-size:32px}.reader-subtitle{color:#aab8d1}.reader-body{font-family:Georgia,serif;font-size:18px;line-height:2;color:#e0e7f7;border-top:1px solid #34435c;margin-top:24px;padding-top:10px}.reader-body p{margin:18px 0}.reader-body button{font:inherit;color:inherit;background:none;padding:0;border:0;display:inline}.reader-body button.word-picked{background:#536a92;border-radius:3px}.lookup{position:sticky;bottom:87px;background:#2c3d5a;border:1px solid #6a81a5;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.lookup div{flex:1;display:flex;flex-direction:column;gap:4px}.lookup small{font-size:11px;color:#c5d0e2}.lookup button{color:#b8e9ff;background:#354b6d;border:0;border-radius:8px;padding:10px;display:flex;gap:5px;align-items:center}.quiz{background:#18253c;border:1px solid #31415d;border-radius:17px;padding:20px;margin:25px 0}.quiz h3{margin-top:0}.quiz>p{font-size:14px}.quiz>button:not(.primary){display:block;width:100%;text-align:left;background:#24334f;color:#fff;border:1px solid #43516b;border-radius:9px;padding:11px;margin:8px 0}.quiz>button.picked{border-color:#99a4ff;background:#36477c}.correct{color:#8df0c3}.wrong{color:#ffc6a2}.complete{margin-top:15px}.progress-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.progress-cards>div{background:#1b2944;border:1px solid #344564;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;color:#abbeff}.progress-cards strong{font-size:40px;color:#fff}.progress-cards span{color:#a5b5cb;font-size:12px}.info-panel{background:#162138;border:1px solid #31405b;border-radius:15px;padding:20px;margin-top:25px;color:#b8c5da;line-height:1.9;font-size:14px}.info-panel h3{color:#fff}@media(max-width:750px){.shell{padding:0 16px 105px}.topbar{padding-top:18px}.hero{padding:30px 22px}.feature-list,.articles{grid-template-columns:1fr}.feature-list>button{padding:15px}.article-tile{flex-direction:row}.article-art{min-width:120px;width:35%;height:auto}.stats{gap:8px}.stats strong{font-size:25px}.stats>div{padding:15px 7px}.article-text{padding:14px}.article-text p{min-height:0;margin:0}.progress-cards{gap:7px}.progress-cards>div{padding:14px 9px}.progress-cards strong{font-size:32px}.record-line{flex-direction:column;align-items:flex-start;gap:7px}.page-heading h1{font-size:27px}}@media(max-width:380px){.connection{font-size:10px;padding:7px}.brand{font-size:16px}.article-art{min-width:90px}.hero h1{font-size:26px}}.model-select{padding:14px 16px;margin:8px 0 16px;background:#16233b;border:1px solid #3b4a69;border-radius:15px}.model-select label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c5d3ed}.model-select select{background:#0e1728;color:#ecf2ff;border:1px solid #495a7c;border-radius:9px;padding:12px;font-size:13px;width:100%}.model-select p{color:#9facbf;font-size:12px;margin:9px 0 0}.model-select .paid-warning{color:#ffd19a}.em-offline-dict{display:flex;flex-direction:column;gap:12px;max-width:100%;overflow-wrap:anywhere}.em-offline-dict h2{font-size:clamp(18px,3.4vw,24px);margin:0}.em-offline-dict h3{font-size:16px;margin:5px 0}.em-offline-dict p{line-height:1.7;margin:0}.em-offline-status{background:var(--vnav-surface,#f1f3ff);border:1px solid var(--vnav-border,#d8dfee);border-radius:12px;padding:12px 14px;font-weight:600}.em-offline-actions{display:flex;gap:9px;flex-wrap:wrap}.em-offline-actions button,.em-offline-query button{border:1px solid var(--vnav-border,#bcc4d9);border-radius:11px;padding:11px 14px;min-height:42px;cursor:pointer}.em-offline-actions .em-offline-danger{color:#bb5663}.em-offline-progress{display:flex;flex-direction:column;gap:6px}.em-offline-progress progress{width:100%;accent-color:#7165f3;height:12px}.em-offline-progress small,.em-offline-footnote{color:var(--vnav-muted,#71819b);font-size:12px;line-height:1.7}.em-offline-note{border-left:3px solid #7165f3;padding-left:10px;font-size:13px}.em-offline-check{border:1px solid var(--vnav-border,#d8dfee);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.em-offline-query{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.em-offline-query input{min-width:0;flex:1 1 180px;padding:11px 12px;border:1px solid var(--vnav-border,#bcc4d9);border-radius:10px;background:var(--vnav-surface,#fff);color:var(--vnav-text,#142138)}.em-offline-answer{line-height:1.65}.em-offline-answer p{margin:5px 0}.em-offline-answer .em-offline-en{opacity:.85;font-size:13px}:root[data-theme=dark] .em-offline-status,:root[data-theme=dark] .em-offline-check{background:#25334e;border-color:#435476;color:#eef2ff}:root[data-theme=dark] .em-offline-query input{background:#18253b;color:#e8edff;border-color:#435476}@media(max-width:520px){.em-offline-dict{padding:14px!important}.em-offline-actions button{flex:1 1 100%;width:100%}.em-offline-query button{flex:1 1 100%}}.ld6{--ld6-ink:#1d2c50;--ld6-muted:#7785a0;--ld6-surface:#fff;--ld6-soft:#f5f4ff;--ld6-border:#e3e7f4;--ld6-line:#e7ebf7;--ld6-accent:#7664eb;--ld6-accent-soft:#f0edff;--ld6-purple:#796af0;--ld6-teal:#47c5aa;--ld6-orange:#e5a83a;--ld6-heat0:#edeef8;--ld6-heat1:#ddd5ff;--ld6-heat2:#c0b0fc;--ld6-heat3:#a088f2;--ld6-heat4:#7459e8;--ld6-shadow:0 9px 27px rgba(61,75,143,.055);color:var(--ld6-ink);font-family:inherit;display:grid;gap:16px;width:100%;min-width:0}:root[data-theme=dark] .ld6{--ld6-ink:#ecf1ff;--ld6-muted:#aebbd4;--ld6-surface:#202b43;--ld6-soft:#293653;--ld6-border:#3b4868;--ld6-line:#394663;--ld6-accent:#a89cff;--ld6-accent-soft:#342f5a;--ld6-purple:#a69cff;--ld6-teal:#70ddc3;--ld6-orange:#efbf74;--ld6-heat0:#34405a;--ld6-heat1:#474477;--ld6-heat2:#61579b;--ld6-heat3:#8572c9;--ld6-heat4:#b49fff;--ld6-shadow:0 12px 30px rgba(0,0,0,.12)}.ld6 *{box-sizing:border-box}.ld6-page-title{display:flex;align-items:center;gap:11px;min-width:0;margin:0 0 2px}.ld6-page-icon,.ld6-title-icon{display:grid;place-items:center;flex-shrink:0;background:var(--ld6-accent-soft);color:var(--ld6-accent);border-radius:12px}.ld6-page-icon{width:40px;height:40px}.ld6-title-icon{width:34px;height:34px}.vocab-module .ld6 .ld6-page-title h1{margin:0 0 3px;color:var(--ld6-ink);font-size:24px;line-height:1.3;font-weight:790}.vocab-module .ld6 .ld6-page-title p{margin:0;color:var(--ld6-muted);font-size:12px;line-height:1.5}.ld6-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ld6-stat{display:flex;gap:12px;align-items:center;padding:15px 16px;min-width:0;min-height:98px;border-radius:17px;border:1px solid var(--ld6-border);background:var(--ld6-surface);box-shadow:var(--ld6-shadow)}.ld6-stat-purple{background:linear-gradient(116deg,#f0edff,#f8f6ff)}.ld6-stat-blue{background:linear-gradient(116deg,#e9f4ff,#f8fbff)}.ld6-stat-yellow{background:linear-gradient(116deg,#fff7e8,#fffdf5)}.ld6-stat-lilac{background:linear-gradient(116deg,#f2efff,#faf7ff)}:root[data-theme=dark] .ld6-stat-purple{background:linear-gradient(116deg,#332c56,#272d49)}:root[data-theme=dark] .ld6-stat-blue{background:linear-gradient(116deg,#233c55,#223044)}:root[data-theme=dark] .ld6-stat-yellow{background:linear-gradient(116deg,#473b33,#302e3e)}:root[data-theme=dark] .ld6-stat-lilac{background:linear-gradient(116deg,#372c57,#282b45)}.ld6-stat-icon{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;background:var(--ld6-accent-soft);color:var(--ld6-accent)}.ld6-stat-blue .ld6-stat-icon{color:#238cc4;background:#ddf0ff}.ld6-stat-yellow .ld6-stat-icon{color:#c78b21;background:#fff0ce}:root[data-theme=dark] .ld6-stat-blue .ld6-stat-icon{color:#79c4ff;background:#304b68}:root[data-theme=dark] .ld6-stat-yellow .ld6-stat-icon{color:#f1c271;background:#59472e}.ld6-stat-body{min-width:0}.ld6-stat-body>span{color:var(--ld6-muted);font-size:12px;display:block}.ld6-stat-body strong{display:block;font-size:27px;font-weight:820;line-height:1.2;margin:3px 0;color:var(--ld6-ink);font-variant-numeric:tabular-nums}.ld6-stat-body strong small{font-size:11px;font-weight:500;color:var(--ld6-muted)}.ld6-stat-body p{font-size:10px!important;color:var(--ld6-muted)!important;line-height:1.5;margin:2px 0 0}.ld6-three-panels{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.92fr) minmax(0,1.13fr);gap:13px;min-width:0;align-items:start}.ld6-lower-panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:13px;min-width:0;align-items:start}.ld6-panel{background:var(--ld6-surface);color:var(--ld6-ink);border:1px solid var(--ld6-border);box-shadow:var(--ld6-shadow);border-radius:19px;padding:18px;min-width:0;min-height:0;overflow:hidden}.ld6-three-panels>.ld6-panel{height:328px;display:flex;flex-direction:column}.ld6-lower-panels>.ld6-panel{height:365px;display:flex;flex-direction:column}.ld6-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:43px;margin:0 0 10px;flex:0 0 auto}.ld6-panel-title{display:flex;align-items:center;gap:9px;min-width:0}.ld6-panel-title>div{min-width:0}.vocab-module .ld6 .ld6-panel-title h3{margin:0 0 3px;font-size:15px;line-height:1.35;color:var(--ld6-ink);font-weight:780}.vocab-module .ld6 .ld6-panel-title p{margin:0;color:var(--ld6-muted);font-size:10px;line-height:1.4}.ld6-segment{display:flex;align-items:center;padding:3px;border:1px solid var(--ld6-border);border-radius:999px;background:var(--ld6-soft);gap:1px;flex:0 0 auto}.vocab-module .ld6 .ld6-segment button{border:0;border-radius:99px;background:transparent;color:var(--ld6-muted);font-size:10px;padding:6px 9px;cursor:pointer;white-space:nowrap}.vocab-module .ld6 .ld6-segment button.active{background:var(--ld6-accent);color:#fff;box-shadow:0 2px 7px #7665e329}.ld6-inline-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ld6-muted);font-size:10px;line-height:1.5;flex:0 0 auto}.ld6-inline-legend span{display:inline-flex;gap:5px;align-items:center}.ld6-inline-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ld6-legend-purple{background:var(--ld6-purple)}.ld6-legend-mint{background:var(--ld6-teal)}.ld6-trend-plot{height:188px;width:100%;min-width:0;flex:1 1 auto;position:relative;overflow:hidden;margin-top:4px}.ld6-trend-plot svg{display:block;height:100%;width:100%;max-height:203px}.ld6-empty-overlay{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);background:var(--ld6-surface);color:var(--ld6-muted);padding:10px 15px;border-radius:10px;border:1px solid var(--ld6-border);font-size:11px;text-align:center;width:min(90%,270px)}.ld6-chart-note{border-top:1px solid var(--ld6-border);padding-top:9px;margin:8px 0 0!important;color:var(--ld6-muted)!important;font-size:10px!important;line-height:1.5;min-height:32px;flex:0 0 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ld6-mastery-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;flex:1;min-height:0}.ld6-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;flex:none}.ld6-donut-center{width:82px;height:82px;border-radius:50%;background:var(--ld6-surface);display:grid;align-content:center;justify-items:center}.ld6-donut-center strong{font-size:27px;line-height:1.3;color:var(--ld6-ink)}.ld6-donut-center span{color:var(--ld6-muted);font-size:10px}.ld6-mastery-legend{min-width:0;display:grid;gap:9px;flex:1}.ld6-mastery-legend>div{display:grid;grid-template-columns:8px minmax(30px,1fr) auto auto;align-items:center;gap:5px;font-size:10px;color:var(--ld6-muted)}.ld6-mastery-legend i{width:8px;height:8px;border-radius:50%;display:block}.ld6-mastery-legend b{color:var(--ld6-ink);font-size:13px}.ld6-mastery-legend small{font-size:10px;color:var(--ld6-muted)}.ld6-curve-legend{gap:8px;margin:1px 0 5px;justify-content:flex-start}.ld6-curve-wrap{width:100%;min-width:0;flex:0 1 auto;overflow:hidden}.ld6-curve-wrap svg{display:block;width:100%;height:auto;max-height:152px}.ld6-curve-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px}.ld6-curve-details>div{min-width:0;background:var(--ld6-soft);border-radius:9px;padding:7px 9px;display:grid;gap:3px}.ld6-curve-details span{font-size:9px;color:var(--ld6-muted);line-height:1.3}.ld6-curve-details strong{font-size:14px;color:var(--ld6-ink);line-height:1.3}.ld6-curve-details small{font-size:9px;font-weight:400;color:var(--ld6-muted)}.ld6-curve-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px;color:var(--ld6-muted);font-size:10px}.ld6-curve-options label{display:flex;align-items:center;gap:5px;cursor:pointer}.ld6-curve-help{font-size:10px;color:var(--ld6-muted);margin-top:7px}.ld6-curve-help summary{cursor:pointer;color:var(--ld6-accent);line-height:1.4}.ld6-curve-warning{margin:5px 0 0!important;color:var(--ld6-muted)!important;font-size:10px!important;line-height:1.5}.ld6-heat-panel .ld6-panel-header{margin-bottom:8px;min-height:43px;align-items:center}.ld6-month-nav{display:inline-flex;align-items:center;gap:4px;background:var(--ld6-soft);border:1px solid var(--ld6-border);border-radius:999px;padding:3px;flex:0 0 auto;white-space:nowrap}.ld6-month-nav>span{font-size:11px;font-weight:750;color:var(--ld6-ink);min-width:90px;text-align:center;font-variant-numeric:tabular-nums}.vocab-module .ld6 .ld6-month-nav button{display:grid;place-items:center;flex:none;height:26px;width:26px;padding:0;border:0;background:transparent;color:var(--ld6-accent);cursor:pointer;border-radius:50%}.vocab-module .ld6 .ld6-month-nav button:not(:disabled):hover{background:var(--ld6-accent-soft)}.vocab-module .ld6 .ld6-month-nav button:disabled{opacity:.3;cursor:not-allowed}.ld6-month-calendar{display:flex;flex:1 1 0;min-height:0;flex-direction:column;gap:7px;width:100%;min-width:0}.ld6-month-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex:0 0 40px;min-height:0}.ld6-month-summary>div{border:1px solid var(--ld6-border);border-radius:10px;background:var(--ld6-soft);padding:4px 7px;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap}.ld6-month-summary strong{font-size:18px;font-weight:790;line-height:1.1;color:var(--ld6-accent);font-variant-numeric:tabular-nums}.ld6-month-summary span{font-size:10px;color:var(--ld6-muted);overflow:hidden;text-overflow:ellipsis}.ld6-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;flex:0 0 15px;min-height:0;align-items:center;text-align:center;font-size:10px;font-weight:600;color:var(--ld6-muted)}.ld6-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;flex:1 1 0;min-height:0;overflow:hidden}.vocab-module .ld6 .ld6-month-cell{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;padding:0;border:1px solid transparent;border-radius:7px;position:relative;display:flex;justify-content:center;align-items:center;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:none;color:var(--ld6-ink);background:var(--ld6-heat0);transition:background .16s ease;-webkit-user-select:none;user-select:none}.vocab-module .ld6 button.ld6-month-cell{cursor:pointer}.vocab-module .ld6 button.ld6-month-cell:hover{border-color:var(--ld6-accent)}.vocab-module .ld6 .ld6-month-cell.ld6-month-outside{visibility:hidden}.vocab-module .ld6 .ld6-month-cell.ld6-month-future{background:var(--ld6-soft);color:var(--ld6-muted);opacity:.55}.vocab-module .ld6 .ld6-month-cell.ld6-level-1,.ld6-month-legend-cell.ld6-level-1{background:var(--ld6-heat1)}.vocab-module .ld6 .ld6-month-cell.ld6-level-2,.ld6-month-legend-cell.ld6-level-2{background:var(--ld6-heat2)}.vocab-module .ld6 .ld6-month-cell.ld6-level-3,.ld6-month-legend-cell.ld6-level-3{background:var(--ld6-heat3)}.vocab-module .ld6 .ld6-month-cell.ld6-level-4,.ld6-month-legend-cell.ld6-level-4{background:var(--ld6-heat4)}.vocab-module .ld6 .ld6-month-cell.ld6-level-3,.vocab-module .ld6 .ld6-month-cell.ld6-level-4{color:#fff}.vocab-module .ld6 .ld6-month-cell.ld6-month-selected{border:2px solid var(--ld6-accent);outline:1px solid var(--ld6-surface);outline-offset:-4px;font-weight:750}.ld6-month-cell i{position:absolute;bottom:3px;left:calc(50% - 2px);height:4px;width:4px;border-radius:50%;background:currentColor;opacity:.65}.ld6-month-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:0 0 33px;min-height:0;border-top:1px solid var(--ld6-border);padding-top:6px}.ld6-month-detail{font-size:10px;line-height:1.5;color:var(--ld6-muted);min-width:0;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld6-heat-legend{display:flex;align-items:center;flex:none;gap:4px;font-size:10px;color:var(--ld6-muted);white-space:nowrap}.ld6-month-legend-cell{width:11px;height:11px;display:inline-block;background:var(--ld6-heat0);border-radius:3px}.vocab-module .ld6-primary-button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:10px;background:var(--ld6-accent);color:#fff;padding:8px 10px;font-size:11px;white-space:nowrap;cursor:pointer}.ld6-forecast-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;align-items:stretch;flex:1 1 0;min-height:0;margin:5px 0 9px;padding:0 4px}.ld6-forecast-day{display:grid;grid-template-rows:20px minmax(0,1fr) 34px;gap:5px;align-items:stretch;justify-items:center;min-width:0;min-height:0;text-align:center;color:var(--ld6-ink)}.ld6-forecast-day>strong{font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;align-self:center}.ld6-forecast-track{height:100%;width:100%;max-width:46px;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.ld6-forecast-track span{display:block;width:100%;border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,#cdc5ff,#a59bee)}.ld6-forecast-track span.is-today{background:linear-gradient(180deg,#a798f8,#7863e8)}.ld6-forecast-label{width:100%;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;overflow:hidden}.ld6-forecast-label b{font-size:10px;font-weight:680;line-height:14px;white-space:nowrap}.ld6-forecast-label small{font-size:9px;color:var(--ld6-muted);line-height:13px;white-space:nowrap}.ld6-forecast-note{margin:0!important;border-top:1px solid var(--ld6-border);padding-top:8px;color:var(--ld6-muted)!important;font-size:10px!important;line-height:1.45;flex:0 0 auto;min-height:28px}.ld6-data-disclaimer{display:flex;align-items:center;gap:7px;color:var(--ld6-muted);font-size:10px;line-height:1.5;min-width:0}.vocab-module .ld6 :is(button,select,input,summary):focus-visible{outline:2px solid var(--ld6-accent);outline-offset:2px}@media(max-width:1390px){.ld6-three-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ld6-retention-panel{grid-column:1/-1}.ld6-retention-panel .ld6-curve-wrap{max-width:690px;margin:0 auto}.ld6-retention-panel .ld6-curve-details,.ld6-retention-panel .ld6-curve-options,.ld6-retention-panel .ld6-curve-help{max-width:690px;width:100%;margin-left:auto;margin-right:auto}.ld6-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ld6-three-panels,.ld6-lower-panels{grid-template-columns:1fr}.ld6-retention-panel{grid-column:auto}.ld6-three-panels>.ld6-panel{height:315px}.ld6-lower-panels>.ld6-panel{height:365px}.ld6-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ld6{gap:12px}.ld6-summary{gap:8px}.ld6-stat{padding:11px;gap:9px;min-height:82px}.ld6-stat-icon{width:37px;height:37px;flex-basis:37px}.ld6-stat-icon svg{width:20px}.ld6-stat-body>span{font-size:10px}.ld6-stat-body strong{font-size:20px}.ld6-stat-body p{display:none}.ld6-panel{padding:14px;border-radius:16px}.ld6-panel-title h3{font-size:14px}.ld6-segment button{padding:5px 6px}.ld6-panel-header{gap:7px}.ld6-donut{width:108px;height:108px}.ld6-donut-center{width:78px;height:78px}.ld6-lower-panels>.ld6-panel{height:375px}.ld6-month-summary{gap:4px}.ld6-month-summary>div{padding:4px}.ld6-month-summary strong{font-size:16px}.ld6-month-summary span{font-size:9px}.ld6-month-weekdays,.ld6-month-days{gap:3px}.ld6-month-nav>span{min-width:79px;font-size:10px}.ld6-forecast-track{max-width:40px}.ld6-forecast-bars{gap:3px;padding:0}.ld6-forecast-label b{font-size:9px}.ld6-heat-legend{gap:2px}.ld6-curve-wrap svg{max-height:150px}}@media(prefers-reduced-motion:reduce){.ld6 *{animation:none!important;transition:none!important}}.vocab-module{padding-bottom:24px}.vocab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.vocab-metrics>div,.vocab-panel,.vocab-card{background:#18243e;border:1px solid #324467;border-radius:18px;padding:24px}.vocab-metrics strong{display:block;font-size:28px;color:#eef4ff}.vocab-metrics small{font-size:12px;color:#a9bedf}.vocab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.vocab-tabs button,.vocab-toolbar button,.vocab-panel button,.vocab-flip,.vocab-list button,.vocab-modal button{border:1px solid #44557c;border-radius:10px;background:#243252;color:#e8efff;padding:10px 15px;cursor:pointer}.vocab-tabs .active,.vocab-toolbar button,.vocab-flip{background:#6c78f2;border-color:#6c78f2;color:#fff}.vocab-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.vocab-toolbar>span,.vocab-hint{color:#9baed1;font-size:13px}.vocab-module input,.vocab-module select,.vocab-module textarea{background:#101b30;color:#eaf0ff;border:1px solid #425577;border-radius:9px;padding:10px;min-width:0}.vocab-toolbar label,.vocab-modal label{display:flex;flex-direction:column;gap:7px;font-size:13px}.vocab-card{text-align:center;min-height:290px}.vocab-card-header{display:flex;justify-content:space-between;color:#a6b7dc;font-size:13px}.vocab-card h2{font-size:clamp(30px,5vw,54px);margin:22px 0 6px}.vocab-phonetic{color:#a9badd}.vocab-phonetic button{background:none;color:#b9c7ef;border:0;cursor:pointer}.vocab-answer{min-height:92px}.vocab-answer h3{margin-bottom:8px}.vocab-recall{color:#93a6cb;min-height:92px;display:grid;place-items:center}.vocab-grades{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.vocab-grades button{border:1px solid #4e6286;padding:13px 2px;background:#263655;color:#fff;border-radius:10px;cursor:pointer}.vocab-grades button:disabled{opacity:.4;cursor:not-allowed}.vocab-grades button b,.vocab-grades button small{display:block}.vocab-grades button small{margin-top:6px;color:#b8c7e4}.vocab-grades .again{border-color:#db7a83}.vocab-grades .easy{border-color:#5bc5a0}.vocab-finished{text-align:center}.vocab-manage-decks,.vocab-backup-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.vocab-list{max-height:520px;overflow:auto}.vocab-list-row{display:flex;align-items:center;gap:9px;border-top:1px solid #344363;padding:10px 0}.vocab-list-row>div{flex:1;min-width:0}.vocab-list-row small{display:block;color:#a8b7d6}.vocab-forecast{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.vocab-forecast>div{background:#263451;border-radius:8px;text-align:center;padding:10px 2px}.vocab-forecast span,.vocab-forecast b{display:block}.vocab-logs{max-height:220px;overflow:auto;color:#b1c2e6}.vocab-error{background:#582b3a;padding:10px;border-radius:9px;color:#fff}.vocab-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020713d8;z-index:40;display:grid;place-items:center;padding:15px}.vocab-modal{background:#1a2742;max-width:520px;width:100%;max-height:90vh;overflow:auto;border:1px solid #42577a;border-radius:18px;padding:24px;display:grid;gap:12px}.vocab-modal label input,.vocab-modal label textarea,.vocab-modal label select{width:100%}.vocab-modal-buttons{display:flex;justify-content:flex-end;gap:8px}@media(max-width:650px){.vocab-metrics{grid-template-columns:repeat(2,1fr)}.vocab-list-row{flex-wrap:wrap}.vocab-forecast{grid-template-columns:repeat(4,1fr)}.vocab-modal{padding:16px}.vocab-panel{padding:15px}}.em-flash3d{perspective:1200px;cursor:pointer;min-height:340px;outline:none}.em-flash3d:focus-visible{outline:3px solid #88c8ff;outline-offset:4px;border-radius:22px}.em-flash3d-inner{width:100%;height:340px;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.72,.25,1)}.em-flash3d-inner.flipped{transform:rotateY(180deg)}.em-flash3d-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 26px;border:1px solid #526a97;border-radius:21px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:auto;display:flex;flex-direction:column}.em-flash3d-front{background:linear-gradient(135deg,#263963,#1c2948)}.em-flash3d-back{background:linear-gradient(145deg,#253e53,#17283b);transform:rotateY(180deg)}.em-flash3d-center{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:12px;text-align:center}.em-flash3d-center h2{font-size:clamp(30px,5vw,46px);margin:3px 0;overflow-wrap:anywhere}.em-flash3d-kicker{font-size:11px;letter-spacing:2px;color:#a6c0f2}.em-flash3d-center .vocab-recall{color:#acc3d9;font-size:13px}.em-flash3d-foot{font-size:12px;text-align:center;margin-top:auto;color:#b7c8e2}.em-flash3d-back .vocab-card-header{color:#a7c3db}.em-flash3d-answer{margin:auto;text-align:center;max-width:620px}.em-flash3d-answer h2{font-size:22px;margin:8px 0}.em-flash3d-answer h3{font-size:20px;margin:8px 0}.em-flash3d-answer p{line-height:1.6}.em-flash3d .vocab-phonetic button{background:transparent;border:0;color:#a9f2e4;cursor:pointer}.em-flash3d-back .vocab-example-zh{font-size:12px;color:#b7d5e4}.em-flash3d-back .vocab-memory-tip{font-size:12px}.vocab-grades{margin-top:13px}@media(max-width:500px){.em-flash3d,.em-flash3d-inner{height:390px;min-height:390px}.em-flash3d-face{padding:15px}.em-flash3d-answer h2{font-size:20px}.em-flash3d-answer h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.em-flash3d-inner{transition:none}}.em-v2-shell .em-vocab-study-area{max-width:1100px;margin:0 auto}.em-v2-shell .em-vocab-study-area .vocab-toolbar{justify-content:space-between;align-items:center;margin:14px 0 20px}.em-study-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;color:#1b2e50}.em-study-progress-heading h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 6px;font-weight:800;letter-spacing:-.02em}.em-study-progress-heading p{font-size:12px;color:#8190a8;margin:0}.em-study-pill{color:#605ad4;border:1px solid #dbdffa;border-radius:28px;background:#fff;padding:10px 16px;font-size:12px;white-space:nowrap}.em-study-progress{display:flex;align-items:center;gap:14px;max-width:960px;margin:0 auto 28px;color:#5b6984;font-size:13px}.em-study-progress>span:first-child{white-space:nowrap}.em-study-progress>span:last-child{color:#7560e8;font-weight:750;font-size:12px}.em-study-progress strong{color:#6155ea;font-size:16px}.em-study-track{flex:1;background:#e8eafa;border-radius:50px;height:14px;overflow:hidden}.em-study-track>div{height:100%;background:linear-gradient(90deg,#6157e6,#a9a0fa);border-radius:50px;transition:width .25s ease}.em-v2-shell .em-study-content{max-width:960px;margin:0 auto}.em-study-flip-viewport{perspective:2000px;max-width:960px;margin:auto}.em-study-flip-stack{display:grid;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.7,.2,1);position:relative}.em-study-flip-stack.is-flipped{transform:rotateY(180deg)}.em-study-side{grid-area:1 / 1;min-width:0;min-height:480px;border-radius:27px;border:1px solid #dfe3f7;box-shadow:0 16px 42px #4d508021;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#1c2e50;overflow:visible}.em-study-front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:45px 28px;cursor:pointer;background:linear-gradient(135deg,#fff,#f2f0ff 60%,#eefbf5)}.em-study-front-eyebrow{font-size:12px;letter-spacing:2px;color:#7770c5}.em-study-front-word{font-size:clamp(38px,6.2vw,70px);font-weight:800;overflow-wrap:anywhere;line-height:1.15;color:#172b52}.em-study-front-ipa{font-size:18px;color:#8a92aa}.em-study-front-prompt{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dedbfd;color:#6256db;border-radius:24px;padding:12px 21px;font-size:13px}.em-study-back{transform:rotateY(180deg);padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;gap:18px}.em-study-back-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#8b90b5;letter-spacing:1px}.em-study-rotate,.em-study-edit,.em-study-subtle{cursor:pointer;display:inline-flex;gap:6px;align-items:center;background:#faf9ff;border:1px solid #dcd9ff;border-radius:14px;color:#6256d1;font-size:12px;padding:8px 12px;letter-spacing:normal}.em-study-wordline{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.em-study-wordline h2{color:#142953;font-size:clamp(34px,5.2vw,55px);font-weight:850;line-height:1.1;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.em-study-speaker{border:0;border-radius:50%;width:45px;height:45px;background:#efedff;color:#6255e6;display:grid;place-items:center;cursor:pointer}.em-study-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:16px;color:#8994af;margin-top:-10px}.em-study-part{background:#eeebff;color:#635ad1;border-radius:18px;padding:3px 12px;font-size:12px;font-weight:700}.em-study-section h3,.em-study-related h3{display:flex;align-items:center;gap:10px;color:#1e3255;font-size:16px;font-weight:750;margin:0 0 11px}.em-study-section h3 svg,.em-study-section h3>span:first-child,.em-study-related h3:first-letter{color:#6756e9}.em-study-section{min-width:0}.em-study-defs{list-style:none;margin:0;padding:0 0 0 3px;display:grid;gap:8px;font-size:14px;color:#293c5c;line-height:1.65}.em-study-defs li{display:flex;align-items:flex-start;gap:10px}.em-study-defs li span{flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;width:21px;height:21px;border-radius:50%;background:#eaecff;color:#6c5ddd;font-size:12px;font-weight:750;margin-top:2px}.em-study-query-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.em-study-query-row button{font-size:11px}.em-study-example{padding:17px 19px;background:#f3f3ff;border-radius:13px;color:#2c3e5f;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.em-study-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.em-study-title-row h3{margin:0}.em-study-quote{font-size:20px}.em-study-cn{width:100%;min-height:64px;border-radius:13px;background:#f0efff;border:1px solid #e1defa;position:relative;display:grid;place-items:center;padding:13px;cursor:pointer;color:#243756;overflow:hidden}.em-study-cn-text{font-size:15px;font-weight:700;line-height:1.7;transition:filter .2s,opacity .2s;white-space:pre-wrap;overflow-wrap:anywhere}.em-study-cn-text small{display:block;font-weight:400;font-size:12px;margin-top:6px}.em-study-cn.is-blurred .em-study-cn-text{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.55}.em-study-cn-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#f1f0ff85;color:#4544a0;font-size:14px;font-weight:750}.em-study-cn-actions{display:flex;justify-content:center;align-items:center;gap:15px;position:relative;flex-wrap:wrap;margin-top:10px}.em-study-cn-actions>span{font-size:11px;color:#8b98b3}.em-study-show-cn{display:inline-flex;align-items:center;gap:7px;color:#6555e2;border:1px solid #988bfb;border-radius:22px;background:#fff;padding:8px 22px;cursor:pointer;font-size:12px;font-weight:750}.em-study-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e8eafa;padding-top:19px}.em-study-related>div:nth-child(2){border-left:1px solid #e8eafa;padding-left:20px}.em-study-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.em-study-tags span{background:#eaeefe;border-radius:20px;padding:7px 12px;color:#283d64;font-size:12px}.em-study-muted{font-size:12px;color:#8796ae;line-height:1.6;margin:0}.em-study-memory{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-radius:12px;background:#f5f4ff;padding:14px 16px;color:#516080;font-size:12px;line-height:1.7}.em-study-memory svg{color:#e5a43a;flex:0 0 auto}.em-study-memory strong{color:#1c3051;font-size:14px}.em-study-memory span{flex:1}.em-study-photo{font-size:12px;color:#6957b7}.em-study-photo summary{cursor:pointer}.em-study-error{background:#fff0f0;border-radius:12px;padding:9px;color:#b53c4c;font-size:12px}.em-v2-shell .vocab-grades.em-study-grade-buttons{max-width:960px;gap:13px;margin-top:16px}.em-v2-shell .vocab-grades.em-study-grade-buttons button{padding:15px 6px;border-radius:16px;box-shadow:0 2px 5px #2a356006;min-height:77px;border-width:1px;border-style:solid;transition:transform .12s,opacity .12s}.em-v2-shell .vocab-grades.em-study-grade-buttons button:hover:enabled{transform:translateY(-2px)}.em-v2-shell .vocab-grades.em-study-grade-buttons button.again{background:linear-gradient(135deg,#fff0f1,#ffe0e3)!important;border-color:#efbdc7!important;color:#c23c4d!important}.em-v2-shell .vocab-grades.em-study-grade-buttons button.hard{background:linear-gradient(135deg,#fff8df,#ffeec8)!important;border-color:#efd59f!important;color:#b17a1a!important}.em-v2-shell .vocab-grades.em-study-grade-buttons button.good{background:linear-gradient(135deg,#e8fff6,#cef6e8)!important;border-color:#b9e8d7!important;color:#12886c!important}.em-v2-shell .vocab-grades.em-study-grade-buttons button.easy{background:linear-gradient(135deg,#f1efff,#dcd7ff)!important;border-color:#cbc3f9!important;color:#584bd1!important}.em-v2-shell .vocab-grades.em-study-grade-buttons button b{font-size:18px;display:block}.em-v2-shell .vocab-grades.em-study-grade-buttons button small{color:#667694!important;font-size:12px;margin-top:7px}.em-v2-shell .vocab-grades.em-study-grade-buttons button:disabled{opacity:.46;cursor:not-allowed;transform:none}.em-study-caption{text-align:center;font-size:12px;color:#8290aa;line-height:1.5}.em-v2-shell .vocab-suspend-action{max-width:960px;margin:10px auto;text-align:right}.em-card-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#1b1e39b5;display:flex;justify-content:center;align-items:center;padding:22px}.em-card-editor{width:min(680px,100%);max-height:min(88dvh,850px);background:#fff;border-radius:23px;border:1px solid #dbdffa;box-shadow:0 25px 90px #171a3b77;padding:22px 25px;display:flex;flex-direction:column;color:#293a5a}.em-card-editor-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf0fb;padding-bottom:12px;gap:12px}.em-card-editor-head h2{display:flex;align-items:center;gap:9px;font-size:20px;margin:0;color:#203554}.em-card-editor-head h2 svg{color:#655ae3}.em-card-editor-head p{color:#8492a9;margin:6px 0;font-size:12px}.em-card-editor-head>button{background:transparent;border:0;color:#8c96aa;cursor:pointer}.em-card-editor-fields{overflow:auto;padding:16px 3px;display:grid;gap:12px}.em-card-editor-fields label{display:grid;gap:7px;color:#4f5a79;font-size:13px;font-weight:650}.em-v2-shell .em-card-editor-fields input,.em-v2-shell .em-card-editor-fields textarea{width:100%;background:#f9faff;color:#1c3152;border:1px solid #dadff0;border-radius:10px;padding:10px 12px;resize:vertical;font-size:13px;font-family:inherit;line-height:1.5}.em-card-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #edf0fb}.em-card-editor-actions button{display:inline-flex;gap:7px;align-items:center;padding:11px 18px;cursor:pointer;border:1px solid #dcdff5;border-radius:11px;background:#fff;color:#5a6184}.em-card-editor-actions button[type=submit]{background:#705ee9;color:#fff;border-color:#705ee9;font-weight:750}@media(max-width:700px){.em-study-progress-heading{align-items:flex-start}.em-study-pill{display:none}.em-study-back{padding:20px}.em-study-side{border-radius:20px}.em-study-related{grid-template-columns:1fr;gap:12px}.em-study-related>div:nth-child(2){padding-left:0;border:0}.em-study-progress{gap:7px;font-size:11px}.em-study-progress>span:last-child{display:none}.em-study-progress-heading h2{font-size:21px}.em-study-wordline h2{font-size:34px}.em-v2-shell .vocab-grades.em-study-grade-buttons{gap:6px}.em-v2-shell .vocab-grades.em-study-grade-buttons button b{font-size:13px}.em-v2-shell .vocab-grades.em-study-grade-buttons button small{font-size:10px}}@media(prefers-reduced-motion:reduce){.em-study-flip-stack{transition:none}}:root[data-theme=dark] .em-study-side,:root[data-theme=dark] .em-card-editor{background:#202b46;color:#e3ebfc;border-color:#3c4a6a}:root[data-theme=dark] .em-study-front{background:linear-gradient(130deg,#26385a,#223b49)}:root[data-theme=dark] .em-study-wordline h2,:root[data-theme=dark] .em-study-progress-heading h2,:root[data-theme=dark] .em-study-section h3,:root[data-theme=dark] .em-study-related h3{color:#e6ebff}.em-study-source{font-size:12px;color:#39766b;margin:8px 0 0;line-height:1.6}.em-study-save{background:#eafff6!important;border-color:#afe3d0!important;color:#157d62!important}.em-study-tags .em-study-related-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe2ff;background:#eaeefe;color:#283d64;border-radius:22px;padding:7px 12px;font-size:12px;cursor:pointer;transition:background .15s,transform .15s}.em-study-tags .em-study-related-chip:hover,.em-study-tags .em-study-related-chip:focus-visible{background:#ddd9ff;color:#453ac0;transform:translateY(-1px);outline-offset:2px}.em-study-related-help{font-size:12px;color:#7a8aa4;line-height:1.6;margin:-5px 0 0}.em-related-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d234580;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.em-related-dialog{width:min(550px,100%);max-height:min(90dvh,840px);display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid #d7dcf8;box-shadow:0 25px 75px #101d3c55;overflow:hidden;color:#1c2e50}.em-related-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 12px;gap:12px;border-bottom:1px solid #edf0fb}.em-related-dialog-header small{color:#786be0;font-size:11px;letter-spacing:1.1px}.em-related-dialog-header h2{font-size:clamp(25px,5vw,32px);overflow-wrap:anywhere;margin:8px 0 0;color:#18315e}.em-related-close{background:transparent;border:0;padding:6px;cursor:pointer;color:#73819d}.em-related-dialog-body{padding:15px 24px;overflow-y:auto}.em-related-dialog-body h3{font-size:14px;margin:18px 0 9px;display:flex;align-items:center;gap:8px}.em-related-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#74829d}.em-related-pos{background:#edebff;padding:4px 9px;border-radius:12px;color:#6158d2}.em-related-speak{display:inline-flex;gap:5px;align-items:center;cursor:pointer;border:1px solid #dbdefa;border-radius:12px;background:#f5f4ff;color:#6253d2;padding:6px 10px}.em-related-definitions{padding-left:26px;line-height:1.7;font-size:14px}.em-related-definitions li{margin:7px 0}.em-related-example{background:#f4f4ff;padding:13px 14px;border-radius:12px;font-size:14px;line-height:1.6}.em-related-cn-label{display:grid;gap:8px;color:#334a6e;font-size:13px;font-weight:700;margin-top:19px}.em-related-cn-label textarea{border:1px solid #cbd4f3!important;border-radius:11px!important;background:#f9faff!important;padding:12px!important;resize:vertical;color:#22375a!important;font:inherit;line-height:1.6}.em-related-success{color:#148062;display:flex;align-items:center;gap:8px;font-size:12px}.em-related-footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px 8px;border-top:1px solid #edf0fb;flex-wrap:wrap}.em-related-footer button{padding:10px 14px;border-radius:13px;cursor:pointer;font-weight:700;font-size:13px}.em-related-cancel{border:1px solid #d9def2;background:#fff;color:#6a7590}.em-related-add{display:flex;gap:7px;align-items:center;border:1px solid #7363ef;background:#7565ed;color:#fff}.em-related-add:disabled{opacity:.55;cursor:default}.em-related-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:#8591a9;margin:0;padding:0 24px 17px;line-height:1.5}:root[data-theme=dark] .em-related-dialog{background:#202b46;color:#e3ebfc;border-color:#415078}:root[data-theme=dark] .em-related-dialog-header h2{color:#e6ebff}@media(max-width:600px){.em-related-dialog-header,.em-related-dialog-body{padding-left:16px;padding-right:16px}.em-related-footer{padding:12px 16px}.em-related-hint{padding:0 16px 14px}}.em-study-tags .em-study-related-chip span{background:transparent!important;border:0!important;color:#7168c9;padding:0!important;font-size:11px}.em-v2-shell .em-study-wordbook-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 21px;background:linear-gradient(115deg,#fff,#fbfaff);border:1px solid #e0e4f7;border-radius:19px;box-shadow:0 6px 22px #424b9410;max-width:960px;margin:0 auto 9px;color:#283655}.em-study-wordbook-picker{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 295px}.em-study-wordbook-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;background:linear-gradient(135deg,#ebe8ff,#e4f5f1);border-radius:14px;color:#6a5adf}.em-v2-shell .em-study-wordbook-picker label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;max-width:350px;flex:1;color:#687996;font-size:12px;font-weight:650}.em-v2-shell .em-study-wordbook-picker select{background:#f8f9ff;color:#20375c;font-weight:700;font-size:14px;max-width:100%;width:100%;min-width:0;padding:11px 38px 11px 13px;border:1px solid #dbe1f6;border-radius:11px;cursor:pointer}.em-study-wordbook-stats{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:0;flex:0 1 435px}.em-study-wordbook-stats .em-study-stat{display:grid;grid-template-columns:18px auto;align-items:center;column-gap:7px;row-gap:2px;padding:4px 13px;border-left:1px solid #e9ebf8;color:#70809b;min-width:0}.em-study-wordbook-stats .em-study-stat svg{color:#8b7bed;grid-row:1}.em-study-wordbook-stats .em-study-stat span{font-size:11px;white-space:nowrap}.em-study-wordbook-stats .em-study-stat strong{grid-column:1/-1;font-size:20px;color:#23385d;padding-left:25px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.em-study-wordbook-note{max-width:960px;display:flex;align-items:center;gap:7px;margin:0 auto 19px;padding:0 3px;color:#8190a9;font-size:11px;line-height:1.5}.em-study-wordbook-note svg{flex:none;color:#9086da}:root[data-theme=dark] .em-v2-shell .em-study-wordbook-bar{background:linear-gradient(115deg,#273550,#222f4b);border-color:#465674;color:#edf1ff}:root[data-theme=dark] .em-v2-shell .em-study-wordbook-picker select{background:#1d2a42;color:#edf1ff;border-color:#465674}:root[data-theme=dark] .em-study-wordbook-stats .em-study-stat{border-color:#465674}:root[data-theme=dark] .em-study-wordbook-stats .em-study-stat strong{color:#edf1ff}@media(max-width:900px){.em-v2-shell .em-study-wordbook-bar{flex-wrap:wrap;gap:14px}.em-study-wordbook-picker{flex-basis:100%}.em-study-wordbook-stats{flex:1 1 100%;border-top:1px solid #e9ebf8;padding-top:12px}.em-study-wordbook-stats .em-study-stat:first-child{border-left:0;padding-left:0}}@media(max-width:560px){.em-v2-shell .em-study-wordbook-bar{padding:14px;gap:10px;border-radius:15px}.em-study-wordbook-picker{gap:10px}.em-study-wordbook-icon{height:38px;width:38px;flex-basis:38px}.em-study-wordbook-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.em-study-wordbook-stats .em-study-stat{padding:4px 6px;grid-template-columns:1fr;gap:3px;text-align:center;justify-items:center}.em-study-wordbook-stats .em-study-stat svg{grid-row:auto}.em-study-wordbook-stats .em-study-stat span{font-size:10px;white-space:normal}.em-study-wordbook-stats .em-study-stat strong{padding:0;font-size:18px}.em-study-wordbook-note{align-items:flex-start;font-size:11px}}@media(max-width:700px){.em-v2-shell .em-study-flip-viewport{width:100%;max-width:100%;perspective:1400px}.em-v2-shell .em-study-flip-stack{height:clamp(300px,51dvh,440px);grid-template-rows:minmax(0,1fr)}.em-v2-shell .em-study-flip-stack>.em-study-side{min-height:0;height:100%;min-width:0;overflow:hidden}.em-v2-shell .em-study-front{padding:22px 16px;gap:15px}.em-v2-shell .em-study-front-word{font-size:clamp(29px,8vw,48px);max-width:100%;overflow-wrap:anywhere;line-height:1.12}.em-v2-shell .em-study-front-ipa{font-size:clamp(13px,3.5vw,17px)}.em-v2-shell .em-study-front-prompt{max-width:100%;font-size:12px;line-height:1.35;padding:9px 12px}.em-v2-shell .em-study-back{overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:17px 16px 30px;gap:14px}.em-v2-shell .vocab-grades.em-study-grade-buttons button{min-height:63px;padding:10px 3px}}.em-v2-shell .vocab-module.vocab-layout-modern{--vnav-surface:#fff;--vnav-text:#283858;--vnav-muted:#8290a9;--vnav-border:#e1e7f4;--vnav-hover:#f2f0ff;--vnav-active:#ebe8ff;--vnav-accent:#6957e1;display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:none;min-width:0;margin:0;padding:0 0 26px}:root[data-theme=dark] .em-v2-shell .vocab-module.vocab-layout-modern{--vnav-surface:#202b43;--vnav-text:#eaf0ff;--vnav-muted:#abb9d3;--vnav-border:#3b4967;--vnav-hover:#303451;--vnav-active:#393461;--vnav-accent:#b5a9ff}.em-v2-shell .vocab-layout-modern .vocab-side-nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;position:sticky;top:22px;min-width:0;width:100%;margin:0!important;padding:12px 9px!important;background:var(--vnav-surface);border:1px solid var(--vnav-border);border-radius:18px;box-shadow:0 8px 28px #2b3a720e}.vocab-side-brand{display:flex;align-items:center;gap:10px;padding:10px 10px 15px;margin-bottom:6px;border-bottom:1px solid var(--vnav-border);color:var(--vnav-accent)}.vocab-side-brand span{display:grid;gap:2px}.vocab-side-brand strong{font-size:14px;color:var(--vnav-text)}.vocab-side-brand small{color:var(--vnav-muted);font-size:9px;letter-spacing:1px}.em-v2-shell .vocab-layout-modern .vocab-side-nav button,:root[data-theme=light] .em-v2-shell .vocab-layout-modern .vocab-side-nav button{display:flex;align-items:center;gap:12px;justify-content:flex-start;min-height:44px;padding:10px 11px;width:100%;margin:0!important;border:1px solid transparent!important;border-radius:11px;background:transparent!important;color:var(--vnav-text)!important;box-shadow:none!important;cursor:pointer;text-align:left;font-size:12px;font-weight:630;white-space:normal}.em-v2-shell .vocab-layout-modern .vocab-side-nav button:hover{background:var(--vnav-hover)!important}.em-v2-shell .vocab-layout-modern .vocab-side-nav button.active,:root[data-theme=light] .em-v2-shell .vocab-layout-modern .vocab-side-nav button.active{background:var(--vnav-active)!important;color:var(--vnav-accent)!important;border-color:var(--vnav-border)!important;font-weight:760}.vocab-layout-modern .vocab-side-nav button svg{flex:none}.vocab-side-caption{font-size:10px!important;color:var(--vnav-muted)!important;text-align:center;margin:13px 5px 5px!important;line-height:1.5}.em-v2-shell .vocab-layout-modern .vocab-main-pane{min-width:0;width:100%;max-width:100%;padding:0;margin:0}.em-v2-shell .vocab-layout-modern .vocab-main-pane>.ld6{width:100%;max-width:none;min-width:0;margin:0}.em-v2-shell:has(.vocab-layout-modern){min-width:0}.em-v2-shell .vocab-layout-modern .vocab-main-pane .em-study-wordbook-bar,.em-v2-shell .vocab-layout-modern .vocab-main-pane .em-study-progress{max-width:100%}@media(max-width:980px){.em-v2-shell .vocab-module.vocab-layout-modern{grid-template-columns:152px minmax(0,1fr);gap:12px}.em-v2-shell .vocab-layout-modern .vocab-side-nav button{font-size:11px;gap:8px;padding:9px 8px}}@media(max-width:700px){.em-v2-shell .vocab-module.vocab-layout-modern{display:block}.em-v2-shell .vocab-layout-modern .vocab-side-nav{position:static;flex-direction:row;align-items:center;overflow-x:auto;width:100%;margin-bottom:12px!important;padding:8px!important;gap:4px;scrollbar-width:thin;border-radius:13px}.vocab-layout-modern .vocab-side-brand,.vocab-layout-modern .vocab-side-caption{display:none}.em-v2-shell .vocab-layout-modern .vocab-side-nav button{width:auto;min-width:max-content;flex:none;padding:8px 10px;min-height:36px;gap:5px;font-size:11px}.vocab-layout-modern .vocab-side-nav button svg{width:15px;height:15px}}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-progress-heading h2,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-front-word,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-wordline h2,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-section h3,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-related h3{color:#eef2ff}:root[data-theme=dark] .vocab-layout-modern .em-study-defs{color:#dce5fb}:root[data-theme=dark] .vocab-layout-modern .em-study-example,:root[data-theme=dark] .vocab-layout-modern .em-study-memory,:root[data-theme=dark] .vocab-layout-modern .em-study-cn,:root[data-theme=dark] .vocab-layout-modern .em-study-tags span,:root[data-theme=dark] .vocab-layout-modern .em-study-defs li span{background:#303c5b;color:#e6ebff;border-color:#4b5780}:root[data-theme=dark] .vocab-layout-modern .em-study-cn-mask{background:#26304bbd;color:#c9c2ff}:root[data-theme=dark] .vocab-layout-modern .em-study-front-prompt,:root[data-theme=dark] .vocab-layout-modern .em-study-rotate,:root[data-theme=dark] .vocab-layout-modern .em-study-edit,:root[data-theme=dark] .vocab-layout-modern .em-study-subtle,:root[data-theme=dark] .vocab-layout-modern .em-study-show-cn,:root[data-theme=dark] .vocab-layout-modern .em-study-pill,:root[data-theme=dark] .vocab-layout-modern .em-study-speaker{background:#333456;color:#dcd5ff;border-color:#565083}:root[data-theme=dark] .vocab-layout-modern .em-study-front-ipa,:root[data-theme=dark] .vocab-layout-modern .em-study-meta,:root[data-theme=dark] .vocab-layout-modern .em-study-muted,:root[data-theme=dark] .vocab-layout-modern .em-study-cn-actions>span{color:#b8c4df}:root[data-theme=dark] .vocab-layout-modern .em-study-related,:root[data-theme=dark] .vocab-layout-modern .em-study-related>div:nth-child(2){border-color:#41506e}:root[data-theme=dark] .vocab-layout-modern .em-study-tags .em-study-related-chip{background:#313e61;color:#e6ebff;border-color:#4f5c84}:root[data-theme=dark] .vocab-layout-modern .em-study-tags .em-study-related-chip span{color:#c6bbff}:root[data-theme=dark] .vocab-layout-modern .em-card-editor-head,:root[data-theme=dark] .vocab-layout-modern .em-card-editor-actions,:root[data-theme=dark] .vocab-layout-modern .em-related-dialog-header,:root[data-theme=dark] .vocab-layout-modern .em-related-footer{border-color:#42506c}:root[data-theme=dark] .vocab-layout-modern .em-card-editor-fields label,:root[data-theme=dark] .vocab-layout-modern .em-related-cn-label{color:#d1dcf3}:root[data-theme=dark] .vocab-layout-modern .em-card-editor-fields input,:root[data-theme=dark] .vocab-layout-modern .em-card-editor-fields textarea,:root[data-theme=dark] .vocab-layout-modern .em-related-cn-label textarea{background:#1b263e!important;color:#e8eeff!important;border-color:#4a597b!important}:root[data-theme=dark] .vocab-layout-modern .em-related-example,:root[data-theme=dark] .vocab-layout-modern .em-related-speak,:root[data-theme=dark] .vocab-layout-modern .em-related-cancel{background:#303d58;color:#e7ecff;border-color:#4b5978}@media(prefers-reduced-motion:reduce){.vocab-layout-modern .vocab-side-nav button{transition:none!important}}.em-v2-shell .vocab-layout-modern .em-study-goal-strip{max-width:960px;width:100%;margin:10px auto 9px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--vnav-surface,#fff);border:1px solid var(--vnav-border,#dde4f4);border-radius:13px;color:var(--vnav-text,#293654)}.em-v2-shell .vocab-layout-modern .em-study-goal-details{display:flex;align-items:center;gap:9px 17px;flex-wrap:wrap;font-size:11px;color:var(--vnav-muted,#71809c)}.em-v2-shell .vocab-layout-modern .em-study-goal-details strong{font-size:13px;color:var(--vnav-text,#26375e);font-variant-numeric:tabular-nums}.em-v2-shell .vocab-layout-modern .em-study-goal-label{font-weight:750;color:var(--vnav-accent,#6858d9)}.em-v2-shell .vocab-layout-modern .em-study-goal-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;background:var(--vnav-active,#eceaff)!important;color:var(--vnav-accent,#6356dc)!important;border:1px solid var(--vnav-border,#dfddff)!important;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700}.em-v2-shell .vocab-layout-modern .em-study-goal-edit:hover{filter:brightness(.97)}.em-v2-shell .vocab-layout-modern .em-study-wordbook-note{margin-bottom:18px}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal{max-width:520px;position:relative;z-index:1}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v16-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v16-toggle input{width:auto;min-width:unset}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-goal-strip{background:#202b43;border-color:#3b4967;color:#eaf0ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-goal-label{color:#b5a9ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-goal-details strong{color:#f2f4ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-goal-edit{background:#393461!important;color:#d7ceff!important;border-color:#555184!important}@media(max-width:620px){.em-v2-shell .vocab-layout-modern .em-study-goal-strip{padding:10px 12px}.em-v2-shell .vocab-layout-modern .em-study-goal-details{gap:7px 13px}}:root[data-theme=light] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal{background:#fff;border-color:#dfe4f3;color:#243756;box-shadow:0 25px 65px #25325728}:root[data-theme=light] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal h3{color:#243756}:root[data-theme=light] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal label{color:#495c7c}:root[data-theme=light] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .vocab-hint{color:#657898}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal{background:#202b43;border-color:#465674;color:#eaf0ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal h3,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal label{color:#eaf0ff}.em-v2-shell .vocab-layout-modern .em-study-context-link{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:12px auto 8px;padding:11px 19px;border:1px solid #cbc9fc;border-radius:999px;background:#f4f2ff;color:#6356d7;font-size:12px;font-weight:700;line-height:1.5;cursor:pointer;white-space:normal;text-align:center;transition:background .15s,border-color .15s}.em-v2-shell .vocab-layout-modern .em-study-context-link:hover{background:#eae7ff;border-color:#aaa5f2}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-context-link{background:#393461;border-color:#5d548e;color:#dfd7ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .em-study-context-link:hover{background:#474077}.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats{grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 540px}.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats .em-study-stat{padding-inline:9px}.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats .em-study-stat span{white-space:normal;line-height:1.35}.em-v2-shell .vocab-layout-modern .v16-plan-helper{font-size:13px;color:var(--vnav-muted,#667797);margin:0}.em-v2-shell .vocab-layout-modern .v16-plan-preview{background:var(--vnav-active,#f4f1ff);border:1px solid var(--vnav-border,#dfe3fa);border-radius:13px;padding:13px;display:grid;gap:8px;font-size:13px}.em-v2-shell .vocab-layout-modern .v16-plan-preview>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.em-v2-shell .vocab-layout-modern .v16-plan-preview-total{border-top:1px solid var(--vnav-border,#dfe3fa);padding-top:9px;font-weight:800;color:var(--vnav-accent,#645ad6)}.em-v2-shell .vocab-layout-modern .v16-plan-preview small{font-size:11px;line-height:1.6;color:var(--vnav-muted,#657596)}.em-v2-shell .vocab-layout-modern .v16-plan-preview .v16-plan-warning{color:#c36c1e}.em-v2-shell .vocab-layout-modern .v16-dictionary-lookup{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.em-v2-shell .vocab-layout-modern .v16-dictionary-lookup small{font-size:11px;color:var(--vnav-muted,#657596)}.em-v2-shell .vocab-layout-modern .v16-lookup-status{font-size:12px;line-height:1.5;border-radius:10px;background:var(--vnav-active,#f5f4ff);padding:10px;color:var(--vnav-text,#293654);margin:0}.em-v2-shell .vocab-layout-modern .vm-deck-with-actions{display:flex;flex-direction:column;gap:5px;padding:10px!important;min-height:0!important;cursor:default!important}.em-v2-shell .vocab-layout-modern .vm-deck-main{border:0!important;background:transparent!important;text-align:left;width:100%;padding:6px!important;display:grid;gap:9px;cursor:pointer;color:inherit!important}.em-v2-shell .vocab-layout-modern .vm-deck-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--vnav-border,#dfe3fa);padding:8px 4px 0}.em-v2-shell .vocab-layout-modern .vm-deck-actions span{font-size:10px;color:var(--vnav-muted,#7381a0)}.em-v2-shell .vocab-layout-modern .vm-deck-actions button{border:1px solid #edcbd2;border-radius:8px;padding:5px 10px;background:#fff1f2;color:#b53c50;font-size:11px;cursor:pointer}.em-v2-shell .vocab-layout-modern .vm-deck-actions button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-plan-preview,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-lookup-status{background:#293554;color:#eaf0ff;border-color:#4a5a7a}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-plan-helper,:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-plan-preview small{color:#b8c6e2}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .vm-deck-actions button{background:#482a37;border-color:#704356;color:#ffb0ba}@media(max-width:1060px){.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats{flex:1 1 100%}}@media(max-width:620px){.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.em-v2-shell .vocab-layout-modern .em-study-wordbook-stats .em-study-stat:nth-child(3){border-left:0}}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal{width:min(600px,calc(100vw - 28px));max-width:600px;max-height:min(90dvh,790px);overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:13px}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal h3{font-size:21px;line-height:1.4;margin:0}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v16-plan-helper{font-size:12px;line-height:1.65}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v16-plan-helper strong{color:var(--vnav-accent,#6255d6)}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal :is(input[type=number],select){box-sizing:border-box;width:100%;margin-top:6px;min-width:0;border-radius:10px;padding:10px 12px;min-height:42px;font-size:14px}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v163-plan-select{display:block;font-size:12px;font-weight:700}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary>div{border:1px solid var(--vnav-border,#dfe3fa);border-radius:11px;background:var(--vnav-surface,#fff);padding:11px 8px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary span{font-size:11px;color:var(--vnav-muted,#70809c);text-align:center}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary strong{font-size:19px;color:var(--vnav-text,#253754);font-variant-numeric:tabular-nums}.em-v2-shell .vocab-layout-modern .v163-plan-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.em-v2-shell .vocab-layout-modern .v163-plan-inputs label{font-size:12px;font-weight:700;min-width:0}.em-v2-shell .vocab-layout-modern .v16-plan-preview{gap:10px;padding:15px}.em-v2-shell .vocab-layout-modern .v16-plan-preview>strong{font-size:14px;line-height:1.55}.em-v2-shell .vocab-layout-modern .v16-plan-preview>div{font-size:12px}.em-v2-shell .vocab-layout-modern .v16-plan-preview>div b{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.em-v2-shell .vocab-layout-modern .v16-plan-preview small{font-size:11px;line-height:1.7}.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .vocab-modal-buttons{margin-top:3px}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v163-plan-book-summary>div{background:#26344e;border-color:#445477}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v163-plan-book-summary strong{color:#f4f6ff}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v163-plan-book-summary span{color:#bec8e0}:root[data-theme=dark] .em-v2-shell .vocab-layout-modern .v16-daily-plan-modal .v16-plan-helper strong{color:#c4bbff}@media(max-width:520px){.em-v2-shell .vocab-layout-modern .v16-daily-plan-modal{padding:16px;gap:11px;max-height:94dvh}.em-v2-shell .vocab-layout-modern .v163-plan-inputs{grid-template-columns:1fr;gap:8px}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary>div{padding:8px 4px}.em-v2-shell .vocab-layout-modern .v163-plan-book-summary strong{font-size:17px}}@media(max-width:700px){.em-v2-shell.shell{width:100%;max-width:100%;min-width:0;padding:0 12px calc(102px + env(safe-area-inset-bottom))!important;overflow-x:clip}.em-v2-shell main,.em-v2-shell .vocab-module,.em-v2-shell .vocab-main-pane{min-width:0;max-width:100%}.em-v2-shell .topbar{padding:14px 0 12px;gap:8px;align-items:center}.em-v2-shell .topbar>.logo{width:38px;height:38px;min-width:38px;font-size:25px}.em-v2-shell .topbar .brand{font-size:clamp(14px,4vw,18px);letter-spacing:-.45px;overflow-wrap:anywhere}.em-v2-shell .topbar .subbrand{font-size:10px}.em-v2-shell .theme-toggle{padding:7px 9px;font-size:11px}.em-v2-shell .connection{max-width:100%;font-size:10px;padding:6px 8px}.em-v2-shell .bottom-nav{max-width:100%;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:flex-start;gap:2px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.em-v2-shell .bottom-nav button{min-width:66px;flex:0 0 66px;padding:7px 3px;min-height:54px;white-space:nowrap;font-size:11px;scroll-snap-align:start}.em-v2-shell .bottom-nav button span{display:block;white-space:nowrap}.em-v2-shell .em-study-progress-heading{gap:7px;flex-wrap:wrap}.em-v2-shell .em-study-progress-heading h2{font-size:clamp(18px,5vw,22px)}.em-v2-shell .vocab-layout-modern .vocab-side-nav{max-width:100%;width:100%;overflow-x:auto}.em-v2-shell .vocab-layout-modern .em-study-wordbook-bar{min-width:0;flex-wrap:wrap}.em-v2-shell .vocab-layout-modern .em-study-wordbook-picker{min-width:0;max-width:100%}.em-v2-shell .vocab-layout-modern select,.em-v2-shell .vocab-layout-modern .em-flash3d{max-width:100%}.em-v2-shell .vocab-layout-modern .vocab-grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.em-v2-shell .vocab-layout-modern .vocab-grades button{min-width:0;min-height:52px}}.em-lan-sync-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.em-lan-sync-controls label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.em-lan-sync-controls input{width:100%;min-height:42px}.em-lan-sync-controls>button{min-height:42px;padding:8px 14px}@media(max-width:500px){.em-lan-sync-controls label,.em-lan-sync-controls>button{flex:1 1 100%;width:100%}}.vm-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.vm-chart{background:#17243e;border:1px solid #304465;padding:20px;border-radius:16px;min-width:0}.vm-chart h3{margin:0 0 14px}.vm-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vm-chart select{width:auto}.vm-bars{height:155px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #405274;margin-top:12px}.vm-bar-col{height:100%;flex:1;display:flex;align-items:flex-end;min-width:2px}.vm-bar{display:block;width:100%;background:linear-gradient(0deg,#6877f0,#53c1ba);border-radius:3px 3px 0 0;min-height:2px}.vm-axis{display:flex;justify-content:space-between;color:#9fb2d0;font-size:11px;margin-top:8px}.vm-heat-scroll{overflow-x:auto}.vm-heat{display:flex;gap:3px;min-width:570px}.vm-week{display:flex;flex-direction:column;gap:3px;flex:1}.vm-cell{height:10px;border-radius:2px;background:#253552}.vm-l1{background:#244f5f}.vm-l2{background:#267b74}.vm-l3{background:#35ae92}.vm-l4{background:#6ae6ab}.vm-chart small{display:block;color:#9fb2d0;margin-top:9px}.vm-donut-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.vm-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.vm-donut>div{width:102px;height:102px;border-radius:50%;background:#18243e;display:flex;flex-direction:column;align-items:center;justify-content:center}.vm-donut strong{font-size:30px}.vm-donut small{margin-top:0}.vm-rating-legend{flex:1;min-width:160px}.vm-rating-legend>div{display:flex;align-items:center;gap:7px;margin:8px 0;font-size:13px}.vm-rating-legend i{width:10px;height:10px;border-radius:3px}.vm-rating-legend b{margin-left:auto;font-weight:500}.vm-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.vm-import-grid .vocab-panel{min-width:0}.vm-import-grid select,.vm-import-grid input,.vm-import-grid textarea{width:100%;max-width:100%}.vm-import-grid .vocab-panel>button{margin-top:12px}.vm-preview{max-height:250px;overflow:auto;border:1px solid #394966;border-radius:8px;margin:12px 0}.vm-preview div{display:flex;gap:10px;padding:7px 10px;border-bottom:1px solid #33435f;font-size:13px}.vm-preview b{min-width:120px}.vm-preview span{color:#b1c5e0}@media(max-width:740px){.vm-charts,.vm-import-grid{grid-template-columns:1fr}.vm-chart{padding:14px}}.vm-preview-edit{max-height:330px}.vm-preview-edit div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:8px}.vm-preview-edit input{width:100%;font-size:13px}.vm-preview-edit button{padding:8px 11px;background:#344463;color:#eaf0ff;border:1px solid #586a8a;border-radius:8px;cursor:pointer}.vm-import-actions{display:flex;gap:8px;flex-wrap:wrap}.vocab-example{font-size:17px;line-height:1.65}.vocab-example-zh{font-size:14px;color:#acbedc;line-height:1.55}.vocab-memory-tip{background:#1e3550;border-left:3px solid #69c9ba;text-align:left;font-size:14px;line-height:1.6;padding:12px 14px;border-radius:8px;margin:14px auto;max-width:710px}@media(max-width:560px){.vm-preview-edit div{grid-template-columns:1fr}.vm-preview-edit input{width:100%}.vm-preview-edit button{justify-self:end}}.vm-import-pager{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin:6px 0 14px}.vm-import-pager span{font-size:12px;color:#adc1dd}.vm-import-pager button{padding:8px 12px;border:1px solid #465b7b;border-radius:8px;color:#e4ecff;background:#263758;cursor:pointer}.vm-import-pager button:disabled{opacity:.45;cursor:not-allowed}.vm-library{display:grid;gap:14px;min-width:0}.vm-library-top{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0}.vm-library-top label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:145px;font-size:12px;color:#b6c5e0}.vm-library-top input,.vm-library-top select{width:100%;max-width:100%}.vm-library-top .vm-search-label{min-width:220px;flex:2}.vm-library-top button{white-space:nowrap;height:42px}.vm-muted{font-size:12px;color:#9eb2d1}.vm-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:14px 0}.vocab-module .vm-book-card{width:100%;text-align:left;background:#1e304c;border:1px solid #364e70;border-radius:12px;padding:14px;min-height:128px;cursor:pointer;color:#f2f5ff;display:flex;flex-direction:column;gap:9px}.vocab-module .vm-book-card:hover,.vocab-module .vm-book-card.selected{border-color:#8da2fa;background:#243658}.vm-book-top{display:flex;gap:8px;justify-content:space-between;align-items:start}.vm-book-top strong{font-size:13px;overflow-wrap:anywhere}.vm-book-top span{font-size:10px;color:#b1c7ed;border:1px solid #49607c;border-radius:20px;padding:2px 7px;white-space:nowrap}.vm-book-meta,.vm-book-foot{font-size:11px;color:#b8c9e4}.vm-book-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.vm-progress-track{height:7px;border-radius:30px;background:#334768;overflow:hidden}.vm-progress-track>div{height:100%;background:linear-gradient(90deg,#48c0a7,#7a91f2);border-radius:30px}.vm-check{font-size:12px;color:#aebfdb;display:flex;align-items:center;gap:7px}.vm-check input{width:auto;accent-color:#6e82ff}.vm-word-example{font-style:italic;overflow-wrap:anywhere}.vm-library .vocab-list-row{gap:8px}.vm-charts-v143{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-chart-head h3{margin:0}.vm-chart-head .vm-muted{white-space:nowrap}.vm-segments{display:flex;gap:6px;margin:10px 0 2px}.vocab-module .vm-segments button{padding:5px 12px;border-radius:16px;background:#243856;border:1px solid #415a7d;color:#b8cae5;font-size:12px;cursor:pointer}.vocab-module .vm-segments button.selected{color:#fff;border-color:#8296ff;background:#5866be}.vm-bars-stack{height:160px}.vm-bar-col{min-width:0}.vm-bar-stack{width:100%;display:flex;flex-direction:column;justify-content:end;border-radius:4px 4px 0 0;overflow:hidden}.vm-bar-stack span{display:block;min-height:0;width:100%}.vm-heat-no-scroll{width:100%;overflow:hidden}.vm-heat.vm-heat-flex{width:100%;min-width:0;display:grid;grid-template-columns:repeat(var(--heat-weeks),minmax(0,1fr));gap:2px}.vm-heat-flex .vm-week{display:grid;grid-template-rows:repeat(7,1fr);gap:2px;min-width:0}.vm-heat-flex .vm-cell{display:block;width:100%;height:auto;aspect-ratio:1 / 1;min-height:3px;min-width:0;border-radius:2px}.vm-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:11px;color:#b6cbe5;margin:9px 0}.vm-heat-legend .vm-cell{width:11px;height:11px;flex:none}.vm-chart-summary{display:flex;align-items:center;gap:10px;margin:12px 0}.vm-chart-summary strong{font-size:32px;color:#6cddba}.vm-chart-summary span{font-size:12px;color:#b3c2df;line-height:1.5}.vm-line{width:100%;height:auto;display:block}.vm-line line{stroke:#354967;stroke-width:1;stroke-dasharray:3 4}.vm-line text{font-size:12px;fill:#afc1dc}.vm-empty-chart{color:#b8c9e0;background:#20324d;border-radius:10px;padding:26px 18px;font-size:13px;line-height:1.6}.vm-forecast{margin:20px 0}.vm-forecast-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.vm-forecast-top h3{margin:0}.vm-forecast-top span{font-size:12px;color:#bdccea}.vm-forecast-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;align-items:end}.vm-forecast-bars>div{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0}.vm-forecast-bars b{font-size:14px}.vm-forecast-bars small{font-size:11px;color:#b7c7e2;white-space:nowrap}.vm-forecast-track{width:100%;height:80px;display:flex;align-items:end;overflow:hidden;border-radius:6px;background:#233552}.vm-forecast-track i{width:100%;display:block;min-height:0;background:linear-gradient(0deg,#6b82f2,#53c7a6);border-radius:5px 5px 0 0}.vm-preview-edit div{grid-template-columns:minmax(95px,1fr) minmax(95px,1.2fr) minmax(140px,2fr) auto}.vm-import-grid .vm-library-top{margin:8px 0 12px}.vm-import-grid .vm-search-label{min-width:140px}.vm-import-grid .vocab-panel select{max-width:100%}@media(max-width:860px){.vm-charts-v143{grid-template-columns:1fr}.vm-chart{padding:16px}.vm-book-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:600px){.vm-library-top label,.vm-library-top .vm-search-label{min-width:100%}.vm-book-grid{grid-template-columns:1fr}.vm-forecast-bars{gap:4px}.vm-forecast-track{height:65px}.vm-forecast-bars small{font-size:10px}.vm-preview-edit div{grid-template-columns:1fr}.vm-heat-flex .vm-cell{border-radius:1px}.vm-heat.vm-heat-flex,.vm-heat-flex .vm-week{gap:1px}}.vocab-module{--vm-surface:#18243b;--vm-soft:#202f49;--vm-border:#344661;--vm-ink:#edf3ff;--vm-muted:#a8bad5;--vm-track:#293b56;--vm-accent:#96a7ff;--vm-green:#6ad8b6;--vm-shadow:0 6px 24px #02081714;--vm-heat0:#2a3b56;--vm-heat1:#22576a;--vm-heat2:#26847d;--vm-heat3:#3fb89a;--vm-heat4:#78e0b6}:root[data-theme=light] .vocab-module{--vm-surface:#fff;--vm-soft:#f5f7fc;--vm-border:#e0e6f0;--vm-ink:#25354c;--vm-muted:#62738b;--vm-track:#eaf0f7;--vm-accent:#5367cf;--vm-green:#197d68;--vm-shadow:0 4px 20px #24365005;--vm-heat0:#e9eef5;--vm-heat1:#c5e8df;--vm-heat2:#84cdbc;--vm-heat3:#40a98c;--vm-heat4:#197b65}.vm-statistics{display:grid;gap:20px;margin-top:20px}.vocab-module .vm-overview,.vocab-module .vm-forecast,.vocab-module .vm-chart{background:var(--vm-surface);color:var(--vm-ink);border:1px solid var(--vm-border);border-radius:18px;box-shadow:var(--vm-shadow);padding:24px;min-width:0}.vm-overview-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px}.vocab-module .vm-section-label{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--vm-accent)}.vocab-module .vm-overview h2{font-size:22px;letter-spacing:-.4px;margin:7px 0 6px;color:var(--vm-ink)}.vocab-module .vm-overview-heading p{font-size:13px;margin:0;color:var(--vm-muted)}.vm-period-badge{display:inline-flex;border:1px solid var(--vm-border);background:var(--vm-soft);color:var(--vm-muted);border-radius:20px;padding:6px 11px;font-size:11px;white-space:nowrap}.vm-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vm-overview-grid>div{padding:0 24px;border-left:1px solid var(--vm-border)}.vm-overview-grid>div:first-child{padding-left:0;border:0}.vm-overview-grid span{font-size:13px;color:var(--vm-muted)}.vm-overview-grid strong{display:flex;align-items:baseline;gap:7px;font-size:34px;letter-spacing:-1px;line-height:1.5;color:var(--vm-ink);font-variant-numeric:tabular-nums}.vocab-module .vm-overview-grid small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--vm-muted)}.vocab-module .vm-overview-grid p{font-size:11px;margin:4px 0 0;color:var(--vm-muted)}.vm-statistics .vm-charts{margin:0;gap:20px;align-items:stretch}.vm-statistics .vm-forecast{margin:0}.vocab-module .vm-chart h3,.vocab-module .vm-forecast h3{font-size:15px;line-height:1.5;color:var(--vm-ink);font-weight:650}.vm-chart-head{align-items:center;min-height:36px;margin-bottom:12px}.vocab-module .vm-chart select{background:var(--vm-soft);border:1px solid var(--vm-border);color:var(--vm-ink);font-size:12px;padding:7px 10px;border-radius:8px}.vocab-module .vm-chart small,.vocab-module .vm-chart .vm-muted,.vocab-module .vm-axis,.vocab-module .vm-heat-legend,.vocab-module .vm-forecast-top span,.vocab-module .vm-forecast-bars small,.vocab-module .vm-forecast .vocab-hint{color:var(--vm-muted);font-size:11px;line-height:1.7}.vm-bars{border-bottom-color:var(--vm-border);height:154px;margin-top:20px}.vm-bar,.vm-bar-stack{border-radius:4px 4px 0 0}.vocab-module .vm-segments{gap:4px;margin:0;background:var(--vm-soft);padding:3px;border-radius:9px;width:fit-content}.vocab-module .vm-segments button{border:0;background:transparent;color:var(--vm-muted);padding:5px 12px;border-radius:6px;font-size:11px}.vocab-module .vm-segments button.selected{background:var(--vm-accent);color:#fff}.vm-heat-no-scroll{margin-top:22px;margin-bottom:12px}.vm-cell{background:var(--vm-heat0)}.vm-l1{background:var(--vm-heat1)}.vm-l2{background:var(--vm-heat2)}.vm-l3{background:var(--vm-heat3)}.vm-l4{background:var(--vm-heat4)}.vm-heat-legend{margin-top:12px}.vm-donut-row{gap:24px;padding:12px 0 6px;min-height:168px}.vm-donut{width:128px;height:128px}.vm-donut>div{width:94px;height:94px;background:var(--vm-surface);color:var(--vm-ink)}.vm-donut strong{font-size:28px;line-height:1.3}.vm-donut small{font-size:10px!important}.vm-rating-legend{min-width:150px}.vm-rating-legend>div{color:var(--vm-muted);font-size:12px;gap:8px;margin:13px 0}.vm-rating-legend b{color:var(--vm-ink);font-variant-numeric:tabular-nums}.vm-rating-legend i{width:8px;height:8px;border-radius:50%}.vocab-module .vm-empty-chart{background:var(--vm-soft);border:1px dashed var(--vm-border);color:var(--vm-muted);padding:28px 22px;min-height:170px;display:flex;align-items:center;white-space:pre-line;line-height:1.9;font-size:12px}.vocab-module .vm-chart-summary strong{color:var(--vm-green)}.vocab-module .vm-chart-summary span{color:var(--vm-muted)}.vm-line line{stroke:var(--vm-border)}.vm-line text{fill:var(--vm-muted)}.vm-forecast-top{margin-bottom:20px}.vm-forecast-top>span{background:var(--vm-soft);padding:5px 10px;border-radius:20px}.vm-forecast-top strong{color:var(--vm-ink)}.vm-forecast-track{height:64px;background:var(--vm-track);border-radius:6px}.vm-forecast-track i{background:linear-gradient(0deg,#7784ef,#4cbea5)}.vm-forecast-bars{gap:12px}.vm-forecast-bars b{font-size:13px;color:var(--vm-ink);font-variant-numeric:tabular-nums}.vm-forecast .vocab-hint{margin:15px 0 0}.vocab-module .vm-statistics :is(button,select):focus-visible{outline:3px solid var(--vm-accent);outline-offset:3px}@media(max-width:860px){.vm-statistics .vm-charts{grid-template-columns:1fr}.vm-statistics .vm-chart{min-height:0}.vm-donut-row{justify-content:flex-start}}@media(max-width:600px){.vm-statistics{gap:14px}.vocab-module .vm-overview,.vocab-module .vm-forecast,.vocab-module .vm-chart{padding:18px;border-radius:14px}.vm-statistics .vm-charts{gap:14px}.vm-overview-heading{margin-bottom:20px}.vm-overview-grid>div{padding:0 12px}.vm-overview-grid strong{font-size:28px}.vm-overview-grid span{font-size:12px}.vm-overview-grid p{display:none}.vm-forecast-bars{gap:5px}.vm-forecast-track{height:52px}.vm-forecast-bars small{font-size:10px}.vm-overview h2{font-size:20px}}.vocab-module{--vm-action:#5b6cc5}:root[data-theme=light] .vocab-module{--vm-action:#5367cf}.vocab-module .vm-segments button.selected{background:var(--vm-action);color:#fff}.el-root{--el-bg:#fff;--el-soft:#f5f6ff;--el-ink:#233353;--el-sub:#657493;--el-line:#dfe4f5;--el-accent:#7164ed;--el-accent-soft:#eceaff;--el-good:#117a63;color:var(--el-ink);width:100%;max-width:none;margin:0 auto;container:listening-layout / inline-size;padding:10px 0 55px;min-width:0;font-size:14px}.el-root *{box-sizing:border-box}.el-root :is(button,input,select,textarea){font:inherit;min-width:0}.el-root button{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.el-root button:disabled{cursor:not-allowed;opacity:.45}.el-root :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid var(--el-line);background:var(--el-bg);border-radius:10px;color:var(--el-ink);padding:11px 12px;width:100%;outline-color:var(--el-accent)}.el-root :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--el-accent);outline-offset:3px}.el-root h1,.el-root h2,.el-root h3,.el-root p{margin-top:0}.el-root button:not(.el-play){line-height:1.4}.el-root textarea{line-height:1.65;resize:vertical}.el-root small{font-size:12px}.el-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:20px}.el-header h1{font-size:27px;line-height:1.2;letter-spacing:-.4px;margin:6px 0 7px}.el-header p{font-size:13px;color:var(--el-sub);margin:0;max-width:670px;line-height:1.6}.el-eyebrow{display:flex;align-items:center;gap:6px;color:var(--el-accent);font-weight:750;letter-spacing:1px;font-size:10px;text-transform:uppercase}.el-header-actions{display:flex;gap:8px;flex-shrink:0}.el-header-actions button{background:var(--el-bg);color:var(--el-ink);border:1px solid var(--el-line);border-radius:11px;padding:10px 14px;display:flex;align-items:center;gap:7px;white-space:nowrap}.el-header-actions button.is-current{background:var(--el-accent);border-color:var(--el-accent);color:#fff;font-weight:650}.el-message{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;padding:12px 15px;border-radius:12px;background:var(--el-accent-soft);color:var(--el-ink);line-height:1.55;font-size:13px;overflow-wrap:anywhere}.el-message-error{background:#fff0ed;color:#a34d30}.el-message-success{background:#e3f7ef;color:#176a52}.el-message button{border:0;background:transparent;color:inherit;font-size:20px}.el-card{background:var(--el-bg);border:1px solid var(--el-line);border-radius:20px;box-shadow:0 8px 26px #4754a80b;padding:20px;min-width:0;overflow-wrap:break-word}.el-muted,.el-help{color:var(--el-sub);font-size:12px;line-height:1.7}.el-help{display:flex;gap:7px;align-items:flex-start}.el-help svg{flex-shrink:0;margin-top:2px}.el-primary,.el-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--el-line);padding:11px 13px;background:var(--el-soft);color:var(--el-ink);font-weight:600}.el-root .el-primary{background:var(--el-accent);color:#fff;border-color:var(--el-accent)}.el-full{width:100%;margin-top:7px}.el-import-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px}.el-import-secondary{display:grid;gap:16px;min-width:0}.el-section-title{display:flex;align-items:start;gap:12px;margin-bottom:18px}.el-section-title h2{font-size:18px;line-height:1.25;margin:0 0 5px}.el-section-title p{font-size:12px;color:var(--el-sub);margin:0;line-height:1.55}.el-icon{flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:var(--el-accent-soft);display:grid;place-items:center;color:var(--el-accent)}.el-upload-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.el-upload-steps span{background:var(--el-soft);padding:10px 7px;text-align:center;border-radius:10px;color:var(--el-accent);font-size:12px;font-weight:650}.el-field{display:block;font-size:13px;margin:14px 0;color:var(--el-ink);font-weight:560}.el-field input,.el-field textarea{display:block;margin-top:7px}.el-file-drop{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;text-align:center;min-height:108px;border:1.5px dashed #b4b4eb;border-radius:14px;background:var(--el-soft);padding:16px;margin:12px 0;position:relative;color:var(--el-accent);cursor:pointer}.el-file-drop strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.el-file-drop small{color:var(--el-sub)}.el-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.el-caption-drop{min-height:95px;background:transparent}.el-select-wide{margin-bottom:10px}.el-rss{margin-top:16px;border:1px solid var(--el-line);border-radius:14px;background:var(--el-bg);padding:14px 16px}.el-rss summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--el-accent);font-weight:650}.el-rss p{font-size:12px;color:var(--el-sub);line-height:1.8;margin:12px 0}.el-rss a{display:inline-flex;gap:5px;align-items:center;color:var(--el-accent);margin:10px 12px 0 0;font-size:12px}.el-rss button{border:1px solid var(--el-line);border-radius:10px;background:var(--el-soft);padding:8px 11px;color:var(--el-ink);font-size:12px}.el-rss-item{margin-top:13px;border-top:1px solid var(--el-line);padding-top:12px;display:grid;gap:4px}.el-rss-item strong{font-size:13px}.el-rss-item small{color:var(--el-sub)}.el-workspace{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.el-workspace>.el-card{min-width:0}.el-shelf{grid-column:1;grid-row:1 / span 2;padding:17px 13px;display:flex;flex-direction:column;gap:8px;position:sticky;top:12px;max-height:min(720px,calc(100dvh - 30px));overflow-y:auto;scrollbar-gutter:stable}.el-shelf-title{display:flex;align-items:center;justify-content:space-between;padding:0 5px 13px;border-bottom:1px solid var(--el-line);margin-bottom:4px}.el-shelf-title h2{font-size:17px;margin:0;display:flex;align-items:center;gap:8px}.el-shelf-title em{font-style:normal;font-size:12px;color:var(--el-accent);background:var(--el-accent-soft);border-radius:999px;padding:3px 7px}.el-shelf-title button{display:grid;place-items:center;border:1px solid var(--el-line);border-radius:9px;background:var(--el-soft);color:var(--el-accent);padding:8px}.el-lesson{display:flex;align-items:flex-start;gap:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:13px;padding:13px 10px;width:100%;min-width:0;color:var(--el-ink)}.el-lesson.is-selected{background:var(--el-accent-soft);border-color:#cbc7fc}.el-lesson-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--el-soft);color:var(--el-accent)}.el-lesson-text{display:block;min-width:0;flex:1}.el-lesson-text strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.el-lesson-text small{display:block;color:var(--el-sub);margin-top:5px;line-height:1.45}.el-shelf-empty{display:grid;justify-items:center;gap:8px;color:var(--el-sub);padding:30px 10px}.el-shelf-empty p{margin:0}.el-shelf-empty button{background:var(--el-accent);color:#fff;border:0;padding:8px 12px;border-radius:9px}.el-legacy{margin-top:20px;font-size:13px;color:var(--el-sub)}.el-legacy-wide{border:1px solid var(--el-line);border-radius:15px;background:var(--el-bg);padding:15px 20px}.el-legacy-content{min-width:0;max-width:100%;padding:16px 0 3px;overflow-x:auto}.el-legacy summary{cursor:pointer}.el-legacy .listen-page{min-width:0;width:100%;overflow:hidden}.el-reader{grid-column:2;grid-row:1;padding:clamp(18px,2vw,26px)}.el-reader-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.el-reader-top h2{font-size:22px;line-height:1.35;letter-spacing:-.25px;margin:8px 0 15px;overflow-wrap:anywhere}.el-delete{border:0;background:var(--el-soft);color:#b55f69;padding:9px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.el-player{background:var(--el-soft);border-radius:15px;padding:13px;margin-bottom:19px}.el-player-controls{display:flex;align-items:center;gap:11px}.el-play{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:0;border-radius:50%;background:var(--el-accent);color:#fff}.el-player-time{display:flex;align-items:center;gap:9px;flex:1;min-width:0;font-size:11px;color:var(--el-sub);white-space:nowrap}.el-progress{height:7px;flex:1;background:#dfe2f5;border-radius:99px;overflow:hidden}.el-progress div{height:100%;background:var(--el-accent);border-radius:99px;transition:width .2s}.el-player select{width:auto;max-width:82px;padding:7px;background:var(--el-bg)}.el-player audio{width:100%;max-width:100%;height:38px;display:block;margin-top:10px}.el-transcript-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:7px 0 12px}.el-transcript-header h3{font-size:17px;display:flex;align-items:center;gap:9px;margin:0 0 4px}.el-transcript-header h3 span{font-size:11px;font-weight:500;color:var(--el-sub)}.el-transcript-header p{margin:0;color:var(--el-sub);font-size:12px}.el-sentence-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.el-sentence-actions button{background:var(--el-bg);border:1px solid var(--el-line);border-radius:9px;padding:7px 9px;font-size:12px;color:var(--el-ink)}.el-text-editor{display:grid;gap:10px;margin:12px 0;justify-items:end}.el-transcript{background:var(--el-bg);border:1px solid var(--el-line);border-radius:14px;max-height:430px;min-height:280px;overflow:auto;padding:12px;scrollbar-gutter:stable;min-width:0}.el-sentence{display:grid;grid-template-columns:27px minmax(0,1fr) 34px;gap:8px;align-items:flex-start;padding:12px 9px;border-radius:11px;min-width:0}.el-sentence:not(:last-child){border-bottom:1px solid var(--el-line)}.el-sentence.is-active{background:var(--el-accent-soft)}.el-sentence-index{width:25px;height:25px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--el-accent);background:var(--el-soft);font-size:11px}.el-sentence-copy{min-width:0;overflow-wrap:anywhere;cursor:pointer}.el-sentence-copy p{font-size:15px;line-height:1.75;margin:0;color:var(--el-ink);-webkit-user-select:text;user-select:text}.el-sentence-copy small{display:block;font-size:11px;color:var(--el-sub);margin-top:4px}.el-sentence-speaker{border:0;background:transparent;color:var(--el-accent);padding:6px}.el-blank,.el-blind{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--el-sub);padding:30px}.el-blank p{font-size:15px;margin:0;color:var(--el-ink)}.el-blind b{color:var(--el-ink)}.el-transcript-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0}.el-transcript-footer>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.el-transcript-footer button{display:flex;align-items:center;gap:3px;border-radius:10px;background:var(--el-bg);color:var(--el-ink);border:1px solid var(--el-line);padding:8px 10px;font-size:12px}.el-transcript-footer label{font-size:12px;color:var(--el-sub);white-space:nowrap}.el-transcript-footer input{accent-color:var(--el-accent)}.el-bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.el-bridge button{display:flex;align-items:center;gap:10px;border:1px solid var(--el-line);border-radius:13px;background:var(--el-soft);color:var(--el-ink);text-align:left;padding:13px;min-width:0}.el-bridge button>svg:first-child{color:var(--el-accent);flex-shrink:0}.el-bridge button>svg:last-child{margin-left:auto;flex-shrink:0}.el-bridge button span{min-width:0}.el-bridge button b{display:block;font-size:13px}.el-bridge button small{display:block;color:var(--el-sub);font-size:11px;margin-top:5px}.el-practice{grid-column:2;grid-row:2;padding:20px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px 22px;align-items:start}.el-practice>h2{grid-column:1/-1;margin:0 0 4px}.el-practice-activity{grid-column:1;grid-row:2;min-width:0}.el-practice-vocab{grid-column:2;grid-row:2;min-width:0;border-left:1px solid var(--el-line);padding-left:21px}.el-practice-vocab h3{font-size:15px;margin:0 0 10px}.el-practice>h2{font-size:18px;margin:0 0 16px}.el-practice>h3{font-size:15px;margin:12px 0}.el-practice-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:var(--el-soft);padding:4px;border-radius:11px;margin-bottom:19px}.el-practice-tabs button{border:0;border-radius:8px;background:transparent;color:var(--el-sub);padding:9px 5px;font-size:12px}.el-practice-tabs button.is-current{background:var(--el-bg);color:var(--el-accent);font-weight:750;box-shadow:0 1px 6px #3333aa19}.el-activity h3{font-size:15px;margin:0 0 5px}.el-activity p{font-size:12px;color:var(--el-sub);line-height:1.65}.el-activity textarea{width:100%;margin-top:9px}.el-result{background:var(--el-soft);padding:12px;border-radius:10px;margin-top:12px}.el-result p{margin:5px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--el-ink)}.el-result small,.el-result span{font-size:11px;color:var(--el-sub)}.el-practice-divider{border-top:1px solid var(--el-line);margin:24px 0 18px}.el-word-input{display:flex;align-items:center;gap:6px;border:1px solid var(--el-line);border-radius:10px;padding:0 11px;background:var(--el-bg);margin:10px 0}.el-word-input svg{color:var(--el-accent);flex-shrink:0}.el-root .el-word-input input{border:0;padding:11px 0;margin:0;background:transparent;outline:0}.el-source-link{display:flex;align-items:center;gap:6px;margin-top:22px;color:var(--el-accent);font-size:12px;text-decoration:none}.el-no-material{grid-column:2/-1;display:grid;justify-items:center;align-content:center;gap:12px;min-height:420px;text-align:center}.el-no-material h2{font-size:19px;margin:0}.el-no-material p{color:var(--el-sub);font-size:13px;line-height:1.6;margin:0}:root[data-theme=dark] .el-root{--el-bg:#1d2b46;--el-soft:#273656;--el-ink:#e8edff;--el-sub:#adbddd;--el-line:#394b6c;--el-accent:#978dff;--el-accent-soft:#30345e;--el-good:#78d9b7}:root[data-theme=dark] .el-header-actions button.is-current,:root[data-theme=dark] .el-root .el-primary,:root[data-theme=dark] .el-play{background:#6d61e8;color:#fff;border-color:#6d61e8}:root[data-theme=dark] .el-message-error{background:#4a2d36;color:#ffd6d1}:root[data-theme=dark] .el-message-success{background:#23483e;color:#b9f6db}@container listening-layout (min-width:1320px){.el-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,320px)}.el-shelf{grid-column:1;grid-row:1}.el-reader{grid-column:2;grid-row:1}.el-practice{grid-column:3;grid-row:1;display:block;padding:20px}.el-practice-vocab{border-left:0;border-top:1px solid var(--el-line);padding:20px 0 0;margin-top:22px}}@container listening-layout (max-width:800px){.el-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.el-shelf,.el-reader,.el-practice{grid-column:1;grid-row:auto}.el-shelf{position:static;max-height:260px;overflow-y:auto}.el-practice{grid-template-columns:minmax(0,1fr);display:block}.el-practice-vocab{border-left:0;border-top:1px solid var(--el-line);padding:16px 0 0;margin-top:17px}.el-import-layout{grid-template-columns:minmax(0,1fr)}.el-header{align-items:flex-start;flex-wrap:wrap}}@container listening-layout (max-width:520px){.el-root{padding:6px 0 36px}.el-header h1{font-size:23px}.el-header-actions{width:100%}.el-header-actions button{flex:1;justify-content:center}.el-card{border-radius:15px;padding:15px}.el-transcript-header{flex-direction:column}.el-sentence-actions{justify-content:flex-start}.el-player-controls{flex-wrap:wrap}.el-player-time{flex-basis:65%}.el-bridge{grid-template-columns:1fr}.el-upload-steps{gap:4px}.el-upload-steps span{font-size:10px}}.el-header-actions{flex-wrap:wrap;justify-content:flex-end}.el-nav-count{font-size:11px;min-width:20px;line-height:20px;text-align:center;padding:0 4px;border-radius:999px;background:var(--el-soft);color:var(--el-accent)}.el-header-actions .is-current .el-nav-count{background:#fff3;color:#fff}.el-shelf-divider{font-size:12px;display:flex;justify-content:space-between;align-items:center;font-weight:750;color:var(--el-sub);padding:15px 8px 8px;border-top:1px solid var(--el-line);margin-top:10px}.el-shelf-divider small{font-weight:400}.el-practice-tabs{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.el-quiz-choice{width:100%;display:block;border:1px solid var(--el-line);border-radius:10px;background:var(--el-bg);color:var(--el-ink);padding:10px 12px;margin:7px 0;text-align:left;font-size:13px}.el-quiz-choice:hover,.el-quiz-choice.is-selected{background:var(--el-accent-soft);border-color:var(--el-accent)}.el-online-view,.el-review-view{max-width:1050px;margin:0 auto;padding:24px}.el-online-controls{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--el-line);padding-bottom:17px}.el-provider-tabs{display:flex;gap:7px;flex-wrap:wrap}.el-provider-tabs button{border:1px solid var(--el-line);background:var(--el-soft);color:var(--el-ink);padding:9px 13px;border-radius:10px;font-size:13px}.el-provider-tabs button.is-current{background:var(--el-accent);border-color:var(--el-accent);color:#fff}.el-online-notice{font-size:12px;color:var(--el-sub);line-height:1.6;margin:13px 0}.el-online-list,.el-review-list{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.el-online-item,.el-review-item{display:flex;align-items:center;justify-content:space-between;gap:17px;border:1px solid var(--el-line);background:var(--el-bg);border-radius:15px;padding:17px;min-width:0}.el-online-item>div,.el-review-item>div{min-width:0;flex:1}.el-online-item h3,.el-review-item h3{font-size:16px;line-height:1.5;margin:5px 0 8px;overflow-wrap:anywhere}.el-online-item p,.el-review-item p{font-size:12px;color:var(--el-sub);line-height:1.7;margin:0;overflow-wrap:anywhere}.el-review-item small{display:block;font-size:11px;color:var(--el-sub);margin-top:6px;overflow-wrap:anywhere}.el-online-item-actions{display:flex;gap:10px;flex-direction:column;align-items:center;flex:0 0 210px}.el-online-item-actions button{width:100%}.el-online-item-actions a{font-size:12px;display:inline-flex;gap:6px;align-items:center;color:var(--el-accent);text-decoration:none}.el-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 20px}.el-review-stats>div{border:1px solid var(--el-line);border-radius:13px;background:var(--el-soft);padding:15px;display:grid;gap:5px}.el-review-stats strong{font-variant-numeric:tabular-nums;color:var(--el-ink);font-size:25px}.el-review-stats span{color:var(--el-sub);font-size:12px}.el-online-tip{display:flex;flex-direction:column;gap:6px}.el-online-tip b{font-size:13px}.el-online-tip button{display:inline-flex;align-items:center;justify-content:center;gap:7px}:root[data-theme=dark] .el-review-stats>div{background:var(--el-soft)}@container listening-layout (max-width:980px){.el-header{align-items:flex-start;flex-direction:column}.el-header-actions{width:100%;justify-content:flex-start}.el-header-actions button{flex:0 1 auto}}@container listening-layout (max-width:700px){.el-online-item,.el-review-item{flex-direction:column;align-items:stretch}.el-online-item-actions{flex:0 0 auto;flex-direction:row;justify-content:space-between}.el-online-item-actions button{width:auto}.el-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.el-online-view,.el-review-view{padding:16px}}@container listening-layout (max-width:450px){.el-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.el-header-actions button{width:100%;white-space:normal}.el-online-item-actions{flex-direction:column;align-items:stretch}.el-online-item-actions a{justify-content:center}}.el-online-audio{grid-column:1/-1;width:100%;height:40px;margin-top:4px}.el-online-item:has(.el-online-audio){display:grid;grid-template-columns:minmax(0,1fr) 210px}@container listening-layout (max-width:700px){.el-online-item:has(.el-online-audio){grid-template-columns:1fr}}.el-review-export{margin:0 0 4px;max-width:100%}.el-provider-actions{display:flex;gap:8px;flex-wrap:wrap}.el-feed-diagnostic{background:var(--el-soft);border:1px solid var(--el-line);border-radius:11px;padding:13px;margin:12px 0;font-size:13px;color:var(--el-ink);overflow-wrap:anywhere}.el-feed-diagnostic p{margin:8px 0 0;font-size:11px;color:var(--el-sub)}.el-feed-diagnostic code{white-space:normal;overflow-wrap:anywhere}.el-inline-player{width:100%;grid-column:1/-1}.el-player-warning{background:var(--el-soft);border-radius:8px;padding:10px;color:var(--el-ink);font-size:12px}.el-online-item:has(.el-inline-player){display:grid;grid-template-columns:minmax(0,1fr) 210px}@container listening-layout (max-width:700px){.el-online-item:has(.el-inline-player){grid-template-columns:1fr}}.el-source-fallback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0;padding:12px 14px;border:1px solid var(--el-line);border-radius:12px;background:var(--el-soft);font-size:12px;color:var(--el-ink)}.el-source-fallback a{display:inline-flex;align-items:center;gap:5px;color:var(--el-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.el-source-fallback button{margin-left:auto}.el-online-item p a{color:var(--el-accent);text-decoration:underline}@container listening-layout (max-width:700px){.el-source-fallback button{margin-left:0}}.el-source-study{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;align-items:center;color:var(--el-sub);line-height:1.7}.el-source-study a{color:var(--el-accent);text-decoration:underline;text-underline-offset:3px}.el-inline-hint{font-size:12px;color:var(--el-sub);margin:4px 0 9px!important;line-height:1.65}.el-inline-player{min-width:0}.el-inline-player audio{display:block;width:100%;max-width:100%}.el-online-item-actions button{min-height:42px}.el-online-item-actions a{min-height:38px}@container listening-layout (max-width:520px){.el-provider-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.el-provider-tabs button{white-space:normal;min-height:44px;line-height:1.35}.el-online-item{padding:13px}.el-online-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.el-online-item-actions button{width:100%;white-space:normal}.el-online-item-actions a{grid-column:1/-1;justify-content:center}.el-provider-actions{width:100%}.el-provider-actions button{min-height:44px;flex:1}.el-source-fallback{align-items:stretch}.el-source-fallback>a{display:inline-flex;min-height:36px}.el-player audio{width:100%;max-width:100%}}.em17-account{--a-bg:#fff;--a-soft:#f4f5ff;--a-ink:#1c2a4b;--a-muted:#697694;--a-line:#dfe4f5;--a-primary:#6e5af2;--a-purple-soft:#ebe7ff;--a-shadow:0 12px 34px rgba(49,55,119,.065);max-width:1320px;margin:0 auto;padding:12px 10px 72px;color:var(--a-ink);min-width:0}:root[data-theme=dark] .em17-account{--a-bg:#1d2945;--a-soft:#253353;--a-ink:#f0f2ff;--a-muted:#b5c1df;--a-line:#3d4b6c;--a-primary:#a18aff;--a-purple-soft:#353263;--a-shadow:0 12px 30px #0002}.em17-account *{box-sizing:border-box}.em17-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.em17-header small{display:block;color:var(--a-primary);font-size:10px;letter-spacing:2px;font-weight:800}.em17-header h1{font-size:27px;line-height:1.3;margin:7px 0;color:var(--a-ink)}.em17-header p{font-size:13px;line-height:1.7;margin:0;color:var(--a-muted)}.em17-header-button{display:flex;align-items:center;gap:8px;border:1px solid var(--a-line);background:var(--a-bg);color:var(--a-ink);padding:12px 16px;border-radius:14px;cursor:pointer;white-space:nowrap}.em17-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#edeaff,#f1f3ff 56%,#e0f6f3);border:1px solid #dbe0fa;border-radius:22px;padding:24px 28px;min-height:146px;box-shadow:var(--a-shadow)}:root[data-theme=dark] .em17-hero{background:linear-gradient(115deg,#383267,#253456 59%,#165760);border-color:#4e4a85}.em17-avatar{display:grid;place-items:center;flex:0 0 70px;height:70px;border-radius:23px;background:#d5d3ff;color:#5e4bdc}:root[data-theme=dark] .em17-avatar{background:#4a4a81;color:#e0dcff}.em17-user{flex:1;min-width:0}.em17-user h2{font-size:22px;margin:0 0 7px;color:var(--a-ink);overflow-wrap:anywhere}.em17-user p{font-size:12px;color:var(--a-muted);margin:7px 0 0}.em17-mode{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;padding:6px 10px;background:var(--a-bg);color:var(--a-ink);border:1px solid var(--a-line)}.em17-mode-dot{width:6px;height:6px;background:#34bda1;border-radius:50%}.em17-hero-summary{display:flex;margin-left:auto;gap:12px}.em17-hero-summary>div{display:grid;gap:5px;min-width:118px;padding:4px 10px;border-left:1px solid var(--a-line)}.em17-hero-summary svg{color:var(--a-primary)}.em17-hero-summary b{font-size:18px}.em17-hero-summary small{font-size:11px;color:var(--a-muted)}.em17-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.em17-snapshot>div{min-width:0;background:var(--a-bg);border:1px solid var(--a-line);border-radius:16px;padding:18px 20px}.em17-snapshot b{display:block;font-size:23px;line-height:1.15;color:var(--a-ink);font-variant-numeric:tabular-nums}.em17-snapshot span{display:block;margin-top:8px;font-size:12px;color:var(--a-muted)}.em17-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.em17-profile-card,.em17-setting-card{background:var(--a-bg);border:1px solid var(--a-line);border-radius:20px;padding:20px 22px;box-shadow:var(--a-shadow);min-width:0}.em17-profile-card h2,.em17-setting-card h2{margin:0 0 12px;font-size:17px;font-weight:750;color:var(--a-ink)}.em17-setting-card h2{display:flex;gap:9px;align-items:center}.em17-setting-card h2 svg{color:var(--a-primary)}.em17-menu-row{width:100%;border:0;border-bottom:1px solid var(--a-line);display:flex;align-items:center;gap:14px;text-align:left;padding:15px 2px;background:transparent;color:var(--a-ink);cursor:pointer;min-height:66px}.em17-menu-row:last-child{border-bottom:0}.em17-menu-row:hover{background:var(--a-soft)}.em17-menu-row>span:nth-child(2){flex:1;min-width:0}.em17-menu-row strong{display:block;font-size:13px}.em17-menu-row small{display:block;font-size:11px;color:var(--a-muted);line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.em17-menu-row>svg{flex-shrink:0;color:var(--a-muted)}.em17-row-icon{flex:0 0 34px;height:34px;border-radius:10px;background:var(--a-purple-soft);color:var(--a-primary);display:grid;place-items:center}.em17-local-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;color:var(--a-muted);font-size:12px;line-height:1.7;margin-top:16px;border:1px solid var(--a-line);border-radius:14px}.em17-local-note svg{color:var(--a-primary);flex-shrink:0;margin-top:1px}.em17-settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;align-items:start}.em17-settings-nav{background:var(--a-bg);border:1px solid var(--a-line);border-radius:17px;padding:9px;display:grid;gap:3px}.em17-settings-nav button{display:flex;align-items:center;gap:11px;padding:13px 12px;width:100%;border-radius:11px;border:0;cursor:pointer;background:transparent;color:var(--a-muted);font-size:13px;text-align:left;white-space:nowrap}.em17-settings-nav button.selected{background:var(--a-purple-soft);color:var(--a-primary);font-weight:750}.em17-settings-nav button:hover:not(.selected){background:var(--a-soft)}.em17-settings-main{min-width:0}.em17-setting-card{padding:28px;max-width:830px}.em17-setting-card h2{font-size:19px;margin-bottom:20px}.em17-setting-card p{font-size:13px;color:var(--a-muted);line-height:1.8;margin:12px 0}.em17-field{display:block;color:var(--a-ink);font-size:13px;font-weight:600;margin:15px 0}.em17-field>span{display:block;margin-bottom:7px}.em17-field input,.em17-field select{display:block;width:100%;padding:12px 14px;border-radius:11px;border:1px solid var(--a-line);background:var(--a-soft);color:var(--a-ink);outline-color:var(--a-primary);min-height:45px}.em17-account button:focus-visible,.em17-account input:focus-visible,.em17-account select:focus-visible{outline:3px solid var(--a-primary);outline-offset:2px}.em17-btn-primary,.em17-btn-secondary{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--a-primary);border-radius:10px;padding:12px 16px;cursor:pointer;min-height:44px;font-size:13px;font-weight:700}.em17-btn-primary{background:var(--a-primary);color:#fff}.em17-btn-secondary{background:var(--a-soft);color:var(--a-ink);border-color:var(--a-line)}.em17-btn-primary:disabled,.em17-btn-secondary:disabled{opacity:.55;cursor:default}.em17-setting-card form>.em17-btn-primary{margin-top:7px}.em17-segment{display:grid;grid-template-columns:1fr 1fr;background:var(--a-soft);padding:4px;border-radius:12px;gap:4px;margin:0 0 18px}.em17-segment button{border:0;border-radius:9px;background:transparent;color:var(--a-muted);cursor:pointer;min-height:42px}.em17-segment button.active{color:#fff;background:#6e5af2;font-weight:750}.em17-help{background:var(--a-soft);border-radius:14px;padding:20px;color:var(--a-muted);font-size:13px}.em17-help svg{color:var(--a-primary)}.em17-help h3{font-size:16px;margin:8px 0;color:var(--a-ink)}.em17-help p:last-child{margin-bottom:0}.em17-status{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid var(--a-line);border-radius:13px;background:var(--a-soft);margin-bottom:17px}.em17-status svg{color:var(--a-primary);flex-shrink:0}.em17-status b{color:var(--a-ink);font-size:13px}.em17-status p{margin:4px 0 0}.em17-actions{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0 13px}.em17-notice{background:var(--a-soft);border-left:3px solid var(--a-primary);padding:12px;border-radius:8px;overflow-wrap:anywhere}.em17-theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0}.em17-theme-picker button{background:var(--a-soft);color:var(--a-ink);padding:20px;border:1px solid var(--a-line);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.em17-theme-picker button.active{border:2px solid var(--a-primary);background:var(--a-purple-soft);color:var(--a-primary);font-weight:750}@media(max-width:980px){.em17-settings-layout{grid-template-columns:195px minmax(0,1fr)}.em17-profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.em17-account{padding:8px 0 74px}.em17-header{padding:0 4px}.em17-header h1{font-size:23px}.em17-header p{font-size:11px}.em17-header-button span{display:none}.em17-hero{padding:18px 16px;flex-wrap:wrap;gap:12px}.em17-avatar{flex-basis:55px;height:55px}.em17-user h2{font-size:19px}.em17-hero-summary{width:100%;margin:0;padding-top:8px;border-top:1px solid var(--a-line)}.em17-hero-summary>div{flex:1;border-left:0;padding:4px}.em17-snapshot{gap:7px}.em17-snapshot>div{padding:13px 9px}.em17-snapshot b{font-size:19px}.em17-snapshot span{font-size:10px}.em17-profile-grid{gap:12px}.em17-profile-card{padding:15px}.em17-settings-layout{display:block}.em17-settings-nav{display:flex;overflow-x:auto;gap:5px;padding:6px;margin-bottom:12px;scrollbar-width:thin}.em17-settings-nav button{width:auto;flex:0 0 auto;padding:11px;min-height:44px}.em17-setting-card{padding:18px}.em17-account .em17-actions button{flex:1 1 150px}}.em192-offline{border:1px solid var(--border,#d9e0ef);border-radius:18px;padding:16px;margin:16px 0;background:var(--surface,#fff);color:var(--text,#24324b)}.em192-offline header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.em192-offline h3{font-size:17px;line-height:1.35;margin:0 0 5px}.em192-offline header p{margin:0;color:var(--muted,#697589);font-size:13px}.em192-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.em192-checks>div{background:var(--surface-muted,#f3f6fa);border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.em192-checks span{display:inline-flex;gap:5px;align-items:center;color:var(--muted,#667085)}.em192-checks strong{font-size:12px;overflow-wrap:anywhere}.em192-result{font-weight:500;font-size:13px;line-height:1.65;margin:12px 0}.em192-actions{display:flex;flex-wrap:wrap;gap:8px}.em192-actions button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--border,#cfd7e4);border-radius:9px;padding:8px 11px;background:var(--surface-muted,#f3f6fa);color:inherit;font-size:13px;cursor:pointer}.em192-small{font-size:12px;line-height:1.65;color:var(--muted,#697589);overflow-wrap:anywhere}.em192-error{color:#c43c49;font-size:13px}[data-theme=dark] .em192-offline{background:#172238;border-color:#31415e;color:#e7edfa}[data-theme=dark] .em192-checks>div,[data-theme=dark] .em192-actions button{background:#202d45;color:#e7edfa;border-color:#364765}[data-theme=dark] .em192-small,[data-theme=dark] .em192-checks span,[data-theme=dark] .em192-offline header p{color:#b1bdd3}@media(max-width:550px){.em192-offline{padding:12px;border-radius:12px}.em192-checks{grid-template-columns:1fr}.em192-actions button{flex:1 1 auto;justify-content:center}}.listen-page,.journal-page{padding-bottom:25px}.listen-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.listen-stats>div{background:#17243d;border:1px solid #364460;padding:18px;border-radius:17px;display:grid;gap:8px}.listen-stats strong{font-size:29px}.listen-stats span{color:#a9bbd6;font-size:12px}.listen-grid{display:grid;grid-template-columns:minmax(240px,.88fr) minmax(0,1.5fr);gap:16px}.listen-panel{background:#17233a;border:1px solid #344564;border-radius:19px;padding:22px;min-width:0}.listen-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.listen-title h3{margin:5px 0 0;font-size:20px}.listen-title small{color:#9fb1d1}.listen-title select,.listen-controls select{background:#0f1b30;border:1px solid #526182;color:#ebf1ff;border-radius:10px;padding:10px}.listen-lesson-list{display:flex;flex-direction:column;gap:9px}.listen-lesson-list button{border:1px solid #364a6c;background:#101d32;border-radius:12px;color:#e8efff;padding:13px 15px;text-align:left;display:grid;gap:5px}.listen-lesson-list button.active{border-color:#8b95ff;background:#303e68}.listen-lesson-list small{color:#a4b4d3}.listen-play{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.listen-play button,.listen-dictation button,.listen-transcript-toggle{border:1px solid #53658c;background:#283c63;color:#eaf0ff;padding:11px 15px;border-radius:12px}.listen-play .listen-big-play{background:#6977ef;border-color:#6977ef;color:#fff;font-weight:700}.listen-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.listen-controls label{display:flex;gap:8px;align-items:center;color:#a8bad5;font-size:13px}.listen-controls input{accent-color:#7584fa}.listen-question,.listen-dictation{border-top:1px solid #344663;margin-top:20px;padding-top:14px}.listen-question h4,.listen-dictation h4{margin:0 0 12px}.listen-question p{line-height:1.6}.listen-question>button{width:100%;display:block;text-align:left;color:#f0f3ff;background:#101b30;border:1px solid #334564;padding:11px;border-radius:10px;margin:8px 0}.listen-question>button.chosen{background:#34477c;border-color:#929fff}.listen-good{color:#81e0b8}.listen-bad{color:#ffcf9c}.listen-dictation textarea{width:100%;background:#0e182b;border:1px solid #405375;color:#eef2ff;padding:12px;border-radius:12px;resize:vertical;line-height:1.7}.listen-dictation button{margin-top:8px}.listen-dictation p{color:#aec4e7;font-size:12px}.listen-transcript-toggle{margin:15px 0 5px}.listen-transcript{border-left:3px solid #8f97ef;background:#202f4a;padding:12px 17px;line-height:1.9;border-radius:0 12px 12px 0}.listen-transcript button{background:transparent;color:#b5d1ff;border:0}.studio-caption{color:#a4b1c9;font-size:12px;line-height:1.8;margin:20px 3px}.journal-layout{display:grid;grid-template-columns:minmax(270px,.84fr) minmax(0,1.38fr);gap:18px}.journal-editor,.journal-shelf{background:#17243a;border:1px solid #344763;border-radius:20px;padding:22px;min-width:0}.journal-editor h3,.journal-shelf h3{margin:0 0 15px}.journal-editor-photo{background:#eae3d4;padding:10px;border-radius:16px;min-height:190px;display:flex;align-items:center;justify-content:center}.journal-editor-photo>img{width:100%;max-height:300px;object-fit:contain;border-radius:10px}.journal-photo-placeholder{text-align:center;display:grid;justify-items:center;gap:9px;color:#59677c;padding:25px 10px}.journal-photo-placeholder span{font-size:34px}.journal-photo-placeholder small{font-size:12px}.journal-upload,.journal-recognize,.journal-save-row button{background:#6679e9;color:#fff;border:0;border-radius:12px;padding:12px 15px;margin-top:12px;font-weight:650}.journal-upload{width:100%;background:#31486b}.journal-recognize{width:100%}.journal-consent{font-size:12px;color:#afc0d7;display:flex;gap:10px;line-height:1.75;margin:15px 0 0}.journal-consent input{accent-color:#8192ef;flex-shrink:0}.journal-tip{font-size:11px;line-height:1.7;color:#a2b3cc}.journal-form{display:grid;gap:13px;margin-top:18px}.journal-form label{font-size:12px;color:#b3c2da;display:grid;gap:6px}.journal-form input,.journal-form textarea,.journal-form select{background:#0f1a2e;border:1px solid #435370;border-radius:10px;color:#eef4ff;padding:11px;min-width:0;resize:vertical}.journal-save-row{display:flex;flex-wrap:wrap;gap:10px}.journal-save-row button:first-child{background:#20a48d}.journal-error{color:#ffb7c1}.journal-success{color:#8ee5c7;line-height:1.75}.journal-shelf-head{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap;margin-bottom:18px}.journal-shelf-head p{font-size:12px;color:#9baecf}.journal-backups{display:flex;gap:7px;flex-wrap:wrap}.journal-backups button{background:#273a5a;color:#e1eaff;border:1px solid #4f6281;padding:9px 11px;border-radius:9px;font-size:12px}.journal-empty{padding:50px 15px;border:1px dashed #596b80;border-radius:16px;text-align:center;color:#a8b8ce;line-height:2}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:9px}.journal-card{--paper:#fff4dd;--ink:#423c40;--tape:#e7b7c9;position:relative;min-width:0;background:var(--paper);color:var(--ink);padding:18px 16px 15px;box-shadow:2px 7px 16px #0003;border-radius:3px;transform:rotate(-1deg);font-family:Georgia,Microsoft YaHei,serif}.journal-card:nth-child(2n){transform:rotate(1.5deg)}.journal-card.blue{--paper:#e4f0f3;--ink:#2d4d61;--tape:#a8bfdc}.journal-card.vintage{--paper:#ede0c5;--ink:#674a34;--tape:#c5a47c}.journal-tape{position:absolute;z-index:1;left:37%;width:26%;height:22px;top:-10px;background:var(--tape);opacity:.85;transform:rotate(-5deg);clip-path:polygon(4% 1%,100% 0%,96% 100%,0% 100%)}.journal-card-photo{background:#fff;padding:8px 8px 22px;box-shadow:0 2px 8px #0002;transform:rotate(1deg)}.journal-card-photo img{width:100%;height:180px;object-fit:cover;display:block}.journal-date{display:block;color:#887f80;font:10px Segoe UI,sans-serif;letter-spacing:.5px;margin:15px 0 8px}.journal-card-word{font-size:24px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.journal-card-meaning{font-size:13px;margin-top:5px}.journal-card-example{line-height:1.7;font-style:italic;font-size:14px;overflow-wrap:anywhere;border-left:2px solid #bead9d;padding-left:11px}.journal-handwriting{font-size:12px;line-height:1.6;border-top:1px dashed #b5aa9c;padding-top:9px}.journal-card-foot{display:flex;gap:7px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.journal-card-foot span{font-size:11px}.journal-card-foot button{border:0;background:#ffffffa8;border-radius:7px;color:var(--ink);padding:5px 7px;font-size:11px}.vocab-mini-photo{background:#fff3df;border-radius:7px;padding:8px;max-width:210px;margin:12px auto;color:#715341;transform:rotate(-1.5deg);box-shadow:0 2px 6px #0002;display:grid;gap:6px;font-size:11px;text-align:center}.vocab-mini-photo img{width:100%;max-height:100px;object-fit:contain}@media(max-width:850px){.listen-grid,.journal-layout{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.listen-panel,.journal-editor,.journal-shelf{padding:15px}.journal-grid{grid-template-columns:1fr}.listen-stats{gap:7px}.listen-stats>div{padding:13px}.journal-card-photo img{height:230px}}.theme-toggle{border:1px solid #3a4a68;background:#202c45;color:#e4ebff;border-radius:20px;padding:8px 11px;font-size:12px;white-space:nowrap;margin-left:auto}.connection{margin-left:0!important}.bottom-nav{overflow-x:auto;justify-content:space-around;scrollbar-width:thin}.bottom-nav button{flex:0 0 auto;min-width:58px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=light]{color-scheme:light;color:#24304b;background:#f5f7fc}:root[data-theme=light] body{background:#f5f7fc;color:#24304b}:root[data-theme=light] .shell{color:#24304b}:root[data-theme=light] .brand,:root[data-theme=light] .section-title,:root[data-theme=light] .page-heading h1,:root[data-theme=light] .reader h2{color:#23314d}:root[data-theme=light] .subbrand,:root[data-theme=light] .eyebrow,:root[data-theme=light] .page-heading p{color:#64738f}:root[data-theme=light] .theme-toggle{background:#fff;color:#435c85;border-color:#cbd6e7}:root[data-theme=light] .connection{color:#9a5922;background:#fff4e7}:root[data-theme=light] .connection.online{background:#d9f4e9;color:#177e5d}:root[data-theme=light] .hero{background:linear-gradient(125deg,#d9e4ff,#e7e5ff 70%,#e4f3f0);border-color:#cbd8f3}:root[data-theme=light] .hero h1{color:#273658}:root[data-theme=light] .hero p{color:#516486}:root[data-theme=light] .hero .eyebrow{color:#606db6}:root[data-theme=light] .hero-decor{color:#334b7a0d}:root[data-theme=light] .stats>div,:root[data-theme=light] .feature-list>button,:root[data-theme=light] .article-tile,:root[data-theme=light] .progress-cards>div,:root[data-theme=light] .info-panel{background:#fff;border-color:#dce4f2;color:#24304b}:root[data-theme=light] .stats strong,:root[data-theme=light] .progress-cards strong,:root[data-theme=light] .info-panel h3{color:#25344e}:root[data-theme=light] .stats small,:root[data-theme=light] .feature-list small,:root[data-theme=light] .article-text p,:root[data-theme=light] .progress-cards span{color:#697b98}:root[data-theme=light] .bottom-nav{background:#fffffff0;border-top-color:#d7e0ef}:root[data-theme=light] .bottom-nav button{color:#67778e}:root[data-theme=light] .bottom-nav button.selected{color:#586fe7}:root[data-theme=light] .model-select,:root[data-theme=light] .chat-card,:root[data-theme=light] .note,:root[data-theme=light] .quiz,:root[data-theme=light] .lookup{background:#fff;border-color:#d5dfef;color:#263751}:root[data-theme=light] .model-select label,:root[data-theme=light] .model-select p,:root[data-theme=light] .control-bar label,:root[data-theme=light] .msg-tools,:root[data-theme=light] .record-line span{color:#657795}:root[data-theme=light] .model-select select,:root[data-theme=light] .control-bar select,:root[data-theme=light] .composer input,:root[data-theme=light] .record,:root[data-theme=light] .quiz>button:not(.primary){background:#f7f9fd;border-color:#ccd7e8;color:#20324c}:root[data-theme=light] .msg.assistant .bubble{background:#edf2ff;color:#253650}:root[data-theme=light] .feedback{color:#0c7b63}:root[data-theme=light] .chat-messages,:root[data-theme=light] .record-line{border-color:#e0e6f2}:root[data-theme=light] .reader-subtitle,:root[data-theme=light] .reader-body,:root[data-theme=light] .lookup small{color:#465a7b}:root[data-theme=light] .reader-body{border-color:#dae3f0}:root[data-theme=light] .reader-body button.word-picked{background:#cbdafb}:root[data-theme=light] .article-text small,:root[data-theme=light] .reader-tag{color:#5e70b9}:root[data-theme=light] .listen-panel,:root[data-theme=light] .listen-stats>div,:root[data-theme=light] .journal-editor,:root[data-theme=light] .journal-shelf{background:#fff;border-color:#d5deec;color:#243552}:root[data-theme=light] .listen-title small,:root[data-theme=light] .listen-stats span,:root[data-theme=light] .journal-shelf-head p,:root[data-theme=light] .studio-caption,:root[data-theme=light] .journal-tip,:root[data-theme=light] .journal-form label,:root[data-theme=light] .journal-consent{color:#647590}:root[data-theme=light] .listen-lesson-list button,:root[data-theme=light] .listen-question>button,:root[data-theme=light] .listen-dictation textarea,:root[data-theme=light] .listen-title select,:root[data-theme=light] .listen-controls select,:root[data-theme=light] .journal-form input,:root[data-theme=light] .journal-form textarea,:root[data-theme=light] .journal-form select{background:#f8faff;border-color:#d4dfed;color:#263853}:root[data-theme=light] .listen-lesson-list button.active,:root[data-theme=light] .listen-question>button.chosen{background:#e4edff;border-color:#7989db}:root[data-theme=light] .listen-lesson-list small,:root[data-theme=light] .listen-controls label{color:#637795}:root[data-theme=light] .listen-transcript{background:#e9effa;color:#35496e}:root[data-theme=light] .listen-question,:root[data-theme=light] .listen-dictation{border-color:#e0e7f2}:root[data-theme=light] .listen-good{color:#168466}:root[data-theme=light] .listen-bad{color:#a8641c}:root[data-theme=light] .journal-backups button{background:#edf2fc;border-color:#cbd9ea;color:#405a7d}:root[data-theme=light] .vocab-module{color:#243650}:root[data-theme=light] .vocab-panel,:root[data-theme=light] .vocab-metrics>div,:root[data-theme=light] .vocab-toolbar,:root[data-theme=light] .vm-library .vocab-panel{background:#fff!important;border-color:#d7e0ef!important;color:#243650!important}:root[data-theme=light] .vocab-module h1,:root[data-theme=light] .vocab-module h2,:root[data-theme=light] .vocab-module h3,:root[data-theme=light] .vocab-metrics strong,:root[data-theme=light] .vm-library h3{color:#25354c}:root[data-theme=light] .vocab-module p,:root[data-theme=light] .vocab-module small,:root[data-theme=light] .vocab-module label,:root[data-theme=light] .vocab-module .vocab-hint,:root[data-theme=light] .vm-muted{color:#61728e}:root[data-theme=light] .vocab-tabs button,:root[data-theme=light] .vocab-module input,:root[data-theme=light] .vocab-module textarea,:root[data-theme=light] .vocab-module select,:root[data-theme=light] .vocab-list-row,:root[data-theme=light] .vm-book-card,:root[data-theme=light] .vocab-grades button{background:#f6f9ff!important;border-color:#cbd8eb!important;color:#2c405f!important}:root[data-theme=light] .vocab-tabs button.active{background:#6578e7!important;color:#fff!important}:root[data-theme=light] .vocab-grades button{background:#e8effc!important}:root[data-theme=light] .vocab-grades button.again{border-color:#d9869a!important}:root[data-theme=light] .vocab-grades button.hard{border-color:#c4a266!important}:root[data-theme=light] .vocab-grades button.good{border-color:#718adc!important}:root[data-theme=light] .vocab-grades button.easy{border-color:#48a990!important}:root[data-theme=light] .em-flash3d-front{background:linear-gradient(120deg,#e3ecff,#f3f3ff);border-color:#bbcbeb;color:#2b3e62}:root[data-theme=light] .em-flash3d-back{background:linear-gradient(120deg,#e3f4ec,#f3fff7);border-color:#bedccb;color:#29483a}:root[data-theme=light] .em-flash3d-face h2,:root[data-theme=light] .em-flash3d-face h3{color:#243650}:root[data-theme=light] .em-flash3d-foot,:root[data-theme=light] .em-flash3d-kicker,:root[data-theme=light] .em-flash3d-center .vocab-recall,:root[data-theme=light] .em-flash3d-back .vocab-example-zh{color:#627997}:root[data-theme=light] .em-flash3d .vocab-phonetic button{color:#2d8975}:root[data-theme=light] .vocab-modal{background:#fff!important;color:#22304b}@media(max-width:750px){.topbar{gap:8px;flex-wrap:wrap}.theme-toggle{margin-left:auto}.connection{font-size:10px}.feature-list{grid-template-columns:1fr}.bottom-nav{justify-content:flex-start;gap:5px}.bottom-nav button{min-width:65px;flex:1 0 65px}}
