.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-mode-tabs{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:18px auto 26px;padding:4px;gap:4px;border:1px solid var(--bz-rule,#dbe2e9);border-radius:999px;background:transparent;box-shadow:none}.bz-sentence-practice-mode-tabs button{--brightz-button-radius:999px;min-width:132px;min-height:42px;padding:10px 20px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--bz-muted,#657489);font-size:15px;line-height:1.45;box-shadow:none!important;transition:background-color .18s ease,color .18s ease}.bz-sentence-practice-mode-tabs button:hover{background:var(--sp-blue-soft)!important;color:var(--bz-ink,#142c49)}.bz-sentence-practice-mode-tabs button[aria-selected=true]{background:var(--bz-ink,#142c49)!important;color:var(--bz-paper,#fff);font-weight:650}.dark .bz-sentence-practice-mode-tabs button:hover{background:#1b304b!important;color:#e6eef9}.dark .bz-sentence-practice-mode-tabs button[aria-selected=true]{background:#315581!important;color:#fff}.bz-sentence-practice-custom{width:min(1000px,100%);margin:0 auto;padding:0 0 44px}.bz-sentence-practice-custom-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;padding:24px 0 26px;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-custom-heading{grid-column:1/-1;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:4px 18px}.bz-sentence-practice-custom-heading>span{grid-row:1/3;color:var(--bz-muted,#657489);font:500 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.bz-sentence-practice-custom-heading h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em}.bz-sentence-practice-custom-heading p{margin:4px 0 0;color:var(--bz-muted,#657489);font-size:12px;line-height:1.65}.bz-sentence-practice-custom-entry>label{display:grid;min-width:0;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:0 18px}.bz-sentence-practice-custom-entry>label>span{padding-top:10px;color:var(--bz-muted,#657489);font-size:11px}.bz-sentence-practice-custom-entry textarea{box-sizing:border-box;width:100%;min-height:116px;resize:vertical;padding:12px 14px;border:1px solid var(--bz-rule,#dbe2e9);border-radius:12px;background:var(--bz-paper,#fff);color:var(--bz-ink,#142c49);font:500 16px/1.75 Georgia,Times New Roman,serif;box-shadow:none}.bz-sentence-practice-custom-entry textarea:focus{border-color:var(--sp-blue);outline:0}.bz-sentence-practice-custom-entry>label>small{grid-column:2;margin-top:6px;color:var(--bz-muted,#657489);font-size:10px;text-align:right}.bz-sentence-practice-custom-submit{display:flex;min-width:178px;flex-direction:column;align-items:stretch;gap:6px}.bz-sentence-practice-custom-submit button{--brightz-button-radius:5px;min-height:44px;padding:0 20px;border:1px solid var(--sp-blue)!important;border-radius:5px!important;background:var(--sp-blue)!important;color:#fff!important;font-size:14px;font-weight:650;box-shadow:none!important}.bz-sentence-practice-custom-submit button:hover:not(:disabled){border-color:var(--sp-blue-strong)!important;background:var(--sp-blue-strong)!important}.bz-sentence-practice-custom-submit button:disabled{cursor:not-allowed;opacity:.48}.bz-sentence-practice-custom-submit small{color:var(--bz-muted,#657489);font-size:9px;text-align:center}.dark .bz-sentence-practice-custom-submit button{border-color:#5f82ad!important;background:#315581!important;color:#fff!important}.bz-sentence-practice-custom-error{grid-column:1/-1;min-height:18px;margin:0;color:var(--sp-red);font-size:12px;line-height:1.5}.bz-sentence-practice-custom-notice{grid-column:1/-1;min-height:0;margin:0;color:var(--sp-green);font-size:12px;line-height:1.5}.bz-sentence-practice-custom-error:empty,.bz-sentence-practice-custom-notice:empty{display:none}.bz-sentence-practice-custom-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:center;gap:12px;color:var(--bz-muted,#657489);font-size:11px}.bz-sentence-practice-custom-progress progress{width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:var(--bz-rule,#dbe2e9);accent-color:var(--sp-blue)}.bz-sentence-practice-custom-library{margin-top:26px}.bz-sentence-practice-custom-library>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px}.bz-sentence-practice-custom-library>header>div{display:flex;align-items:baseline;gap:14px}.bz-sentence-practice-custom-library>header span{color:var(--bz-muted,#657489);font:500 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.bz-sentence-practice-custom-library>header h2{margin:0;font-size:20px;font-weight:650}.bz-sentence-practice-custom-library>header>button{--brightz-button-radius:0px;padding:4px 0;border:0!important;border-bottom:1px solid!important;border-radius:0!important;background:transparent!important;color:var(--bz-muted,#657489);font-size:11px;box-shadow:none!important}.bz-sentence-practice-custom-library>header>button:hover{color:var(--sp-blue)}.bz-sentence-practice-custom-state{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:22px 0;border-block:1px solid var(--bz-rule,#dbe2e9);text-align:center}.bz-sentence-practice-custom-state b{font-size:15px;font-weight:600}.bz-sentence-practice-custom-state span{max-width:600px;color:var(--bz-muted,#657489);font-size:12px;line-height:1.65}.bz-sentence-practice-custom-list>li>button,.bz-sentence-practice-custom-state button{--brightz-button-radius:5px;min-height:36px;padding:0 14px;border:1px solid var(--sp-blue)!important;border-radius:5px!important;background:transparent!important;color:var(--sp-blue)!important;font-size:12px;font-weight:600;box-shadow:none!important}.bz-sentence-practice-custom-state button{margin-top:7px}.bz-sentence-practice-custom-list>li>button:hover:not(:disabled),.bz-sentence-practice-custom-state button:hover{background:var(--sp-blue-soft)!important}.bz-sentence-practice-custom-list{margin:0;padding:0;border-top:2px solid var(--bz-ink,#142c49);list-style:none}.bz-sentence-practice-custom-list>li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-sentence-practice-custom-list>li>span{color:var(--bz-muted,#657489);font:500 10px/1 SFMono-Regular,Consolas,monospace}.bz-sentence-practice-custom-list p{margin:0;font:600 16px/1.65 Georgia,Times New Roman,serif}.bz-sentence-practice-custom-list small{display:block;margin-top:4px;color:var(--bz-muted,#657489);font-size:10px;line-height:1.5}.bz-sentence-practice-custom-list small[data-status=ready]{color:var(--sp-green)}.bz-sentence-practice-custom-list small[data-status=failed]{color:var(--sp-red)}.bz-sentence-practice-custom-list>li>button:disabled{cursor:not-allowed;opacity:.45}.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-dictionary-hint{margin:13px 0 0;color:var(--bz-muted,#657489);font-size:11px;line-height:1.5;text-align:center}.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:10px 12px;border:1px solid var(--bz-rule,#dbe2e9);border-radius:12px;background:var(--bz-paper,#fff);color:var(--bz-ink,#142c49);font:inherit;font-size:14px;line-height:1.65;box-shadow:none}.bz-sentence-practice-structure textarea:focus{border-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-save-inline{align-self:flex-start;margin:0;border:0;background:transparent;padding:0;color:#8d392f;font:600 11px/1.45 inherit;text-align:left}.bz-sentence-practice-save-inline:is(button){border-bottom:1px solid;cursor:pointer}.dark .bz-sentence-practice-save-inline{color:#ffb6ad}.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}.bz-sentence-practice-save-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0 0;color:var(--bz-muted,#657489);font-size:12px}.bz-sentence-practice-save-state[role=alert]{color:#8d392f}.bz-sentence-practice-save-state button{border:0;border-bottom:1px solid;background:transparent;padding:2px 0;color:inherit;font:700 12px/1.3 inherit;cursor:pointer}.dark .bz-sentence-practice-save-state[role=alert]{color:#ffb6ad}@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-overview[data-practice-view=custom]{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bz-sentence-practice-overview[data-practice-view=custom] .bz-sentence-practice-hero{flex:none}.bz-sentence-practice-overview[data-practice-view=custom] :is(.bz-sentence-practice-mode-tabs,.bz-sentence-practice-custom){flex:none}.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-mode-tabs{width:100%;gap:4px;margin:18px auto 20px}.bz-sentence-practice-mode-tabs button{min-width:0;flex:1;padding-inline:10px}.bz-sentence-practice-custom-entry{grid-template-columns:1fr;gap:16px;padding-top:22px}.bz-sentence-practice-custom-heading{grid-template-columns:1fr}.bz-sentence-practice-custom-heading>span{grid-row:auto}.bz-sentence-practice-custom-entry>label{grid-template-columns:1fr}.bz-sentence-practice-custom-entry>label>span{padding:0 0 3px}.bz-sentence-practice-custom-entry>label>small{grid-column:1}.bz-sentence-practice-custom-submit{min-width:0;align-items:stretch}.bz-sentence-practice-custom-error,.bz-sentence-practice-custom-notice,.bz-sentence-practice-custom-progress{grid-column:1}.bz-sentence-practice-custom-progress{grid-template-columns:1fr;gap:7px}.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}.bz-sentence-practice-custom{padding-bottom:30px}.bz-sentence-practice-custom-list>li{grid-template-columns:28px minmax(0,1fr);gap:12px}.bz-sentence-practice-custom-list>li>button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.bz-sentence-practice-card{animation:none}.bz-sentence-practice-difficulties>button,.bz-sentence-practice-mode-tabs 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-edits{margin:17px 0;font-size:13px;line-height:1.7}.bz-translation-review-edits>ul{list-style:none;margin:10px 0 0;padding:0}.bz-translation-review-edits li{padding:12px 0;border-top:1px solid var(--bz-rule,#dbe2e9)}.bz-translation-review-edits q{font-weight:600;color:var(--tp-blue)}.bz-translation-review-edits p{margin:5px 0 0}.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}}