.brand[data-v-5198397f]{display:flex;align-items:center;gap:12px;color:#f4fbff}.brand-icon[data-v-5198397f]{width:40px;height:40px;display:grid;place-items:center;color:#07303a;background:#83e0d3;font-size:23px;font-weight:900;line-height:1;clip-path:polygon(0 0,100% 0,100% 77%,77% 100%,0 100%)}.brand-copy[data-v-5198397f]{display:flex;flex-direction:column;gap:2px}.brand-copy strong[data-v-5198397f]{font-size:18px;line-height:1.2;font-weight:800}.brand-copy small[data-v-5198397f]{font-size:10px;color:#91b4bc}@media(max-width:600px){.brand-copy small[data-v-5198397f]{display:none}}.login-page[data-v-80911219]{min-height:100vh;background:#09212d;color:#f4fbfb;position:relative;isolation:isolate;overflow:hidden}.login-page[data-v-80911219]:before{content:"";position:absolute;top:0;right:38%;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#071b29d6,#09233194 55%,#09233180),linear-gradient(0deg,#071b29ed 0%,transparent 50%),url(/assets/library-study-BHsu0Fqn.webp) center / cover;filter:saturate(.8)}.login-page[data-v-80911219]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:62%;z-index:-1;background:#0a2330}.login-header[data-v-80911219]{height:76px;border-bottom:1px solid #ffffff29;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,4vw,72px)}.header-caption[data-v-80911219]{font-size:12px;color:#bed5da}.login-layout[data-v-80911219]{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.63fr) minmax(430px,1fr)}.intro[data-v-80911219]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(36px,6vw,108px) 82px;max-width:890px}.overline[data-v-80911219]{font:700 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.8px;color:#75dfd1}.intro h1[data-v-80911219]{font-size:clamp(43px,4.3vw,69px);line-height:1.28;margin:25px 0 22px;font-weight:760;letter-spacing:0}.intro p[data-v-80911219]{font-size:16px;line-height:1.9;color:#e4f0ef;max-width:580px;margin:0}.intro-index[data-v-80911219]{display:flex;align-items:center;gap:16px;margin-top:56px;padding-top:18px;border-top:1px solid #ffffff80;font-size:13px;color:#d3e8e7}.intro-index span[data-v-80911219]{color:#92bdbd;margin-right:12px}.intro-index strong[data-v-80911219]{font-weight:600}.intro-index i[data-v-80911219]{height:4px;width:4px;border-radius:50%;background:#77ded2}.photo-credit[data-v-80911219]{position:absolute;bottom:25px;left:clamp(36px,6vw,108px);color:#b5cdcd;font-size:11px;text-decoration:none}.photo-credit[data-v-80911219]:hover{text-decoration:underline}.photo-credit[data-v-80911219]:focus-visible{outline:2px solid #74e0d3;outline-offset:4px}.login-card[data-v-80911219]{display:flex;flex-direction:column;justify-content:center;width:100%;padding:70px clamp(38px,5vw,90px);border-left:1px solid #82c9c536;background:linear-gradient(160deg,#0e2a37,#071d29)}.card-top[data-v-80911219]{display:flex;align-items:center;justify-content:space-between}.login-card h2[data-v-80911219]{font-size:33px;margin:39px 0 5px;line-height:1.3}.login-card p[data-v-80911219]{font-size:14px;color:#a9c1c8;margin:0 0 33px}.login-card label[data-v-80911219]:not(.remember){display:block;color:#cee0e2;font-size:13px;margin:17px 0 9px}.login-card input[data-v-80911219]:not([type=checkbox]){width:100%;height:51px;border:1px solid #476470;background:#09212c;color:#fff;border-radius:4px;padding:0 15px}.login-card input[data-v-80911219]::placeholder{color:#809da8}.password-field[data-v-80911219]{position:relative}.password-field input[data-v-80911219]{padding-right:44px!important}.password-field button[data-v-80911219]{position:absolute;right:7px;top:6px;border:0;background:transparent;color:#a0bcc5;width:38px;height:38px;display:grid;place-items:center}.form-row[data-v-80911219]{display:flex;align-items:center;margin-top:16px;font-size:12px;color:#a8c0c5}.remember[data-v-80911219]{display:flex;align-items:center;gap:7px}.remember input[data-v-80911219]{accent-color:#5cdbc9}.form-error[data-v-80911219]{height:27px;color:#ffb9a8;font-size:12px;margin-top:7px}.login-submit[data-v-80911219],.demo-button[data-v-80911219]{width:100%;min-height:48px;margin-top:4px}.demo-button[data-v-80911219]{margin-top:10px;background:transparent;color:#d5e9e9;border-color:#567480}.login-foot[data-v-80911219]{border-top:1px solid #ffffff25;color:#8caab4;font-size:11px;line-height:1.6;margin-top:37px;padding-top:20px}@media(max-width:900px){.login-page[data-v-80911219]:before{top:0;right:0;bottom:0;left:0}.login-page[data-v-80911219]:after{display:none}.login-layout[data-v-80911219]{grid-template-columns:1fr}.intro[data-v-80911219]{min-height:390px;padding:50px 32px}.login-card[data-v-80911219]{border-left:0;border-top:1px solid #82c9c536;padding:45px 32px}.intro-index[data-v-80911219]{margin-top:30px}.photo-credit[data-v-80911219]{bottom:18px;left:32px}.login-card h2[data-v-80911219]{margin-top:22px}}@media(max-width:550px){.login-header[data-v-80911219]{height:65px;padding:0 20px}.header-caption[data-v-80911219]{display:none}.intro[data-v-80911219]{min-height:360px;padding:48px 22px}.intro h1[data-v-80911219]{font-size:39px}.intro p[data-v-80911219]{font-size:14px}.intro-index[data-v-80911219]{gap:10px;font-size:12px}.intro-index span[data-v-80911219]{margin-right:3px}.photo-credit[data-v-80911219]{left:22px}.login-card[data-v-80911219]{padding:38px 22px}}.header[data-v-6ca34743]{height:76px;flex:none;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;padding:0 clamp(24px,3.5vw,64px);background:#071b2a;color:#fff;border-bottom:1px solid #2e5a65;position:relative;z-index:20;box-shadow:0 8px 24px #03131d22}.header[data-v-6ca34743]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#5cd9c4 48%,transparent 100%);opacity:.55;pointer-events:none}.brand-link[data-v-6ca34743]{justify-self:start;text-decoration:none;outline-offset:6px}.course-navigation[data-v-6ca34743]{min-width:0;justify-self:center}.navigation-track[data-v-6ca34743]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:clamp(440px,37vw,592px);height:48px;padding:3px;border:1px solid #335365;background:#102a38;border-radius:6px;isolation:isolate}.active-rail[data-v-6ca34743]{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);border-radius:4px;background:#275d62;box-shadow:inset 0 0 0 1px #72dfca5e,0 3px 14px #00151f66;transform:translate(calc(var(--active-index) * 100%));transition:transform .38s cubic-bezier(.22,1,.36,1)}.active-rail[data-v-6ca34743]:after{content:"";position:absolute;bottom:0;left:16%;right:16%;height:2px;background:#8beadd}.course-tab[data-v-6ca34743]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 6px;border:0;background:transparent;color:#acc5cc;font-size:13px;font-weight:650;white-space:nowrap;transition:color .2s,transform .2s}.course-tab svg[data-v-6ca34743]{color:#7ba5ae;transition:color .2s,transform .25s}.course-tab[data-v-6ca34743]:hover{color:#fff}.course-tab:hover svg[data-v-6ca34743]{color:#94ecdc;transform:translateY(-2px)}.course-tab.active[data-v-6ca34743]{color:#fff}.course-tab.active svg[data-v-6ca34743]{color:#9af0dd}.course-tab[data-v-6ca34743]:focus-visible,.brand-link[data-v-6ca34743]:focus-visible,.back-to-courses[data-v-6ca34743]:focus-visible,.header-exit[data-v-6ca34743]:focus-visible{outline:2px solid #9af0dd;outline-offset:3px}.back-to-courses[data-v-6ca34743]{justify-self:center;display:inline-flex;align-items:center;gap:9px;color:#d0e8e7;text-decoration:none;font-size:13px;font-weight:650;padding:11px 16px;border:1px solid #315563;border-radius:5px;background:#102c39;transition:background-color .2s,border-color .2s,transform .2s}.back-to-courses[data-v-6ca34743]:hover{color:#fff;background:#1b4650;border-color:#65baae;transform:translate(-2px)}.header-right[data-v-6ca34743]{justify-self:end;display:flex;align-items:center;gap:16px}.user[data-v-6ca34743]{display:flex;align-items:center;gap:9px;min-width:0}.user-avatar[data-v-6ca34743]{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #85ded18c;border-radius:50%;background:#194955;color:#b6f8e8;font-size:12px;font-weight:750}.user-name[data-v-6ca34743]{color:#dceced;font-size:13px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.header-divider[data-v-6ca34743]{height:22px;width:1px;background:#365361}.header-exit[data-v-6ca34743]{color:#b4d0d4}.header-exit[data-v-6ca34743]:hover{color:#fff;background:#28505a}@media(max-width:1150px){.header[data-v-6ca34743]{grid-template-columns:auto minmax(0,1fr) auto;padding:0 22px;gap:18px}.navigation-track[data-v-6ca34743]{width:min(100%,520px)}.course-tab[data-v-6ca34743]{gap:5px;font-size:12px}.course-tab svg[data-v-6ca34743]{width:15px;height:15px}}@media(max-width:800px){.header[data-v-6ca34743]{height:auto;min-height:68px;grid-template-columns:1fr auto;grid-template-rows:68px auto;gap:0;padding:0 18px}.course-navigation[data-v-6ca34743]{grid-column:1/-1;grid-row:2;width:100%;padding-bottom:11px}.navigation-track[data-v-6ca34743]{width:100%}.back-to-courses[data-v-6ca34743]{grid-column:1/-1;grid-row:2;justify-self:start;margin-bottom:11px}.header-right[data-v-6ca34743]{grid-column:2;grid-row:1}.user-name[data-v-6ca34743],.header-divider[data-v-6ca34743]{display:none}}@media(max-width:440px){.course-tab[data-v-6ca34743]{gap:3px;font-size:11px}.course-tab svg[data-v-6ca34743]{width:13px;height:13px}}@media(prefers-reduced-motion:reduce){.active-rail[data-v-6ca34743],.course-tab[data-v-6ca34743],.course-tab svg[data-v-6ca34743],.back-to-courses[data-v-6ca34743]{transition:none}}.catalog[data-v-db76def5]{width:min(100%,1470px);flex:1;min-height:0;display:flex;flex-direction:column;gap:22px;margin:0 auto;padding:24px 38px 26px}.breadcrumb[data-v-db76def5]{color:#83a1af;font-size:12px}.breadcrumb span[data-v-db76def5]{color:#496a7c;padding:0 9px}.page-intro[data-v-db76def5]{height:clamp(152px,20vh,184px);flex:none;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#0b2636,#0b2636ed 35%,#0b263678 75%,#0b26363d),url(/assets/library-study-BHsu0Fqn.webp) center 40% / cover;border:1px solid #ffffff24}.page-intro[data-v-db76def5]:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#69dbc8 0 18%,transparent 18%)}.intro-copy[data-v-db76def5]{position:relative;z-index:1;padding:20px 42px}.page-intro .breadcrumb[data-v-db76def5]{color:#b4cfd1}.page-intro .breadcrumb span[data-v-db76def5]{color:#83abb0}.page-intro h1[data-v-db76def5]{margin:13px 0 7px;color:#f5fcfa;font-size:clamp(27px,2.2vw,36px);line-height:1.25}.page-intro p[data-v-db76def5]{margin:0;color:#d0e1e1;font-size:14px}.course-content[data-v-db76def5],.course-panel[data-v-db76def5]{flex:1;min-height:0;display:flex;flex-direction:column}.content-heading[data-v-db76def5]{min-height:45px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.content-heading h2[data-v-db76def5]{margin:0;color:#eff8f8;font-size:20px}.content-heading span[data-v-db76def5]{color:#86a3af;font-size:13px}.subject-list[data-v-db76def5]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subject-entry[data-v-db76def5]{position:relative;display:flex;align-items:flex-end;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;border:1px solid #385466;border-radius:7px;background:#102b39;color:#fff;text-align:left;isolation:isolate;animation:card-arrive-db76def5 .52s both;animation-delay:calc(var(--card-index) * 75ms);transition:border-color .3s,transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s}.subject-entry[data-v-db76def5]:hover{border-color:#73d7c5;transform:translateY(-6px);box-shadow:0 18px 34px #0005}.subject-cover[data-v-db76def5],.subject-shade[data-v-db76def5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.subject-cover[data-v-db76def5]{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s}.subject-entry:hover .subject-cover[data-v-db76def5]{transform:scale(1.065);filter:saturate(1.1)}.history .subject-cover[data-v-db76def5]{object-position:53% center}.geography .subject-cover[data-v-db76def5],.biology .subject-cover[data-v-db76def5]{object-position:center 43%}.subject-shade[data-v-db76def5]{background:linear-gradient(180deg,#06152106 10%,#0615213d 39%,#04111aee)}.subject-body[data-v-db76def5]{position:relative;z-index:1;display:block;width:100%;padding:27px 25px 23px;transition:transform .3s}.subject-entry:hover .subject-body[data-v-db76def5]{transform:translateY(-3px)}.subject-kicker[data-v-db76def5]{display:block;margin-bottom:13px;color:#9ce7d9;font-size:12px;font-weight:700}.subject-title[data-v-db76def5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.subject-title strong[data-v-db76def5]{font-size:31px;line-height:1.2}.subject-title svg[data-v-db76def5]{color:#92ecdc;transition:transform .3s}.subject-entry:hover .subject-title svg[data-v-db76def5]{transform:translate(5px)}.subject-subtitle[data-v-db76def5]{display:block;min-height:39px;margin-top:9px;color:#d9e8e9;font-size:13px;line-height:1.5}.subject-preview[data-v-db76def5]{display:flex;align-items:center;gap:7px;margin-top:12px;color:#ddf9f0;font-size:12px}.subject-preview svg[data-v-db76def5]{color:#79e0ce}.subject-meta[data-v-db76def5]{display:block;margin-top:17px;padding-top:13px;border-top:1px solid #ffffff3b;color:#aac4c9;font-size:12px}.subject-meta span[data-v-db76def5]{padding:0 4px;color:#77929d}.coming-soon[data-v-db76def5]{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-bottom:1px solid #294252}.coming-soon>svg[data-v-db76def5]{color:#62dcca}.coming-soon h2[data-v-db76def5]{margin:16px 0 6px;color:#f1f7f7;font-size:24px}.coming-soon p[data-v-db76def5]{max-width:420px;color:#9cb6c1;line-height:1.7;font-size:14px}.switch-course[data-v-db76def5]{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:11px 15px;border:1px solid #4f9f9a;border-radius:5px;background:#173c46;color:#c9f5ea;font-size:13px;font-weight:700}.switch-course[data-v-db76def5]:hover{background:#24505a}.subject-entry[data-v-db76def5]:focus-visible,.switch-course[data-v-db76def5]:focus-visible{outline:3px solid #69e1cf;outline-offset:3px}.catalog-switch-enter-active[data-v-db76def5],.catalog-switch-leave-active[data-v-db76def5]{transition:opacity .18s ease,transform .22s ease}.catalog-switch-enter-from[data-v-db76def5]{opacity:0;transform:translateY(10px)}.catalog-switch-leave-to[data-v-db76def5]{opacity:0;transform:translateY(-8px)}@keyframes card-arrive-db76def5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-height:650px)and (min-width:901px){.catalog[data-v-db76def5]{overflow-y:auto}.course-content[data-v-db76def5],.course-panel[data-v-db76def5]{flex:none;min-height:350px}.subject-list[data-v-db76def5]{min-height:300px}.page-intro[data-v-db76def5]{height:142px}}@media(max-width:900px){.catalog[data-v-db76def5]{overflow-y:auto}.course-content[data-v-db76def5],.course-panel[data-v-db76def5]{flex:none}.subject-list[data-v-db76def5]{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-entry[data-v-db76def5]{min-height:350px}.coming-soon[data-v-db76def5]{min-height:330px}}@media(max-width:600px){.catalog[data-v-db76def5]{gap:16px;padding:18px 18px 30px}.page-intro[data-v-db76def5]{height:175px}.intro-copy[data-v-db76def5]{padding:25px}.page-intro h1[data-v-db76def5]{font-size:29px}.content-heading span[data-v-db76def5]{display:none}.subject-list[data-v-db76def5]{grid-template-columns:1fr}.subject-entry[data-v-db76def5]{min-height:285px}}@media(prefers-reduced-motion:reduce){.subject-entry[data-v-db76def5]{animation:none}.catalog-switch-enter-active[data-v-db76def5],.catalog-switch-leave-active[data-v-db76def5],.subject-cover[data-v-db76def5],.subject-body[data-v-db76def5],.subject-title svg[data-v-db76def5]{transition:none}}.overlay[data-v-1ac3de9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020b13d9;display:grid;place-items:center;padding:18px}.dialog[data-v-1ac3de9c]{background:#102838;border:1px solid #3a5666;border-radius:8px;width:min(100%,510px);padding:29px;color:#f1f7f7;box-shadow:0 26px 80px #0008}.dialog-head[data-v-1ac3de9c]{display:flex;justify-content:space-between;gap:10px}.dialog h2[data-v-1ac3de9c]{font-size:23px;margin:8px 0 5px}.dialog p[data-v-1ac3de9c]{font-size:13px;color:#a4bec7;margin:0 0 23px}.dialog-head .icon-button[data-v-1ac3de9c]{color:#aac5ce}.edition-list[data-v-1ac3de9c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.edition-option[data-v-1ac3de9c]{border:1px solid #3e5d6b;background:#153444;border-radius:7px;min-height:65px;padding:13px;color:#e4f3f2;font-weight:680;display:flex;align-items:center;justify-content:space-between;gap:10px}.edition-option[data-v-1ac3de9c]:hover{border-color:#68d8c8;background:#204856}.edition-option span[data-v-1ac3de9c]{display:flex;align-items:center;gap:10px;text-align:left}.edition-option svg[data-v-1ac3de9c]{color:#73e1d0;flex:none}.dialog-foot[data-v-1ac3de9c]{border-top:1px solid #3a5666;margin-top:22px;padding-top:14px;color:#91aeb9;font-size:12px;line-height:1.6}.dialog button[data-v-1ac3de9c]:focus-visible{outline:3px solid #1aaea3;outline-offset:3px}@media(max-width:520px){.dialog[data-v-1ac3de9c]{padding:22px}.edition-list[data-v-1ac3de9c]{grid-template-columns:1fr}}.overlay[data-v-1ac3de9c]{background:#03121ce8}.dialog[data-v-1ac3de9c]{width:min(100%,790px);padding:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;animation:dialog-arrive-1ac3de9c .32s cubic-bezier(.22,1,.36,1)}.dialog-art[data-v-1ac3de9c]{position:relative;overflow:hidden;min-height:300px;background:#102838}.dialog-art img[data-v-1ac3de9c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.dialog-art[data-v-1ac3de9c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06182322,#061823e8)}.dialog-art span[data-v-1ac3de9c]{position:absolute;z-index:1;bottom:27px;left:27px;color:#fff;font-size:42px;font-weight:800}.dialog-main[data-v-1ac3de9c]{min-width:0;padding:35px}.dialog h2[data-v-1ac3de9c]{font-size:26px}.edition-list[data-v-1ac3de9c]{gap:10px}.edition-option[data-v-1ac3de9c]{min-height:69px;transition:background-color .24s,border-color .24s,transform .24s}.edition-option[data-v-1ac3de9c]:hover{transform:translate(3px)}.edition-option:hover>svg[data-v-1ac3de9c]{transform:translate(3px)}.edition-option>svg[data-v-1ac3de9c]{transition:transform .24s}@keyframes dialog-arrive-1ac3de9c{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:650px){.dialog[data-v-1ac3de9c]{grid-template-columns:1fr}.dialog-art[data-v-1ac3de9c]{display:none}.dialog-main[data-v-1ac3de9c]{padding:24px}}@media(prefers-reduced-motion:reduce){.dialog[data-v-1ac3de9c]{animation:none}}.courses-page[data-v-9c4a3e0c]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#0b2230;color:#f1f7f7;position:relative;isolation:isolate}.courses-page[data-v-9c4a3e0c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#102e3b,#0b2230 540px,#081d2a);pointer-events:none}.sidebar[data-v-fd6a2ce3]{background:#0d2836;border-right:1px solid #244250;overflow-y:auto;min-width:0;color:#e8f3f2}.sidebar-title[data-v-fd6a2ce3]{position:relative;isolation:isolate;overflow:hidden;min-height:141px;padding:25px 20px 19px;border-bottom:1px solid #294653}.sidebar-cover[data-v-fd6a2ce3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sidebar-title[data-v-fd6a2ce3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b2435b8,#0b2435ec)}.sidebar-title .eyebrow[data-v-fd6a2ce3]{color:#a8ece0}.sidebar-title h2[data-v-fd6a2ce3]{font-size:23px;margin:24px 0 5px}.sidebar-title p[data-v-fd6a2ce3]{color:#cae3e6;font-size:11px;margin:0}.close[data-v-fd6a2ce3]{display:none;float:right}.mode-switch[data-v-fd6a2ce3]{margin:17px 16px 12px;border-bottom:1px solid #2f4c58;display:grid;grid-template-columns:1fr 1fr}.mode-switch button[data-v-fd6a2ce3]{border:0;border-bottom:2px solid transparent;background:transparent;color:#8caab6;padding:10px 3px 12px;font-size:13px;font-weight:700}.mode-switch button.active[data-v-fd6a2ce3]{color:#eafff9;border-bottom-color:#63dac9}nav[data-v-fd6a2ce3]{padding:4px 10px 28px}.nav-heading[data-v-fd6a2ce3]{color:#8caab6;font-size:12px;font-weight:700;padding:12px 10px;display:flex;align-items:center;gap:7px}.chapter-name[data-v-fd6a2ce3]{font-size:12px;font-weight:700;color:#bdd5da;padding:14px 9px 7px;display:flex;align-items:center;gap:5px}.chapter-name svg[data-v-fd6a2ce3]{color:#6f939f}.lesson-link[data-v-fd6a2ce3]{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;color:#afc7ce;font-size:12px;text-align:left;padding:11px 8px 11px 13px;border-left:2px solid transparent}.lesson-link span[data-v-fd6a2ce3]{font:700 10px ui-monospace,monospace;color:#71939f}.lesson-link[data-v-fd6a2ce3]:hover{background:#ffffff0b;color:#fff}.lesson-link.active[data-v-fd6a2ce3]{background:#183f4b;border-left-color:#62dcca;color:#edfffb;font-weight:700}.lesson-link.active span[data-v-fd6a2ce3]{color:#76d8ca}.smart-link[data-v-fd6a2ce3]{width:100%;border:0;background:transparent;display:flex;gap:10px;align-items:flex-start;text-align:left;color:#b3cad0;padding:14px 10px;border-left:2px solid transparent}.smart-link[data-v-fd6a2ce3]:hover{background:#ffffff0b}.smart-link.active[data-v-fd6a2ce3]{background:#183f4b;border-left-color:#62dcca;color:#eafff9}.smart-link svg[data-v-fd6a2ce3]{flex:none;color:#76d8ca}.smart-link strong[data-v-fd6a2ce3]{display:block;font-size:13px}.smart-link small[data-v-fd6a2ce3]{display:block;color:#8caab6;margin-top:4px;font-size:11px}@media(max-width:800px){.sidebar[data-v-fd6a2ce3]{display:none;position:fixed;top:68px;bottom:0;left:0;width:min(88vw,310px);z-index:30;box-shadow:10px 0 35px #102b3c2a}.sidebar.open[data-v-fd6a2ce3]{display:block}.close[data-v-fd6a2ce3]{display:grid}}.topic-visual[data-v-64f65f75]{padding:12px 15px 15px;display:flex;flex:1;min-height:0;flex-direction:column;gap:10px}.topic-stage[data-v-64f65f75]{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:clamp(350px,calc(100vh - 475px),620px);background:#f2f7f4;overflow:hidden}.topic-image[data-v-64f65f75]{position:relative;min-width:0;margin:0;background:#234250}.topic-image img[data-v-64f65f75]{display:block;width:100%;height:100%;object-fit:cover}.topic-image[data-v-64f65f75]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,#061b2799);pointer-events:none}.topic-image figcaption[data-v-64f65f75]{position:absolute;bottom:17px;left:18px;right:18px;z-index:1;color:#e5f4f1;font-size:11px}.topic-reading[data-v-64f65f75]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(20px,2.5vw,48px);animation:reading-in-64f65f75 .3s ease-out}.topic-overline[data-v-64f65f75]{max-width:100%;font-size:11px;font-weight:700;color:#517f7c}.topic-count[data-v-64f65f75]{display:flex;align-items:baseline;gap:7px;margin:25px 0 21px;color:#92aaa4;font-size:14px}.topic-count span[data-v-64f65f75]:first-child{font-size:34px;color:#b77b49;font-family:Georgia,serif}.topic-cue[data-v-64f65f75]{color:#a9673c;font-size:12px;font-weight:700}.topic-reading h4[data-v-64f65f75]{font-size:clamp(25px,2vw,36px);line-height:1.25;color:#1e424b;margin:9px 0 15px}.topic-reading p[data-v-64f65f75]{font-size:clamp(13px,1vw,16px);line-height:1.78;color:#496570;margin:0;max-width:34em}.topic-arrows[data-v-64f65f75]{display:flex;gap:7px;margin-top:28px}.topic-arrows button[data-v-64f65f75]{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b9d1cb;background:#fff;color:#226c6c;cursor:pointer}.topic-arrows button[data-v-64f65f75]:hover:not(:disabled){border-color:#218b81;background:#e6f4ef}.topic-arrows button[data-v-64f65f75]:disabled{opacity:.35;cursor:default}.topic-index[data-v-64f65f75]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e7e3;border:1px solid #d8e7e3}.topic-index button[data-v-64f65f75]{min-height:68px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:#edf4f1;color:#456b6c;text-align:left;cursor:pointer}.topic-index button[data-v-64f65f75]:hover{background:#e3f1ec}.topic-index button.active[data-v-64f65f75]{background:#185a5c;color:#f5fffb}.topic-index span[data-v-64f65f75]{flex:none;font:700 11px ui-monospace,monospace;color:#8cadab}.topic-index button.active span[data-v-64f65f75]{color:#82d9c9}.topic-index strong[data-v-64f65f75]{font-size:12px;line-height:1.35;font-weight:650}.topic-visual button[data-v-64f65f75]:focus-visible{outline:3px solid #20ac9e;outline-offset:2px}@keyframes reading-in-64f65f75{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.topic-stage[data-v-64f65f75]{grid-template-columns:42% 58%}.topic-reading[data-v-64f65f75]{padding:22px}.topic-reading h4[data-v-64f65f75]{font-size:26px}.topic-index[data-v-64f65f75]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.topic-stage[data-v-64f65f75]{grid-template-columns:1fr;grid-template-rows:190px auto}.topic-reading[data-v-64f65f75]{min-height:300px}.topic-index button[data-v-64f65f75]{min-height:58px}}@media(prefers-reduced-motion:reduce){.topic-reading[data-v-64f65f75]{animation:none}}.visual[data-v-b1d49ac7]{padding:20px}.plant-scene[data-v-b1d49ac7]{min-height:220px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;background:#f2faf7;border:1px solid #deeee9;border-radius:6px;padding:16px}.plant-illustration[data-v-b1d49ac7]{height:190px;display:grid;place-items:center;position:relative;transition:filter .25s}.plant-illustration svg[data-v-b1d49ac7]{height:190px;max-width:100%}.bubble[data-v-b1d49ac7]{position:absolute;color:#218d8c;font:700 11px ui-monospace,monospace}.bubble-one[data-v-b1d49ac7]{left:5%;top:46%}.bubble-two[data-v-b1d49ac7]{right:4%;top:26%}.plant-reading strong[data-v-b1d49ac7]{font-size:30px;color:#188078;display:block;margin:5px 0}.plant-reading strong small[data-v-b1d49ac7]{font-size:13px;color:#87a09c}.metric-label[data-v-b1d49ac7],.scale[data-v-b1d49ac7]{font-size:11px;color:#64857f}.meter[data-v-b1d49ac7]{height:7px;background:#d5e8e2;border-radius:10px;overflow:hidden;margin:8px 0 19px}.meter i[data-v-b1d49ac7]{display:block;height:100%;background:#36bfaa;transition:width .2s}.plant-reading input[data-v-b1d49ac7]{width:100%;accent-color:#20b6a5;margin:12px 0 4px}.scale[data-v-b1d49ac7]{display:flex;justify-content:space-between}.scale b[data-v-b1d49ac7]{color:#1f847d}.visual-caption[data-v-b1d49ac7]{font-size:12px;line-height:1.65;color:#5b7e87;border-top:1px solid #e2ecec;margin-top:14px;padding-top:12px;min-height:46px}.map-diagram[data-v-b1d49ac7]{background:#edf8f7;border:1px solid #dceeea;border-radius:6px;height:220px;display:grid;place-items:center}.map-diagram svg[data-v-b1d49ac7]{width:100%;max-height:190px}.map-diagram text[data-v-b1d49ac7]{fill:#438d8b;font:12px sans-serif}.visual-controls[data-v-b1d49ac7]{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.visual-controls button[data-v-b1d49ac7]{padding:7px 10px;border:1px solid #c4dcdb;border-radius:5px;background:#fff;color:#4a7b82;font-size:12px}.visual-controls button.active[data-v-b1d49ac7]{background:#dff6f0;border-color:#36bdad;color:#0f8279;font-weight:700}.timeline[data-v-b1d49ac7]{min-height:220px;display:flex;align-items:center;justify-content:space-around;position:relative;background:#f2f8f8;border:1px solid #deecec;border-radius:6px;padding:15px}.timeline[data-v-b1d49ac7]:before{content:"";position:absolute;left:11%;right:11%;top:50%;height:3px;background:#8ecac2}.timeline-node[data-v-b1d49ac7]{z-index:1;width:24%;text-align:center;font-size:11px;color:#67838a}.timeline-node span[data-v-b1d49ac7],.timeline-node strong[data-v-b1d49ac7]{display:block}.timeline-node strong[data-v-b1d49ac7]{color:#356a77;font-size:12px}.timeline-node.active strong[data-v-b1d49ac7]{color:#c5783c}.timeline-node i[data-v-b1d49ac7]{display:block;width:14px;height:14px;border-radius:50%;background:#70bbb2;border:3px solid #fff;margin:11px auto;box-shadow:0 0 0 2px #83c7be}.timeline-node.active i[data-v-b1d49ac7]{background:#e99e5c;box-shadow:0 0 0 3px #f2c48f}@media(max-width:520px){.visual[data-v-b1d49ac7]{padding:14px}.plant-scene[data-v-b1d49ac7]{grid-template-columns:1fr 1fr;padding:9px}.plant-illustration svg[data-v-b1d49ac7]{height:150px}.plant-illustration[data-v-b1d49ac7]{height:155px}.timeline-node[data-v-b1d49ac7]{font-size:9px}.timeline-node strong[data-v-b1d49ac7]{font-size:10px}}.life-grid[data-v-b1d49ac7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.life-grid button[data-v-b1d49ac7]{min-height:210px;border:1px solid #d9eae7;background:#f2faf7;border-radius:6px;color:#2e6371;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.life-grid button.active[data-v-b1d49ac7]{border-color:#37bbae;background:#e3f7f2}.life-grid strong[data-v-b1d49ac7]{font-size:13px}.life-grid small[data-v-b1d49ac7]{font-size:11px;color:#68908d}.life-symbol[data-v-b1d49ac7]{font-size:34px;color:#45aa98}.environment-scene[data-v-b1d49ac7]{min-height:220px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f2faf7;border:1px solid #deeee9;border-radius:6px;padding:14px}.environment-art svg[data-v-b1d49ac7]{width:100%;max-height:185px}.environment-control strong[data-v-b1d49ac7]{font-size:29px;display:block;color:#188078;margin:5px 0}.environment-control strong small[data-v-b1d49ac7]{font-size:13px;color:#87a09c}.environment-control label[data-v-b1d49ac7]{font-size:12px;color:#64857f}.environment-control input[data-v-b1d49ac7]{display:block;width:100%;accent-color:#20b6a5;margin-top:12px}.cell-scene[data-v-b1d49ac7]{height:220px;background:#f2faf7;border:1px solid #deeee9;border-radius:6px;display:grid;place-items:center}.cell-scene svg[data-v-b1d49ac7]{width:100%;max-height:200px}@media(max-width:520px){.life-grid[data-v-b1d49ac7]{grid-template-columns:repeat(2,1fr)}.life-grid button[data-v-b1d49ac7]{min-height:95px}.life-symbol[data-v-b1d49ac7]{font-size:25px}}.visual[data-v-b1d49ac7]{flex:1;display:flex;flex-direction:column;padding:18px 21px 20px}.timeline[data-v-b1d49ac7],.map-diagram[data-v-b1d49ac7],.cell-scene[data-v-b1d49ac7],.plant-scene[data-v-b1d49ac7],.environment-scene[data-v-b1d49ac7],.life-grid[data-v-b1d49ac7]{flex:1;min-height:clamp(300px,calc(100vh - 610px),560px);border:0;border-radius:4px}.timeline[data-v-b1d49ac7]{display:flex;flex-direction:column;justify-content:space-between;padding:30px 23px;background:#edf5f2}.timeline[data-v-b1d49ac7]:before{display:none}.timeline-focus[data-v-b1d49ac7]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 8px 20px}.timeline-focus small[data-v-b1d49ac7]{font-size:12px;color:#619088}.timeline-focus strong[data-v-b1d49ac7]{font-size:clamp(26px,2vw,38px);color:#265968;margin:8px 0 4px}.timeline-focus span[data-v-b1d49ac7]{font-size:16px;color:#bd7b45}.timeline-track[data-v-b1d49ac7]{position:relative;display:flex;align-items:stretch;justify-content:space-between;width:100%;padding:0 0 14px}.timeline-track[data-v-b1d49ac7]:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:3px;background:#85bcb4}.timeline-node[data-v-b1d49ac7]{width:25%;border:0;background:transparent;z-index:1;text-align:center;font-size:12px;color:#67838a;padding:8px 2px}.timeline-node strong[data-v-b1d49ac7]{font-size:14px}.timeline-node i[data-v-b1d49ac7]{width:20px;height:20px;margin:16px auto}.timeline-node.active i[data-v-b1d49ac7]{box-shadow:0 0 0 5px #f2c48f}.map-diagram[data-v-b1d49ac7]{height:auto;background:#edf5f2}.map-diagram svg[data-v-b1d49ac7]{max-height:460px}.map-diagram text[data-v-b1d49ac7]{font-size:13px}.cell-scene[data-v-b1d49ac7]{height:auto;background:#edf5f2}.cell-scene svg[data-v-b1d49ac7]{max-height:440px}.plant-scene[data-v-b1d49ac7],.environment-scene[data-v-b1d49ac7]{background:#edf5f2;padding:24px}.plant-illustration[data-v-b1d49ac7],.plant-illustration svg[data-v-b1d49ac7]{height:min(32vw,370px)}.environment-art svg[data-v-b1d49ac7]{max-height:370px}.life-grid[data-v-b1d49ac7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.life-grid button[data-v-b1d49ac7]{min-height:180px}.life-symbol[data-v-b1d49ac7]{font-size:44px}.visual-controls[data-v-b1d49ac7]{margin-top:16px}.visual-controls button[data-v-b1d49ac7]{min-height:37px;padding:8px 14px}.visual-caption[data-v-b1d49ac7]{margin-top:16px;padding-top:14px;font-size:13px;min-height:58px}@media(max-width:800px){.timeline[data-v-b1d49ac7],.map-diagram[data-v-b1d49ac7],.cell-scene[data-v-b1d49ac7],.plant-scene[data-v-b1d49ac7],.environment-scene[data-v-b1d49ac7],.life-grid[data-v-b1d49ac7]{min-height:330px}}.visual[data-v-b1d49ac7]{padding:12px 15px 15px;min-height:0}.timeline[data-v-b1d49ac7]{min-height:clamp(430px,calc(100vh - 345px),760px);padding:0;background:#f3f7f5;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.timeline-story[data-v-b1d49ac7]{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:0}.timeline-image[data-v-b1d49ac7]{position:relative;overflow:hidden;background:#234253}.timeline-image[data-v-b1d49ac7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071b2440,transparent 65%)}.timeline-image img[data-v-b1d49ac7]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.timeline-focus[data-v-b1d49ac7]{align-self:center;padding:28px clamp(20px,3vw,52px);gap:0}.timeline-period[data-v-b1d49ac7]{display:block;font-size:14px;font-weight:700;color:#a66233}.timeline-focus strong[data-v-b1d49ac7]{display:block;font-size:clamp(30px,2.7vw,52px);line-height:1.18;color:#1d4248;margin:13px 0 18px}.timeline-focus p[data-v-b1d49ac7]{font-size:clamp(14px,1.08vw,18px);line-height:1.75;color:#365866;margin:0;max-width:29em}.timeline-clue[data-v-b1d49ac7]{display:flex;align-items:center;gap:12px;border-top:1px solid #c9ddda;margin-top:28px;padding-top:15px;color:#7b999c;font-size:12px}.timeline-clue b[data-v-b1d49ac7]{color:#357a72;font-size:13px}.timeline-bottom[data-v-b1d49ac7]{padding:25px clamp(24px,3vw,50px) 30px;background:#e7f0ed;border-top:1px solid #d6e5e0}.timeline-instruction[data-v-b1d49ac7]{font-size:12px;color:#5e827c;font-weight:700}.timeline-track[data-v-b1d49ac7]{margin-top:16px;padding:0;align-items:start}.timeline-track[data-v-b1d49ac7]:before{top:11px;left:16.5%;right:16.5%;height:2px;background:#98c6bd}.timeline-node[data-v-b1d49ac7]{width:33.333%;padding:0 8px;border:0;background:transparent;text-align:center;cursor:pointer}.timeline-node i[data-v-b1d49ac7]{width:21px;height:21px;margin:0 auto 14px;background:#fff;border:4px solid #66a99d;box-shadow:none}.timeline-node.active i[data-v-b1d49ac7]{background:#bc7441;border-color:#fff;box-shadow:0 0 0 3px #bc7441}.timeline-node span[data-v-b1d49ac7]{font-size:11px;line-height:1.4;min-height:16px;color:#65857f}.timeline-node strong[data-v-b1d49ac7]{font-size:14px;margin-top:5px;color:#28545a}.timeline-node.active strong[data-v-b1d49ac7]{color:#a85f34}.visual-caption[data-v-b1d49ac7]{margin-top:10px;padding-top:10px;min-height:30px;font-size:12px}@media(max-width:1250px){.timeline-story[data-v-b1d49ac7]{grid-template-columns:42% 58%}.timeline-focus[data-v-b1d49ac7]{padding:24px}.timeline-bottom[data-v-b1d49ac7]{padding:22px 22px 24px}}@media(max-width:800px){.timeline[data-v-b1d49ac7]{min-height:510px}.timeline-story[data-v-b1d49ac7]{grid-template-columns:1fr;grid-template-rows:190px auto}.timeline-focus[data-v-b1d49ac7]{padding:15px 20px}.timeline-focus strong[data-v-b1d49ac7]{font-size:28px;margin:5px 0 6px}.timeline-focus p[data-v-b1d49ac7]{font-size:13px}.timeline-clue[data-v-b1d49ac7]{margin-top:10px;padding-top:8px}.timeline-bottom[data-v-b1d49ac7]{padding:15px 10px 19px}.timeline-node span[data-v-b1d49ac7]{font-size:10px}.timeline-node strong[data-v-b1d49ac7]{font-size:12px}}.timeline[data-v-b1d49ac7]{min-height:clamp(430px,calc(100vh - 490px),650px);align-items:stretch}.visual-globe[data-v-b1d49ac7]{padding:0}.timeline-toolbar[data-v-b1d49ac7]{position:absolute;z-index:3;top:14px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.timeline-toolbar>span[data-v-b1d49ac7]{font-size:11px;color:#e8f3f0;background:#143b43b8;padding:8px 10px}.history-view-switch[data-v-b1d49ac7]{display:flex;gap:3px;padding:3px;background:#e9f2efef;border:1px solid #b6d5cb;pointer-events:auto}.history-view-switch button[data-v-b1d49ac7]{border:0;background:transparent;color:#527b79;padding:6px 14px;font-size:12px}.history-view-switch button.active[data-v-b1d49ac7]{background:#165c60;color:#fff}.timeline-image img[data-v-b1d49ac7]{transition:transform .55s ease}.evidence-hotspot[data-v-b1d49ac7]{position:absolute;right:12%;bottom:20%;display:flex;align-items:center;gap:9px;border:1px solid #e2f7ed;color:#fff;background:#174f50e8;padding:10px 13px;border-radius:3px;box-shadow:0 0 0 7px #edf9e537;font-size:12px;cursor:pointer;animation:hotspot-pulse-b1d49ac7 2.8s ease-in-out infinite}.evidence-hotspot[data-v-b1d49ac7]:hover{background:#0d6b65}.timeline-focus[data-v-b1d49ac7]{animation:focus-enter-b1d49ac7 .3s ease-out}.evidence-step[data-v-b1d49ac7]{padding:17px 0}.evidence-step small[data-v-b1d49ac7]{display:block;color:#9a6a48;font-size:11px;font-weight:700;margin-bottom:9px}.evidence-step strong[data-v-b1d49ac7]{display:block;font-size:clamp(19px,1.6vw,28px);line-height:1.5;color:#254950;margin:0}.evidence-step p[data-v-b1d49ac7]{font-size:clamp(15px,1.2vw,19px);line-height:1.7;margin:0;color:#254950}.evidence-step.conclusion[data-v-b1d49ac7]{border-top:1px solid #c5dcd4}.evidence-connector[data-v-b1d49ac7]{width:2px;height:38px;margin-left:9px;background:#67aca2;position:relative}.evidence-connector[data-v-b1d49ac7]:after{content:"";position:absolute;bottom:0;left:-4px;border:5px solid transparent;border-top-color:#67aca2;transform:translateY(9px)}@keyframes hotspot-pulse-b1d49ac7{50%{box-shadow:0 0 0 13px #edf9e510}}@keyframes focus-enter-b1d49ac7{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.evidence-hotspot[data-v-b1d49ac7],.timeline-focus[data-v-b1d49ac7]{animation:none}.timeline-image img[data-v-b1d49ac7]{transition:none}}@media(max-width:800px){.timeline-toolbar[data-v-b1d49ac7]{top:8px;left:8px;right:8px}.timeline-toolbar>span[data-v-b1d49ac7]{font-size:9px}.history-view-switch button[data-v-b1d49ac7]{padding:5px 8px}.evidence-hotspot[data-v-b1d49ac7]{bottom:12%;right:10%;padding:7px}.evidence-hotspot span[data-v-b1d49ac7]{display:none}}.timeline-image[data-v-b1d49ac7]:after{pointer-events:none}.experiment-chart[data-v-b1d49ac7]{margin:14px 0 8px;border-top:1px solid #cfe4da;padding-top:12px}.experiment-chart>span[data-v-b1d49ac7]{font-size:12px;font-weight:700;color:#4c786d}.experiment-chart svg[data-v-b1d49ac7]{display:block;width:100%;height:auto;max-height:150px;margin-top:4px}.experiment-chart text[data-v-b1d49ac7]{fill:#749488;font:10px sans-serif}.lesson-workspace[data-v-159229e8]{width:100%}.workspace-heading[data-v-159229e8]{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:10px;padding:0 4px}.lesson-chapter[data-v-159229e8]{color:#43837f;font-size:11px;font-weight:700}.workspace-heading h1[data-v-159229e8]{font-size:25px;margin:2px 0 1px;color:#16394a}.workspace-heading p[data-v-159229e8]{font-size:12px;color:#66818c;margin:0}.quiz-button[data-v-159229e8]{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #81bbb9;border-radius:5px;background:#edf8f5;color:#1c716f;font-size:13px;font-weight:700}.quiz-button[data-v-159229e8]:hover{background:#dff4ed}.learning-grid[data-v-159229e8]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;min-height:calc(100vh - 214px);align-items:stretch}.learning-grid.expanded-video[data-v-159229e8],.learning-grid.expanded-courseware[data-v-159229e8]{grid-template-columns:1fr}.expanded-video .courseware-panel[data-v-159229e8],.expanded-courseware .video-panel[data-v-159229e8]{display:none}.study-pane[data-v-159229e8]{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #cfdee2;border-radius:4px;overflow:hidden}.pane-head[data-v-159229e8]{height:43px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #dbe7e9}.pane-head h2[data-v-159229e8]{font-size:14px;color:#244d5b;margin:0;display:flex;gap:8px;align-items:center}.pane-head h2 svg[data-v-159229e8]{color:#228f87}.pane-tools[data-v-159229e8]{display:flex;align-items:center;gap:11px}.pane-tools span[data-v-159229e8]{font-size:12px;color:#7b949e}.pane-action[data-v-159229e8]{width:31px;height:31px;border:0;border-radius:4px;background:transparent;color:#668793;display:grid;place-items:center}.pane-action[data-v-159229e8]:hover{background:#e8f3f3;color:#126e6d}.video-panel[data-v-159229e8]{background:#0c202b}.video-panel .pane-head[data-v-159229e8]{background:#102b39;border-bottom-color:#264353}.video-panel .pane-head h2[data-v-159229e8]{color:#e7f4f3}.video-panel .pane-tools span[data-v-159229e8]{color:#9ab6c2}.video-panel .pane-action[data-v-159229e8]{color:#a8c6cd}.video-stage[data-v-159229e8]{position:relative;flex:1;min-height:clamp(390px,calc(100vh - 405px),760px);color:#e5f6f4;background:#061b29;display:grid;place-items:center;overflow:hidden}.video-poster[data-v-159229e8],.video-shade[data-v-159229e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-poster[data-v-159229e8]{object-fit:cover;object-position:center}.video-shade[data-v-159229e8]{background:linear-gradient(180deg,#071a2b85,#071a2b4d 43%,#05131de0)}.video-index[data-v-159229e8],.video-corner[data-v-159229e8]{position:absolute;z-index:1;font-size:12px;color:#a8d9d2}.video-index[data-v-159229e8]{top:22px;left:24px}.video-corner[data-v-159229e8]{right:24px;bottom:20px;color:#c1d8d9}.video-center[data-v-159229e8]{text-align:center;z-index:1;padding:20px}.video-center strong[data-v-159229e8]{display:block;font-size:21px;margin:15px 0 4px;text-shadow:0 2px 10px #0008}.video-center small[data-v-159229e8]{color:#cae0df;font-size:12px}.play-emblem[data-v-159229e8]{width:72px;height:72px;border:1px solid #a3fff1;border-radius:50%;display:grid;place-items:center;margin:auto;color:#07313b;background:#6edacb;box-shadow:0 0 0 10px #e8fff51d,0 12px 35px #0007}.real-video[data-v-159229e8]{width:100%;flex:1;min-height:390px;background:#061523;display:block;object-fit:contain}.video-controls[data-v-159229e8]{display:flex;gap:12px;align-items:center;padding:10px 14px;color:#a5c0c5;font-size:11px;background:#102b39}.control-button[data-v-159229e8]{border:0;background:#284958;width:32px;height:32px;display:grid;place-items:center;border-radius:4px;color:#d0eeee}.progress-track[data-v-159229e8]{height:5px;background:#45606b;flex:1;border-radius:10px;overflow:hidden}.progress-track i[data-v-159229e8]{display:block;height:100%;background:#6bdcca;transition:width .3s}.video-footer[data-v-159229e8]{border-top:1px solid #264353;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a4bdc3;font-size:12px;background:#102b39}.video-footer button[data-v-159229e8]{border:0;background:transparent;color:#83e3d3;font-weight:700;display:flex;gap:5px;align-items:center;white-space:nowrap}.courseware-panel[data-v-159229e8]{background:#fff}.courseware-intro[data-v-159229e8]{display:flex;align-items:baseline;gap:12px;padding:12px 19px 10px;border-bottom:1px solid #e2ebeb}.courseware-intro span[data-v-159229e8]{display:none}.courseware-intro h3[data-v-159229e8]{flex:none;font-size:17px;margin:0;color:#204e5b}.courseware-intro p[data-v-159229e8]{font-size:12px;color:#68838e;line-height:1.5;margin:0}@media(max-width:1050px){.learning-grid[data-v-159229e8]{grid-template-columns:1fr}.expanded-video .courseware-panel[data-v-159229e8],.expanded-courseware .video-panel[data-v-159229e8]{display:none}}@media(max-width:530px){.workspace-heading[data-v-159229e8]{align-items:flex-start}.workspace-heading h1[data-v-159229e8]{font-size:21px}.quiz-button[data-v-159229e8]{font-size:12px;padding:8px}.video-stage[data-v-159229e8]{min-height:320px}.courseware-intro[data-v-159229e8]{display:block}.courseware-intro p[data-v-159229e8]{margin-top:4px}}.learning-grid[data-v-159229e8]{min-height:calc(100vh - 231px)}.lesson-workspace button[data-v-159229e8]:focus-visible{outline:3px solid #1aaea3;outline-offset:3px}.question-page[data-v-5f466956]{max-width:820px;margin:auto}.question-head[data-v-5f466956]{text-align:center;margin:18px 0 27px}.question-head h1[data-v-5f466956]{font-size:27px;margin:8px 0}.question-head p[data-v-5f466956]{font-size:13px;color:#8499a4;margin:0}.question-card[data-v-5f466956]{background:#fff;border:1px solid #dce8ed;border-radius:8px;padding:32px}.card-progress[data-v-5f466956]{display:flex;justify-content:space-between;align-items:center;color:#2a9d96;font-size:12px;font-weight:750}.steps[data-v-5f466956]{display:flex;gap:6px}.steps i[data-v-5f466956]{display:block;width:35px;height:5px;border-radius:10px;background:#dce8ec}.steps i.done[data-v-5f466956]{background:#3ccab9}.question-card h2[data-v-5f466956]{font-size:21px;line-height:1.5;margin:25px 0 24px}.answers[data-v-5f466956]{display:grid;gap:10px}.answers button[data-v-5f466956]{min-height:57px;border:1px solid #d8e5e9;border-radius:6px;background:#fbfdfd;color:#2f5263;text-align:left;padding:10px 14px;display:flex;align-items:center;gap:13px}.answers button[data-v-5f466956]:hover{border-color:#56c8bd}.answers button.selected[data-v-5f466956]{border-color:#30bdb0;background:#edfaf7}.answers button span[data-v-5f466956]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:5px;background:#e9f0f3;color:#577787;font-size:12px;font-weight:750}.answers button.selected span[data-v-5f466956]{background:#29b9aa;color:#fff}.answers button svg[data-v-5f466956]{margin-left:auto;color:#20a89d}.question-actions[data-v-5f466956]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}@media(max-width:560px){.question-card[data-v-5f466956]{padding:22px 17px}.question-card h2[data-v-5f466956]{font-size:18px}.question-head h1[data-v-5f466956]{font-size:24px}}.assessment-page[data-v-590b4281]{width:min(100%,1340px);margin:auto;padding:18px 20px 45px}.assessment-banner[data-v-590b4281]{height:140px;position:relative;overflow:hidden;isolation:isolate;background:#0b2836;border-radius:7px 7px 0 0;color:#fff}.assessment-banner img[data-v-590b4281],.banner-shade[data-v-590b4281]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.assessment-banner img[data-v-590b4281]{object-fit:cover;object-position:center 45%;z-index:-2}.assessment-banner.history img[data-v-590b4281]{object-position:center}.banner-shade[data-v-590b4281]{z-index:-1;background:linear-gradient(90deg,#092634,#092634ec 35%,#0926349e 68%,#09263446)}.banner-content[data-v-590b4281]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px 46px}.banner-label[data-v-590b4281]{color:#8ae3d1;font-size:12px;font-weight:750}.banner-content h1[data-v-590b4281]{font-size:30px;margin:7px 0 4px;color:#fff}.banner-content p[data-v-590b4281]{margin:0;color:#d0e3e4;font-size:14px}.question-stage[data-v-590b4281]{background:#fff;border:1px solid #d8e5e8;border-top:0;border-radius:0 0 7px 7px;padding:22px 46px 24px;box-shadow:0 14px 38px #1747550a}.question-progress[data-v-590b4281]{display:flex;align-items:center;gap:25px;padding-bottom:18px;border-bottom:1px solid #e3ecee}.question-progress>div[data-v-590b4281]:first-child{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.question-progress span[data-v-590b4281]{color:#668692;font-size:12px}.question-progress strong[data-v-590b4281]{color:#173e4c;font-size:25px;line-height:1}.question-progress small[data-v-590b4281]{color:#90a5ac;font-size:12px;font-weight:500}.progress-track[data-v-590b4281]{height:5px;flex:1;border-radius:4px;background:#e7f0f0;overflow:hidden}.progress-track i[data-v-590b4281]{display:block;height:100%;background:#2db6a8;transition:width .25s}.question-content[data-v-590b4281]{padding:23px 0 12px;animation:question-in-590b4281 .2s ease-out}.question-label[data-v-590b4281]{color:#168e86;font-size:12px;font-weight:750}.question-content h2[data-v-590b4281]{color:#183b4a;font-size:24px;line-height:1.5;margin:10px 0 18px;max-width:950px}.answers[data-v-590b4281]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.answers button[data-v-590b4281]{display:flex;align-items:center;gap:17px;min-height:76px;padding:13px 20px;text-align:left;border:1px solid #d6e4e7;border-radius:6px;background:#fbfdfd;color:#274d5a}.answers button[data-v-590b4281]:hover{border-color:#62beb4;background:#f4fbf9}.answers button.selected[data-v-590b4281]{border-color:#168f85;background:#e8f7f3;box-shadow:inset 0 0 0 1px #168f85}.answer-letter[data-v-590b4281]{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #cbdde1;border-radius:4px;background:#fff;color:#547381;font-size:13px;font-weight:750}.selected .answer-letter[data-v-590b4281]{background:#168f85;color:#fff;border-color:#168f85}.answer-text[data-v-590b4281]{flex:1;font-size:15px}.answers svg[data-v-590b4281]{color:#168f85}.question-actions[data-v-590b4281]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}.question-actions .primary-button[data-v-590b4281]{min-width:136px}@keyframes question-in-590b4281{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.assessment-page[data-v-590b4281]{padding:12px}.assessment-banner[data-v-590b4281]{height:140px}.banner-content[data-v-590b4281]{padding:25px}.question-stage[data-v-590b4281]{padding:22px}.question-progress[data-v-590b4281]{gap:12px}.question-content[data-v-590b4281]{padding:25px 0 12px}.question-content h2[data-v-590b4281]{font-size:21px}.answers[data-v-590b4281]{grid-template-columns:1fr}.answers button[data-v-590b4281]{min-height:64px}}@media(prefers-reduced-motion:reduce){.question-content[data-v-590b4281]{animation:none}}.report-page[data-v-ad6ecce5]{width:min(100%,1220px);margin:auto;padding:25px 22px 45px}.report-title[data-v-ad6ecce5]{margin:0 0 24px}.report-title h1[data-v-ad6ecce5]{font-size:29px;margin:8px 0 5px}.report-title p[data-v-ad6ecce5]{color:#78909c;font-size:13px;margin:0}.report-card[data-v-ad6ecce5]{background:#fff;border:1px solid #dce7ec;border-radius:8px;padding:30px 34px}.report-overview[data-v-ad6ecce5]{display:flex;align-items:center;gap:27px;padding:9px 0 30px}.score-ring[data-v-ad6ecce5]{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(#40cbb9 var(--score),#e6f0f2 0);position:relative}.score-ring[data-v-ad6ecce5]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#fff}.score-ring span[data-v-ad6ecce5]{z-index:1;font-size:35px;font-weight:800;color:#177c7d}.score-ring small[data-v-ad6ecce5]{font-size:12px;margin-left:2px}.report-overview h2[data-v-ad6ecce5]{font-size:24px;margin:7px 0}.report-overview p[data-v-ad6ecce5]{color:#78909c;line-height:1.6;font-size:13px;margin:0}.overview-action[data-v-ad6ecce5]{margin-left:auto;white-space:nowrap}.knowledge-section[data-v-ad6ecce5]{background:#edf6f6;margin:0 -34px;padding:27px 34px}.section-heading[data-v-ad6ecce5]{display:flex;align-items:end;justify-content:space-between;margin-bottom:19px}.section-heading h3[data-v-ad6ecce5]{font-size:18px;margin:7px 0 0}.section-heading>span[data-v-ad6ecce5]{color:#829aa4;font-size:12px}.knowledge-list[data-v-ad6ecce5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.knowledge-row[data-v-ad6ecce5]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,1.1fr) 40px;align-items:center;gap:14px}.knowledge-name strong[data-v-ad6ecce5],.knowledge-name small[data-v-ad6ecce5]{display:block}.knowledge-name strong[data-v-ad6ecce5]{font-size:13px}.knowledge-name small[data-v-ad6ecce5]{color:#829ba4;font-size:11px;margin-top:3px}.knowledge-track[data-v-ad6ecce5]{height:8px;border-radius:5px;background:#d6e6e8;overflow:hidden}.knowledge-track i[data-v-ad6ecce5]{display:block;height:100%;background:#2ab9a6;border-radius:5px}.knowledge-track i.weak[data-v-ad6ecce5]{background:#df946b}.knowledge-percent[data-v-ad6ecce5]{font-size:12px;color:#3e6875;text-align:right}.review[data-v-ad6ecce5]{border-top:1px solid #e5edf0;margin-top:27px;padding-top:20px}.review h3[data-v-ad6ecce5]{font-size:16px;margin:0 0 13px}.review-row[data-v-ad6ecce5]{border-bottom:1px solid #e1eaed;padding:13px 2px;display:flex;gap:10px}.review-status[data-v-ad6ecce5]{color:#24ad85;padding-top:2px}.review-status .wrong[data-v-ad6ecce5]{color:#e37e71}.review-row strong[data-v-ad6ecce5]{font-size:13px;display:block}.review-row span[data-v-ad6ecce5]{display:block;color:#378682;font-size:12px;margin-top:5px}.review-row p[data-v-ad6ecce5]{color:#8298a2;font-size:12px;line-height:1.5;margin:6px 0 0}.report-actions[data-v-ad6ecce5]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media(max-width:760px){.overview-action[data-v-ad6ecce5]{display:none}.knowledge-list[data-v-ad6ecce5]{grid-template-columns:1fr}}@media(max-width:530px){.report-page[data-v-ad6ecce5]{padding:16px 12px}.report-card[data-v-ad6ecce5]{padding:20px}.report-overview[data-v-ad6ecce5]{gap:15px}.score-ring[data-v-ad6ecce5]{width:90px;height:90px}.score-ring[data-v-ad6ecce5]:before{top:9px;right:9px;bottom:9px;left:9px}.score-ring span[data-v-ad6ecce5]{font-size:24px}.report-overview h2[data-v-ad6ecce5]{font-size:18px}.knowledge-section[data-v-ad6ecce5]{margin:0 -20px;padding:20px}.report-actions[data-v-ad6ecce5]{flex-wrap:wrap}.report-actions button[data-v-ad6ecce5]{flex:1}}.review-heading[data-v-ad6ecce5]{display:flex;align-items:center;justify-content:space-between}.review-heading span[data-v-ad6ecce5]{font-size:12px;color:#8ca1ab}.review-toggle[data-v-ad6ecce5]{width:100%;border:1px solid #cfe2e5;border-radius:6px;background:#f7fbfb;color:#257884;padding:10px;margin-top:12px;font-size:12px;font-weight:700}.guide-page[data-v-a44a7786]{width:min(100%,1180px);margin:auto;padding:25px 22px 45px}.guide-heading[data-v-a44a7786]{margin:0 0 24px}.guide-heading h1[data-v-a44a7786]{font-size:29px;margin:8px 0 5px}.guide-heading p[data-v-a44a7786]{font-size:13px;color:#8299a5;margin:0}.guide-empty[data-v-a44a7786]{min-height:420px;border:1px solid #dce9ec;border-radius:8px;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px}.guide-empty svg[data-v-a44a7786]{color:#31bbaa}.guide-empty h2[data-v-a44a7786]{font-size:20px;margin:15px 0 5px}.guide-empty p[data-v-a44a7786]{font-size:13px;color:#8196a2;max-width:330px;line-height:1.6;margin:0 0 18px}.guide-summary[data-v-a44a7786]{background:#103d4b;border:1px solid #235765;border-radius:8px;color:#fff;display:flex;align-items:center;gap:22px;padding:32px 37px;min-height:152px}.summary-icon[data-v-a44a7786]{color:#70e4ce}.guide-summary .eyebrow[data-v-a44a7786]{display:block;color:#7be1d0;margin-bottom:8px}.guide-summary strong[data-v-a44a7786]{display:block;font-size:23px}.guide-summary p[data-v-a44a7786]{font-size:13px;color:#b8d3d7;margin:8px 0 0}.guide-list[data-v-a44a7786]{background:#fff;border:1px solid #dce8eb;border-radius:8px;margin-top:18px;padding:29px 36px}.list-title[data-v-a44a7786]{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #e6edef;padding-bottom:20px}.list-title h2[data-v-a44a7786]{font-size:21px;margin:7px 0 0}.list-title>span[data-v-a44a7786]{color:#8ba1a9;font-size:12px}.route-line[data-v-a44a7786]{position:relative}.route-line[data-v-a44a7786]:before{content:"";position:absolute;top:32px;bottom:45px;left:18px;width:2px;background:#cce9e5}.guide-item[data-v-a44a7786]{position:relative;display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #e9eff1}.guide-item[data-v-a44a7786]:last-child{border-bottom:0}.guide-order[data-v-a44a7786]{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #59bfb0;border-radius:50%;background:#e7f7f2;color:#128e88;font-size:14px;font-weight:800;z-index:1}.guide-detail[data-v-a44a7786]{flex:1}.guide-detail>span[data-v-a44a7786]{font-size:11px;color:#83a0a8}.guide-detail h3[data-v-a44a7786]{font-size:18px;margin:5px 0}.guide-detail p[data-v-a44a7786]{font-size:13px;color:#557380;margin:0;line-height:1.5}.guide-detail small[data-v-a44a7786]{display:block;color:#93a7ac;margin-top:9px;font-size:11px}.guide-item button[data-v-a44a7786]{white-space:nowrap}.guide-foot[data-v-a44a7786]{font-size:12px;color:#91a4ad;margin-top:14px}@media(max-width:560px){.guide-page[data-v-a44a7786]{padding:16px 12px}.guide-summary[data-v-a44a7786]{padding:23px}.guide-summary strong[data-v-a44a7786]{font-size:19px}.guide-list[data-v-a44a7786]{padding:19px}.guide-item[data-v-a44a7786]{align-items:flex-start;flex-wrap:wrap}.guide-item button[data-v-a44a7786]{margin-left:62px}}.learn-page[data-v-57c1c138]{height:100vh;overflow:hidden;background:#f5f8f7}.learn-layout[data-v-57c1c138]{height:calc(100vh - 68px);display:grid;grid-template-columns:260px minmax(0,1fr)}.learn-main[data-v-57c1c138]{min-width:0;overflow-y:auto;background-color:#f3f8f7;background-image:repeating-linear-gradient(90deg,#8fbcb91c 0 1px,transparent 1px 78px),linear-gradient(180deg,#e4f0ee,#f3f8f7 430px)}.learn-top[data-v-57c1c138]{height:52px;background:#fff;border-bottom:1px solid #dce8e8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 23px}.trail[data-v-57c1c138]{display:flex;align-items:center;gap:9px;min-width:0;color:#819ba3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trail button[data-v-57c1c138]{border:0;background:transparent;color:#466d79;padding:0}.trail strong[data-v-57c1c138]{color:#234958;overflow:hidden;text-overflow:ellipsis}.top-context[data-v-57c1c138]{display:flex;align-items:center;gap:18px;white-space:nowrap}.top-context>span[data-v-57c1c138]{font-size:11px;font-weight:700;color:#128e88;background:#e9f7f3;padding:6px 9px;border-radius:4px}.back-button[data-v-57c1c138]{border:0;background:transparent;color:#477481;font-size:12px;display:flex;align-items:center;gap:5px;white-space:nowrap}.learn-content[data-v-57c1c138]{width:100%;padding:12px 14px 18px;margin:0}.mobile-menu[data-v-57c1c138]{display:none}@media(max-width:800px){.learn-layout[data-v-57c1c138]{display:block}.learn-top[data-v-57c1c138]{padding:0 14px}.mobile-menu[data-v-57c1c138]{display:grid}.learn-content[data-v-57c1c138]{padding:14px 12px 28px}}@media(max-width:500px){.trail span[data-v-57c1c138]:nth-child(2),.trail span[data-v-57c1c138]:nth-child(3),.top-context>span[data-v-57c1c138]{display:none}.back-button[data-v-57c1c138]{font-size:0}.back-button svg[data-v-57c1c138]{width:18px;height:18px}}.learn-page[data-v-57c1c138]{display:flex;flex-direction:column;height:100dvh}.learn-layout[data-v-57c1c138]{height:auto;flex:1;min-height:0}:root{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#203c4d;background:#f4f8fa;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible{outline:3px solid #62d9c8;outline-offset:2px}button{transition:background-color .15s,border-color .15s,transform .15s}button:hover:not(:disabled){transform:translateY(-1px)}h1,h2,h3,p{overflow-wrap:break-word}.eyebrow{color:#1aaea3;font:700 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#7e98a5;font-size:12px}.breadcrumbs span{color:#a8b8bf}.primary-button,.secondary-button,.outline-button{border-radius:6px;min-height:40px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:720}.primary-button{border:1px solid transparent;background:linear-gradient(100deg,#51dfc9,#8db9f5);color:#07313d}.primary-button:hover:not(:disabled){filter:brightness(1.04)}.secondary-button{background:#fff;border:1px solid #c9dde3;color:#226375}.secondary-button:hover{background:#f1f9f9;border-color:#79c9c6}.outline-button{border:1px solid #3b5b6c;background:transparent;color:#d8e9ee}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;border-radius:5px;color:inherit}.icon-button:hover{background:#ffffff16}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#6a8896;font-size:13px;font-weight:650;padding:9px}button svg{flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#app .learn-page{--study-ground: #f5f8f7;--study-ink: #183847;--study-muted: #607f8b;--study-border: #d3e2e6;--subject-accent: #128e88;background:var(--study-ground);color:var(--study-ink)}#app .learn-page.history{--subject-accent: #6578b4}#app .learn-page.biology{--subject-accent: #c7794e}#app .learn-page .eyebrow,#app .learn-page .mini-label{color:var(--subject-accent)}#app .learn-page .secondary-button{background:#fff;border-color:#a8c8d0;color:#286173}#app .learn-page .secondary-button:hover{background:#eaf6f6;border-color:#70bdb8}#app .learn-page .text-button{color:#487381}#app .learn-page button:focus-visible,#app .learn-page input:focus-visible{outline:3px solid #1aaea3;outline-offset:3px}#app .learn-page .question-head p,#app .learn-page .assessment-heading p,#app .learn-page .report-title p,#app .learn-page .guide-heading p{color:var(--study-muted)}#app .learn-page .surface,#app .learn-page .question-card,#app .learn-page .analysis-card,#app .learn-page .report-card,#app .learn-page .guide-list,#app .learn-page .guide-empty{background:#fff;border-color:var(--study-border);color:var(--study-ink);box-shadow:0 6px 24px #1a41500a}#app .learn-page .question-head,#app .learn-page .assessment-heading,#app .learn-page .report-title,#app .learn-page .guide-heading{text-align:left;margin:12px 0 24px}#app .learn-page .question-head h1,#app .learn-page .assessment-heading h1,#app .learn-page .report-title h1,#app .learn-page .guide-heading h1{color:#173a4c}#app .learn-page .card-progress,#app .learn-page .progress-top{color:var(--subject-accent)}#app .learn-page .answers button{background:#f9fcfc;border-color:#cedfe3;color:#234858}#app .learn-page .answers button:hover{background:#f0f9f8;border-color:#59b9b1}#app .learn-page .answers button.selected{background:#e6f6f2;border-color:var(--subject-accent)}#app .learn-page .question-page .answers button.selected span,#app .learn-page .assessment-page .answers button.selected .answer-letter{background:var(--subject-accent)}#app .learn-page .analysis-icon{background:#e9f6f2;color:var(--subject-accent)}#app .learn-page .next-plan{background:#f0f8f6;border-color:#d1e8e3}#app .learn-page .next-plan strong,#app .learn-page .next-plan svg{color:var(--subject-accent)}#app .learn-page .score-ring{background:conic-gradient(var(--subject-accent) var(--score),#e2edf0 0)}#app .learn-page .score-ring span{color:var(--subject-accent)}#app .learn-page .review-row{background:#fbfdfd}#app .learn-page .guide-summary{background:#103d4b;border-color:#235765}#app .learn-page .guide-summary .eyebrow,#app .learn-page .guide-summary .summary-icon{color:#82e5d2}#app .learn-page .guide-order,#app .learn-page .guide-empty svg{color:var(--subject-accent)}@media(max-width:800px){#app .learn-page .learn-layout{display:block}}:root{--night: #071b29;--night-raised: #103341;--mint: #75dfd0;--paper: #f5faf8;--ink: #153b47;--quiet: #66838c;--rule: #d3e2e1}#app .primary-button,#app .secondary-button,#app .outline-button{position:relative;min-height:47px;border-radius:5px;padding:11px 20px;font-size:13px;font-weight:760;letter-spacing:0;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,box-shadow .25s,color .25s}#app .primary-button{border:1px solid #87ecde;background:#78dfd0;color:#073039;box-shadow:inset 0 1px #ffffff78,0 9px 20px #103f4122}#app .primary-button:hover:not(:disabled){transform:translateY(-3px);background:#9cf0e3;box-shadow:inset 0 1px #fff9,0 15px 27px #0b484035}#app .primary-button svg,#app .secondary-button svg,#app .outline-button svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}#app .primary-button:hover:not(:disabled) svg,#app .secondary-button:hover:not(:disabled) svg{transform:translate(4px)}#app .secondary-button{background:#fff;border-color:#a9c9ca;color:#215968}#app .secondary-button:hover:not(:disabled){background:#e8f8f4;border-color:#49a99e;box-shadow:0 8px 18px #164b4d1c}#app .outline-button{border-color:#5e8088;background:#0a263344;color:#e6f8f3}#app .outline-button:hover:not(:disabled){border-color:#8de9d9;background:#1c4650}#app .eyebrow{font-family:PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;font-size:12px;font-weight:780}#app .header{height:84px;padding:0 clamp(30px,3.4vw,66px);background:linear-gradient(100deg,#071b29,#0b2a38 52%,#071b29);border-bottom-color:#36636c;box-shadow:0 8px 32px #00131d24}#app .header:after{height:2px;background:linear-gradient(90deg,#68d6c8,#68d6c8 18%,#3a7376 18%,#3a7376);opacity:.82}#app .navigation-track{width:min(650px,46vw);height:67px;padding:5px;border:0;border-radius:4px;background:#17384671}#app .active-rail{top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/4);background:#2b6467;border:1px solid #6fcbbb8c;border-bottom:3px solid #b4f6e9;border-radius:3px;box-shadow:0 10px 21px #00182257}#app .active-rail:after{display:none}#app .course-tab{gap:10px;font-size:14px;font-weight:730;color:#b6d0d2}#app .course-tab svg{width:19px;height:19px}#app .course-tab.active{color:#fff}#app .course-tab:not(.active):hover{background:#ffffff0c}#app .course-tab:focus-visible,#app .back-to-courses:focus-visible,#app .brand-link:focus-visible{outline-color:#b4f6e9}#app .back-to-courses{min-height:42px;border-color:#517783;font-size:14px}#app .user-avatar{width:35px;height:35px;font-size:14px;background:#24575a}#app .user-name{font-size:13px}#app .login-page{min-height:100dvh;background:#061b28}#app .login-page:before{top:0;right:0;bottom:0;left:0;background:url(/assets/library-study-BHsu0Fqn.webp) center 44% / cover;filter:saturate(.95) contrast(1.08)}#app .login-page:after{display:block;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071824ec,#071824ad 43%,#0718249e 62%,#071824e3)}#app .login-header{height:84px;border-bottom-color:#def5ec36;background:#04192587}#app .login-layout{min-height:calc(100dvh - 84px);grid-template-columns:minmax(0,1fr) minmax(430px,480px)}#app .intro{justify-content:center;padding:64px clamp(54px,7vw,120px) 78px}#app .intro .overline{color:#9ff2df}#app .intro h1{max-width:820px;margin:24px 0;font-size:62px;line-height:1.26;text-shadow:0 3px 24px #00151f5c;animation:arrival-copy .72s cubic-bezier(.22,1,.36,1) both}#app .intro p{max-width:610px;color:#e5f2f0;font-size:16px;animation:arrival-copy .72s .12s both}#app .intro-index{margin-top:48px;padding-top:22px;border-top-color:#a6e1d269;animation:arrival-copy .72s .2s both}#app .login-card{border-left:1px solid #abded151;background:#081f2bdc;padding:55px 44px;box-shadow:-22px 0 70px #04141a2b}#app .login-card .overline{color:#8fe7d7}#app .login-card h2{margin-top:28px;font-size:35px}#app .login-card p{color:#b7ced0}#app .login-card input:not([type=checkbox]){height:54px;border-color:#50707a;background:#0d303cbb;transition:border-color .25s,background-color .25s,box-shadow .25s}#app .login-card input:not([type=checkbox]):focus{border-color:#8ae9db;background:#113a45;box-shadow:0 0 0 4px #75dfd01f;outline:none}#app .login-submit{min-height:53px;margin-top:6px}#app .demo-button{min-height:51px}#app .login-foot{color:#9cb8bd}@keyframes arrival-copy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#app .courses-page{background:#0b2530}#app .courses-page:before{background:repeating-linear-gradient(90deg,#89c8c10b 0 1px,transparent 1px 120px),linear-gradient(180deg,#183b46,#0c2631 48%,#071d29)}#app .catalog{width:min(100%,1540px);padding:22px 44px 28px;gap:19px}#app .page-intro{height:clamp(154px,19vh,182px);border-color:#8ab8b43f}#app .page-intro:after{height:4px;background:linear-gradient(90deg,#78dbce 0 21%,transparent 21%)}#app .intro-copy{padding-left:45px}#app .page-intro h1{margin-top:12px;font-size:37px;font-weight:800}#app .content-heading{min-height:46px;margin-bottom:13px}#app .content-heading h2{font-size:21px}#app .subject-list{gap:18px}#app .subject-list:has(.history:not(.subject-upcoming):hover),#app .subject-list:has(.history:not(.subject-upcoming):focus-visible){grid-template-columns:1.25fr .875fr .875fr}#app .subject-list:has(.geography:not(.subject-upcoming):hover),#app .subject-list:has(.geography:not(.subject-upcoming):focus-visible){grid-template-columns:.875fr 1.25fr .875fr}#app .subject-list:has(.biology:not(.subject-upcoming):hover),#app .subject-list:has(.biology:not(.subject-upcoming):focus-visible){grid-template-columns:.875fr .875fr 1.25fr}#app .subject-list{transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1)}#app .subject-entry{--card-accent: #89dacc;border-color:#59717b;box-shadow:0 16px 34px #00121e24}#app .subject-entry.history{--card-accent: #f0b894}#app .subject-entry.geography{--card-accent: #83c6ed}#app .subject-entry.biology{--card-accent: #99dbb1}#app .subject-entry:hover{border-color:var(--card-accent);box-shadow:0 24px 48px #00121e74;transform:translateY(-7px)}#app .subject-cover{transform:scale(1.05) translate(var(--look-x,0px),var(--look-y,0px));transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s;will-change:transform}#app .subject-entry:hover .subject-cover{transform:scale(1.11) translate(var(--look-x,0px),var(--look-y,0px));filter:saturate(1.16)}#app .subject-shade{background:linear-gradient(180deg,#04151ca6,#06151c0d 40%,#04141af5);transition:background .3s}#app .subject-entry:hover .subject-shade{background:linear-gradient(180deg,#04151cd6,#06151c24 45%,#04141afa)}#app .subject-path{position:absolute;z-index:2;top:25px;left:26px;right:26px;display:grid;gap:0;color:#f7fffd;opacity:0;transform:translateY(-9px);transition:opacity .28s,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}#app .subject-entry:hover .subject-path,#app .subject-entry:focus-visible .subject-path{opacity:1;transform:translateY(0)}#app .path-heading{display:block;color:var(--card-accent);font-size:12px;font-weight:780;margin-bottom:12px}#app .path-lesson{display:flex;align-items:baseline;gap:13px;padding:7px 0;border-top:1px solid #ffffff3b;font-size:12px;font-weight:640}#app .path-lesson b{color:var(--card-accent);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:13px}#app .subject-body{padding:23px 25px 21px}#app .subject-kicker{color:var(--card-accent);margin-bottom:8px}#app .subject-title strong{font-size:39px;font-weight:800}#app .subject-title svg{color:var(--card-accent)}#app .subject-subtitle{min-height:28px;margin-top:6px;color:#ebf7f3;font-size:13px}#app .subject-preview{margin-top:10px;color:#f5fffc}#app .subject-preview svg{color:var(--card-accent)}#app .subject-meta{margin-top:12px;padding-top:10px;color:#c0d4d6}#app .coming-soon{background:#14343f80;padding:32px 40px;border:1px solid #54717a}#app .switch-course{min-height:45px;padding:11px 18px;border-color:#6bcaba;background:#26545a}#app .switch-course:hover{background:#347067}@media(max-width:1180px){#app .navigation-track{width:min(100%,540px)}#app .course-tab{gap:6px;font-size:12px}#app .course-tab svg{width:17px;height:17px}}@media(max-width:900px){#app .login-page:before{top:0;right:0;bottom:0;left:0}#app .login-page:after{top:0;right:0;bottom:0;left:0}#app .login-layout{grid-template-columns:1fr}#app .catalog{padding:18px 20px 28px}#app .subject-list:has(.history:hover),#app .subject-list:has(.history:focus-visible),#app .subject-list:has(.geography:hover),#app .subject-list:has(.geography:focus-visible),#app .subject-list:has(.biology:hover),#app .subject-list:has(.biology:focus-visible){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#app .header{height:auto;min-height:68px}#app .navigation-track{width:100%;height:49px}#app .course-tab{font-size:11px}}@media(max-width:600px){#app .intro{padding:44px 25px}#app .intro h1{font-size:38px}#app .login-card{padding:34px 25px}#app .page-intro h1{font-size:29px}#app .subject-title strong{font-size:33px}#app .subject-list:has(.history:not(.subject-upcoming):hover),#app .subject-list:has(.history:not(.subject-upcoming):focus-visible),#app .subject-list:has(.geography:not(.subject-upcoming):hover),#app .subject-list:has(.geography:not(.subject-upcoming):focus-visible),#app .subject-list:has(.biology:not(.subject-upcoming):hover),#app .subject-list:has(.biology:not(.subject-upcoming):focus-visible){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#app .intro h1,#app .intro p,#app .intro-index{animation:none}#app .subject-cover,#app .subject-path,#app .subject-list{transition:none}}#app .learn-page{--study-ground: #eff5f2;--study-ink: #163a45;--study-muted: #62808a;--study-border: #ccdedc;--subject-accent: #267f7b;--subject-soft: #e0f2ec;background:var(--study-ground);color:var(--study-ink)}#app .learn-page.history{--subject-accent: #a85f36;--subject-soft: #f8e9dd}#app .learn-page.geography{--subject-accent: #326fa7;--subject-soft: #e3f0f8}#app .learn-page.biology{--subject-accent: #277d53;--subject-soft: #e3f2e6}#app .learn-layout{grid-template-columns:288px minmax(0,1fr)}#app .learn-main{background-color:#edf5f2;background-image:repeating-linear-gradient(90deg,#699e9c10 0 1px,transparent 1px 116px),linear-gradient(180deg,#e6f1ee,#f5f9f7 70%)}#app .learn-top{height:59px;padding:0 30px;background:#f9fcfb;border-bottom:1px solid #cfe0dc}#app .trail{font-size:12px;gap:11px;color:#819aa0}#app .trail button{font-weight:700;color:#477a7f}#app .trail button:hover{color:#155c60}#app .trail strong{font-size:13px;color:#224d55}#app .top-context>span{border:1px solid color-mix(in srgb,var(--subject-accent),white 70%);background:var(--subject-soft);color:var(--subject-accent);padding:7px 11px;font-size:12px}#app .learn-content{padding:15px 20px 28px}#app .sidebar{background:#0b2833;border-right:1px solid #2c535c;scrollbar-color:#47737b #0b2833}#app .sidebar-title{min-height:205px;padding:33px 24px 25px;border-bottom-color:#4c758052}#app .sidebar-title:before{background:linear-gradient(180deg,#0a253252,#082530c9 55%,#071e29f5)}#app .sidebar-title .eyebrow{color:#abe9de}#app .sidebar-title h2{margin:54px 0 5px;font-size:31px;font-weight:800}#app .sidebar-title p{color:#d1e6e7;font-size:12px}#app .mode-switch{position:relative;margin:19px 16px 16px;padding:4px;border:1px solid #3b626d;border-radius:5px;background:#102f3c;isolation:isolate}#app .mode-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border:1px solid #74cfc282;border-radius:3px;background:#285e61;transform:translate(calc(var(--mode-index) * 100%));transition:transform .34s cubic-bezier(.22,1,.36,1)}#app .mode-switch button{min-height:43px;padding:9px 5px;border:0;color:#aac5c8;font-size:13px}#app .mode-switch button.active{border:0;color:#fff}#app .sidebar nav{padding:4px 14px 28px}#app .nav-heading{padding:12px 10px 15px;color:#8fb7bb;font-size:12px}#app .nav-heading svg{color:#7ee1d0}#app .smart-link{position:relative;min-height:80px;padding:18px 14px;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;transition:background-color .25s,border-color .25s,transform .25s}#app .smart-link+.smart-link{margin-top:6px}#app .smart-link:hover{transform:translate(3px);background:#ffffff13}#app .smart-link.active{background:#24505b;border-color:#4c7f86;border-left-color:#8fe5d6}#app .smart-link strong{font-size:14px}#app .smart-link small{margin-top:6px;font-size:11px;line-height:1.5;color:#b6cfd0}#app .smart-link svg{color:#8ce4d6}#app .chapter-name{color:#cde3e2;padding:18px 9px 9px}#app .lesson-link{min-height:47px;margin:2px 0;border-left-width:3px;color:#b6ced1;transition:background-color .2s,color .2s,transform .2s}#app .lesson-link:hover{transform:translate(3px);background:#ffffff13}#app .lesson-link.active{background:#24505b;border-left-color:#8fe5d6}#app .lesson-link span{color:#90b5b8;font-size:11px;font-variant-numeric:tabular-nums}#app .assessment-page{width:min(100%,1430px);min-height:620px;height:calc(100dvh - 194px);display:grid;grid-template-columns:minmax(235px,31%) minmax(0,1fr);margin:0 auto;padding:0;box-shadow:0 22px 54px #244b4e1b;animation:stage-arrive .45s cubic-bezier(.22,1,.36,1) both}#app .assessment-banner{height:auto;min-height:0;border-radius:6px 0 0 6px;border:1px solid #375961;border-right:0}#app .assessment-banner img{filter:saturate(.9)}#app .assessment-banner .banner-shade{background:linear-gradient(180deg,#071b2b28,#061e2c8a 54%,#051b28f5)}#app .assessment-banner .banner-content{justify-content:flex-end;padding:38px 34px 43px}#app .assessment-banner .banner-label{color:#a5f2dd;font-size:12px}#app .assessment-banner .banner-content h1{margin:12px 0 8px;font-size:36px;line-height:1.2}#app .assessment-banner .banner-content p{color:#dfefed;font-size:13px;line-height:1.6}#app .assessment-page .question-stage{display:flex;flex-direction:column;min-width:0;padding:37px clamp(30px,3.3vw,57px) 35px;border:1px solid #c8dcd9;border-radius:0 6px 6px 0;background:#fff;box-shadow:none}#app .assessment-page .question-progress{gap:29px;padding-bottom:26px;border-bottom-color:#d9e8e4}#app .assessment-page .question-progress>div:first-child{flex-direction:column;gap:5px}#app .assessment-page .question-progress span{color:#68878d}#app .assessment-page .question-progress strong{font-size:30px;font-family:DIN Alternate,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums}#app .assessment-page .progress-track{height:7px;border-radius:0;background:repeating-linear-gradient(90deg,#dcebe7 0 calc(5% - 3px),transparent calc(5% - 3px) 5%)}#app .assessment-page .progress-track i{border-radius:0;background:var(--subject-accent);transition:width .42s cubic-bezier(.22,1,.36,1)}#app .assessment-page .question-content{flex:1;padding:34px 0 18px;animation:question-enter .32s cubic-bezier(.22,1,.36,1)}#app .assessment-page .question-label{display:inline-block;padding:7px 10px;background:var(--subject-soft);color:var(--subject-accent);font-size:11px}#app .assessment-page .question-content h2{max-width:880px;margin:22px 0 33px;font-size:28px;line-height:1.55;font-weight:760}#app .assessment-page .answers{gap:14px}#app .assessment-page .answers button{min-height:89px;border-color:#c8dbd8;border-radius:5px;background:#f8fbf9;transition:background-color .22s,border-color .22s,transform .22s,box-shadow .22s}#app .assessment-page .answers button:hover{transform:translateY(-3px);background:#edf8f4;border-color:var(--subject-accent);box-shadow:0 10px 20px #153e4317}#app .assessment-page .answers button.selected{background:var(--subject-soft);border-color:var(--subject-accent);box-shadow:inset 0 0 0 1px var(--subject-accent)}#app .assessment-page .answer-letter{width:38px;height:38px;border-radius:3px}#app .assessment-page .answers button.selected .answer-letter{background:var(--subject-accent);border-color:var(--subject-accent)}#app .assessment-page .answers svg{color:var(--subject-accent)}#app .assessment-page .question-actions{padding-top:22px;border-top:1px solid #dce9e7}#app .assessment-page .question-actions .primary-button{min-width:158px}#app .screen-assessment .sidebar-cover,#app .screen-report .sidebar-cover,#app .screen-guide .sidebar-cover{opacity:0}#app .screen-assessment .sidebar-title,#app .screen-report .sidebar-title,#app .screen-guide .sidebar-title{background:linear-gradient(145deg,#1b4c53,#0c2b38 74%)}@keyframes question-enter{0%{opacity:.35;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes stage-arrive{0%{opacity:.4;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1160px){#app .learn-layout{grid-template-columns:260px minmax(0,1fr)}#app .assessment-page{grid-template-columns:245px minmax(0,1fr)}#app .assessment-page .answers{grid-template-columns:1fr}#app .assessment-page .answers button{min-height:62px}}@media(max-width:800px){#app .learn-top{padding:0 15px}#app .learn-content{padding:14px 12px 26px}#app .assessment-page{height:auto;min-height:0;display:block}#app .assessment-banner{height:180px;border-right:1px solid #375961;border-radius:6px 6px 0 0}#app .assessment-page .question-stage{border-radius:0 0 6px 6px;padding:24px}#app .assessment-page .answers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#app .mode-switch:before,#app .assessment-page .progress-track i{transition:none}#app .assessment-page,#app .assessment-page .question-content{animation:none}}@property --ring-fill{syntax: "<percentage>"; inherits: false; initial-value: 0%;}#app .report-page,#app .guide-page{width:min(100%,1330px);margin:0 auto;padding:12px 2px 54px}#app .report-title,#app .guide-heading{margin:7px 0 25px}#app .report-title h1,#app .guide-heading h1{margin:9px 0 5px;font-size:34px;font-weight:800}#app .report-title p,#app .guide-heading p{color:#6d8890;font-size:13px}#app .report-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .report-overview{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:230px;padding:34px 43px;border:1px solid #27515d;border-radius:6px;background:linear-gradient(115deg,#092632,#123d49 62%,#0a2a37);color:#f6fffc;overflow:hidden;animation:stage-arrive .45s both}#app .report-overview:after{content:"";position:absolute;bottom:0;left:0;height:4px;width:var(--score);background:#8be8d8;transition:width .8s cubic-bezier(.22,1,.36,1)}#app .report-page .score-ring{width:145px;height:145px;background:conic-gradient(#81e5d6 var(--ring-fill),#41616a 0);animation:ring-grow 1.05s .15s ease-out both}#app .report-page .score-ring:before{top:13px;right:13px;bottom:13px;left:13px;background:#0d303d}#app .report-page .score-ring span{color:#fff;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:42px;font-variant-numeric:tabular-nums}#app .report-page .score-ring small{color:#b9e7df;font-family:PingFang SC,sans-serif;font-size:12px}#app .report-overview .eyebrow{color:#9ee8d9}#app .report-overview h2{margin:9px 0 10px;color:#fff;font-size:28px}#app .report-overview p{max-width:540px;color:#cbe0df;font-size:14px;line-height:1.8}#app .overview-action{margin-left:0}#app .overview-action .primary-button{min-height:50px}#app .knowledge-section{margin:17px 0 0;padding:30px 38px 34px;border:1px solid #cbdedb;border-radius:6px;background:#fff}#app .section-heading{align-items:end;margin-bottom:23px}#app .section-heading h3{margin-top:7px;font-size:21px}#app .knowledge-list{gap:19px 35px}#app .knowledge-row{grid-template-columns:minmax(145px,1fr) minmax(95px,1.1fr) 42px;gap:14px;padding:4px 0}#app .knowledge-name strong{font-size:13px}#app .knowledge-track{height:8px;border-radius:0;background:#e3eeeb}#app .knowledge-track i{height:100%;border-radius:0;background:var(--subject-accent);transform-origin:left;animation:bar-grow .75s .16s ease-out both}#app .knowledge-track i.weak{background:#d9845c}#app .knowledge-percent{font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}#app .review{margin:17px 0 0;padding:27px 38px 31px;border:1px solid #cbdedb;border-radius:6px;background:#fff}#app .review h3{font-size:19px}#app .review-row{padding:17px 3px;background:transparent}#app .review-row strong{font-size:14px}#app .review-row p{max-width:950px;line-height:1.7}#app .review-toggle{min-height:44px;border-radius:4px;transition:background-color .2s,border-color .2s}#app .review-toggle:hover{background:#eaf6f1;border-color:#68b7a6}#app .report-actions{margin-top:19px}@keyframes ring-grow{to{--ring-fill: var(--score)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#app .guide-summary{position:relative;min-height:205px;padding:35px 42px;gap:20px;border-radius:6px;background:#0b303b;overflow:hidden;isolation:isolate;animation:stage-arrive .45s both}#app .guide-summary:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b303b,#0b303bed 52%,#0b303b55)}#app .summary-cover{position:absolute;z-index:-2;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover;object-position:center}#app .guide-summary .summary-icon{align-self:flex-start;width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #b0ecde8a;border-radius:50%;color:#9feedd}#app .guide-summary .eyebrow{color:#a8e9db}#app .guide-summary strong{font-size:27px}#app .guide-summary p{color:#d8e9e6;font-size:14px}#app .guide-list{margin:17px 0 0;padding:32px 40px 13px;border-radius:6px;border-color:#cbdedb;box-shadow:none}#app .list-title{padding-bottom:25px}#app .list-title h2{font-size:23px}#app .route-line:before{top:51px;bottom:52px;left:21px;width:2px;background:#9acdc0;transform-origin:top;animation:route-draw .8s .2s ease-out both}#app .guide-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:145px;padding:27px 0;animation:stage-arrive .4s both}#app .guide-item:nth-child(2){animation-delay:.08s}#app .guide-item:nth-child(3){animation-delay:.16s}#app .guide-order{width:44px;height:44px;background:var(--subject-soft);border:2px solid var(--subject-accent);color:var(--subject-accent);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:17px;font-variant-numeric:tabular-nums;box-shadow:0 0 0 7px #fff}#app .guide-detail h3{font-size:20px}#app .guide-detail p{max-width:760px;font-size:13px;line-height:1.7}#app .guide-item .secondary-button{min-width:110px}#app .guide-empty{min-height:490px;align-items:flex-start;padding:55px 65px;border:1px solid #365b64;border-radius:6px;background:linear-gradient(90deg,#0b2936f5,#0b2936db 50%,#0b29367d),url(/assets/library-study-BHsu0Fqn.webp) center 45% / cover;color:#fff;text-align:left}#app .guide-empty svg{width:40px;height:40px;color:#9de9db}#app .guide-empty h2{margin:25px 0 10px;font-size:30px}#app .guide-empty p{max-width:410px;margin-bottom:23px;color:#d7e9e7;font-size:14px}@keyframes route-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}#app .question-page{width:min(100%,1000px);max-width:none;padding-top:9px}#app .question-head{margin:0 0 23px;padding:8px 0 20px;border-bottom:1px solid #ccdedb;text-align:left}#app .question-head h1{margin:8px 0 5px;font-size:32px}#app .question-card{padding:35px 42px;border-color:#cbdedb;border-radius:6px;box-shadow:0 16px 37px #244b4e12}#app .question-page .card-progress{color:var(--subject-accent)}#app .question-page .steps i{height:7px;border-radius:0;background:#dce9e5}#app .question-page .steps i.done{background:var(--subject-accent)}#app .question-page .question-card h2{margin:31px 0 28px;font-size:26px}#app .question-page .answers{gap:12px}#app .question-page .answers button{min-height:70px;padding:12px 20px;border-color:#c9ddda;border-radius:5px;transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}#app .question-page .answers button:hover{transform:translate(4px);border-color:var(--subject-accent);box-shadow:0 7px 17px #1f514b13}#app .question-page .answers button.selected{background:var(--subject-soft);border-color:var(--subject-accent)}#app .question-page .answers button.selected span{background:var(--subject-accent)}#app .question-page .question-actions{padding-top:21px;border-top:1px solid #e0eae8}@media(max-width:1050px){#app .report-overview{grid-template-columns:120px minmax(0,1fr)}#app .overview-action{grid-column:2}#app .report-page .score-ring{width:120px;height:120px}#app .knowledge-list{grid-template-columns:1fr}}@media(max-width:800px){#app .report-page,#app .guide-page{padding:10px 0 34px}#app .report-overview{grid-template-columns:1fr;padding:25px}#app .overview-action{grid-column:auto}#app .knowledge-section,#app .review,#app .guide-list{padding:22px}#app .guide-item{grid-template-columns:44px minmax(0,1fr)}#app .guide-item .secondary-button{grid-column:2;justify-self:start}}@media(max-width:560px){#app .guide-summary{padding:26px}#app .guide-summary strong{font-size:21px}#app .guide-empty{padding:35px 25px}#app .question-card{padding:25px 20px}#app .question-page .question-card h2{font-size:21px}}@media(prefers-reduced-motion:reduce){#app .report-overview,#app .guide-summary,#app .guide-item,#app .knowledge-track i,#app .route-line:before,#app .report-page .score-ring{animation:none}#app .report-page .score-ring{--ring-fill: var(--score)}}#app .header{display:block;height:84px;padding:0;background:#081e2c}#app .header.course-header{height:132px}#app .header-main{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 clamp(30px,3.4vw,66px)}#app .course-header .header-main{height:61px}#app .course-header .header-main .header-right{grid-column:3}#app .header .back-to-courses{grid-column:2}#app .study-header-center{grid-column:2;display:flex;align-items:center;gap:16px;min-width:0}#app .study-back{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #4d7478;border-radius:4px;color:#d5efea;transition:background-color .24s,border-color .24s,transform .24s}#app .study-back:hover{transform:translate(-3px);background:#28575b;border-color:#9ae7da}#app .study-back:focus-visible{outline:2px solid #b4f6e9;outline-offset:3px}#app .study-heading{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:1px solid #527078;white-space:nowrap}#app .study-heading strong{font-size:16px;line-height:1.2}#app .study-heading small{color:#aac8ca;font-size:11px}#app .course-navigation{display:block;width:100%;height:71px;border-top:1px solid #35535a;background:linear-gradient(90deg,#0c2b38,#123541 47%,#0b2937)}#app .navigation-track{width:100%;height:70px;padding:0 clamp(30px,3.4vw,66px);border:0;border-radius:0;background:transparent}#app .active-rail{top:0;bottom:0;left:clamp(30px,3.4vw,66px);width:calc((100% - (2*clamp(30px,3.4vw,66px)))/4);border:0;border-bottom:4px solid #a1eee0;border-radius:0;background:linear-gradient(180deg,#438f8a47,#34736f20);box-shadow:inset 1px 0 #8ee0d437,inset -1px 0 #8ee0d437;transition:transform .46s cubic-bezier(.22,1,.36,1)}#app .course-tab{justify-content:flex-start;gap:15px;padding:0 clamp(15px,2.1vw,34px);border-right:1px solid #ffffff12;font-size:14px;text-align:left;color:#bed2d3;transition:color .28s,background-color .28s}#app .course-tab:first-of-type{border-left:1px solid #ffffff12}#app .course-tab:hover:not(.active){background:#ffffff10}#app .course-tab svg{width:23px;height:23px;flex:none;color:#78b9ba}#app .course-tab.active svg{color:#a1eee0;transform:scale(1.08)}#app .tab-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}#app .tab-copy strong{font-size:16px;font-weight:780;line-height:1.2;white-space:nowrap}#app .tab-copy small{color:#8caeb3;font-size:11px;font-weight:550;white-space:nowrap}#app .course-tab.active .tab-copy small{color:#b8e8e1}#app .catalog{padding-top:16px;gap:15px}#app .page-intro{height:clamp(126px,16vh,151px);border:0;border-bottom:1px solid #75938b65}#app .page-intro:after{width:19%;height:3px;background:#8ee3d5}#app .intro-copy{padding-left:42px}#app .page-intro h1{font-size:35px;animation:headline-change .38s cubic-bezier(.22,1,.36,1) both}#app .content-heading{min-height:42px;margin-bottom:7px}#app .content-heading h2{font-size:17px}#app .subject-upcoming{cursor:default}#app .subject-upcoming:hover{transform:none;border-color:#59717b;box-shadow:0 16px 34px #00121e24}#app .subject-upcoming .subject-cover{filter:saturate(.65) brightness(.75)}#app .subject-upcoming:hover .subject-cover{transform:scale(1.05) translate(var(--look-x,0px),var(--look-y,0px));filter:saturate(.75) brightness(.78)}#app .subject-upcoming .subject-shade{background:linear-gradient(180deg,#06151c7a,#06151c0c 42%,#04141afa)}#app .subject-upcoming-label{position:absolute;z-index:2;top:27px;left:27px;padding:8px 11px;border:1px solid #c9e6df82;background:#092932aa;color:#e9f8f4;font-size:12px;font-weight:700}#app .subject-upcoming .subject-body{padding-bottom:30px}#app .subject-upcoming .subject-meta{color:#d1e2de}@keyframes headline-change{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){#app .course-tab{gap:10px;padding:0 12px}#app .tab-copy strong{font-size:14px}}@media(max-width:800px){#app .header{height:68px}#app .header.course-header{height:129px}#app .header-main,#app .course-header .header-main{height:68px;grid-template-columns:1fr auto;padding:0 18px}#app .header .back-to-courses{grid-column:auto;justify-self:center}#app .study-header-center{grid-column:1 / -1;grid-row:2;padding:0 0 12px}#app .header:not(.course-header){height:122px}#app .header:not(.course-header) .header-main{height:122px;grid-template-rows:68px 54px}#app .study-heading strong{font-size:14px}#app .header .header-right,#app .course-header .header-main .header-right{grid-column:2;grid-row:1}#app .course-navigation{height:61px}#app .navigation-track{height:60px;padding:0 18px}#app .active-rail{left:18px;width:calc((100% - 36px)/4)}#app .course-tab{justify-content:center;padding:0 5px}#app .course-tab svg{width:18px;height:18px}#app .tab-copy strong{font-size:12px}#app .tab-copy small{display:none}#app .page-intro h1{font-size:29px}}@media(max-width:600px){#app .course-tab{gap:5px}#app .course-tab svg{width:15px;height:15px}#app .tab-copy strong{font-size:11px}#app .intro-copy{padding-left:25px}#app .page-intro h1{font-size:26px}}@media(prefers-reduced-motion:reduce){#app .active-rail{transition:none}#app .page-intro h1{animation:none}}
