.bz-map-practice{width:min(100%,1480px);margin:0 auto;padding:clamp(24px,4vw,64px) clamp(18px,4vw,64px) 96px;color:#142c49}.bz-map-practice button,.bz-map-practice-stage button{box-shadow:none!important;background-image:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bz-map-practice-heading{max-width:1140px;margin:0 auto clamp(44px,6vw,84px);text-align:center}.bz-map-practice-heading>p,.bz-map-result-heading>p{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.22em;color:#527092}.bz-map-practice-heading h1,.bz-map-result-heading h1{margin:0;font-family:Brightz Catalogue Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif;font-weight:900;font-synthesis:none;line-height:1.05;letter-spacing:-.055em;color:#142b49}.bz-map-practice-heading h1{font-size:clamp(84px,9.2vw,152px)}.bz-map-result-heading h1{font-size:clamp(54px,7.2vw,112px)}.bz-map-practice-heading>span,.bz-map-result-heading>span{display:block;margin-top:18px;font-size:clamp(15px,1.4vw,20px);color:#657489}.bz-map-pending{display:flex;align-items:center;gap:12px;width:min(100%,1100px);margin:-28px auto 28px;padding:12px 16px;border:1px solid #e9d5a8;border-radius:14px;background:#fff8e8;color:#735714}.bz-map-pending svg{width:18px}.bz-map-pending span{flex:1;font-size:14px}.bz-map-pending button{--brightz-button-radius:999px;border:0;border-radius:999px!important;padding:8px 15px;background:#735714;color:#fff;font-weight:700}.bz-map-setup{width:min(100%,1180px);margin:0 auto}.bz-map-setup-section{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:clamp(30px,4vw,50px) 0;border-bottom:1px solid #dbe2e9}.bz-map-setup-section>div:first-child{display:flex;align-items:baseline;gap:16px}.bz-map-setup-section>div:first-child small{font-variant-numeric:tabular-nums;font-size:13px;color:#7890a9}.bz-map-setup-section h2{margin:0;font-size:clamp(21px,2.3vw,31px);line-height:1.2;letter-spacing:-.03em}.bz-map-mode-tabs,.bz-map-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,38px);border-bottom:1px solid #cbd5df;background:transparent}.bz-map-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-map-mode-tabs button,.bz-map-source-tabs button{--brightz-button-radius:0px;position:relative;min-width:0;min-height:74px;border:0;border-radius:0!important;padding:13px 4px 16px;background:transparent!important;color:#657489;text-align:left;transition:color .18s ease}.bz-map-mode-tabs button:after,.bz-map-source-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#173f73;content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.bz-map-mode-tabs button b,.bz-map-mode-tabs button span,.bz-map-source-tabs button b,.bz-map-source-tabs button span{display:block}.bz-map-mode-tabs button b,.bz-map-source-tabs button b{margin-bottom:4px;font-size:15px}.bz-map-mode-tabs button span,.bz-map-source-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bz-map-mode-tabs button[aria-checked=true],.bz-map-source-tabs button[aria-checked=true]{color:#173f73}.bz-map-mode-tabs button[aria-checked=true]:after,.bz-map-source-tabs button[aria-checked=true]:after{transform:scaleX(1)}.bz-map-count-pills,.bz-map-difficulty-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px clamp(17px,2.8vw,32px)}.bz-map-category-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px clamp(18px,2.8vw,32px);width:100%}.bz-map-category-pills button,.bz-map-count-pills button,.bz-map-difficulty-pills button{--brightz-button-radius:0px;position:relative;min-height:42px;border:0;border-radius:0!important;padding:9px 2px 11px;background:transparent!important;color:#60748b;font-size:15px;font-weight:650}.bz-map-category-pills button{width:100%;white-space:nowrap;text-align:center}.bz-map-category-pills button:after,.bz-map-count-pills button:after,.bz-map-difficulty-pills button:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:#173f73;content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.bz-map-category-pills button[aria-checked=true],.bz-map-count-pills button[aria-checked=true],.bz-map-difficulty-pills button[aria-checked=true]{color:#173f73;font-weight:850}.bz-map-category-pills button[aria-checked=true]:after,.bz-map-count-pills button[aria-checked=true]:after,.bz-map-difficulty-pills button[aria-checked=true]:after{transform:scaleX(1)}.bz-map-count-pills button:disabled{opacity:.42;cursor:not-allowed}.bz-map-count-loading{color:#718197;font-size:14px}.bz-map-count-error{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:#93402e}.bz-map-count-error button{--brightz-button-radius:0px;border:0;border-bottom:1px solid;border-radius:0!important;padding:3px 0;background:transparent!important;color:#173f73;font-weight:800}.bz-map-setup-error{margin:18px 0 0;border-left:3px solid #b34c39;padding:8px 0 8px 14px;color:#93402e;font-size:14px}.bz-map-setup>footer{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding-top:28px}.bz-map-setup>footer>div{display:flex;gap:13px;align-items:flex-start;padding:8px 18px 8px 16px;border-left:2px solid #d2dce6;border-radius:0;background:transparent}.bz-map-setup>footer svg{flex:0 0 auto;width:21px;color:#315d8f}.bz-map-setup>footer p{margin:0}.bz-map-setup>footer p b,.bz-map-setup>footer p span{display:block}.bz-map-setup>footer p b{margin-bottom:4px;font-size:14px}.bz-map-setup>footer p span{font-size:12px;line-height:1.6;color:#657489}.bz-map-setup>footer>button{--brightz-button-radius:999px;align-self:center;min-width:230px;min-height:50px;border:0;border-radius:999px!important;padding:13px 28px;background:#173f73;color:#fff;font-size:15px;font-weight:800}.bz-map-setup>footer>button svg{display:inline;width:17px;margin-left:10px;color:currentColor;vertical-align:middle}.bz-map-exam-bank{width:min(100%,1180px);margin:clamp(82px,9vw,130px) auto 0}.bz-map-exam-bank>header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:5px clamp(34px,6vw,88px);align-items:end;padding-bottom:26px;border-bottom:1px solid #142c49}.bz-map-exam-bank>header>p{grid-column:1;margin:0;color:#527092;font-size:11px;font-weight:850;letter-spacing:.2em}.bz-map-exam-bank>header h2{grid-column:1;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.045em}.bz-map-exam-bank>header span{grid-column:2;grid-row:1/span 2;align-self:end;justify-self:end;width:min(100%,500px);color:#657489;font-size:14px;line-height:1.75;text-align:left}.bz-map-exam-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:24px;align-items:center;padding:26px 0 17px;border-bottom:1px solid #dbe2e9}.bz-map-exam-source{display:flex;flex-wrap:wrap;gap:10px 32px}.bz-map-exam-source button{--brightz-button-radius:0px;position:relative;min-height:38px;border:0;border-radius:0!important;padding:7px 0 10px;background:transparent!important;color:#657489;font-size:15px;font-weight:650}.bz-map-exam-source button:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:#173f73;content:"";transform:scaleX(0);transition:transform .18s ease}.bz-map-exam-source button[aria-checked=true]{color:#173f73;font-weight:850}.bz-map-exam-source button[aria-checked=true]:after{transform:scaleX(1)}.bz-map-exam-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;justify-self:stretch;border-bottom:1px solid #aebccc;padding:0 2px 9px;color:#6f8297}.bz-map-exam-search:focus-within{border-bottom-color:#173f73;color:#173f73}.bz-map-exam-search svg{grid-column:1;grid-row:1;width:18px}.bz-map-exam-search input{grid-column:2;grid-row:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17304e;font:inherit}.bz-map-exam-search input::placeholder{color:#8a98a8}.bz-map-exam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bz-map-exam-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:15px;align-items:center;min-width:0;border-bottom:1px solid #dbe2e9;padding:22px 20px 22px 0;color:inherit;text-decoration:none}.bz-map-exam-list>a:nth-child(odd){margin-right:26px}.bz-map-exam-list>a:nth-child(2n){padding-left:26px;border-left:1px solid #edf0f3}.bz-map-exam-list>a>span{align-self:start;padding-top:2px;color:#8a99a9;font:600 11px/1.2 SFMono-Regular,Consolas,monospace}.bz-map-exam-list>a>div{min-width:0}.bz-map-exam-list small{color:#527092;font-size:11px;font-weight:800;letter-spacing:.06em}.bz-map-exam-list h3{overflow:hidden;margin:5px 0 6px;color:#17304e;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bz-map-exam-list p{margin:0;color:#718197;font-size:12px}.bz-map-exam-list strong{display:inline-flex;align-items:center;gap:5px;color:#173f73;font-size:12px;white-space:nowrap}.bz-map-exam-list strong svg{width:15px;transition:transform .18s ease}.bz-map-exam-list>a:hover h3{text-decoration:underline;text-underline-offset:4px}.bz-map-exam-list>a:hover strong svg{transform:translateX(3px)}.bz-map-exam-empty{margin:0;padding:42px 0;border-bottom:1px solid #dbe2e9;color:#718197;text-align:center}.bz-map-exam-more{--brightz-button-radius:0px;display:block;margin:28px auto 0;border:0;border-bottom:1px solid;border-radius:0!important;padding:5px 0;background:transparent!important;color:#173f73;font-size:14px;font-weight:800}.bz-map-syllabus{width:min(100%,1180px);margin:100px auto 0}.bz-map-syllabus>h2{margin:0 0 24px;font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}.bz-map-syllabus>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #142c49}.bz-map-syllabus article{min-width:0;padding:24px 20px 30px 0;border-bottom:1px solid #dbe2e9}.bz-map-syllabus article span{font-size:12px;color:#7890a9}.bz-map-syllabus article h3{margin:17px 0 7px;font-size:18px}.bz-map-syllabus article p{margin:0;font-size:13px;color:#657489}.bz-map-practice-stage{min-height:calc(100dvh - 84px);padding:0;outline:none;background:var(--teacher-canvas,var(--bz-paper,#fff));color:var(--teacher-ink,var(--bz-ink,#142c49))}.bz-map-source-audio{display:none}.bz-portal .bz-map-practice-stage:focus-visible{outline:none!important}body[data-brightz-surface=portal] .bz-map-practice-stage>.bz-map-practice-shell{display:contents;border:0;border-radius:0!important;background:transparent;box-shadow:none!important}.bz-map-practice-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:22px clamp(24px,4vw,48px) 18px}.bz-map-practice-progress>button{--brightz-button-radius:0px;min-height:40px;border:0;border-bottom:1px solid;border-radius:0!important;padding:8px 2px 6px;background:transparent!important;color:#334d6b;font-weight:700}.bz-map-practice-progress>div:nth-child(2){display:flex;align-items:baseline;justify-content:center;gap:14px}.bz-map-practice-progress>div span{font-size:13px;color:#657489}.bz-map-practice-progress>div strong{font-variant-numeric:tabular-nums}.bz-map-practice-progress>span{white-space:nowrap;font-size:13px;color:#49627d}.bz-map-progress-track{grid-column:1/-1;overflow:hidden;height:5px;border-radius:99px;background:#dde5ed}.bz-map-progress-track i{display:block;height:100%;border-radius:inherit;background:#173f73;transition:width .22s ease}.bz-map-practice-stage .bz-practice-session-body{width:min(100%,980px)}.bz-map-question-card{width:100%;min-height:0;margin:0;padding:0 4px;border:0;border-radius:0;background:transparent}.bz-map-question-kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e0e6ec}.bz-map-question-kicker span{font-weight:850;color:#173f73}.bz-map-question-kicker small{color:#708197}.bz-map-audio-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.bz-map-audio-prompt>button:first-child{--brightz-button-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:999px!important;padding:11px 22px;background:#173f73;color:#fff;font-weight:800}.bz-map-audio-prompt>button:first-child[data-speaking=true] svg{animation:bz-map-pulse 1s ease-in-out infinite}.bz-map-transcript-toggle{appearance:none;--brightz-button-radius:0px;border:0;border-bottom:1px solid;border-radius:0!important;padding:5px 0;background:transparent!important;color:#173f73;font-weight:750;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bz-map-audio-prompt p{min-width:0;flex:1;margin:0;font-size:14px;color:#657489}.bz-map-transcript{margin:22px 0 0;font-size:clamp(20px,2.4vw,31px);font-weight:650;line-height:1.45;letter-spacing:-.02em;color:#172f4d}.bz-map-source-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;border-top:1px solid #e2e7ec;padding-top:14px;color:#6b7d91;font-size:12px}.bz-map-source-note a{display:inline-flex;align-items:center;gap:5px;color:#173f73;font-weight:800;text-decoration:none}.bz-map-source-note a svg{width:14px}.bz-map-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:28px}.bz-map-choice-grid>button{--brightz-button-radius:2px;position:relative;display:grid;grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:15px;min-height:64px;border:1px solid #cfd9e3;border-radius:2px!important;padding:12px 16px;background:#fff;color:#1c3655;text-align:left;box-shadow:none!important}.bz-map-choice-grid>button:not(:disabled):hover{border-color:#5e7895;background:#f5f8fb}.bz-map-choice-grid kbd{display:grid;width:26px;height:26px;place-items:center;border:1px solid #c7d2de;border-radius:7px;background:#eef3f7;font:700 12px/1 sans-serif}.bz-map-choice-grid b{font-size:24px;color:#173f73;text-align:center}.bz-map-choice-grid span{font-size:15px;font-weight:750}.bz-map-choice-grid>button[data-correct=true]{border-color:#208564;background:#edf8f4;color:#126247}.bz-map-choice-grid>button[data-wrong=true]{border-color:#bf644d;background:#fff1ed;color:#93402e}.bz-map-diagram{position:relative;width:min(100%,900px);margin:24px auto 0;aspect-ratio:10/7}.bz-map-diagram svg{display:block;width:100%;height:100%}.bz-map-paper{fill:#f5f2e8;stroke:#cbd5df;stroke-width:.45}.bz-map-road{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .35px #8fa0b0)}.bz-map-river{fill:none;stroke:#a8d8e9;stroke-width:7;stroke-linecap:round}.bz-map-landmark rect{fill:#dce5dc;stroke:#758b77;stroke-width:.35}.bz-map-landmark text{fill:#253f3d;font-size:2.55px;font-weight:750}.bz-map-start circle{fill:#173f73}.bz-map-start text{fill:#173f73;font-size:2.8px;font-weight:900}.bz-map-north path{fill:none;stroke:#173f73;stroke-width:.8}.bz-map-north text{fill:#173f73;font-size:3px;font-weight:900}.bz-map-marker{position:absolute;display:grid;width:clamp(32px,4.4vw,48px);height:clamp(32px,4.4vw,48px);place-items:center;transform:translate(-50%,-50%);border:2px solid #173f73;border-radius:50%;background:#fff;color:#173f73;font-weight:900}.bz-map-marker:not(:disabled):hover{background:#173f73;color:#fff}.bz-map-marker[data-correct=true]{border-color:#17805f;background:#17805f;color:#fff}.bz-map-marker[data-wrong=true]{border-color:#b34c39;background:#b34c39;color:#fff}.bz-source-map-diagram{width:min(100%,920px);margin:24px auto 0}.bz-source-map-diagram>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:13px}.bz-source-map-diagram>header span{color:#718197;font-size:12px}.bz-source-map-diagram>header strong{color:#17304e;font-size:17px}.bz-source-map-diagram>img{display:block;width:100%;max-height:min(58dvh,660px);border:1px solid #d7dfe7;object-fit:contain;background:#fff}.bz-source-map-error{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:14px;border:1px solid #d7dfe7;padding:26px;background:#f5f7f9;color:#657489;text-align:center}.bz-source-map-error button{--brightz-button-radius:999px;border:1px solid #173f73;border-radius:999px!important;padding:9px 18px;background:#fff;color:#173f73;font-weight:800}.bz-source-map-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.bz-source-map-choices button{--brightz-button-radius:2px;display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;min-width:74px;min-height:44px;border:1px dashed #9eafc0;border-radius:2px!important;padding:8px 15px;background:#fff;color:#173f73}.bz-source-map-choices button:not(:disabled):hover{border-style:solid;border-color:#173f73;background:#f3f7fb}.bz-source-map-choices kbd{color:#7a8b9e;font:650 10px/1 sans-serif}.bz-source-map-choices b{font-size:17px}.bz-source-map-choices button[data-correct=true]{border-style:solid;border-color:#208564;background:#edf8f4;color:#126247}.bz-source-map-choices button[data-wrong=true]{border-style:solid;border-color:#bf644d;background:#fff1ed;color:#93402e}.bz-map-question-error{margin:18px 0 0;border-left:3px solid #b34c39;padding:9px 0 9px 13px;color:#93402e;font-size:13px}.bz-map-keyboard-hint{margin:24px 0 0;text-align:center;font-size:12px;color:#8290a0}.bz-map-feedback{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;margin-top:22px;padding:18px 0 0 16px;border-top:1px solid #dbe2e9;border-left:4px solid #b34c39}.bz-map-feedback[data-correct=true]{border-left-color:#208564}.bz-map-feedback>div{display:flex;align-items:center;gap:9px}.bz-map-feedback>div svg{width:20px}.bz-map-feedback[data-correct=true]>div{color:#147052}.bz-map-feedback[data-correct=false]>div{color:#a34c38}.bz-map-feedback>div span{margin-left:7px;font-size:12px;color:#718197}.bz-map-feedback>p{margin:0;line-height:1.7;color:#52667e}.bz-map-feedback>p b{margin-right:10px;color:#173f73}.bz-map-feedback>button{--brightz-button-radius:999px;grid-column:2;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;gap:10px;min-width:142px;min-height:50px;border:0;border-radius:999px!important;padding:12px 24px;background:#173f73;color:#fff;font-weight:850}.bz-map-feedback>small{grid-column:2;text-align:center;color:#8290a0}.bz-map-result{width:min(100%,1100px)}.bz-map-result-heading{text-align:center}.bz-map-result-score{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:14px;margin-top:50px;padding:28px 0;border-top:2px solid #142c49;border-bottom:1px solid #dbe2e9}.bz-map-result-score>strong{display:inline-flex;align-items:baseline;gap:.16em;font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,130px);line-height:.8;letter-spacing:0;white-space:nowrap}.bz-map-result-score>strong>span{letter-spacing:-.025em}.bz-map-result-score>strong :is(small,em){color:#718197;font-size:.3em;font-style:normal;letter-spacing:0}.bz-map-result-score>div b,.bz-map-result-score>div span{display:block}.bz-map-result-score>div b{font-size:clamp(24px,3vw,38px)}.bz-map-result-score>div span{margin-top:7px;font-size:13px;color:#718197}.bz-map-result-review{padding:36px 0;border-bottom:1px solid #dbe2e9}.bz-map-result-review h2{margin:0 0 20px;font-size:24px}.bz-map-result-review ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bz-map-result-review li{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #edf0f3}.bz-map-result-review li span{color:#657489}.bz-map-save-state{display:flex;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;border-radius:14px;background:#eef3f7;color:#51657b}.bz-map-save-state[data-state=synced]{background:#edf8f4;color:#126247}.bz-map-save-state svg{width:18px}.bz-map-save-state span{flex:1}.bz-map-save-state button{--brightz-button-radius:999px;border:0;border-radius:999px!important;padding:8px 15px;background:#173f73;color:#fff;font-weight:750}.bz-map-result-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.bz-map-result-actions button{--brightz-button-radius:999px;min-width:170px;border:1px solid #173f73;border-radius:999px!important;padding:12px 24px;background:#fff;color:#173f73;font-weight:800}.bz-map-result-actions button:last-child{background:#173f73;color:#fff}.dark .bz-map-practice,.dark .bz-map-practice-stage{color:#e5edf6}.dark .bz-map-practice-heading h1,.dark .bz-map-result-heading h1{color:#edf4fb}.dark .bz-map-mode-tabs,.dark .bz-map-source-tabs{border-color:#43566b;background:transparent}.dark .bz-map-category-pills button,.dark .bz-map-count-pills button,.dark .bz-map-difficulty-pills button{background:transparent!important;color:#b8c8d9}.dark .bz-map-category-pills button[aria-checked=true],.dark .bz-map-count-pills button[aria-checked=true],.dark .bz-map-difficulty-pills button[aria-checked=true],.dark .bz-map-mode-tabs button[aria-checked=true],.dark .bz-map-source-tabs button[aria-checked=true]{background:transparent!important;color:#dceaf8}.dark .bz-map-category-pills button:after,.dark .bz-map-count-pills button:after,.dark .bz-map-difficulty-pills button:after,.dark .bz-map-mode-tabs button:after,.dark .bz-map-source-tabs button:after{background:#9bbce0}.dark .bz-map-setup>footer>div{border-left-color:#43566b;background:transparent}.dark .bz-map-save-state{background:#152638}.dark .bz-map-practice-stage{background:var(--teacher-canvas,var(--bz-paper,#0b1423))}.dark body[data-brightz-surface=portal] .bz-map-practice-stage>.bz-map-practice-shell{border-color:transparent;background:transparent}.dark .bz-map-question-card{background:transparent}.dark .bz-map-choice-grid>button,.dark .bz-map-practice-progress>button{border-color:#415469;background:#101e2d;color:#dbe7f2}.dark .bz-map-choice-grid>button:not(:disabled):focus-visible,.dark .bz-map-choice-grid>button:not(:disabled):hover{border-color:#8fb3da;outline:none;background:#1b3047;color:#f2f7fc}.dark .bz-map-choice-grid>button:not(:disabled):is(:hover,:focus-visible) b{color:#fff}.dark .bz-map-choice-grid>button:not(:disabled):is(:hover,:focus-visible) kbd{border-color:#6f8aa6;background:#263d55;color:#f2f7fc}.dark .bz-map-choice-grid kbd{border-color:#526980;background:#23364a;color:inherit}.dark .bz-map-choice-grid b,.dark .bz-map-transcript{color:#e5eff8}.dark .bz-map-paper{fill:#172536;stroke:#405268}.dark .bz-map-road{stroke:#506276;filter:none}.dark .bz-map-landmark rect{fill:#263c39;stroke:#77918b}.dark .bz-map-landmark text{fill:#e0eee9}.dark .bz-map-marker{border-color:#a9c7e8;background:#0f1c2a;color:#e2eef9}.dark .bz-map-choice-grid>button[data-correct=true]{border-color:#55c49b;background:#15372f;color:#b9f1dc}.dark .bz-map-choice-grid>button[data-wrong=true]{border-color:#e18a74;background:#43231f;color:#ffd0c5}.dark .bz-map-marker[data-correct=true]{border-color:#55c49b;background:#237d60;color:#fff}.dark .bz-map-marker[data-wrong=true]{border-color:#e18a74;background:#a34939;color:#fff}.dark .bz-source-map-diagram>header strong{color:#e5eff8}.dark .bz-source-map-diagram>img{border-color:#405268;background:#f7f7f7}.dark .bz-source-map-error{border-color:#405268;background:#101e2d;color:#a8b8c9}.dark .bz-source-map-error button{border-color:#8fb3da;background:#101e2d;color:#d8e8f8}.dark .bz-source-map-choices button{border-color:#52677c;background:#101e2d;color:#e5eff8}.dark .bz-source-map-choices button:not(:disabled):focus-visible,.dark .bz-source-map-choices button:not(:disabled):hover{border-style:solid;border-color:#8fb3da;outline:none;background:#1b3047;color:#f2f7fc}.dark .bz-source-map-choices button:not(:disabled):is(:hover,:focus-visible) kbd{color:#d4e5f5}.dark .bz-source-map-choices button[data-correct=true] kbd,.dark .bz-source-map-choices button[data-wrong=true] kbd{color:inherit}.dark .bz-source-map-choices button[data-correct=true]{border-color:#55c49b;background:#15372f;color:#b9f1dc}.dark .bz-source-map-choices button[data-wrong=true]{border-color:#e18a74;background:#43231f;color:#ffd0c5}.dark .bz-map-source-note{border-color:#34475b;color:#a8b8c9}.dark .bz-map-source-note a{color:#bcd8f5}.dark .bz-map-save-state[data-state=synced]{background:#15372f;color:#b9f1dc}.dark .bz-map-exam-bank>header,.dark .bz-map-exam-empty,.dark .bz-map-exam-list>a,.dark .bz-map-exam-tools{border-color:#34475b}.dark .bz-map-exam-list>a:nth-child(2n){border-left-color:#26394d}.dark .bz-map-exam-bank>header span,.dark .bz-map-exam-list p{color:#a8b8c9}.dark .bz-map-exam-list h3,.dark .bz-map-exam-search input{color:#e5eff8}.dark .bz-map-exam-source button{color:#b8c8d9}.dark .bz-map-exam-list strong,.dark .bz-map-exam-more,.dark .bz-map-exam-source button[aria-checked=true]{color:#bcd8f5}.dark .bz-map-exam-source button:after{background:#9bbce0}.dark .bz-map-exam-search{border-color:#4a5f75;color:#a8b8c9}.dark .bz-map-feedback,.dark .bz-map-question-kicker,.dark .bz-map-result-review,.dark .bz-map-result-score,.dark .bz-map-setup,.dark .bz-map-setup-section{border-color:#34475b}.dark .bz-map-feedback>p{color:#b9c9da}.dark .bz-map-feedback>p b{color:#d9ebff}.dark .bz-map-feedback[data-correct=true]>div{color:#7ee0bb}.dark .bz-map-feedback[data-correct=false]>div{color:#ff9b84}.dark .bz-map-audio-prompt p,.dark .bz-map-feedback>div span,.dark .bz-map-question-kicker small{color:#a8b8c9}.dark .bz-map-question-kicker span,.dark .bz-map-transcript-toggle{color:#bcd8f5}.dark .bz-map-result-score>strong :is(small,em){color:#a8b8c9}.dark .bz-map-pending{border-color:#715c27;background:#302912;color:#f1d889}@keyframes bz-map-pulse{50%{transform:scale(1.13)}}@media (max-width:900px){.bz-map-setup-section{gap:20px}.bz-map-setup-section,.bz-map-setup>footer{grid-template-columns:1fr}.bz-map-setup>footer>button{min-height:56px}.bz-map-exam-bank>header{grid-template-columns:1fr}.bz-map-exam-bank>header h2,.bz-map-exam-bank>header span,.bz-map-exam-bank>header>p{grid-column:1;grid-row:auto}.bz-map-exam-bank>header span{justify-self:start;width:100%;margin-top:12px}.bz-map-exam-tools{gap:16px}.bz-map-exam-list,.bz-map-exam-tools{grid-template-columns:1fr}.bz-map-exam-list>a:nth-child(odd){margin-right:0}.bz-map-exam-list>a:nth-child(2n){padding-left:0;border-left:0}.bz-map-syllabus>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-map-practice-progress{gap:10px 16px}}@media (max-width:640px){.bz-map-practice{padding-inline:15px}.bz-map-practice-heading{margin-bottom:42px}.bz-map-practice-heading h1{font-size:clamp(58px,17vw,84px)}.bz-map-mode-tabs,.bz-map-source-tabs{grid-template-columns:1fr;gap:0;border-bottom:0}.bz-map-mode-tabs button,.bz-map-source-tabs button{min-height:58px;border-bottom:1px solid #d6dee7;text-align:center}.bz-map-syllabus{margin-top:68px}.bz-map-exam-bank{margin-top:72px}.bz-map-exam-list>a{grid-template-columns:27px minmax(0,1fr);padding-right:0}.bz-map-exam-list strong{grid-column:2;justify-self:start;margin-top:-5px}.bz-map-syllabus>div{grid-template-columns:1fr}body[data-brightz-surface=portal] .bz-map-practice-stage>.bz-map-practice-shell{display:contents;border-radius:0!important}.bz-map-practice-progress{grid-template-columns:auto 1fr auto;padding:16px 16px 14px}.bz-map-practice-progress>div:nth-child(2){justify-content:center}.bz-map-practice-progress>div:nth-child(2) span,.bz-map-practice-progress>span{display:none}.bz-map-question-card{padding:0}.bz-map-category-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px}.bz-map-category-pills button{font-size:13px}.bz-map-audio-prompt{align-items:flex-start;flex-direction:column-reverse;gap:10px}.bz-map-choice-grid{grid-template-columns:1fr}.bz-map-choice-grid>button{min-height:58px;grid-template-columns:26px 52px minmax(0,1fr);border-radius:2px!important}.bz-map-source-note{align-items:flex-start;flex-direction:column;gap:7px}.bz-source-map-diagram>header{align-items:flex-start;flex-direction:column;gap:5px}.bz-source-map-choices{justify-content:flex-start}.bz-map-feedback{grid-template-columns:1fr}.bz-map-feedback>button,.bz-map-feedback>p,.bz-map-feedback>small{grid-column:1;grid-row:auto}.bz-map-feedback>button{justify-content:center}.bz-map-result-score{grid-template-columns:1fr 1fr}.bz-map-result-score>strong{grid-column:1/-1}.bz-map-result-review li{grid-template-columns:1fr;gap:6px}.bz-map-save-state{align-items:flex-start;flex-wrap:wrap}.bz-map-save-state span{min-width:calc(100% - 30px)}.bz-map-result-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bz-map-mode-tabs button,.bz-map-progress-track i,.bz-map-source-tabs button{transition:none}.bz-map-audio-prompt>button:first-child[data-speaking=true] svg{animation:none}}