.bz-inline-ai-review,.bz-student-ai-dashboard{display:grid;gap:14px;border:1px solid #cbdff2;background:#fff;padding:20px;color:#18324f}.bz-student-ai-dashboard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bz-student-ai-dashboard>header span{display:flex;align-items:center;gap:7px;color:#236aa4;font-size:12px;font-weight:800}.bz-inline-ai-review h3,.bz-inline-ai-review p,.bz-student-ai-dashboard h2,.bz-student-ai-dashboard h3,.bz-student-ai-dashboard p{margin:0}.bz-student-ai-dashboard h2{margin-top:5px;font-size:20px}.bz-inline-ai-review>div p,.bz-student-ai-dashboard>header p{margin-top:5px;color:#677c92;font-size:13px}.bz-inline-ai-review>button,.bz-student-ai-dashboard button,.bz-student-ai-plan button{border:0;background:#164d7f;color:#fff;padding:9px 14px;font-weight:750;cursor:pointer}.bz-inline-ai-review>button:disabled,.bz-student-ai-dashboard button:disabled{opacity:.5;cursor:not-allowed}.bz-student-ai-plan{border-top:1px solid #d8e5f1;padding-top:14px;display:grid;gap:12px}.bz-student-ai-dashboard[data-coach-mode=plan]>.bz-student-ai-plan{border-top:0;padding-top:0}.bz-student-ai-plan>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bz-student-ai-plan>header span{display:flex;align-items:center;gap:7px;color:#236aa4;font-size:12px;font-weight:800}.bz-student-ai-plan>header svg{width:17px;height:17px}.bz-student-ai-plan h3{margin-top:4px;font-size:17px;line-height:1.25}.bz-student-ai-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bz-student-ai-dashboard .bz-student-ai-plan-collapse{border:1px solid #b8cce0;background:transparent;color:#164d7f}.bz-student-ai-dashboard .bz-student-ai-plan-collapse:hover{background:#edf3f9}.bz-student-ai-plan-settings{display:block;margin-top:4px;padding:24px 28px 0;border:0;border-left:3px solid #164d7f;background:#f6f9fc}.bz-portal .bz-content .bz-student-ai-dashboard .bz-student-ai-plan-settings button{--brightz-button-radius:0px;border-radius:0!important}.bz-plan-guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.bz-plan-guide-heading>div{display:grid;gap:4px}.bz-plan-guide-heading span{color:#236aa4;font-size:9px;font-weight:850;letter-spacing:.14em}.bz-plan-guide-heading h4{margin:0;color:#18324f;font-size:20px}.bz-plan-guide-heading p{max-width:480px;color:#667b91;font-size:11px;line-height:1.6;text-align:right}.bz-plan-guide-section-title{display:grid;gap:3px}.bz-plan-guide-section-title>b{color:#18324f;font-size:13px}.bz-plan-guide-section-title>span{color:#73869a;font-size:10px;line-height:1.45}.bz-plan-guide-source{grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:center;margin-top:22px;padding:18px 0;border-top:1px solid #d5e0ea}.bz-plan-guide-core,.bz-plan-guide-source{display:grid;border-bottom:1px solid #d5e0ea}.bz-plan-guide-core{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.bz-plan-guide-core>article{min-width:0;padding:0 22px;border-left:1px solid #d5e0ea}.bz-plan-guide-core>article:first-child{padding-left:0;border-left:0}.bz-plan-guide-core>article:last-child{padding-right:0}.bz-plan-guide-core .bz-student-ai-choices{margin-top:12px;gap:12px}.bz-plan-guide-core .bz-student-ai-choices button,.bz-plan-guide-core .bz-student-ai-choices button:hover,.bz-plan-guide-core .bz-student-ai-choices button[aria-pressed=true]{background:transparent!important;padding-right:3px;padding-left:3px}.bz-plan-guide-core label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px!important}.bz-plan-guide-core label>span{white-space:nowrap}.bz-plan-guide-core input{width:120px}.bz-plan-guide-tools{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:center;padding:19px 0}.bz-student-ai-choices{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap}.bz-student-ai-dashboard .bz-student-ai-choices button{position:relative;min-height:34px;border:0!important;border-radius:0!important;background:transparent!important;color:#60748a;padding:7px 9px 8px;font-size:12px;font-weight:700;box-shadow:none!important}.bz-student-ai-dashboard .bz-student-ai-choices button:after{position:absolute;right:8px;bottom:1px;left:8px;height:2px;background:#164d7f;content:"";transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.bz-student-ai-dashboard .bz-student-ai-choices button:hover{color:#164d7f;background:#f3f7fb!important}.bz-student-ai-dashboard .bz-student-ai-choices button[aria-pressed=true]{background:#edf4fa!important;color:#164d7f;box-shadow:none!important}.bz-student-ai-dashboard .bz-student-ai-choices button[aria-pressed=true]:after{transform:scaleX(1)}.bz-student-ai-source-choices,.bz-student-ai-task-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bz-student-ai-dashboard .bz-student-ai-source-choices button,.bz-student-ai-dashboard .bz-student-ai-task-choices button{display:grid;gap:3px;text-align:left;padding:9px 10px 8px}.bz-student-ai-source-choices b,.bz-student-ai-task-choices b{font-size:13px}.bz-student-ai-source-choices small,.bz-student-ai-task-choices small{color:#6d8094;font-weight:500;line-height:1.45}.bz-student-ai-task-choices button{grid-template-columns:18px minmax(0,1fr)!important;align-items:start}.bz-student-ai-task-choices button>span{grid-row:1/3;color:#236aa4;font-size:13px;font-weight:900}.bz-student-ai-task-choices button>b,.bz-student-ai-task-choices button>small{grid-column:2}.bz-student-ai-plan label{display:grid;gap:4px;margin:0;color:#60748a;font-size:10px}.bz-student-ai-setting-inline>label{flex:0 0 156px}.bz-portal .bz-content .bz-student-ai-plan-settings input{--brightz-button-radius:0px;height:35px;border:0!important;border-bottom:1px solid #aebfd0!important;border-radius:0!important;background:transparent!important;padding:0 4px;color:#18324f;box-shadow:none!important}.bz-student-ai-plan input:focus{border-bottom-color:#164d7f;outline:0;box-shadow:0 1px 0 #164d7f}.bz-student-ai-plan-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -28px;padding:15px 28px;border-top:1px solid #d5e0ea;background:#eef4f9}.bz-student-ai-plan-submit p{color:#667b91;font-size:12px}#bz-study-plan-result{display:block;min-width:0}.bz-inline-ai-review>p,.bz-student-ai-message{color:#667b91;font-size:12px}.bz-inline-ai-review{grid-template-columns:minmax(0,1fr) auto}.bz-inline-ai-review>.bz-ai-insight,.bz-inline-ai-review>p{grid-column:1/-1}.dark .bz-inline-ai-review,.dark .bz-student-ai-dashboard{border-color:#294866;background:#101e31;color:#e3edf8}.dark .bz-inline-ai-review>div p,.dark .bz-inline-ai-review>p,.dark .bz-student-ai-dashboard>header p,.dark .bz-student-ai-message{color:#9fb2c8}.dark .bz-student-ai-plan{border-color:#294866}.dark .bz-student-ai-plan input{border-color:#3b536c;background:#13263d;color:#e3edf8}.dark .bz-student-ai-plan-settings{border-left-color:#75a6d1;background:#0d1b2b;color:#e3edf8}.dark .bz-plan-guide-heading h4,.dark .bz-plan-guide-section-title>b{color:#eef5fe}.dark .bz-plan-guide-heading p,.dark .bz-plan-guide-section-title>span{color:#a9bcd1}.dark .bz-plan-guide-core,.dark .bz-plan-guide-core>article,.dark .bz-plan-guide-source,.dark .bz-student-ai-plan-submit{border-color:#294866}.dark .bz-student-ai-plan-submit{background:#13243a}.dark .bz-student-ai-dashboard .bz-student-ai-choices button{border-color:#3b536c;background:transparent!important;color:#c9d9eb}.dark .bz-student-ai-dashboard .bz-student-ai-choices button:hover{border-color:#6483a1;background:#18304a!important}.dark .bz-student-ai-dashboard .bz-student-ai-choices button[aria-pressed=true]{border-color:#75a6d1;background:#173653!important;color:#eef6ff;box-shadow:none!important}.dark .bz-student-ai-dashboard .bz-student-ai-choices button:after,.dark .bz-study-plan-customizer-body>nav button:after,.dark .bz-study-plan-kind-choices button:after{background:#8eb8e0}.dark .bz-student-ai-source-choices small,.dark .bz-student-ai-task-choices small{color:#9fb2c8}.dark .bz-student-ai-plan-submit{border-color:#294866}.dark .bz-student-ai-dashboard .bz-student-ai-plan-collapse{border-color:#49647f;color:#c5dcf5}.dark .bz-student-ai-dashboard .bz-student-ai-plan-collapse:hover{background:#18304a}.dark .bz-student-ai-dashboard .bz-student-ai-history-toggle{border-color:#5c7895;background:transparent;color:#e6f2ff}.dark .bz-student-ai-dashboard .bz-student-ai-history-toggle:hover{background:#18304a;color:#fff}.bz-portal .bz-feature[data-section=history] .bz-student-ai-dashboard{margin-bottom:28px;border-radius:var(--bz-content-radius,26px)!important}.bz-student-ai-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bz-student-ai-actions>button{--brightz-button-radius:999px;border-radius:999px!important}.bz-student-ai-dashboard .bz-student-ai-history-toggle{border:1px solid #b8cce0;background:transparent;color:#164d7f}.bz-student-ai-plan-history{display:grid;border:1px solid #d8e5f1;background:#f8fbfe;padding:16px 18px}.bz-student-ai-plan-history>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d8e5f1}.bz-student-ai-plan-history>header b{font-size:14px}.bz-student-ai-plan-history>header span{color:#667b91;font-size:11px}.bz-student-ai-plan-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #e2ebf3}.bz-student-ai-plan-history>article:last-child{border-bottom:0}.bz-student-ai-plan-history>article>div{display:grid;gap:3px}.bz-student-ai-plan-history>article b{font-size:13px}.bz-student-ai-plan-history>article small{color:#6d8094}.bz-student-ai-plan-history>article[data-active=true]>div>b{color:#164d7f}.bz-student-ai-plan-history>article>button{padding:6px 9px;background:transparent;color:#164d7f;border:1px solid #b8cce0}.bz-student-ai-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d7b07e;background:#fff8ee}.bz-student-ai-confirm b{font-size:14px}.bz-student-ai-confirm p{margin-top:4px!important;color:#78624b;font-size:12px}.bz-student-ai-confirm>button{padding:8px 11px}.bz-student-ai-confirm>button:nth-last-child(2){background:transparent;color:#164d7f;border:1px solid #b8cce0}.bz-student-ai-viewing-plan{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#60748a;font-size:12px}.bz-student-ai-viewing-plan b{color:#164d7f}.bz-student-ai-viewing-plan button{margin-left:auto;padding:6px 9px;background:transparent;color:#164d7f;border:1px solid #b8cce0}.bz-study-plan-customizer{display:grid;gap:10px;margin-top:12px;border-top:1px solid #d8e5f1;padding-top:14px}.bz-student-ai-dashboard .bz-study-plan-customizer-toggle{justify-self:start;background:transparent;color:#164d7f;border:1px solid #b8cce0}.bz-study-plan-customizer-body{display:grid;gap:16px;border:1px solid #d8e5f1;background:#f8fbfe;padding:18px}.bz-study-plan-customizer-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bz-study-plan-customizer-body>header h4{font-size:16px}.bz-study-plan-customizer-body>header p{margin-top:4px!important;color:#667b91;font-size:12px}.bz-study-plan-customizer-body>nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.bz-study-plan-customizer-body>nav button{position:relative;display:grid;gap:3px;padding:8px 5px 10px;border:1px solid #c3d3e2;background:#fff;color:#3d5873}.bz-study-plan-customizer-body>nav button:after,.bz-study-plan-kind-choices button:after{position:absolute;right:7px;bottom:2px;left:7px;height:2px;background:#164d7f;content:"";transform:scaleX(0);transition:transform .24s cubic-bezier(.22,1,.36,1)}.bz-study-plan-customizer-body>nav button[aria-pressed=true]{border-color:#164d7f;background:#e7f0f8;color:#164d7f}.bz-study-plan-customizer-body>nav button[aria-pressed=true]:after,.bz-study-plan-kind-choices button[aria-pressed=true]:after{transform:scaleX(1)}.bz-study-plan-customizer-body>nav small{font-size:9px;font-weight:500}.bz-study-plan-task-editor{display:grid;gap:10px}.bz-study-plan-task-editor>h5{font-size:14px}.bz-study-plan-task-editor>article{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 76px auto;align-items:end;gap:10px;padding:10px 0;border-top:1px solid #d8e5f1}.bz-study-plan-task-editor label{display:grid;gap:4px;margin:0}.bz-study-plan-task-editor label>span{color:#60748a;font-size:10px}.bz-study-plan-task-editor input{width:100%;height:34px;margin:0}.bz-study-plan-task-editor>article>div{display:flex;gap:4px}.bz-study-plan-task-editor>article button{padding:7px 8px;background:transparent;color:#164d7f;border:1px solid #b8cce0;font-size:11px}.bz-study-plan-task-editor>article button:last-child{color:#97483f;border-color:#d2aaa5}.bz-study-plan-no-task{padding:14px;color:#667b91;font-size:12px}.bz-study-plan-add-task{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid #c8d9e8}.bz-study-plan-add-task>h5{font-size:14px}.bz-study-plan-kind-choices{display:flex;gap:5px;flex-wrap:wrap}.bz-study-plan-kind-choices button{position:relative;padding:6px 9px 8px;background:#fff;color:#3d5873;border:1px solid #c3d3e2}.bz-study-plan-kind-choices button[aria-pressed=true]{background:#e7f0f8;color:#164d7f;border-color:#164d7f}.bz-study-plan-add-task>div:last-child{display:grid;grid-template-columns:.8fr 1.3fr 80px auto;align-items:end;gap:10px}.bz-study-plan-add-task label{margin:0}.bz-study-plan-add-task>div:last-child>button{height:34px;padding:6px 11px}.bz-study-plan-customizer-message{color:#60748a;font-size:12px}.bz-student-ai-dashboard .bz-student-ai-toggle{border:1px solid #b8cce0;background:transparent;color:#164d7f}.bz-student-ai-dashboard .bz-student-ai-toggle:hover{background:#edf3f9}.dark .bz-student-ai-dashboard .bz-student-ai-toggle{border-color:#49647f;color:#c5dcf5}.dark .bz-student-ai-dashboard .bz-student-ai-toggle:hover{background:#18304a}.dark .bz-student-ai-plan-history,.dark .bz-study-plan-customizer-body{border-color:#294866;background:#0d1b2b;color:#e3edf8}.dark .bz-student-ai-plan-history>article,.dark .bz-student-ai-plan-history>header,.dark .bz-study-plan-add-task,.dark .bz-study-plan-customizer,.dark .bz-study-plan-task-editor>article{border-color:#294866}.dark .bz-student-ai-plan-history>article small,.dark .bz-student-ai-plan-history>header span,.dark .bz-student-ai-plan-submit p,.dark .bz-student-ai-settings-intro p,.dark .bz-student-ai-viewing-plan,.dark .bz-study-plan-customizer-body>header p,.dark .bz-study-plan-customizer-message,.dark .bz-study-plan-no-task,.dark .bz-study-plan-task-editor label>span{color:#a9bcd1!important}.dark .bz-student-ai-plan-history>article[data-active=true]>div>b,.dark .bz-student-ai-viewing-plan b{color:#c9e0fb}.dark .bz-student-ai-confirm{border-color:#8f724e;background:#2d2419;color:#f2e5d2}.dark .bz-student-ai-confirm p{color:#dbc4a5}.dark .bz-student-ai-confirm>button:nth-last-child(2),.dark .bz-student-ai-dashboard .bz-study-plan-customizer-toggle,.dark .bz-student-ai-plan-history>article>button,.dark .bz-student-ai-viewing-plan button,.dark .bz-study-plan-task-editor>article button{border-color:#5c7895;background:#13263d;color:#d9e9fb}.dark .bz-study-plan-task-editor>article button:last-child{border-color:#a66e67;color:#ffc5bd}.dark .bz-study-plan-customizer-body>nav button,.dark .bz-study-plan-kind-choices button{border-color:#3b536c;background:#13263d;color:#c9d9eb}.dark .bz-study-plan-customizer-body>nav button[aria-pressed=true],.dark .bz-study-plan-kind-choices button[aria-pressed=true]{border-color:#8eb8e0;background:#173653;color:#f1f7ff}.dark .bz-study-plan-customizer-body input{border-color:#4b6681;background:#13263d;color:#eef5fe}.dark .bz-study-plan-customizer-body input::placeholder{color:#91a6bd}@media(max-width:1050px){.bz-study-plan-task-editor>article{grid-template-columns:1fr 1fr 76px}.bz-study-plan-task-detail{grid-column:1/3}.bz-study-plan-task-editor>article>div{grid-column:1/-1}.bz-study-plan-add-task>div:last-child{grid-template-columns:1fr 1fr 80px}.bz-study-plan-add-task>div:last-child>button{grid-column:1/-1;justify-self:start}}@media(max-width:900px){.bz-plan-guide-core{grid-template-columns:1fr}.bz-plan-guide-core>article,.bz-plan-guide-core>article:first-child,.bz-plan-guide-core>article:last-child{padding:16px 0;border-left:0;border-top:1px solid #d5e0ea}.bz-plan-guide-core>article:first-child{padding-top:0;border-top:0}.dark .bz-plan-guide-core>article{border-top-color:#294866}.bz-student-ai-source-choices,.bz-student-ai-task-choices{grid-template-columns:1fr}.bz-student-ai-plan-submit{align-items:stretch;flex-direction:column}.bz-study-plan-customizer-body>nav{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.bz-plan-guide-heading,.bz-student-ai-dashboard>header,.bz-student-ai-plan>header{align-items:stretch;flex-direction:column}.bz-plan-guide-heading p{text-align:left}.bz-plan-guide-source,.bz-plan-guide-tools{grid-template-columns:1fr}.bz-student-ai-plan-settings{padding:20px 18px 0}.bz-student-ai-plan-submit{margin:0 -18px;padding:15px 18px}.bz-student-ai-actions,.bz-student-ai-plan-actions{justify-content:flex-start}.bz-student-ai-confirm,.bz-student-ai-plan-history>article{grid-template-columns:1fr}.bz-student-ai-confirm>button,.bz-student-ai-plan-history>article>button{justify-self:start}.bz-study-plan-customizer-body>header{flex-direction:column}.bz-study-plan-customizer-body>nav{grid-template-columns:repeat(2,1fr)}.bz-study-plan-add-task>div:last-child,.bz-study-plan-task-editor>article{grid-template-columns:1fr}.bz-study-plan-add-task>div:last-child>button,.bz-study-plan-task-detail,.bz-study-plan-task-editor>article>div{grid-column:auto}}@media(prefers-reduced-motion:reduce){.bz-student-ai-dashboard .bz-student-ai-choices button:after,.bz-study-plan-customizer-body>nav button:after,.bz-study-plan-kind-choices button:after{transition:none}}.bz-vocab-library .bz-vocabulary-filter-tab{--brightz-button-radius:0px!important;--sp-control-radius:0px!important;position:relative;flex:none;max-width:100%;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;font-weight:400;white-space:nowrap;transition:color .15s ease}.bz-vocab-library .bz-vocabulary-filter-tab:after{position:absolute;content:"";bottom:1px;left:50%;width:20px;height:2px;background:currentColor;transform:translateX(-50%) scaleX(0);transition:transform .15s ease}.bz-vocab-library .bz-vocabulary-filter-tab:hover,.bz-vocab-library .bz-vocabulary-filter-tab[aria-pressed=true]{color:#183f76!important}.bz-vocab-library .bz-vocabulary-filter-tab[aria-pressed=true]{font-weight:600}.bz-vocab-library .bz-vocabulary-filter-tab[aria-pressed=true]:after{transform:translateX(-50%) scaleX(1)}.dark .bz-vocab-library .bz-vocabulary-filter-tab{color:#a9bad0!important}.dark .bz-vocab-library .bz-vocabulary-filter-tab:hover,.dark .bz-vocab-library .bz-vocabulary-filter-tab[aria-pressed=true]{color:#edf4ff!important}@media (max-width:480px){.bz-vocab-library .bz-vocabulary-filter-group{column-gap:1rem}}@media (prefers-reduced-motion:reduce){.bz-vocab-library .bz-vocabulary-filter-tab,.bz-vocab-library .bz-vocabulary-filter-tab:after{transition:none}}.bz-portal:has(.bz-p1-catalog){background:#fff}.dark .bz-portal:has(.bz-p1-catalog){background:#0e1927}.bz-portal .bz-feature:has(.bz-p1-catalog){--catalog-hero-height:50svh;--catalog-subject-height:110px;padding-top:24px}.bz-feature:has(.bz-p1-catalog)>:is(.bz-page-heading,.bz-footer){display:none}.bz-feature:has(.bz-p1-catalog)>.bz-breadcrumb{margin-bottom:0}.bz-p1-catalog{--p1-ink:#142b49;--p1-muted:#63748b;--p1-line:#cdd6e2;--p1-tint:#edf2f7;--p1-radius:var(--bz-content-radius,26px);--brightz-button-radius:999px;color:var(--p1-ink)}.dark .bz-p1-catalog{--p1-ink:#eef3fb;--p1-muted:#a9b8cd;--p1-line:#3a4d64;--p1-tint:#21364e}.bz-p1-catalog-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:calc(var(--catalog-hero-height) - var(--catalog-subject-height));margin:0;padding:16px 0;text-align:center}.bz-portal .bz-p1-catalog-title{margin:0;color:var(--p1-ink);font-family:Brightz Catalogue Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif!important;font-size:clamp(84px,9.2vw,152px)!important;font-weight:900!important;font-synthesis:none;line-height:1.18;letter-spacing:-.045em}.bz-p1-catalog-heading>p{margin:0;color:var(--p1-muted);font-size:16px;line-height:1.7}.bz-portal .bz-p1-catalog-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:min(100%,880px);min-height:var(--catalog-subject-height);margin:0 auto;padding:8px 0 32px}.bz-portal .bz-p1-catalog-sources>button{--brightz-button-radius:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:64px;padding:4px 8px 12px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--p1-muted);font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.5;text-align:center;box-shadow:none!important;cursor:pointer}.bz-p1-catalog-sources>button>span{white-space:nowrap}.bz-p1-catalog-sources>button>small{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.bz-portal .bz-p1-catalog-sources>button:is([aria-pressed=true],:hover){color:var(--p1-ink)}.bz-p1-catalog-sources>button[aria-pressed=true]>span{font-weight:500}.bz-p1-catalog-sources>button[aria-pressed=true]:after{content:"";position:absolute;width:20px;height:2px;left:50%;bottom:0;transform:translateX(-50%);background:currentColor}.bz-p1-catalog-content{max-width:1100px;margin:0 auto}.bz-p1-catalog-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.bz-portal .bz-p1-catalog-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 20px;border:1px solid var(--p1-line)!important;border-radius:999px!important;background:transparent!important;color:var(--p1-ink);font-size:16px;font-weight:400;box-shadow:none!important;cursor:pointer}.bz-p1-catalog-filters>button>small{color:var(--p1-muted);font-size:14px;font-variant-numeric:tabular-nums}.bz-portal .bz-p1-catalog-filters>button:is([aria-pressed=true],:hover){background:var(--p1-tint)!important}.bz-p1-catalog-filters>button[aria-pressed=true]>span{font-weight:600}.bz-p1-catalog-count-note{margin:14px 0 24px;color:var(--p1-muted);font-size:14px;line-height:1.7;text-align:center}.bz-p1-catalog-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:36px;align-items:center;padding:28px 32px;border:1px solid var(--p1-line);border-radius:var(--p1-radius)}.bz-portal .bz-p1-catalog-topic>h2{margin:0 0 10px;color:var(--p1-ink);font-size:24px!important;font-weight:600}.bz-p1-catalog-topic>p{margin:0 0 10px;font-size:16px;line-height:1.7}.bz-p1-catalog-topic>span{display:block;color:var(--p1-muted);font-size:16px;line-height:1.7}.bz-p1-catalog-session{display:grid;gap:22px}.bz-p1-catalog-size{display:flex;align-items:center;gap:16px}.bz-p1-catalog-size>b{flex:none;font-size:16px;font-weight:500}.bz-p1-catalog-size>div{display:flex;flex:1}.bz-portal .bz-p1-catalog-size button{--brightz-button-radius:0;position:relative;flex:1;min-height:38px;padding:4px 10px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--p1-muted);font-size:16px;line-height:1.7;white-space:nowrap;box-shadow:none!important;cursor:pointer}.bz-p1-catalog-size button+button:before{content:"";position:absolute;left:0;top:50%;height:16px;transform:translateY(-50%);border-left:1px solid var(--p1-line)}.bz-p1-catalog-size button>span{padding-bottom:3px;border-bottom:2px solid transparent}.bz-portal .bz-p1-catalog-size button[aria-pressed=true]{color:var(--p1-ink);font-weight:600}.bz-p1-catalog-size button[aria-pressed=true]>span{border-bottom-color:currentColor}.bz-portal .bz-p1-catalog .bz-p1-catalog-start{display:flex;justify-content:space-between;width:100%;min-height:48px;padding:10px 24px;border:1px solid #102b53!important;border-radius:999px!important;background:#102b53!important;color:#fff!important;font-size:16px;font-weight:600;box-shadow:none!important}.bz-portal .bz-p1-catalog .bz-p1-catalog-start:hover:not(:disabled){background:#193c70!important}.dark .bz-portal .bz-p1-catalog .bz-p1-catalog-start{border-color:#dce9ff!important;background:#dce9ff!important;color:#132c54!important}.dark .bz-portal .bz-p1-catalog .bz-p1-catalog-start:hover:not(:disabled){background:#fff!important}.bz-p1-catalog-guidance{margin:18px 0 0;color:var(--p1-muted);font-size:14px;line-height:1.7}.bz-p1-catalog button:focus-visible{outline:2px solid var(--p1-ink);outline-offset:4px}@media(min-width:821px) and (min-height:560px){body:has(.bz-p1-catalog),body:has(.bz-p1-training){overflow:hidden}.bz-portal .bz-feature[data-section=p1-drill]:has(.bz-p1-catalog){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;padding:14px 3.7vw;overflow:hidden}.bz-feature[data-section=p1-drill]:has(.bz-p1-catalog)>.bz-breadcrumb{flex:none}.bz-feature[data-section=p1-drill]:has(.bz-p1-catalog)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-p1-catalog{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto;align-content:space-evenly}.bz-p1-catalog-heading{gap:8px;min-height:clamp(140px,24svh,210px);padding:8px 0}.bz-portal .bz-p1-catalog-title{font-size:clamp(72px,8.4vw,136px)!important;line-height:1.04}.bz-p1-catalog-heading>p{font-size:14px}.bz-portal .bz-p1-catalog-sources{min-height:66px;padding:3px 0 10px}.bz-portal .bz-p1-catalog-sources>button{min-height:54px;padding-block:2px 10px}.bz-p1-catalog-sources>button>small{font-size:12px}.bz-p1-catalog-count-note{margin:9px 0 13px}.bz-p1-catalog-plan{gap:28px;padding:20px 26px}.bz-p1-catalog-session{gap:14px}.bz-p1-catalog-guidance{margin-top:10px}.bz-feature[data-section=p1-drill]:has(.bz-p1-training){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;overflow:hidden}.bz-feature[data-section=p1-drill]:has(.bz-p1-training)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-p1-training{height:100%;min-height:0;overflow:hidden}.bz-p1-training .bz-vocab-training-stage{min-height:0;padding:clamp(10px,2vh,20px) 0;overflow:hidden}.bz-p1-training-body{display:flex;max-height:100%;min-height:0;flex-direction:column}.bz-p1-training-body>*{flex:none}.bz-p1-training-body>.bz-p1-feedback{flex:0 1 auto;min-height:0;overflow-y:auto}}@media(min-width:821px) and (min-height:560px) and (max-height:699px){.bz-portal .bz-feature[data-section=p1-drill]:has(.bz-p1-catalog){padding-block:9px}.bz-p1-catalog-heading{min-height:126px;gap:4px;padding:4px 0}.bz-portal .bz-p1-catalog-title{font-size:clamp(64px,7.7vw,92px)!important}.bz-p1-catalog-heading>p{font-size:12px;line-height:1.4}.bz-portal .bz-p1-catalog-sources{min-height:54px;padding-bottom:5px}.bz-portal .bz-p1-catalog-sources>button{min-height:48px;gap:2px;font-size:22px}.bz-p1-catalog-sources>button>small{font-size:10px}.bz-p1-catalog-filters{gap:6px}.bz-portal .bz-p1-catalog-filters>button{min-height:36px;padding:5px 14px;font-size:14px}.bz-p1-catalog-filters>button>small{font-size:11px}.bz-p1-catalog-count-note{margin:5px 0 8px;font-size:11px;line-height:1.4}.bz-p1-catalog-plan{gap:20px;padding:13px 20px}.bz-portal .bz-p1-catalog-topic>h2{margin-bottom:5px;font-size:20px!important}.bz-p1-catalog-topic>p,.bz-p1-catalog-topic>span{margin-bottom:4px;font-size:13px;line-height:1.45}.bz-p1-catalog-session{gap:8px}.bz-p1-catalog-size>b,.bz-portal .bz-p1-catalog-size button{font-size:13px}.bz-portal .bz-p1-catalog .bz-p1-catalog-start{min-height:40px;padding:7px 18px;font-size:14px}.bz-p1-catalog-guidance{margin-top:5px;font-size:11px;line-height:1.4}.bz-p1-training .bz-vocab-training-stage{padding-block:6px}.bz-p1-training .bz-vocab-task-prompt{margin-bottom:9px;font-size:12px}.bz-p1-question-meta{margin-top:2px}.bz-p1-question-copy{margin-top:8px}.bz-p1-question-copy h2{margin-bottom:6px;font-size:18px}.bz-p1-question-context{margin-bottom:4px;font-size:12px;line-height:1.45}.bz-p1-question-text{font-size:18px;line-height:1.45}.bz-p1-answer-input{margin-top:10px}.bz-content .bz-p1-answer-input input{height:48px;font-size:25px!important}.bz-p1-training .bz-p1-feedback{margin-top:10px;padding-top:8px;line-height:1.5}.bz-p1-evidence{margin-top:7px}.bz-p1-analysis{gap:4px;margin-top:7px;padding-top:7px;line-height:1.5}.bz-p1-training-dock{padding-bottom:7px}.bz-p1-training-dock .bz-vocab-session-stats{padding:9px 0 8px}.bz-p1-training-dock .bz-vocab-dock-controls{padding-top:9px}}@media(max-width:1180px){.bz-p1-catalog{--p1-radius:var(--bz-content-radius,24px)}}@media(max-width:820px){.bz-portal .bz-feature:has(.bz-p1-catalog){--catalog-hero-height:clamp(300px,46svh,420px);--catalog-subject-height:96px}.bz-portal .bz-p1-catalog-title{font-size:clamp(58px,13.5vw,100px)!important}.bz-p1-catalog-plan{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.bz-p1-catalog-session{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);align-items:center}}@media(max-width:600px){.bz-p1-catalog{--p1-radius:var(--bz-content-radius,22px)}.bz-portal .bz-p1-catalog-sources>button{padding-inline:2px}.bz-p1-catalog-filters{justify-content:center;gap:8px}.bz-portal .bz-p1-catalog-filters>button{padding-inline:14px;gap:8px}.bz-p1-catalog-count-note{text-align:left}.bz-p1-catalog-plan{padding:22px 20px}.bz-p1-catalog-session{grid-template-columns:minmax(0,1fr)}.bz-p1-catalog-size{justify-content:space-between}.bz-p1-catalog-size>div{flex:none}}@media(prefers-reduced-motion:no-preference){.bz-p1-catalog button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}}.bz-feature[data-section=sentence-practice]>.bz-page-heading{display:none}.bz-sentence-practice{--sp-blue:#183f76;--sp-blue-strong:#0b2348;--sp-blue-soft:#edf2f8;--sp-green:#24714d;--sp-orange:#985014;--sp-red:#a24637;--sp-component-0:#2f6fb0;--sp-component-1:#b35a46;--sp-component-2:#28806d;--sp-component-3:#875ca8;--sp-component-4:#a56a16;width:100%;color:var(--bz-ink,#142c49)}.dark .bz-sentence-practice{--sp-blue:#6e9dd2;--sp-blue-strong:#d5e6fa;--sp-blue-soft:#1a2d45;--sp-green:#87d7b0;--sp-orange:#edb77b;--sp-red:#f0a69a;--sp-component-0:#80b4ec;--sp-component-1:#e79a88;--sp-component-2:#74cbb3;--sp-component-3:#c19ae3;--sp-component-4:#dfae67}.bz-sentence-practice :is(button,textarea):focus-visible{outline:2px solid var(--sp-blue);outline-offset:3px}.bz-portal .bz-sentence-practice-session:focus-visible{outline:none!important}.bz-sentence-practice button{font:inherit;color:inherit;cursor:pointer}.bz-sentence-practice button:disabled{cursor:default}.bz-sentence-practice-overview{padding:20px 0 36px}.bz-sentence-practice-hero{display:flex;min-height:clamp(240px,32svh,350px);flex-direction:column;align-items:center;justify-content:center;text-align:center}.bz-sentence-practice-hero>span{font-size:13px;letter-spacing:.14em;color:var(--bz-muted,#657489)}.bz-sentence-practice-hero h1{margin:16px 0 18px;font-family:Brightz Catalogue Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(72px,9.5vw,148px);font-weight:900;font-synthesis:none;line-height:1;letter-spacing:-.065em;color:var(--bz-ink,#142c49)}.bz-sentence-practice-setup{width:min(1000px,100%);margin:0 auto}.bz-sentence-practice-setup-row{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.55fr);align-items:center;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-difficulty-row{display:block;border-bottom:0}.bz-sentence-practice-difficulty-row .bz-sentence-practice-difficulties{margin-inline:auto}.bz-sentence-practice-setup-heading{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 32px 22px 0}.bz-sentence-practice-setup-heading>div{display:flex;align-items:baseline;gap:14px}.bz-sentence-practice-setup-heading span{font:500 11px/1.2 SFMono-Regular,Consolas,monospace;color:var(--bz-muted,#657489)}.bz-sentence-practice-setup-heading h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.bz-sentence-practice-setup-heading p{margin:0;color:var(--bz-muted,#657489);font-size:13px;line-height:1.6}.bz-sentence-practice-assignment-row{display:block}.bz-sentence-practice-assignment-row .bz-sentence-practice-setup-heading{padding-right:0}.bz-sentence-practice-difficulties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;padding:14px 0}.bz-sentence-practice-difficulties>button{--brightz-button-radius:0px;position:relative;display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:center;gap:5px;padding:7px 10px 14px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted,#657489);text-align:center;box-shadow:none!important;transition:color .16s ease}.bz-sentence-practice-difficulties>button:is(:hover,[aria-checked=true]){color:var(--bz-ink,#142c49)}.bz-sentence-practice-difficulties>button[aria-checked=true]:after{position:absolute;bottom:5px;left:50%;width:22px;height:2px;background:currentColor;content:"";transform:translateX(-50%)}.bz-sentence-practice-difficulties span{font-size:clamp(19px,1.9vw,27px);font-weight:400;line-height:1.45;white-space:nowrap}.bz-sentence-practice-difficulties>button[aria-checked=true] span{font-weight:600}.bz-sentence-practice-difficulties small{max-width:180px;color:var(--bz-muted,#657489);font-size:11px;line-height:1.45}.bz-sentence-practice-group-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(560px,100%);justify-self:center}.bz-sentence-practice-group-sizes button{--brightz-button-radius:0px;position:relative;display:flex;min-height:52px;align-items:baseline;justify-content:center;gap:4px;padding:4px 8px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted,#657489);box-shadow:none!important}.bz-sentence-practice-group-sizes button+button:before{position:absolute;left:0;width:1px;height:18px;background:var(--bz-rule,#dbe2e9);content:""}.bz-sentence-practice-group-sizes button span{padding:7px 0 5px;border-bottom:2px solid transparent;font-size:24px;line-height:1}.bz-sentence-practice-group-sizes button small{font-size:11px}.bz-sentence-practice-group-sizes button:is(:hover,[aria-checked=true]){color:var(--bz-ink,#142c49)}.bz-sentence-practice-group-sizes button[aria-checked=true] span{border-bottom-color:currentColor;font-weight:600}.bz-sentence-practice-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.bz-sentence-practice-start p{display:flex;flex-direction:column;gap:6px;margin:0}.bz-sentence-practice-start p b{font-size:16px;font-weight:600}.bz-sentence-practice-start p span{color:var(--bz-muted,#657489);font-size:13px}.bz-sentence-practice-action>button,.bz-sentence-practice-start>button,.bz-sentence-practice-summary-actions button:last-child{--brightz-button-radius:5px;min-height:44px;padding:0 22px;border:1px solid var(--sp-blue)!important;border-radius:5px!important;background:var(--sp-blue)!important;color:#fff!important;font-size:15px;font-weight:600;box-shadow:none!important}.bz-sentence-practice-action>button:hover:not(:disabled),.bz-sentence-practice-start>button:hover,.bz-sentence-practice-summary-actions button:last-child:hover{background:var(--sp-blue-strong)!important;border-color:var(--sp-blue-strong)!important}.bz-sentence-practice-start>button:disabled{cursor:not-allowed;opacity:.45}.dark .bz-sentence-practice-action>button,.dark .bz-sentence-practice-start>button,.dark .bz-sentence-practice-summary-actions button:last-child{background:#315581!important;border-color:#5f82ad!important;color:#fff!important}.bz-sentence-practice-session{display:flex;min-height:calc(100dvh - 150px);flex-direction:column;outline:0}.bz-sentence-practice-session-header{display:grid;flex:none;grid-template-columns:120px minmax(0,1fr) auto 70px;align-items:center;gap:16px;padding:9px 0 12px;border-bottom:1px solid var(--bz-rule,#dbe2e9);font-size:12px;color:var(--bz-muted,#657489)}.bz-sentence-practice-session-header>button{--brightz-button-radius:4px;width:max-content;min-height:34px;padding:0 12px;border:1px solid var(--sp-blue)!important;border-radius:4px!important;background:var(--sp-blue)!important;color:#fff!important;font-size:12px;font-weight:600;box-shadow:none!important}.bz-sentence-practice-session-header>button:hover{border-color:var(--sp-blue-strong)!important;background:var(--sp-blue-strong)!important}.dark .bz-sentence-practice-session-header>button{border-color:#5f82ad!important;background:#315581!important}.bz-sentence-practice-session-header>div{height:2px;background:var(--bz-rule,#dbe2e9);overflow:hidden}.bz-sentence-practice-session-header i{display:block;height:100%;background:var(--sp-blue);transition:width .2s ease-out}.bz-sentence-practice-session-header>span{text-align:right;font-variant-numeric:tabular-nums}.bz-sentence-practice-stage{display:flex;min-height:500px;flex:1;align-items:center;justify-content:center;padding:32px 0}.bz-sentence-practice-card{width:min(980px,100%);text-align:center;animation:bz-sentence-practice-enter .16s ease-out both}@keyframes bz-sentence-practice-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bz-sentence-practice-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;color:var(--bz-muted,#657489);font-size:12px}.bz-sentence-practice-meta span:first-child{padding-right:10px;border-right:1px solid var(--bz-rule,#dbe2e9);color:var(--sp-blue);font-weight:600}.bz-sentence-practice-card>h2{margin:0 0 20px;font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--bz-muted,#657489)}.bz-sentence-practice-sentence{display:block;width:100%;min-width:0;margin:0 auto;color:var(--bz-ink,#142c49);font-family:"Source Han Serif CN","Noto Serif CJK SC",Georgia,serif;font-size:clamp(25px,2.55vw,40px);font-weight:700;line-height:1.7;letter-spacing:.002em;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:wrap}.bz-sentence-practice-lexeme{display:inline-block;white-space:nowrap}.bz-portal .bz-sentence-practice-token{--brightz-button-radius:0px;display:inline;width:auto;min-width:0;max-width:none;margin:0;padding:1px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;line-height:inherit;white-space:nowrap;word-break:normal;overflow-wrap:normal;transition:background-color .12s ease,box-shadow .12s ease}.bz-portal .bz-sentence-practice-token:hover:not(:disabled){background:var(--sp-blue-soft)!important}.bz-portal .bz-sentence-practice-token[data-state=selected]{background:var(--sp-blue-soft)!important;box-shadow:none!important}.bz-portal .bz-sentence-practice-token[data-state=correct]{background:color-mix(in srgb,var(--sp-green) 13%,transparent)!important;box-shadow:inset 0 -2px var(--sp-green)!important;color:inherit}.bz-portal .bz-sentence-practice-token[data-state=extra]{background:color-mix(in srgb,var(--sp-red) 11%,transparent)!important;box-shadow:inset 0 -2px var(--sp-red)!important;color:inherit}.bz-portal .bz-sentence-practice-token[data-component="0"]{background:color-mix(in srgb,var(--sp-component-0) 14%,transparent)!important;box-shadow:inset 0 -2px var(--sp-component-0)!important}.bz-portal .bz-sentence-practice-token[data-component="1"]{background:color-mix(in srgb,var(--sp-component-1) 14%,transparent)!important;box-shadow:inset 0 -2px var(--sp-component-1)!important}.bz-portal .bz-sentence-practice-token[data-component="2"]{background:color-mix(in srgb,var(--sp-component-2) 14%,transparent)!important;box-shadow:inset 0 -2px var(--sp-component-2)!important}.bz-portal .bz-sentence-practice-token[data-component="3"]{background:color-mix(in srgb,var(--sp-component-3) 14%,transparent)!important;box-shadow:inset 0 -2px var(--sp-component-3)!important}.bz-portal .bz-sentence-practice-token[data-component="4"]{background:color-mix(in srgb,var(--sp-component-4) 14%,transparent)!important;box-shadow:inset 0 -2px var(--sp-component-4)!important}.bz-sentence-practice-token:disabled{opacity:1}.bz-sentence-practice-instruction{margin:24px auto 0;color:var(--bz-muted,#657489);text-align:center}.bz-sentence-practice-instruction p{margin:0;font-size:14px;line-height:1.7}.bz-sentence-practice-instruction small{display:block;margin-top:7px;font-size:11px}.bz-sentence-practice-structure{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px;width:min(920px,100%);margin:26px auto 0;padding-top:20px;border-top:1px solid var(--bz-rule,#dbe2e9);text-align:left}.bz-sentence-practice-structure>label{padding-left:34px;border-left:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-structure label>span,.bz-sentence-practice-structure p{display:block;margin:0 0 11px;color:var(--bz-muted,#657489);font-size:12px;line-height:1.5}.bz-sentence-practice-patterns{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0}.bz-sentence-practice-patterns button{--brightz-button-radius:0px;display:flex;min-width:0;min-height:40px;align-items:baseline;justify-content:center;gap:6px;padding:4px 1px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted,#657489);font-size:13px;box-shadow:inset 0 -2px transparent!important}.bz-sentence-practice-patterns button:hover,.bz-sentence-practice-patterns button[aria-checked=true]{color:var(--sp-blue);box-shadow:inset 0 -2px currentColor!important}.bz-sentence-practice-patterns button[aria-checked=true] span{font-weight:700}.bz-sentence-practice-patterns small{font:500 9px/1 SFMono-Regular,Consolas,monospace;opacity:.72}.bz-sentence-practice-structure textarea{box-sizing:border-box;width:100%;min-height:72px;resize:vertical;padding:8px 0;border:0;border-bottom:2px solid var(--bz-rule,#dbe2e9);border-radius:0;background:transparent;color:var(--bz-ink,#142c49);font:inherit;font-size:14px;line-height:1.65;box-shadow:none}.bz-sentence-practice-structure textarea:focus{border-bottom-color:var(--sp-blue);outline:0}.bz-sentence-practice-structure label>small{display:block;margin-top:6px;color:var(--bz-muted,#657489);font-size:10px;text-align:right}.bz-sentence-practice-feedback{width:min(920px,100%);margin:21px auto 0;padding-top:15px;border-top:1px solid var(--bz-rule,#dbe2e9);text-align:left}.bz-sentence-practice-feedback-score{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.bz-sentence-practice-feedback-score strong{font-size:16px;font-weight:600;color:var(--sp-blue)}.bz-sentence-practice-feedback-score span{color:var(--bz-muted,#657489);font-size:12px}.bz-sentence-practice-review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:12px 0 0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-review-steps button{--brightz-button-radius:0px;display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:38px;padding:3px 0 9px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted,#657489);box-shadow:inset 0 -2px transparent!important}.bz-sentence-practice-review-steps button[aria-pressed=true]{color:var(--sp-blue);box-shadow:inset 0 -2px currentColor!important}.bz-sentence-practice-review-steps button small{font-size:9px;letter-spacing:.04em}.bz-sentence-practice-review-steps button span{font-size:13px;font-weight:600}.bz-sentence-practice-review-layer{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;min-height:132px;padding-top:12px}.bz-sentence-practice-review-heading span{color:var(--bz-muted,#657489);font-size:10px;letter-spacing:.08em}.bz-sentence-practice-review-heading h3{margin:5px 0 0;font-size:16px;font-weight:650;line-height:1.4}.bz-sentence-practice-core-components{display:flex;align-items:flex-start;justify-content:center;gap:10px;min-width:0}.bz-sentence-practice-core-components>span{--component-color:var(--sp-component-0);display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:5px;text-align:center}.bz-sentence-practice-core-components>span[data-component="1"]{--component-color:var(--sp-component-1)}.bz-sentence-practice-core-components>span[data-component="2"]{--component-color:var(--sp-component-2)}.bz-sentence-practice-core-components>span[data-component="3"]{--component-color:var(--sp-component-3)}.bz-sentence-practice-core-components>span[data-component="4"]{--component-color:var(--sp-component-4)}.bz-sentence-practice-core-components b{padding:3px 5px;background:color-mix(in srgb,var(--component-color) 13%,transparent);box-shadow:inset 0 -2px var(--component-color);font-family:"Source Han Serif CN","Noto Serif CJK SC",Georgia,serif;font-size:16px;font-weight:600;line-height:1.45}.bz-sentence-practice-core-components small{color:var(--component-color);font-size:10px;font-weight:650}.bz-sentence-practice-optional-note{grid-column:2;margin:0;color:var(--bz-muted,#657489);font-size:11px;line-height:1.55;text-align:center}.bz-sentence-practice-optional-note b{color:var(--sp-blue);font-weight:650}.bz-sentence-practice-outside-core{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.bz-sentence-practice-outside-core span{padding:3px 5px;background:color-mix(in srgb,var(--sp-orange) 11%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--sp-orange) 72%,transparent);font-family:"Source Han Serif CN","Noto Serif CJK SC",Georgia,serif;font-size:15px;line-height:1.55}.bz-sentence-practice-guidance{grid-column:2;margin:0;color:var(--bz-muted,#657489);font-size:12px;line-height:1.6}.bz-sentence-practice-guidance b{margin-right:9px;color:var(--sp-orange);font-weight:650}.bz-sentence-practice-no-layer{margin:0;color:var(--bz-muted,#657489);font-size:13px}.bz-sentence-practice-answer-review{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0}.bz-sentence-practice-answer-review>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:7px 0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-answer-review>div:nth-child(n+4){grid-column:1/-1}.bz-sentence-practice-answer-review dt{color:var(--bz-muted,#657489);font-size:10px}.bz-sentence-practice-answer-review dd{margin:0;font-size:12px;line-height:1.5}.bz-sentence-practice-answer-review dd b{color:var(--sp-blue);font-weight:650}.bz-sentence-practice-answer-review small{color:var(--bz-muted,#657489);font-size:9px;white-space:nowrap}.bz-sentence-practice-dock{position:sticky;bottom:0;z-index:10;display:grid;flex:none;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:28px;padding:12px 0 14px;border-top:1px solid var(--bz-rule,#dbe2e9);background:var(--bz-paper,#fff)}.bz-sentence-practice-dock>div:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.bz-sentence-practice-dock>div:first-child strong{font-size:14px}.bz-sentence-practice-dock>div:first-child span{font-size:11px;color:var(--bz-muted,#657489)}.bz-sentence-practice-dock ol{display:flex;gap:0;margin:0;padding:0;list-style:none;color:var(--bz-muted,#657489);font-size:12px}.bz-sentence-practice-dock li{position:relative;padding:7px 19px;border-bottom:2px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-dock li[data-current=true]{border-bottom-color:var(--sp-blue);color:var(--bz-ink,#142c49);font-weight:600}.bz-sentence-practice-dock li[data-done=true]{color:var(--sp-green)}.bz-sentence-practice-action{display:flex;flex-direction:column;align-items:center;gap:3px}.bz-sentence-practice-action>button{min-width:150px}.bz-sentence-practice-action>button:disabled{opacity:.4}.bz-sentence-practice-action small{color:var(--bz-muted,#657489);font-size:9px}.bz-sentence-practice-summary{width:min(1040px,100%);margin:0 auto;padding:clamp(48px,8vh,100px) 0}.bz-sentence-practice-summary>header{text-align:center}.bz-sentence-practice-summary>header>span{color:var(--sp-green);font-size:12px;letter-spacing:.12em}.bz-sentence-practice-summary h2{margin:12px 0 10px;font-size:clamp(36px,4.5vw,64px);font-weight:700;letter-spacing:-.045em}.bz-sentence-practice-summary>header p{margin:0;color:var(--bz-muted,#657489);font-size:14px}.bz-sentence-practice-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);width:min(680px,100%);margin:40px auto 38px;padding:22px 0;border-block:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-summary-stats>div{display:flex;flex-direction:column-reverse;gap:7px;border-right:1px solid var(--bz-rule,#dbe2e9);text-align:center}.bz-sentence-practice-summary-stats>div:last-child{border:0}.bz-sentence-practice-summary-stats dt{color:var(--bz-muted,#657489);font-size:11px}.bz-sentence-practice-summary-stats dd{margin:0;font-size:25px;font-weight:500}.bz-sentence-practice-summary-stats dd span{font-size:12px;color:var(--bz-muted,#657489)}.bz-sentence-practice-review-list{margin:0;padding:0;border-top:2px solid var(--bz-ink,#142c49);list-style:none}.bz-sentence-practice-review-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-review-list li>span{color:var(--bz-muted,#657489);font:500 11px/1 SFMono-Regular,Consolas,monospace}.bz-sentence-practice-review-list p{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.6}.bz-sentence-practice-review-list small{display:block;margin-top:5px;color:var(--bz-muted,#657489);font-size:11px}.bz-sentence-practice-review-list b{color:var(--sp-orange);font-size:11px;font-weight:600}.bz-sentence-practice-review-list b[data-strong=true]{color:var(--sp-green)}.bz-sentence-practice-summary-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.bz-sentence-practice-summary-actions button{--brightz-button-radius:5px;min-height:44px;padding:0 20px;border:1px solid var(--bz-rule,#dbe2e9)!important;border-radius:5px!important;background:transparent!important;font-size:14px;box-shadow:none!important}@media(min-width:821px) and (min-height:560px){body:has(.bz-sentence-practice-overview),body:has(.bz-sentence-practice-session){overflow:hidden}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-overview){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;padding:14px 3.7vw;overflow:hidden}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-overview)>.bz-breadcrumb{flex:none;margin-bottom:0}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-overview)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-overview)>.bz-footer{display:none}.bz-sentence-practice-overview{display:flex;height:100%;min-height:0;flex-direction:column;padding:27px 0}.bz-sentence-practice-overview .bz-sentence-practice-hero{min-height:clamp(150px,25svh,220px)}.bz-sentence-practice-overview .bz-sentence-practice-setup{margin-top:auto}.bz-sentence-practice-hero h1{margin:10px 0 0;font-size:clamp(64px,8.2vw,128px)}.bz-sentence-practice-setup-heading{gap:6px;padding:16px 28px 16px 0}.bz-sentence-practice-difficulties{padding:10px 0}.bz-sentence-practice-difficulties>button{min-height:66px;padding-block:5px 12px}.bz-sentence-practice-start{padding:14px 0}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-session){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;padding:0 3.7vw;overflow:hidden}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-session)>:is(.bz-breadcrumb,.bz-page-heading,.bz-footer){display:none}.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-session)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-sentence-practice-session{height:100%;min-height:0;overflow:hidden}.bz-sentence-practice-stage{min-height:0;padding:clamp(12px,2.5vh,28px) 0;overflow:hidden}.bz-sentence-practice-card{max-height:100%}}@media(min-width:821px) and (min-height:720px){.bz-sentence-practice-overview{justify-content:center}.bz-sentence-practice-overview .bz-sentence-practice-setup{margin-top:50px}.bz-sentence-practice-setup-row:first-child{margin-bottom:17px}.bz-sentence-practice-hero h1{font-size:clamp(70px,9.2vw,142px)}}@media(min-width:821px) and (min-height:560px) and (max-height:820px){.bz-sentence-practice-sentence{font-size:clamp(24px,2.35vw,35px);line-height:1.55}.bz-sentence-practice-card>h2{margin-bottom:14px}.bz-sentence-practice-instruction{margin-top:18px}.bz-sentence-practice-structure{margin-top:18px;padding-top:15px}.bz-sentence-practice-feedback{margin-top:15px;padding-top:11px}.bz-sentence-practice-review-layer{min-height:116px;padding-top:8px}.bz-sentence-practice-dock{padding-block:9px 10px}}@media(min-width:821px) and (min-height:560px) and (max-height:699px){.bz-feature[data-section=sentence-practice]:has(.bz-sentence-practice-overview){padding-block:9px}.bz-sentence-practice-overview .bz-sentence-practice-hero{min-height:138px}.bz-sentence-practice-hero h1{font-size:clamp(58px,7.8vw,90px)}.bz-sentence-practice-setup-heading{gap:4px;padding-block:11px}.bz-sentence-practice-setup-heading h2{font-size:21px}.bz-sentence-practice-setup-heading p{font-size:12px;line-height:1.4}.bz-sentence-practice-difficulties{padding:5px 0}.bz-sentence-practice-difficulties>button{min-height:58px;padding:3px 8px 10px}.bz-sentence-practice-difficulties span{font-size:20px}.bz-sentence-practice-difficulties small{font-size:10px;line-height:1.35}.bz-sentence-practice-group-sizes button{min-height:44px}.bz-sentence-practice-start{padding:9px 0}.bz-sentence-practice-start p{gap:2px}.bz-sentence-practice-start p b{font-size:14px}.bz-sentence-practice-start p span{font-size:11px}.bz-sentence-practice-start>button{min-height:40px}.bz-sentence-practice-session-header{padding:6px 0 8px}.bz-sentence-practice-stage{padding:7px 0}.bz-sentence-practice-meta{margin-bottom:4px}.bz-sentence-practice-card>h2{margin-bottom:8px;font-size:12px}.bz-sentence-practice-sentence{font-size:clamp(21px,2.2vw,29px);line-height:1.45}.bz-sentence-practice-instruction{margin-top:11px}.bz-sentence-practice-instruction p{font-size:12px;line-height:1.45}.bz-sentence-practice-instruction small{margin-top:3px;font-size:10px}.bz-sentence-practice-structure{gap:22px;margin-top:10px;padding-top:9px}.bz-sentence-practice-structure label>span,.bz-sentence-practice-structure p{margin-bottom:6px}.bz-sentence-practice-patterns button{min-height:34px}.bz-sentence-practice-structure textarea{min-height:52px;padding-block:4px;line-height:1.45}.bz-sentence-practice-feedback{margin-top:9px;padding-top:7px}.bz-sentence-practice-review-steps{margin-top:6px}.bz-sentence-practice-review-steps button{min-height:32px;padding-bottom:6px}.bz-sentence-practice-review-layer{min-height:88px;padding-top:6px}.bz-sentence-practice-answer-review>div{padding:4px 0}.bz-sentence-practice-dock{gap:16px;padding-block:6px 7px}.bz-sentence-practice-dock li{padding-block:5px}.bz-sentence-practice-action>button{min-height:38px}}@media(max-width:900px){.bz-sentence-practice-setup-row{grid-template-columns:230px minmax(0,1fr)}.bz-sentence-practice-structure{grid-template-columns:1fr;gap:20px}.bz-sentence-practice-structure>label{padding:18px 0 0;border-top:1px solid var(--bz-rule,#dbe2e9);border-left:0}.bz-sentence-practice-review-layer{grid-template-columns:130px minmax(0,1fr)}.bz-sentence-practice-dock{grid-template-columns:1fr auto;gap:12px}.bz-sentence-practice-dock ol{grid-column:1/-1;grid-row:1;justify-self:center}}@media(max-width:820px){.bz-sentence-practice-overview{padding-top:10px}.bz-sentence-practice-hero{min-height:260px}.bz-sentence-practice-hero h1{font-size:clamp(56px,18vw,86px)}.bz-sentence-practice-setup-row{display:block}.bz-sentence-practice-setup-heading{padding:18px 0 8px}.bz-sentence-practice-difficulties{padding-bottom:18px}.bz-sentence-practice-size-row{padding-bottom:12px}.bz-sentence-practice-start{align-items:stretch;flex-direction:column}.bz-sentence-practice-start>button{width:100%}.bz-sentence-practice-session-header{grid-template-columns:auto 1fr auto auto;gap:10px}.bz-sentence-practice-stage{min-height:500px;padding:28px 0}.bz-sentence-practice-sentence{font-size:25px;line-height:1.85;text-align:center}.bz-sentence-practice-review-layer{grid-template-columns:1fr;gap:10px}.bz-sentence-practice-guidance,.bz-sentence-practice-optional-note{grid-column:1}.bz-sentence-practice-answer-review{grid-template-columns:1fr}.bz-sentence-practice-answer-review>div:nth-child(n){grid-column:1}.bz-sentence-practice-dock{grid-template-columns:1fr auto;gap:10px;padding-bottom:12px}.bz-sentence-practice-dock ol{justify-self:stretch}.bz-sentence-practice-dock li{flex:1;padding:7px 4px;text-align:center}.bz-sentence-practice-action>button{min-width:128px;padding-inline:12px}.bz-sentence-practice-review-list li{grid-template-columns:28px minmax(0,1fr)}.bz-sentence-practice-review-list li>b{grid-column:2}.bz-sentence-practice-summary-actions{flex-direction:column}}@media(max-width:600px){.bz-sentence-practice-difficulties{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.bz-sentence-practice-difficulties>button{min-height:72px}.bz-sentence-practice-group-sizes{width:100%}.bz-sentence-practice-review-steps{gap:7px}.bz-sentence-practice-review-steps button{align-items:center;flex-direction:column;gap:2px}.bz-sentence-practice-core-components{flex-wrap:wrap;justify-content:flex-start}.bz-sentence-practice-core-components>span{min-width:calc(50% - 5px);flex:none}.bz-sentence-practice-answer-review>div{grid-template-columns:68px minmax(0,1fr)}.bz-sentence-practice-answer-review small{grid-column:2}}@media(prefers-reduced-motion:reduce){.bz-sentence-practice-card{animation:none}.bz-sentence-practice-difficulties>button,.bz-sentence-practice-session-header i{transition:none}}.bz-feature[data-section=translation-practice]>.bz-page-heading{display:none}.bz-translation-practice{--tp-blue:#183f76;--tp-blue-strong:#0b2348;--tp-blue-soft:#edf2f8;--tp-green:#24714d;--tp-red:#a24637;width:100%;color:var(--bz-ink,#142c49)}.dark .bz-translation-practice{--tp-blue:#79a7db;--tp-blue-strong:#d8e9ff;--tp-blue-soft:#182d47;--tp-green:#87d7b0;--tp-red:#f0a69a}.bz-translation-practice *{box-sizing:border-box}.bz-translation-practice :is(button,textarea,[role=combobox]):focus-visible{outline:2px solid var(--tp-blue);outline-offset:3px}.bz-translation-practice button{font:inherit;cursor:pointer}.bz-translation-practice button:disabled{cursor:default}.bz-translation-setup{width:min(1080px,100%);margin:0 auto;padding:20px 0 38px}.bz-special-practice-heading{display:flex;min-height:clamp(240px,32svh,350px);flex-direction:column;align-items:center;justify-content:center;text-align:center}.bz-special-practice-heading>span{color:var(--bz-muted,#657489);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.bz-special-practice-heading h1{margin:15px 0 18px;font-family:Brightz Catalogue Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(72px,9vw,138px);font-weight:900;font-synthesis:none;line-height:1;letter-spacing:-.06em;color:var(--bz-ink,#142c49)}.bz-special-practice-heading>p{width:min(680px,100%);margin:0;color:var(--bz-muted,#657489);font-size:15px;line-height:1.8;text-wrap:balance}.bz-translation-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:min(100%,880px);min-height:110px;margin:0 auto;padding:8px 0 32px}.bz-translation-mode-tabs>button{position:relative;display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;gap:6px;padding:4px 8px 12px;border:0;border-radius:0;background:transparent;color:var(--bz-muted,#657489);text-align:center;box-shadow:none;transition:color .16s ease}.bz-translation-mode-tabs>button:is(:hover,[aria-selected=true]){color:var(--bz-ink,#142c49)}.bz-translation-mode-tabs>button[aria-selected=true]:after{position:absolute;bottom:0;left:50%;width:20px;height:2px;background:currentColor;content:"";transform:translateX(-50%)}.bz-translation-mode-tabs svg{display:none}.bz-translation-mode-tabs b{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.5;white-space:nowrap}.bz-translation-mode-tabs>button[aria-selected=true] b{font-weight:500}.bz-translation-mode-tabs span{color:var(--bz-muted,#657489);font-size:14px;line-height:1.5}.bz-translation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:20px;width:min(760px,100%);margin:20px auto 0}.bz-translation-filter{display:grid;gap:8px;min-width:0}.bz-translation-filter>span{color:var(--bz-muted,#657489);font-size:11px;font-weight:600;letter-spacing:.04em}.bz-translation-filters [data-slot=select-trigger]{width:100%;height:42px;border:1px solid var(--bz-rule,#dbe2e9);border-radius:5px;background:transparent;box-shadow:none;color:var(--bz-ink,#142c49)}.bz-translation-filters [data-slot=select-trigger]:disabled{opacity:.52}.bz-translation-filters [data-slot=select-content]{border-radius:6px}.bz-translation-filters [data-slot=select-label]{padding:7px 8px 3px;color:var(--bz-muted,#657489);font-size:10px;font-weight:650;letter-spacing:.04em}.bz-translation-setup-note{display:flex;align-items:center;justify-content:center;gap:16px;width:min(760px,100%);margin:16px auto 0;padding:12px 0;border-block:1px solid var(--bz-rule,#dbe2e9);text-align:left}.bz-translation-setup-note b{flex:none;color:var(--tp-blue);font-size:13px}.bz-translation-setup-note p{margin:0;color:var(--bz-muted,#657489);font-size:12px;line-height:1.65}.bz-special-practice-primary{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:0 24px;border:1px solid var(--tp-blue);border-radius:5px;background:var(--tp-blue);color:#fff;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s}.bz-special-practice-primary:hover{border-color:var(--tp-blue-strong);background:var(--tp-blue-strong)}.bz-special-practice-primary svg{width:17px;height:17px}.dark .bz-special-practice-primary{border-color:#5f82ad;background:#315581;color:#fff}.dark .bz-special-practice-primary:hover{border-color:#7ea3d0;background:#406793}.bz-translation-stage{display:flex;min-height:calc(100dvh - 150px);flex-direction:column;padding:6px 0 20px}.bz-special-practice-progress{display:grid;grid-template-columns:120px minmax(0,1fr) 72px;align-items:center;gap:22px;padding:10px 0 15px;color:var(--bz-muted,#657489);font-size:12px}.bz-portal .bz-special-practice-progress>.bz-translation-exit{--brightz-button-radius:4px;width:max-content;min-height:34px;padding:0 12px;border:1px solid var(--tp-blue)!important;border-radius:4px!important;background:var(--tp-blue)!important;color:#fff!important;font-size:12px;font-weight:600;box-shadow:none!important;backdrop-filter:none!important}.bz-portal .bz-special-practice-progress>.bz-translation-exit:hover{border-color:var(--tp-blue-strong)!important;background:var(--tp-blue-strong)!important}.dark .bz-portal .bz-special-practice-progress>.bz-translation-exit{border-color:#5f82ad!important;background:#315581!important;color:#fff!important}.bz-special-practice-progress>span{text-align:center}.bz-translation-progress-center{display:flex;align-items:center;justify-content:center;gap:14px}.bz-translation-progress-center>.bz-group-overview-trigger{min-height:30px;padding-inline:10px;font-size:11px}.bz-translation-progress-center>.bz-group-overview-trigger:disabled{cursor:default;opacity:.45}.bz-special-practice-progress>b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--bz-ink,#142c49)}.bz-translation-progress-track{height:2px;background:var(--bz-rule,#dbe2e9);overflow:hidden}.bz-translation-progress-track i{display:block;height:100%;background:var(--tp-blue);transition:width .18s ease-out}.bz-translation-question{display:flex;width:100%;min-height:clamp(500px,calc(100dvh - 290px),570px);flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;text-align:center}.bz-translation-question-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:17px;color:var(--bz-muted,#657489);font-size:11px}.bz-translation-question-meta span:first-child{padding-right:10px;border-right:1px solid var(--bz-rule,#dbe2e9);color:var(--tp-blue);font-weight:600}.bz-translation-source-wrap{position:relative;width:min(900px,100%);margin:0 auto}.bz-translation-source{display:block;width:100%;min-width:0;margin:0 auto;color:var(--bz-ink,#142c49);font-family:"Source Han Serif CN","Noto Serif CJK SC",Songti SC,serif;font-size:clamp(25px,3vw,43px);font-weight:700;line-height:1.7;letter-spacing:.005em;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance;transition:filter .16s ease}.bz-translation-source-wrap[data-locked=true] .bz-translation-source{filter:blur(12px);user-select:none;pointer-events:none}.bz-translation-source-lock{position:absolute;inset:50% 0 auto;z-index:1;width:min(520px,90%);margin:0 auto;padding:9px 12px;transform:translateY(-50%);background:var(--bz-paper,#fff);color:var(--bz-muted,#657489);font-size:12px;line-height:1.65;text-align:center}.dark .bz-translation-source-lock{background:var(--bz-paper,#0e1927)}.bz-translation-written{width:min(800px,100%);margin-top:42px;padding-top:24px;border-top:1px solid var(--bz-rule,#dbe2e9);text-align:left}.bz-translation-written>label{display:block;margin-bottom:9px;color:var(--bz-muted,#657489);font-size:12px}.bz-translation-written textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:14px 0;border:0;border-bottom:2px solid var(--bz-rule,#dbe2e9);border-radius:0;background:transparent;color:var(--bz-ink,#142c49);font:400 17px/1.75 ui-sans-serif,system-ui,sans-serif;box-shadow:none}.bz-translation-written textarea:focus{border-bottom-color:var(--tp-blue);outline:0}.bz-translation-written textarea::placeholder{color:color-mix(in srgb,var(--bz-muted,#657489) 72%,transparent)}.bz-translation-written>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.bz-translation-written small{color:var(--bz-muted,#657489);font-size:10px}.bz-translation-oral>button,.bz-translation-written button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid var(--tp-blue);border-radius:5px;background:var(--tp-blue);color:#fff;font-size:14px;font-weight:600}.bz-translation-written button:disabled{opacity:.4}.bz-translation-oral>button:hover,.bz-translation-written button:hover:not(:disabled){border-color:var(--tp-blue-strong);background:var(--tp-blue-strong)}.dark :is(.bz-translation-written button,.bz-translation-oral>button){border-color:#5f82ad;background:#315581}.bz-translation-oral{display:flex;width:min(720px,100%);min-height:285px;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:36px;padding-top:30px;border-top:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-orb{display:none}.bz-translation-orb+h2{margin-top:0}.bz-translation-oral>strong{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--tp-blue)}.bz-translation-oral>strong small{font-size:13px;font-weight:500;color:var(--bz-muted,#657489)}.bz-translation-oral>h2{margin:15px 0 8px;font-size:19px;font-weight:600}.bz-translation-oral>p{max-width:620px;min-height:24px;margin:0 0 19px;color:var(--bz-muted,#657489);font-size:13px;line-height:1.7}.bz-translation-transcript-note{max-width:620px;margin:-8px 0 17px;color:var(--tp-red);font-size:11px;line-height:1.6}.bz-translation-recording-dot{width:10px;height:10px;margin-bottom:13px;border-radius:50%;background:var(--tp-red);box-shadow:0 0 0 5px color-mix(in srgb,var(--tp-red) 12%,transparent);animation:bz-translation-pulse 1.5s ease-out infinite}@keyframes bz-translation-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--tp-red) 3%,transparent)}}.bz-translation-mic-error{max-width:620px!important;min-height:0!important;margin:15px 0 0!important;color:var(--tp-red)!important;font-size:12px!important}.bz-translation-shortcuts{display:flex;min-height:47px;align-items:center;justify-content:center;gap:26px;border-top:1px solid var(--bz-rule,#dbe2e9);color:var(--bz-muted,#657489);font-size:11px}.bz-translation-shortcuts span{display:flex;align-items:center;gap:7px}.bz-translation-shortcuts kbd{min-width:45px;padding:3px 7px;border:1px solid var(--bz-rule,#dbe2e9);border-radius:4px;background:var(--tp-blue-soft);color:var(--bz-ink,#142c49);font:500 10px/1.2 SFMono-Regular,Consolas,monospace;text-align:center}.bz-translation-history{justify-content:flex-start;overflow:auto;text-align:left}.bz-translation-history-toolbar{display:flex;width:min(900px,100%);align-items:center;justify-content:flex-end;gap:8px;margin:0 auto 10px}.bz-translation-history-toolbar button{min-height:34px;padding:0 12px;border:1px solid var(--tp-blue);border-radius:4px;background:transparent;color:var(--tp-blue);font-size:11px;font-weight:600}.bz-translation-history-toolbar button:last-child{background:var(--tp-blue);color:#fff}.bz-translation-history>.bz-translation-review-list{width:min(900px,100%);margin:0 auto}.dark .bz-translation-history-toolbar button{border-color:#5f82ad;color:#a9cdf7}.dark .bz-translation-history-toolbar button:last-child{background:#315581;color:#fff}.bz-translation-review{width:min(980px,100%);margin:0 auto;padding:20px 0 70px}.bz-translation-review>.bz-special-practice-heading{min-height:clamp(250px,34svh,390px)}.bz-translation-review>.bz-special-practice-heading h1{font-size:clamp(58px,7vw,100px)}.bz-translation-review-list{border-top:2px solid var(--bz-ink,#142c49)}.bz-translation-review-list>article{padding:22px 0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-list>article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px}.bz-translation-review-list>article>header>span{color:var(--bz-muted,#657489);font:500 11px/1 SFMono-Regular,Consolas,monospace}.bz-translation-review-list>article>header>div{display:flex;align-items:baseline;gap:10px}.bz-translation-review-list>article>header b{font-size:14px;font-weight:600}.bz-translation-review-list>article>header small{color:var(--bz-muted,#657489);font-size:11px}.bz-translation-review-list>article>header>strong{color:var(--tp-blue);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.bz-translation-review-source{margin:17px 0 0 56px;font-family:"Source Han Serif CN","Noto Serif CJK SC",serif;font-size:18px;line-height:1.7}.bz-translation-review-answer{margin:10px 0 0 56px;padding-left:13px;border-left:2px solid var(--tp-blue);font-size:15px;line-height:1.7;color:var(--bz-muted,#657489)}.bz-translation-review-list audio{display:block;width:calc(100% - 56px);height:34px;margin:13px 0 0 56px}.bz-translation-review-error,.bz-translation-review-pending{display:flex;align-items:center;gap:7px;margin:14px 0 0 56px;font-size:12px;line-height:1.6}.bz-translation-review-pending{color:var(--tp-blue)}.bz-translation-review-pending svg{width:14px;height:14px}.bz-translation-review-error{align-items:flex-start;flex-direction:column;gap:2px;color:var(--tp-red)}.bz-translation-review-error small{color:var(--bz-muted,#657489);font-size:10px}.bz-translation-review-result{margin:18px 0 0 56px;padding-top:17px;border-top:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-result>p{margin:0;font-size:13px;line-height:1.7}.bz-translation-review-result dl{display:grid;grid-template-columns:repeat(4,1fr);margin:17px 0;border-block:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-result dl>div{display:flex;align-items:baseline;justify-content:space-between;padding:12px 15px;border-right:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-result dl>div:last-child{border-right:0}.bz-translation-review-result dt{color:var(--bz-muted,#657489);font-size:11px}.bz-translation-review-result dd{margin:0;color:var(--tp-blue);font-size:17px;font-weight:600}.bz-translation-review-result>section{padding:15px 17px;border-left:3px solid var(--tp-green);background:color-mix(in srgb,var(--tp-green) 7%,transparent)}.bz-translation-review-result>section b{font-size:11px;color:var(--tp-green)}.bz-translation-review-result>section p{margin:7px 0 0;font-size:15px;line-height:1.7}.bz-translation-review-result>section small{display:block;margin-top:7px;color:var(--bz-muted,#657489);font-size:10px;line-height:1.55}.bz-translation-review-result>small{display:block;margin-top:13px;color:var(--bz-muted,#657489);font-size:11px}.bz-translation-review>.bz-special-practice-primary{margin-right:0}@media(min-width:821px) and (min-height:620px){.bz-feature[data-section=translation-practice]:has(.bz-translation-setup){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;padding:14px 3.7vw;overflow:hidden}.bz-feature[data-section=translation-practice]:has(.bz-translation-setup)>.bz-breadcrumb{flex:none;margin-bottom:0}.bz-feature[data-section=translation-practice]:has(.bz-translation-setup)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-feature[data-section=translation-practice]:has(.bz-translation-setup)>.bz-footer{display:none}.bz-translation-setup{display:grid;height:100%;min-height:0;grid-template-rows:minmax(130px,1fr) auto auto auto auto;padding:27px 0}.bz-translation-setup .bz-special-practice-heading{min-height:0}.bz-translation-setup .bz-special-practice-heading h1{margin-block:10px 12px}.bz-translation-setup .bz-translation-mode-tabs{min-height:86px;padding:4px 0 18px}.bz-translation-setup .bz-translation-filters{margin-top:8px}.bz-translation-setup .bz-translation-setup-note{margin-top:10px;padding-block:9px}.bz-translation-setup>.bz-special-practice-primary{margin-top:14px}body:has(.bz-translation-stage){overflow:hidden}.bz-feature[data-section=translation-practice]:has(.bz-translation-stage){display:flex;height:calc(100dvh - 84px);min-height:0;max-width:none;flex-direction:column;padding:0 3.7vw;overflow:hidden}.bz-feature[data-section=translation-practice]:has(.bz-translation-stage)>:is(.bz-breadcrumb,.bz-page-heading,.bz-footer){display:none}.bz-feature[data-section=translation-practice]:has(.bz-translation-stage)>.bz-content{display:flex;min-height:0;flex:1;gap:0}.bz-translation-stage{height:100%;min-height:0;overflow:hidden}.bz-translation-stage .bz-translation-question{min-height:0;padding:clamp(18px,3vh,32px) 0;overflow:hidden}}@media(min-width:821px) and (min-height:720px){.bz-translation-setup{grid-template-rows:auto auto auto auto auto;align-content:center}.bz-translation-setup .bz-special-practice-heading h1{font-size:clamp(78px,10vw,148px)}.bz-translation-setup .bz-translation-mode-tabs{margin-top:41px}.bz-translation-setup .bz-translation-filters{margin-top:39px}}@media(max-width:760px){.bz-translation-setup{padding-top:10px}.bz-special-practice-heading{min-height:260px}.bz-special-practice-heading h1{font-size:clamp(58px,18vw,90px)}.bz-translation-filters{grid-template-columns:1fr;gap:14px;width:min(440px,100%)}.bz-translation-setup-note{align-items:flex-start;flex-direction:column;gap:7px;width:min(440px,100%)}.bz-special-practice-progress{grid-template-columns:auto 1fr auto;gap:12px}.bz-translation-progress-center{gap:8px}.bz-translation-question{min-height:520px;padding:35px 0}.bz-translation-source{font-size:25px;text-align:center}.bz-translation-written>div{align-items:stretch;flex-direction:column}.bz-translation-written button{width:100%}.bz-translation-review-list>article>header{grid-template-columns:30px minmax(0,1fr) auto}.bz-translation-review-answer,.bz-translation-review-error,.bz-translation-review-list audio,.bz-translation-review-pending,.bz-translation-review-result,.bz-translation-review-source{margin-left:44px}.bz-translation-review-list audio{width:calc(100% - 44px)}.bz-translation-review-result dl{grid-template-columns:repeat(2,1fr)}.bz-translation-review-result dl>div:nth-child(2){border-right:0}.bz-translation-review-result dl>div:nth-child(-n+2){border-bottom:1px solid var(--bz-rule,#dbe2e9)}}@media(max-width:520px){.bz-translation-mode-tabs{min-height:96px;padding-bottom:24px}.bz-translation-mode-tabs>button{min-height:72px;padding-inline:4px}.bz-translation-mode-tabs b{font-size:21px}.bz-translation-mode-tabs span{font-size:11px}.bz-translation-mode-tabs>button:last-child{border-bottom:0}.bz-translation-source{font-size:22px;line-height:1.85}.bz-translation-question{min-height:500px}.bz-translation-shortcuts{gap:14px}.bz-translation-review-list>article>header>div{align-items:flex-start;flex-direction:column;gap:4px}.bz-translation-review-answer,.bz-translation-review-error,.bz-translation-review-list audio,.bz-translation-review-pending,.bz-translation-review-result,.bz-translation-review-source{margin-left:0}.bz-translation-review-list audio{width:100%}.bz-translation-review-result dl{grid-template-columns:1fr}.bz-translation-review-result dl>div{border-right:0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-result dl>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.bz-translation-mode-tabs>button,.bz-translation-mode-tabs>button:after,.bz-translation-progress-track i{transition:none}.bz-translation-recording-dot{animation:none}}