@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.setup-question-identity.ux3-question-identity{grid-template-columns:112px 88px clamp(220px,28vw,320px);justify-content:start;align-items:start;gap:10px}.ux3-question-identity input,.ux3-question-identity select,.ux3-ao-column input{min-height:44px}.ux3-marks-field input,.ux3-ao-column input{font-variant-numeric:tabular-nums}.ux3-question-label-field,.ux3-question-label-field input{width:112px}.ux3-marks-field,.ux3-marks-field input{width:88px}.ux3-section-field{width:min(320px,100%)}.setup-advanced-mapping{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;margin-top:12px}.setup-advanced-mapping>summary{color:#625a7b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;font-size:9px;font-weight:800;list-style:none;display:flex}.setup-advanced-mapping>summary::-webkit-details-marker{display:none}.setup-advanced-mapping>summary:after{content:"+";color:#7761dc;margin-left:auto;font-size:15px;line-height:1}.setup-advanced-mapping[open]>summary:after{content:"−"}.setup-advanced-mapping>summary small{color:#6550bb;background:#eeeaff;border-radius:999px;order:2;padding:3px 6px;font-size:8px}.setup-advanced-mapping>div{border-top:1px solid var(--line);padding:0 11px 11px}.setup-advanced-mapping .setup-source-binding{margin-top:11px}.setup-advanced-mapping .setup-secondary-topics{margin-top:12px}.ux3-ao-layout{flex-wrap:wrap;align-items:end;gap:14px;margin-top:10px;display:flex}.ux3-ao-cluster{grid-template-columns:repeat(3,88px);gap:8px;display:grid}.ux3-ao-column{width:88px}.ux3-ao-column input{text-align:center;width:88px}.ux3-response-type{width:min(220px,100%)}.import-column-details>summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.import-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.import-column-details>summary::-webkit-details-marker{display:none}.import-column-details>summary small{color:var(--muted);font-size:8px;font-weight:700}.import-column-details.ready{background:#f8fcfa;border-color:#d6e9df}.import-column-details.ready>summary{color:#34785f}.import-column-details.attention{background:#fffdf8;border-color:#eadfca}.import-column-details.attention>summary{color:#8f671e}.import-resolution-summary.ready{color:#287d60;background:#eaf7f1}.import-resolution-summary.attention{color:#95631e;background:#fff4e5}.import-resolution-status.excluded{background:#f0f0f3;color:#6f7080!important}.import-student-review{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;margin-top:14px}.import-student-review>summary{color:#514b68;cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:11.5px;font-weight:800;line-height:1.35;list-style:none;transition:background-color .14s,color .14s;display:flex}.import-student-review>summary::-webkit-details-marker{display:none}.import-student-review>summary:hover{color:#443b65;background:#f5f3fb}.import-student-review>summary:focus-visible{outline-offset:2px;outline:3px solid #7761dc35}.import-student-review>summary:after{content:"";border-bottom:2px solid #6f59cd;border-right:2px solid #6f59cd;flex:none;order:3;width:9px;height:9px;margin:0 2px 0 auto;transition:transform .14s;transform:rotate(-45deg)}.import-student-review[open]>summary:after{transform:rotate(45deg)translate(-2px,-2px)}.import-student-review>summary span{color:#5944b2;text-align:center;background:#e9e4ff;border-radius:999px;order:2;min-width:26px;padding:4px 8px;font-size:10px;line-height:1.2}.import-student-review>.import-table-wrap,.import-student-review>.import-student-detail,.import-excluded-list{margin:0 11px 11px}.import-student-review>.import-table-wrap{width:auto}.import-result-inspector .import-student-detail{padding-top:11px}.import-excluded-list{gap:10px;padding-top:3px;display:grid}.import-excluded-list .import-resolution-options{grid-template-columns:1.15fr 1fr}@media (width<=1024px){.setup-question-identity.ux3-question-identity{grid-template-columns:112px 88px clamp(220px,32vw,300px)}}@media (width<=768px){.setup-cross-section-note,.setup-ao-toolbar{flex-direction:column;align-items:flex-start}.import-resolution-summary{width:auto;line-height:1.45}.import-excluded-list .import-resolution-options{grid-template-columns:1fr}}@media (width<=430px){.setup-question-identity.ux3-question-identity{grid-template-columns:1fr}.ux3-ao-cluster{grid-template-columns:repeat(3,minmax(72px,88px));width:100%}.ux3-ao-column,.ux3-ao-column input{width:100%}.ux3-section-field,.ux3-response-type{grid-column:auto}.setup-advanced-mapping>summary,.import-column-details>summary{flex-wrap:wrap;align-items:flex-start}.setup-advanced-mapping>summary small{margin-left:0}.import-student-review>summary{min-height:52px;padding:13px 12px}.import-column-details>summary small{width:100%}.import-students-card,.import-mapping-card,.import-validation-card{min-width:0}}.assessment-management-page,.release-confirmation-dialog{--mindotaur-brand-pink:#cf4388;--mindotaur-consequential:#9b2f68;--mindotaur-consequential-hover:#812554}.consequential-button{background:var(--mindotaur-consequential,#9b2f68);color:#fff;min-height:44px;font:700 var(--font-control)/1.25 "DM Sans",sans-serif;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;box-shadow:0 7px 16px #9b2f6833}.consequential-button:hover:not(:disabled){background:var(--mindotaur-consequential-hover,#812554)}.consequential-button:focus-visible{outline:3px solid var(--mindotaur-brand-pink,#cf4388);outline-offset:3px}.consequential-button:active:not(:disabled){background:var(--mindotaur-consequential-hover,#812554);transform:translateY(1px)}.consequential-button:disabled{color:#6b294a;box-shadow:none;opacity:1;cursor:not-allowed;background:#ead5df}.consequential-button.compact-button{min-height:40px;padding:8px 12px;font-size:var(--font-control)!important}.ux4-readiness-panel{border-left:4px solid #d7d3df;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:20px 22px;display:flex}.ux4-readiness-panel.warning{background:#fffaf1;border-left-color:#d99a32}.ux4-readiness-panel.info{background:#f5f8ff;border-left-color:#6686d9}.ux4-readiness-panel.ready{background:#f7f5ff;border-left-color:#7259d9}.ux4-readiness-panel.success{background:#f4fbf8;border-left-color:#3e9a76}.ux4-readiness-panel.neutral{border-left-color:#9b98a5}.ux4-readiness-panel>div{gap:7px;min-width:0;display:grid}.ux4-readiness-panel h2{margin:0;font:800 20px Manrope}.ux4-readiness-panel p{max-width:680px;color:var(--muted);font-size:var(--font-secondary);margin:0;line-height:1.55}.ux4-readiness-panel>button{flex:none}.assessment-management-page .status-badge.status-badge{font-size:var(--font-secondary)}.status-badge.info{color:#3e5caa;background:#e9efff}.status-badge.ready{color:#5b43ba;background:#eeeaff}.ux4-review-grid>.card{min-height:150px}.ux4-review-grid>.card.needs-attention{background:#fffaf1;border-color:#e9c578}.ux4-review-grid h2{font-size:18px}.ux4-review-grid p,.ux4-review-grid small{font-size:var(--font-secondary);line-height:1.45}.ux4-review-grid .back-link{font-size:var(--font-secondary)}.ux4-student-results{gap:14px;scroll-margin-top:18px;display:grid}.ux4-student-results:focus{outline:none}.ux4-empty-results{justify-items:start;gap:9px;display:grid}.ux4-empty-results h2,.ux4-empty-results p{margin:0}.ux4-result-count{color:#645c72;font-size:var(--font-secondary);white-space:nowrap;background:#f2f0f7;border-radius:999px;align-self:flex-start;padding:6px 9px;font-weight:800}.student-result-editor .import-section-heading{align-items:flex-start}.student-result-editor .import-section-heading h2{font-size:20px}.student-result-editor .import-section-heading p{max-width:680px;font-size:var(--font-secondary);line-height:1.5}.student-result-editor-list{gap:10px}.student-result-editor-list>details{background:#fff}.student-result-editor-list>details.needs-attention{background:#fffdf8;border-color:#e5bd68}.student-result-editor-list>details>summary{grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(132px,auto) 20px;min-height:76px;padding:16px 18px}.student-result-editor-list .student-result-identity>strong{font-size:var(--font-body);line-height:1.35}.student-result-editor-list .student-result-identity>small{font-size:var(--font-secondary)}.student-result-editor-list .student-result-total>strong{font-size:var(--font-body);line-height:1.35}.student-result-editor-list .student-result-total>small{font-size:var(--font-secondary)}.student-result-editor-list .attempt-state{width:max-content;font-size:var(--font-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.student-result-editor-list .attempt-state.ready,.student-result-editor-list .attempt-state.published{color:#287f61;background:#e8f6ef}.student-result-editor-list .attempt-state.partially_marked{color:#865b16;background:#fff1d7}.student-result-chevron{color:var(--muted);transition:transform .18s}.student-result-editor-list details[open] .student-result-chevron{transform:rotate(180deg)}.result-correction-row{grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(100px,.7fr) minmax(92px,auto);gap:18px;max-width:880px;min-height:58px;padding:12px 0}.result-correction-row.missing{padding:12px 10px}.result-correction-row .result-question{flex-direction:column;gap:2px;min-width:0;display:flex}.result-correction-row .result-question>strong{font-size:var(--font-body);line-height:1.35}.result-correction-row .result-question>span,.result-correction-row .result-response{font-size:var(--font-secondary);line-height:1.45}.result-correction-row .result-mark{font-size:var(--font-body);line-height:1.35}.result-correction-row .result-action{justify-self:start;font-size:var(--font-control)!important}.result-correction-row select,.result-correction-row input{min-height:40px;font-size:var(--font-secondary);padding:8px 10px}.result-correction-row .result-mark-input>span{font-size:var(--font-secondary)}.ux4-paper-overview-tools{align-items:center;gap:8px;display:flex}.paper-overview-page .paper-overview-card{padding:22px}.paper-overview-page .paper-overview-heading{align-items:flex-start;margin-bottom:16px}.paper-overview-page .paper-overview-heading h2{font-size:20px}.assessment-management-page .management-assessment-description{font-size:var(--font-body)}.ux4-paper-row{border-left:4px solid #d7d3df;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;display:grid}.ux4-paper-row.warning{background:#fffaf1;border-left-color:#d99a32}.ux4-paper-row.info{background:#f8faff;border-left-color:#6686d9}.ux4-paper-row.ready{background:#f8f6ff;border-left-color:#7259d9}.ux4-paper-row.success{background:#f7fcfa;border-left-color:#3e9a76}.ux4-paper-row>.paper-overview-summary{grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:6px 10px;display:grid}.ux4-paper-row .paper-overview-summary>strong{font-size:var(--font-body)}.ux4-paper-row .paper-overview-summary>small{font-size:var(--font-secondary);grid-column:1/-1;line-height:1.45}.ux4-paper-row>.paper-overview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ux4-paper-row .primary-button,.ux4-paper-row .secondary-button,.ux4-paper-row .consequential-button{min-width:145px;font-size:var(--font-control)!important}.ux4-paper-row .tertiary-button.danger{color:#9b3c48}.paper-results-picker .paper-overview-row strong{font-size:var(--font-body)}.ux4-overview-summary{color:#66559d;width:max-content;font-size:var(--font-secondary);background:#f0eef8;border-radius:999px;padding:7px 10px;font-weight:800;display:inline-flex}.ux4-overview-summary.warning{color:#865b16;background:#fff1d7}.ux4-overview-summary.success{color:#287f61;background:#e8f6ef}.ux4-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-management-page .setup-sticky-actions .primary-button,.assessment-management-page .setup-sticky-actions .secondary-button,.assessment-management-page .setup-sticky-actions .consequential-button{font-size:var(--font-control)}.release-confirmation-dialog .release-confirmation-copy p{font-size:var(--font-secondary);line-height:1.55}.release-confirmation-dialog .release-boundary-warning{border-left:3px solid var(--mindotaur-brand-pink)}.release-confirmation-dialog>div:last-child button{font-size:var(--font-control)}.published-correction-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.published-correction-dialog .published-correction-summary dt{font-size:var(--font-metadata)}.published-correction-dialog .published-correction-summary dd,.published-correction-dialog form>label,.published-correction-dialog form fieldset>legend,.published-correction-dialog fieldset label{font-size:var(--font-secondary)!important}.published-correction-dialog :is(select,input,textarea),.published-correction-dialog .published-correction-actions button{font-size:var(--font-control)}@media (width<=1024px){.ux4-readiness-panel{align-items:flex-start}.ux4-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux4-paper-row{align-items:start}.ux4-paper-row>.paper-overview-actions{flex-direction:column;align-items:stretch}.ux4-paper-row>.paper-overview-actions button{width:100%}}@media (width<=850px){.ux4-review-grid{grid-template-columns:1fr}.ux4-review-grid>.card{min-height:0}.ux4-paper-row{grid-template-columns:1fr;gap:14px}.ux4-paper-row>.paper-overview-actions{flex-direction:row;justify-content:flex-start}.ux4-paper-row>.paper-overview-actions button{width:auto}.student-result-editor-list>details>summary{grid-template-columns:minmax(0,1fr) auto 18px}.student-result-editor-list>details>summary>.attempt-state{grid-column:1/3}.student-result-chevron{grid-area:1/3}.student-result-editor .result-correction-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,.8fr) minmax(92px,.65fr) auto;gap:12px}.result-correction-row>.setup-inline-error{grid-column:1/-1}}@media (width<=620px){.ux4-readiness-panel{flex-direction:column;align-items:stretch;padding:17px}.ux4-readiness-panel>button{width:100%}.ux4-readiness-panel h2{font-size:18px}.ux4-readiness-panel p{font-size:var(--font-secondary)}.paper-overview-page .paper-overview-heading,.ux4-paper-overview-tools{flex-direction:column;align-items:stretch}.ux4-paper-overview-tools button{width:100%}.ux4-paper-row>.paper-overview-summary{grid-template-columns:1fr;display:grid}.ux4-paper-row .paper-overview-summary>*{grid-column:1}.ux4-paper-row>.paper-overview-actions{flex-direction:column;align-items:stretch}.ux4-paper-row>.paper-overview-actions button{width:100%}.student-result-editor .import-section-heading{flex-direction:column;align-items:stretch}.ux4-result-count{align-self:flex-start}.student-result-editor-list>details>summary{grid-template-columns:minmax(0,1fr) 20px;gap:9px;padding:15px}.student-result-editor-list>details>summary>.student-result-total,.student-result-editor-list>details>summary>.attempt-state{grid-column:1}.student-result-chevron{grid-area:1/2}.student-result-editor .result-correction-row{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;max-width:none;padding:14px 0}.result-correction-row>*{grid-column:1}.result-correction-row .result-action{justify-self:stretch;width:100%}.result-correction-list{padding:10px 14px}.ux4-secondary-actions{flex-direction:column;align-items:stretch}.ux4-secondary-actions button{width:100%}.assessment-management-page{min-width:0;overflow-x:hidden}.release-confirmation-dialog>div:last-child{flex-direction:column-reverse;align-items:stretch}.release-confirmation-dialog>div:last-child button{width:100%}}.page.recall-page{--recall-pink:#9b2f68;max-width:940px;padding-top:20px}.recall-page .back-link{margin-bottom:8px}.recall-header{margin:6px 0 22px}.recall-header h1{color:var(--ink);margin:0 0 5px;font:800 23px Manrope,sans-serif}.recall-header p{color:#565266;margin:0;font-size:14px}.recall-header p span{padding:0 5px}.recall-progress-copy{color:#565266;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;font-size:13px;display:flex}.recall-progress{appearance:none;background:var(--line);border:0;border-radius:4px;width:100%;height:4px;margin:10px 0 0;display:block;overflow:hidden}.recall-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recall-progress::-webkit-progress-bar{background:var(--line)}.recall-progress::-webkit-progress-value{background:var(--recall-pink)}.recall-progress::-moz-progress-bar{background:var(--recall-pink)}.recall-card{scroll-margin-top:calc(var(--shell-header-height,76px) + 16px);border-radius:18px}.recall-scene{perspective:1200px}.recall-flipper{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.65,.3,1);display:grid}.recall-flipper.is-revealed{transform:rotateY(180deg)}.recall-face{background:var(--surface);border:1px solid var(--line);backface-visibility:hidden;text-align:center;overflow-wrap:anywhere;border-radius:18px;grid-area:1/1;grid-template-rows:34px minmax(0,1fr) 34px;min-width:0;min-height:224px;max-height:max(224px,min(560px,100dvh - 376px));display:grid;overflow:hidden;box-shadow:0 5px 18px #25253b08}.recall-face[aria-hidden=true]{visibility:hidden;pointer-events:none;transition:visibility 0s linear .15s}.recall-face-back{transform:rotateY(180deg)}.recall-face-label{background:var(--recall-pink);color:#fff;letter-spacing:.14em;place-items:center;font:700 11px/1.5 DM Sans,sans-serif;display:grid}.recall-face-back .recall-face-label{color:#503911;background:#e5c07b}.recall-face-body{flex-direction:column;min-width:0;min-height:0;padding:18px 36px;display:flex;overflow-y:auto}.recall-face-body:focus-visible{outline:2px solid var(--semantic-neutral);outline-offset:-4px}.recall-face h2,.recall-face p{white-space:pre-wrap;width:100%;max-width:34rem;color:var(--ink);flex:none;margin:auto}.recall-face h2{font:700 clamp(21px,2.3vw,27px)/1.5 Manrope,sans-serif}.recall-face p{font-size:19px;line-height:1.65}.recall-controls{z-index:1;background:#f6f7fb;margin-top:12px;padding:0 0 14px;position:sticky;bottom:0}.recall-actions,.recall-status-row{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:16px;max-width:460px;margin-inline:auto;display:grid}.recall-status-row{color:#565266;font-variant-numeric:tabular-nums;min-height:22px;margin-top:8px;font-size:13px;line-height:22px}.recall-review-count{color:var(--semantic-warning);align-items:center;gap:6px;display:inline-flex}.recall-actions{min-height:52px}.recall-actions button{min-width:0;max-width:100%;min-height:52px}.recall-actions .recall-reveal{grid-column:1/-1;width:240px}.recall-actions .recall-again{width:150px}.recall-actions .recall-got-it{width:190px}.recall-page :is(.recall-reveal,.recall-again,.recall-got-it,.recall-review-again){box-shadow:0 3px 8px #25253b12}.recall-page .recall-reveal{background:var(--recall-pink);border-color:var(--recall-pink);color:#fff}.recall-page .recall-reveal:hover{background:#812554;border-color:#812554}.recall-page .recall-again{background:var(--semantic-warning-bg);color:var(--semantic-warning);border:1px solid #ad8547}.recall-page .recall-again:hover{background:#f9e9bf}.recall-page .recall-got-it{background:var(--semantic-success);border-color:var(--semantic-success);color:#fff;font-size:15px;box-shadow:0 4px 10px #176b4f26}.recall-page .recall-got-it:hover{background:#12563f;border-color:#12563f}.recall-page .recall-review-again{color:#fff;background:#97620e}.recall-page .recall-review-again:hover{background:#7b500b}.recall-page button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.recall-actions kbd{border:1px solid;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:25px;margin-left:5px;padding:0 6px;font:500 12px/1 DM Sans,sans-serif;display:inline-flex}.recall-actions .primary-button kbd{background:#ffffff15;border-color:#ffffff80}.recall-actions .secondary-button kbd{background:#ffffff70;border-color:#ad8547}.recall-state,.recall-summary{padding:32px}.recall-state h2,.recall-summary h2{margin-top:0}.recall-state>button{margin-top:16px}.recall-summary{text-align:center}.recall-summary h2{font-size:18px}.recall-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:720px;margin:28px auto 0;display:grid}.recall-totals dl{flex-direction:column;gap:4px;margin:0;display:flex}.recall-totals dt{letter-spacing:.06em;color:#565266;font-size:13px;font-weight:700}.recall-totals dd{margin:0;font:800 32px Manrope,sans-serif}.recall-total-got-it dd{color:var(--semantic-success)}.recall-total-review dd{color:var(--semantic-warning)}.recall-total-all .secondary-button{background:var(--semantic-neutral-bg);color:var(--semantic-neutral);border:1px solid #d7d7e0}.recall-total-all .secondary-button:hover{background:#e9e9ef}.recall-summary button{max-width:100%;min-height:48px;margin-top:16px}@media (width<=620px){.recall-header{margin-bottom:18px}.recall-face-body{padding:12px 22px}.recall-face h2{font-size:21px}.recall-face p{font-size:18px}.recall-actions,.recall-status-row{gap:10px}.recall-actions button{padding-inline:12px}.recall-actions .recall-again{width:84%}.recall-actions .recall-got-it{width:100%}.recall-actions kbd{display:none}.recall-state,.recall-summary{padding:24px 18px}.recall-totals{grid-template-columns:minmax(0,1fr);gap:22px}}@media (hover:none){.recall-actions kbd{display:none}}@media (prefers-reduced-motion:reduce){.recall-flipper,.recall-flipper.is-revealed,.recall-face-back{transform:none}.recall-flipper,.recall-face[aria-hidden=true]{transition:none}}.ux2-assessments-page{--ux2-card-gap:16px}.ux2-assessments-page .ux2-page-header{align-items:flex-end;margin-bottom:18px}.ux2-assessments-page .ux2-page-header p{max-width:620px}.ux2-list-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ux2-assessments-page .assessment-lifecycle-tabs{min-width:0;margin:0}.ux2-assessments-page .assessment-lifecycle-tabs button{min-height:44px;font-size:var(--font-secondary)}.ux2-assessments-page .saved-assessment-list{gap:var(--ux2-card-gap)}.ux2-assessments-page .saved-assessment-card{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 22px}.ux2-card-main{min-width:0}.ux2-card-heading{overflow-wrap:anywhere;margin:0 0 6px;font:750 clamp(17px,1.5vw,20px)/1.3 Manrope,sans-serif}.ux2-card-meta{color:var(--muted);font-size:var(--font-secondary);flex-wrap:wrap;gap:6px;margin:0;display:flex}.ux2-card-meta span+span:before{content:"·";margin-right:6px}.ux2-card-state{border-left:4px solid var(--semantic-neutral);background:var(--semantic-neutral-bg);border-radius:8px;gap:7px;width:min(100%,520px);margin-top:13px;padding:11px 13px;display:grid}.ux2-card-state.success{border-left-color:var(--semantic-success);background:var(--semantic-success-bg)}.ux2-card-state.warning{border-left-color:var(--semantic-warning);background:var(--semantic-warning-bg)}.ux2-card-state .status-badge{font-size:var(--font-secondary);background:0 0;padding:0}.ux2-card-summary{color:currentColor;font-size:var(--font-secondary);margin:0;font-weight:700;line-height:1.45}.ux2-card-state.neutral{color:var(--semantic-neutral)}.ux2-card-state.success{color:var(--semantic-success)}.ux2-card-state.warning{color:var(--semantic-warning)}.ux2-card-edited{color:var(--muted);font-size:var(--font-metadata);margin:9px 0 0;line-height:1.4}.ux2-assessments-page .saved-assessment-card footer{justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;min-width:190px;display:flex}.ux2-manage-button{white-space:nowrap}.ux2-assessments-page .ux2-card-menu{width:44px;margin-left:0;position:relative}.ux2-assessments-page .ux2-card-menu>.ux2-overflow-button{width:44px;min-width:44px;height:44px;padding:0}.ux2-assessments-page .ux2-card-menu>div{width:max-content;max-width:min(230px,100vw - 32px);position:absolute;top:auto;bottom:calc(100% + 6px);right:0}.ux2-assessments-page .ux2-card-menu [role=menuitem]{min-height:40px;font-size:var(--font-secondary);align-items:center;gap:8px;display:flex}.ux2-empty-state{gap:6px;padding:28px;display:grid}.ux2-empty-state h2,.ux2-empty-state p{margin:0}.ux2-empty-state p{color:var(--muted);font-size:var(--font-secondary)}@media (width<=760px){.ux2-assessments-page .ux2-page-header,.ux2-list-controls{flex-direction:column;align-items:stretch}.ux2-assessments-page .ux2-page-header .primary-button,.ux2-list-controls>.tertiary-button{width:100%}.ux2-assessments-page .assessment-lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.ux2-assessments-page .assessment-lifecycle-tabs button{justify-content:center;min-width:0;padding-inline:8px}.ux2-assessments-page .saved-assessment-card{grid-template-columns:1fr;gap:18px}.ux2-assessments-page .saved-assessment-card footer{grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.ux2-assessments-page .saved-assessment-card footer .ux2-manage-button{width:100%}.ux2-assessments-page .ux2-card-menu{width:44px}.ux2-assessments-page .ux2-card-menu>div{min-width:min(190px,100vw - 52px);position:absolute;right:0}}@media (width<=430px){.ux2-assessments-page .assessment-lifecycle-tabs{grid-template-columns:1fr}.ux2-assessments-page .saved-assessment-card{padding:18px}.ux2-card-meta{gap:2px;display:grid}.ux2-card-meta span+span:before{content:none}}.semantic-mark-scheme-document{min-width:0;color:var(--ink,#302a3a);font-size:.93rem;line-height:1.62}.semantic-mark-scheme-block+.semantic-mark-scheme-block{margin-top:11px}.semantic-mark-scheme-block>:first-child{margin-top:0}.semantic-mark-scheme-block>:last-child{margin-bottom:0}.semantic-mark-scheme-block p{white-space:pre-wrap;margin:0 0 9px}.semantic-mark-scheme-block ul,.semantic-mark-scheme-block ol{gap:6px;margin:7px 0 13px;padding-left:23px;display:grid}.semantic-mark-scheme-block li{white-space:pre-wrap}.semantic-mark-scheme-correct-answer{color:var(--ink,#302a3a);font-weight:800}.semantic-mark-scheme-block.separator{margin-block:15px 10px}.semantic-mark-scheme-block.separator p,.semantic-mark-scheme-strong-line{margin:0}.semantic-mark-scheme-block.level-table{margin-block:15px}.semantic-mark-scheme-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line,#ded8e4);background:#fff;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.semantic-mark-scheme-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #d3488b4d}.semantic-mark-scheme-table-scroll table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:520px;font-size:.84rem}.semantic-mark-scheme-table-scroll caption{color:var(--ink,#302a3a);text-align:left;background:#f7f5fc;padding:9px 11px;font-weight:800}.semantic-mark-scheme-table-scroll th,.semantic-mark-scheme-table-scroll td{border-right:1px solid var(--line,#ded8e4);border-bottom:1px solid var(--line,#ded8e4);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:8px 10px}.semantic-mark-scheme-table-scroll th{color:#373044;background:#f5f2fb;font-weight:800}.semantic-mark-scheme-table-scroll tr:last-child>*{border-bottom:0}.semantic-mark-scheme-table-scroll tr>:last-child{border-right:0}.semantic-mark-scheme-table-note{color:var(--muted,#6f6777);margin:0;padding:8px 10px;font-size:.79rem}.semantic-mark-scheme-table-warning{color:#76551d;background:#fff9eb;border-bottom:1px solid #e7c988;padding:8px 10px;font-size:.78rem;font-weight:700}@media print{.semantic-mark-scheme-table-scroll{border-radius:0;overflow:visible}.semantic-mark-scheme-table-scroll table{min-width:0}.semantic-mark-scheme-table-scroll thead{display:table-header-group}.semantic-mark-scheme-table-scroll tr{break-inside:avoid}}@media (width<=560px){.semantic-mark-scheme-document{font-size:.88rem}}.exam-semantic-underline{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}.exam-resource-collection{gap:16px;width:100%;min-width:0;margin:20px 0;display:grid}.exam-resource-figure{place-items:center;width:min(100%,536px);min-width:0;margin:0 auto;display:grid}.exam-resource-figure img{aspect-ratio:1;object-fit:contain;border:0;width:100%;max-width:536px;height:auto;display:block}.exam-resource-state{border:1px solid var(--line);width:min(100%,536px);min-width:0;color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;margin:16px auto;padding:14px;display:flex}.exam-resource-state.error{border-color:color-mix(in srgb, #b42318 35%, var(--line));color:#7a271a;background:#fff7f5}.exam-resource-state p{margin:4px 0 10px;line-height:1.5}@media (width<=540px){.exam-resource-collection,.exam-resource-figure,.exam-resource-state{max-width:100%}}@media print{.exam-resource-state{display:none}.exam-resource-figure.question_response_material{width:402.45pt;max-width:402.45pt}.exam-resource-figure.question_response_material img{width:402.45pt;max-width:402.45pt;height:402.2pt}.exam-resource-figure.mark_scheme_exemplar,.exam-resource-figure.mark_scheme_exemplar img{width:283.45pt;max-width:283.45pt;height:283.45pt}}.exam-review-page{color:#2f2a3d;max-width:1480px;margin:0 auto;padding-bottom:56px}.exam-review-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.exam-review-page-heading h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:30px}.exam-review-page-heading p{color:#6f687c;max-width:720px;margin:0;line-height:1.55}.exam-review-read-only{color:#655978;background:#fff;border:1px solid #dcd5e6;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.exam-review-controls{background:#fff;border:1px solid #e1dce8;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #2e27430a}.exam-review-status-tabs{border-bottom:1px solid #ebe7ef;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.exam-review-status-tabs button{color:#6a6375;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:max-content;padding:8px 12px;font:800 10px Manrope}.exam-review-status-tabs button[aria-selected=true]{color:#9c336b;background:#f8e8f1}.exam-review-status-tabs button:focus-visible,.exam-review-queue-item:focus-visible,.exam-review-controls input:focus-visible,.exam-review-controls select:focus-visible,.exam-review-reset:focus-visible{outline-offset:2px;outline:3px solid #d3488b47}.exam-review-filter-row{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.exam-review-filter-row label{color:#625a70;gap:6px;font-size:10px;font-weight:800;display:grid}.exam-review-filter-row input:not([type=checkbox]),.exam-review-filter-row select{color:#302a3f;background:#fff;border:1px solid #dcd6e4;border-radius:9px;width:100%;height:40px;padding:0 11px;font:600 11px Manrope}.exam-review-search>div{position:relative}.exam-review-search svg{color:#877d92;position:absolute;top:11px;left:11px}.exam-review-search input{padding-left:36px!important}.exam-review-checkbox{white-space:nowrap;grid-auto-flow:column;align-items:center;height:40px;gap:7px!important;display:flex!important}.exam-review-checkbox input{accent-color:#cf4388;width:16px;height:16px}.exam-review-reset,.exam-review-state button{color:#5c5369;cursor:pointer;background:#fff;border:1px solid #d9d3e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 12px;font:800 10px Manrope;display:inline-flex}.exam-review-reset:disabled{opacity:.45;cursor:not-allowed}.exam-review-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.exam-review-queue,.exam-review-detail-pane{background:#fff;border:1px solid #e1dce8;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #2e27430a}.exam-review-queue{max-height:calc(100vh - 36px);position:sticky;top:18px}.exam-review-queue>header{border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 18px;display:flex}.exam-review-queue>header span,.exam-review-section-heading span{color:#9c336b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.exam-review-queue>header h2{margin:3px 0 0;font-size:17px}.exam-review-queue>header small{color:#8a8394;text-align:right;font-size:8px}.exam-review-queue-list{max-height:calc(100vh - 124px);overflow-y:auto}.exam-review-queue-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeaf1;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:15px 14px;display:grid}.exam-review-queue-item:hover{background:#fcfafc}.exam-review-queue-item.selected{background:#fff6fa;box-shadow:inset 3px 0 #cf4388}.exam-review-queue-item>svg{color:#a49baa;margin-top:11px}.exam-review-source-number{color:#fff;background:#cf4388;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #4d183224}.exam-review-queue-copy{gap:7px;min-width:0;display:grid}.exam-review-queue-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-review-queue-heading strong{font-size:10px}.exam-review-queue-heading>span{color:#6f6777;font-size:9px;font-weight:800}.exam-review-wording-preview{color:#4d4657;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.exam-review-queue-meta{color:#797181;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.exam-review-queue-meta .has-unresolved{color:#9a6320}.exam-review-queue-copy small{color:#928b9b;font-size:8px}.exam-review-badge{color:#655d70;text-transform:none;background:#f0eef4;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.exam-review-badge.status.draft{color:#655d70;background:#f0eef4}.exam-review-badge.status.in_review{color:#8a5f1d;background:#fff3dd}.exam-review-badge.status.approved{color:#237054;background:#e4f4ec}.exam-review-badge.status.archived{color:#58616b;background:#eceff2}.exam-review-badge.compatibility.unreviewed{color:#8a5f1d;background:#fff3dd}.exam-review-badge.compatibility.fits_current_specification{color:#237054;background:#e4f4ec}.exam-review-badge.compatibility.does_not_fit_current_specification{color:#963b49;background:#fae8ea}.exam-review-state{color:#71697b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px;display:flex}.exam-review-state>svg{color:#a53b72}.exam-review-state .lucide-loader-circle{animation:1s linear infinite exam-review-spin}.exam-review-state strong{color:#403849;font-size:13px}.exam-review-state p{max-width:410px;margin:0;font-size:10px;line-height:1.55}.exam-review-state-actions{gap:8px;display:flex}.exam-review-detail-pane{min-height:420px}.exam-review-detail{gap:0;display:grid}.exam-review-detail-header{background:#fcfbfd;border-bottom:1px solid #e7e2eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px;display:flex}.exam-review-detail-header h2{letter-spacing:-.02em;margin:5px 0;font-size:24px}.exam-review-detail-header h2:focus{outline-offset:5px;border-radius:4px;outline:3px solid #d3488b40}.exam-review-detail-header p{color:#7d7586;margin:0;font-size:9px}.exam-review-detail-status{align-items:center;gap:8px;display:flex}.exam-review-mark-total{color:#fff;background:#2f293c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:900;display:flex}.exam-review-mark-total small{text-transform:uppercase;font-size:7px;font-weight:800}.exam-review-section{border-bottom:1px solid #ebe7ef;padding:24px 25px}.exam-review-section:last-child{border-bottom:0}.exam-review-section-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.exam-review-section-heading>svg{color:#b43b79;margin-top:2px}.exam-review-section-heading h3{margin:2px 0 0;font-size:16px}.exam-review-canonical-wording{color:#302a3a;white-space:pre-line;background:#fdf9fb;border-left:3px solid #cf4388;margin:0 0 19px;padding:17px 18px;font-size:13px;line-height:1.7}.exam-review-definition-grid{background:#e8e3ec;border:1px solid #e8e3ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.exam-review-definition-item{background:#fff;min-height:64px;padding:11px 12px;position:relative}.exam-review-definition-item dt{color:#827a8b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.exam-review-definition-item dd{color:#3c3548;margin:0;padding-right:86px;font-size:10px;font-weight:700;line-height:1.45}.exam-review-confirmation{color:#78707f;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.exam-review-definition-item>.exam-review-confirmation{position:absolute;top:11px;right:10px}.exam-review-confirmation.confirmed{color:#277357}.exam-review-confirmation.unresolved{color:#9a6320}.exam-review-material-block header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.exam-review-material-block header>span{color:#9d336b;background:#f6dfeb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:flex}.exam-review-material-block header div{display:grid}.exam-review-material-block header strong{font-size:10px}.exam-review-material-block header small{color:#837b8c;font-size:8px}.exam-review-material-block>p{color:#4f4859;white-space:pre-line;margin:0 0 9px;font-size:10px;line-height:1.65}.exam-review-muted-state{color:#7d7586;border:1px dashed #ddd6e3;border-radius:9px;margin:0;padding:14px;font-size:10px}.exam-review-asset-warning{color:#76551d;background:#fff9eb;border:1px solid #e7c988;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.exam-review-asset-warning p{margin:3px 0 0;font-size:9px;line-height:1.5}.exam-review-table-scroll{overflow-x:auto}.exam-review-table-caption{margin:7px 0 8px;font-size:10px;display:block}.exam-review-table-scroll table{border-collapse:collapse;background:#fff;width:100%;font-size:9px}.exam-review-table-scroll th,.exam-review-table-scroll td{text-align:left;vertical-align:top;border:1px solid #ded8e4;padding:8px}.exam-review-table-scroll th{background:#f2eef4;font-weight:900}.exam-review-table-note{color:#6e6677;margin:8px 0 0!important;font-size:8px!important}.exam-review-secondary-topics{border:1px solid #e8e3ec;border-radius:10px;margin-top:14px;padding:13px}.exam-review-secondary-topics>strong{font-size:9px}.exam-review-secondary-topics p{color:#7e7687;margin:6px 0 0;font-size:9px}.exam-review-secondary-topics ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.exam-review-secondary-topics li{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.exam-review-ao-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exam-review-ao{color:#635b6d;background:#faf9fb;border:1px solid #e0dbe5;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:80px;padding:8px 10px;font-size:9px;font-weight:800;display:grid}.exam-review-ao strong{color:#fff;background:#6e637b;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;display:flex}.exam-review-ao.ao1 strong{background:#4f66a5}.exam-review-ao.ao2 strong{background:#9b4777}.exam-review-ao.ao3 strong{background:#327464}.exam-review-ao.unreviewed{border-style:dashed}.exam-review-ao.confirmed-zero{color:#726a79;background:#f6f5f7}.exam-review-mark-meta{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.exam-review-mark-meta span{color:#5f5769;background:#f2eef4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.exam-review-mark-scheme{gap:9px;display:grid}.exam-review-mark-block{background:#fff;border:1px solid #e7e2eb;border-radius:9px;padding:12px 14px}.exam-review-mark-block.structural_label,.exam-review-mark-block.additive_separator,.exam-review-mark-block.alternative_separator{background:#f8f5f9}.exam-review-mark-line{color:#403947;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.exam-review-mark-line.heading,.exam-review-mark-line.separator{font-weight:800}.exam-review-mark-line.bullet{align-items:flex-start;gap:8px;display:flex}.exam-review-mark-line.bullet>span{color:#b03b76;font-size:14px;line-height:1.25}.exam-review-mark-line.bullet p{margin:0}.exam-review-definition-grid.provenance .exam-review-definition-item dd{padding-right:0}.exam-review-workflow-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exam-review-workflow-overview>div{background:#fbfafc;border:1px solid #e7e2eb;border-radius:9px;gap:7px;padding:11px;display:grid}.exam-review-workflow-overview>div>span:first-child{color:#7e7688;text-transform:uppercase;font-size:8px;font-weight:900}.exam-review-workflow-overview strong{font-size:13px}.exam-review-unresolved-list,.exam-review-blockers{border-radius:9px;margin-top:12px;padding:12px 14px}.exam-review-unresolved-list{color:#76551d;background:#fff8e9}.exam-review-blockers{color:#64512d;background:#fffdf7;border:1px solid #ead9b4}.exam-review-unresolved-list>strong,.exam-review-blockers>strong{font-size:9px}.exam-review-unresolved-list ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.exam-review-unresolved-list li{color:#7b5a20;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.exam-review-blockers ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.exam-review-blockers li{font-size:9px;line-height:1.5}.exam-review-blockers li span{font-weight:900;display:block}.exam-review-read-only-note{color:#736b7c;border-top:1px solid #ebe7ef;margin:14px 0 0;padding-top:12px;font-size:9px}.exam-review-workflow-summary{background:#fcfbfd}.exam-review-option-list{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.exam-review-option-list li{color:#433c4c;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;font-size:10px;line-height:1.6;display:grid}.exam-review-option-label{color:#943365;background:#fff;border:1px solid #d9c6d2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:flex}.exam-review-material-error{color:#873947;background:#fff2f4;border:1px solid #e4bdc5;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:700;line-height:1.5}.exam-review-table-scroll th[rowspan]{vertical-align:middle}@keyframes exam-review-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.exam-review-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-review-checkbox,.exam-review-reset{justify-self:start}.exam-review-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.exam-review-workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.exam-review-page-heading{flex-direction:column}.exam-review-workspace{grid-template-columns:1fr}.exam-review-queue{max-height:none;position:static}.exam-review-queue-list{max-height:520px}.exam-review-detail-pane{min-height:320px}.exam-review-definition-grid{grid-template-columns:1fr}}@media (width<=560px){.exam-review-page{padding-inline:2px}.exam-review-filter-row{grid-template-columns:1fr}.exam-review-checkbox,.exam-review-reset{justify-content:flex-start;width:100%}.exam-review-detail-header{flex-direction:column;padding:19px 16px}.exam-review-detail-status{justify-content:space-between;width:100%}.exam-review-section{padding:20px 16px}.exam-review-workflow-overview{grid-template-columns:1fr}.exam-review-definition-item dd{padding-right:0}.exam-review-definition-item>.exam-review-confirmation{margin-top:6px;position:static}.exam-review-source-number{width:36px;height:36px}.exam-review-queue-item{grid-template-columns:36px minmax(0,1fr) 15px;padding-inline:11px}}.exam-review-open-editor,.exam-review-accept-all,.exam-review-suggestion button{color:#8f3264;cursor:pointer;background:#fff;border:1px solid #d9cbd5;border-radius:9px;justify-content:center;align-items:center;gap:6px;font:800 9px Manrope;display:inline-flex}.exam-review-open-editor{height:38px;padding:0 11px}.exam-review-open-editor:hover,.exam-review-accept-all:hover,.exam-review-suggestion button:hover{background:#fff5fa}.exam-review-open-editor:focus-visible,.exam-review-accept-all:focus-visible,.exam-review-suggestion button:focus-visible,.exam-review-editor select:focus-visible,.exam-review-editor textarea:focus-visible,.exam-review-topic-choices input:focus-visible,.exam-review-editor-actions button:focus-visible{outline-offset:2px;outline:3px solid #d3488b47}.exam-review-open-editor:disabled,.exam-review-accept-all:disabled,.exam-review-suggestion button:disabled{opacity:.55;cursor:not-allowed}.exam-review-editor{background:#fffafd}.exam-review-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.exam-review-editor-heading>div>span{color:#9c336b;letter-spacing:.09em;font-size:8px;font-weight:900}.exam-review-editor-heading h3{margin:3px 0 5px;font-size:18px}.exam-review-editor-heading h3:focus{outline-offset:4px;border-radius:4px;outline:3px solid #d3488b40}.exam-review-editor-heading p{color:#736b7c;margin:0;font-size:9px}.exam-review-accept-all{background:#fbeaf3;min-height:40px;padding:8px 12px}.exam-review-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.exam-review-progress>div{background:#fff;border:1px solid #e5dde8;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.exam-review-progress strong{color:#3a3244;font-size:14px}.exam-review-progress span{color:#766d7f;font-size:8px;line-height:1.35}.exam-review-validation,.exam-review-save-message{border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:9px;line-height:1.5}.exam-review-validation{color:#813744;background:#fff2f4;border:1px solid #e3b9c0}.exam-review-validation:focus{outline:3px solid #9f314733}.exam-review-validation ul{gap:3px;margin:6px 0 0;padding-left:17px;display:grid}.exam-review-save-message.success{color:#25674e;background:#effaf5;border:1px solid #b8dbc9}.exam-review-save-message.error{color:#813744;background:#fff2f4;border:1px solid #e3b9c0}.exam-review-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exam-review-editor-groups>fieldset{background:#fff;border:1px solid #e1d9e5;border-radius:11px;min-width:0;margin:0;padding:12px}.exam-review-editor-groups>fieldset>legend{color:#4b4054;padding:0 5px;font-size:10px;font-weight:900}.exam-review-editor-field{border-bottom:1px solid #eee8f0;gap:8px;padding:11px 0;display:grid}.exam-review-editor-field:last-of-type{border-bottom:0}.exam-review-editor-field>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-review-decision-state{white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:900;display:inline-flex}.exam-review-decision-state.confirmed{color:#277357}.exam-review-decision-state.pending{color:#8f3264}.exam-review-decision-state.unresolved{color:#94601d}.exam-review-editor-field>label,.exam-review-notes{color:#5c5267;gap:5px;font-size:8px;font-weight:900;display:grid}.exam-review-editor select,.exam-review-editor textarea{color:#342d3e;background:#fff;border:1px solid #dcd5e2;border-radius:8px;width:100%;font:600 10px Manrope}.exam-review-editor select{height:38px;padding:0 9px}.exam-review-editor textarea{resize:vertical;min-height:70px;padding:9px;line-height:1.5}.exam-review-notes{margin-top:11px}.exam-review-notes span{justify-content:space-between;gap:8px;display:flex}.exam-review-notes small{color:#8c8493;font-weight:700}.exam-review-suggestion{border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.exam-review-suggestion.available{background:#fff7fb;border:1px solid #e5c5d6}.exam-review-suggestion.unavailable{background:#faf9fb;border:1px dashed #dfd7e2}.exam-review-suggestion>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.exam-review-suggestion svg{color:#b03976;flex:none}.exam-review-suggestion span{color:#574d61;gap:2px;font-size:8px;line-height:1.45;display:grid}.exam-review-suggestion strong{color:#963767;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.exam-review-suggestion button{flex:none;min-height:30px;padding:5px 8px}.exam-review-topic-choices{border:1px solid #e5dfe8;border-radius:8px;gap:6px;max-height:220px;margin:0;padding:8px;display:grid;overflow-y:auto}.exam-review-topic-choices legend{color:#605668;padding:0 4px;font-size:8px;font-weight:900}.exam-review-topic-choices label{color:#413849;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:9px;display:grid}.exam-review-topic-choices input{accent-color:#cf4388;width:15px;height:15px;margin:1px 0 0}.exam-review-topic-choices label>span{gap:1px;display:grid}.exam-review-topic-choices small{color:#817888;font-size:7px}.exam-review-topic-choices p{color:#7e7586;margin:0;font-size:8px}.exam-review-save-preview{background:#fff;border:1px solid #e0d8e4;border-radius:10px;margin-top:14px;padding:12px}.exam-review-save-preview>strong{font-size:9px}.exam-review-save-preview dl{background:#ece6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:9px 0 0;display:grid}.exam-review-save-preview dl>div{background:#fff;gap:3px;padding:8px;display:grid}.exam-review-save-preview dt{color:#817789;text-transform:uppercase;font-size:7px;font-weight:900}.exam-review-save-preview dd{color:#403747;margin:0;font-size:9px;line-height:1.4}.exam-review-editor-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exam-review-editor-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.exam-review-stale-dialog{max-width:470px}@media (width<=1100px){.exam-review-editor-groups{grid-template-columns:1fr}.exam-review-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.exam-review-detail-status{flex-wrap:wrap}.exam-review-open-editor{width:100%}.exam-review-editor-heading{flex-direction:column}.exam-review-accept-all{width:100%}.exam-review-progress{grid-template-columns:1fr 1fr}.exam-review-editor-groups{grid-template-columns:minmax(0,1fr)}.exam-review-suggestion{flex-direction:column;align-items:stretch}.exam-review-suggestion button{width:100%}.exam-review-save-preview dl{grid-template-columns:1fr}.exam-review-editor-actions{display:grid}.exam-review-editor-actions button{width:100%}}.exam-review-field-issues{color:#813744;background:#fff2f4;border:1px solid #e3b9c0;border-radius:8px;gap:3px;margin:0;padding:8px 8px 8px 24px;font-size:8px;line-height:1.45;display:grid}.exam-review-approval-readiness{border-radius:9px;gap:3px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.45;display:grid}.exam-review-approval-readiness ul{gap:2px;margin:4px 0 0;padding-left:17px;display:grid}.exam-review-approval-readiness.ready{color:#25674e;background:#effaf5;border:1px solid #b8dbc9}.exam-review-approval-readiness.blocked{color:#813744;background:#fff2f4;border:1px solid #e3b9c0}.exam-review-editor-actions button:disabled{cursor:not-allowed;opacity:.58}.exam-review-session-dialog{max-width:520px}.exam-review-page-workflow-message:empty{display:none}.exam-review-page-workflow-message{border-radius:9px;margin:-8px 0 14px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5}.exam-review-page-workflow-message.success,.exam-review-workflow-message.success{color:#25674e;background:#effaf5;border:1px solid #b8dbc9}.exam-review-page-workflow-message.error,.exam-review-workflow-message.error{color:#813744;background:#fff2f4;border:1px solid #e3b9c0}.exam-review-workflow-actions{background:#fff;border:1px solid #dfd8e4;border-radius:11px;gap:12px;margin-top:15px;padding:15px;display:grid}.exam-review-workflow-actions>div:first-child>strong{font-size:11px}.exam-review-workflow-actions>div:first-child>p{color:#756c7d;margin:4px 0 0;font-size:9px;line-height:1.5}.exam-review-workflow-notice{color:#76551d;background:#fff9eb;border:1px solid #e7c988;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.exam-review-workflow-notice svg{flex:none}.exam-review-workflow-buttons{flex-wrap:wrap;gap:10px;display:flex}.exam-review-workflow-button-group{gap:5px;max-width:310px;display:grid}.exam-review-workflow-button-group button,.exam-review-workflow-dialog button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.exam-review-workflow-button-group small{color:#7c7285;font-size:8px;line-height:1.4}.exam-review-workflow-button-group button:disabled{opacity:.52;cursor:not-allowed}.exam-review-workflow-destructive{color:#93394b;cursor:pointer;background:#fff5f7;border:1px solid #d7aab4;border-radius:9px;padding:0 13px;font:800 10px Manrope}.exam-review-workflow-destructive:hover:not(:disabled){background:#fae8ec}.exam-review-workflow-destructive:focus-visible,.exam-review-workflow-button-group button:focus-visible,.exam-review-workflow-dialog button:focus-visible,.exam-review-workflow-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #d3488b47}.exam-review-workflow-message{border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}.exam-review-workflow-dialog{width:min(560px,100vw - 28px);max-width:560px}.exam-review-workflow-dialog>p{line-height:1.55}.exam-review-approval-summary{background:#e2dce7;border:1px solid #e2dce7;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.exam-review-approval-summary>div{background:#fff;padding:10px}.exam-review-approval-summary dt{color:#7e7486;text-transform:uppercase;font-size:8px;font-weight:900}.exam-review-approval-summary dd{color:#3f3748;margin:4px 0 0;font-size:10px;font-weight:800}.exam-review-approval-consequences{color:#574e60;gap:6px;margin:12px 0;padding-left:19px;font-size:9px;line-height:1.5;display:grid}.exam-review-workflow-reason{color:#554b60;gap:6px;margin:13px 0;font-size:9px;font-weight:900;display:grid}.exam-review-workflow-reason>span{justify-content:space-between;gap:8px;display:flex}.exam-review-workflow-reason small{color:#817888}.exam-review-workflow-reason textarea{color:#342d3e;resize:vertical;border:1px solid #dcd5e2;border-radius:8px;width:100%;min-height:74px;padding:9px;font:600 10px/1.5 Manrope}.exam-review-dialog-error{background:#fff2f4;border:1px solid #e3b9c0;border-radius:8px;padding:9px 10px;color:#813744!important;margin:8px 0!important;font-size:9px!important}.exam-review-workflow-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@media (width<=540px){.exam-review-workflow-buttons{display:grid}.exam-review-workflow-button-group,.exam-review-workflow-button-group button{width:100%;max-width:none}.exam-review-workflow-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.exam-review-workflow-dialog>div:last-child{display:grid}.exam-review-workflow-dialog>div:last-child button{width:100%}.exam-review-approval-summary{grid-template-columns:1fr}.exam-review-page-workflow-message{margin-top:0}}.exam-review-status-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.exam-review-status-count{color:#6f6679;background:#f4f1f6;border:1px solid #ded8e5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.exam-review-status-tabs button[aria-selected=true] .exam-review-status-count{color:#8f2f63;background:#fff;border-color:#deb3ca}.exam-review-count-error{color:#78591f;background:#fff8eb;border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:9px;font-weight:700;display:flex}.exam-review-count-error button{color:#76551d;cursor:pointer;background:#fff;border:1px solid #dec792;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font:800 9px Manrope;display:inline-flex}.exam-review-count-error button:focus-visible{outline-offset:2px;outline:3px solid #d3488b47}.exam-review-page,.exam-review-controls,.exam-review-workspace,.exam-review-queue,.exam-review-detail-pane,.exam-review-detail-header,.exam-review-disclosures{min-width:0;max-width:100%}.exam-review-detail-pane{overflow:visible}.exam-review-detail{min-width:0}.exam-review-detail-header{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:0 solid #e4dee8;border-bottom-width:1px;align-items:center;padding:14px 18px;position:sticky;top:12px;box-shadow:0 8px 20px #2f2a3d0f}.exam-review-detail-title{min-width:0}.exam-review-detail-header h2{margin:2px 0 5px;font-size:19px}.exam-review-header-meta{color:#756d7e;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:8px;font-weight:800;display:flex}.exam-review-header-meta>span:not(.exam-review-badge):not(.exam-review-attention-label){border-right:1px solid #e5dfe8;padding-right:7px}.exam-review-attention-label{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-weight:900;display:inline-flex}.exam-review-attention-label>span{font-size:7px}.exam-review-attention-label.attention{color:#815819;background:#fff1d6}.exam-review-attention-label.complete{color:#22684e;background:#e8f6ef}.exam-review-attention-label.neutral{color:#59616b;background:#eef0f3}.exam-review-header-actions{flex:none;align-items:center;gap:8px;display:flex}.exam-review-header-actions button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding-inline:12px;display:inline-flex}.exam-review-open-editor{height:38px;color:#fff!important;background:#cf4388!important;border-color:#b93476!important}.exam-review-open-editor:hover{background:#b93476!important}.exam-review-focus-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.exam-review-focus-layout>*{min-width:0}.exam-review-detail.reviewing .exam-review-focus-layout{border-bottom:1px solid #e8e3ec;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.exam-review-viewer{background:#fff;min-width:0}.exam-review-detail.reviewing .exam-review-viewer{border-right:1px solid #e5dfe8;max-height:calc(100vh - 108px);position:sticky;top:92px;overflow-y:auto}.exam-review-detail-tabs{background:#faf9fb;border-bottom:1px solid #e6e1e9;gap:4px;padding:8px 16px;display:flex}.exam-review-detail-tabs button{color:#6c6475;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font:800 10px Manrope}.exam-review-detail-tabs button[aria-selected=true]{color:#963666;background:#fff;box-shadow:0 0 0 1px #dfcbd6}.exam-review-detail-tabs button:focus-visible,.exam-review-disclosure>summary:focus-visible,.exam-review-header-actions button:focus-visible,.exam-review-summary-action:focus-visible,.exam-review-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #d3488b4d}.exam-review-question-panel,.exam-review-mark-scheme-panel{min-width:0;padding:20px 22px}.exam-review-question-panel[hidden],.exam-review-mark-scheme-panel[hidden]{display:none}.exam-review-paper{min-width:0;max-width:760px;margin:0 auto;padding:4px 0 12px}.exam-review-canonical-wording{background:#fdf9fb;border-left:3px solid #cf4388;margin:14px 0;padding:15px 17px;font-size:12px;line-height:1.72}.exam-review-material-section,.exam-review-material-list,.exam-review-material-block{min-width:0;max-width:100%}.exam-review-material-section{margin:0}.exam-review-material-list{gap:0;display:grid}.exam-review-material-block{background:0 0;border:0;border-radius:0;padding:10px 2px}.exam-review-material-block+.exam-review-material-block{border-top:1px solid #eee9f0}.exam-review-material-block h4{color:#963767;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.exam-review-material-block>p{color:#403947;margin:0 0 8px;font-size:10px;line-height:1.7}.exam-review-material-block>p:last-of-type{margin-bottom:0}.exam-review-material-block.table{padding-top:14px}.exam-review-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.exam-review-table-scroll table{min-width:540px}.exam-review-option-list{margin-top:8px}.exam-review-mark-scheme-panel{gap:14px;display:grid}.exam-review-mark-scheme-intro{border-bottom:1px solid #e9e4ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:9px;display:flex}.exam-review-mark-scheme-intro .exam-review-ao-list{margin:0}.exam-review-mark-scheme{gap:8px}.exam-review-mark-block{border-color:#e5e0e8;padding:11px 13px}.exam-review-mark-line{font-size:10px;line-height:1.68}.exam-review-editor-rail{background:#fffafd;min-width:0}.exam-review-editor-rail .exam-review-editor{border:0;padding:18px}.exam-review-editor-rail .exam-review-editor-groups{grid-template-columns:1fr}.exam-review-editor-heading{margin-bottom:12px}.exam-review-editor-heading h3{font-size:16px}.exam-review-progress{background:#f2faf6;border:1px solid #d9e8df;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.exam-review-progress.attention{background:#fff9ec;border-color:#ead5a6}.exam-review-progress>svg{color:#2b765b;flex:none}.exam-review-progress.attention>svg{color:#9a6a1c}.exam-review-progress>div{background:0 0;border:0;gap:2px;padding:0;display:grid}.exam-review-progress strong{font-size:10px}.exam-review-progress span{font-size:8px;line-height:1.45}.exam-review-editor-field{padding:9px 0}.exam-review-editor-field>header>strong{font-size:9px}.exam-review-editor-utility-actions{border-top:1px solid #e9e2eb;margin-top:12px;padding-top:11px}.exam-review-approval-readiness{margin-top:10px}.exam-review-suggestion{padding:8px}.exam-review-field-issues{margin-top:2px}.exam-review-disclosures{background:#fbfafc;gap:8px;padding:14px 18px 18px;display:grid}.exam-review-disclosure{background:#fff;border:1px solid #e3dee7;border-radius:10px;min-width:0;overflow:hidden}.exam-review-disclosure>summary{color:#443b4d;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 13px;list-style:none;display:flex}.exam-review-disclosure>summary::-webkit-details-marker{display:none}.exam-review-disclosure>summary>span{gap:2px;min-width:0;display:grid}.exam-review-disclosure>summary strong{font-size:10px}.exam-review-disclosure>summary small{color:#7d7585;overflow-wrap:anywhere;font-size:8px;font-weight:700}.exam-review-disclosure>summary>svg{color:#9a8fa0;flex:none;transition:transform .16s}.exam-review-disclosure[open]>summary>svg{transform:rotate(180deg)}.exam-review-disclosure.attention{border-color:#e8cf9a}.exam-review-disclosure.attention>summary{background:#fffaf0}.exam-review-disclosure.complete>summary{background:#f7fcf9}.exam-review-disclosure-content{border-top:1px solid #eee9f0;padding:0 13px 13px}.exam-review-disclosure .exam-review-definition-grid{margin-top:13px}.exam-review-definition-grid.compact .exam-review-definition-item{min-height:54px;padding:9px 10px}.exam-review-definition-grid.compact .exam-review-definition-item dd{padding-right:0}.exam-review-attention-panel{color:#735019;background:#fff7e7;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.exam-review-attention-panel>svg{flex:none}.exam-review-attention-panel p,.exam-review-compact-summary{margin:3px 0 0;font-size:9px;line-height:1.55}.exam-review-compact-summary{color:#4d4556;margin-top:12px}.exam-review-summary-action{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.exam-review-workflow-actions{background:0 0;border:0;margin-top:12px;padding:0}.exam-review-workflow-actions>div:first-child{display:none}.exam-review-workflow-buttons{margin-top:0}.exam-review-read-only-note,.exam-review-blockers{margin-top:12px}.exam-review-page{--exam-review-sticky-gap:12px;--exam-review-detail-header-height:76px;--exam-review-sticky-top:calc(var(--shell-header-height,76px) + var(--exam-review-sticky-gap))}.exam-review-detail{--exam-review-viewer-sticky-top:calc(var(--exam-review-sticky-top) + var(--exam-review-detail-header-height) + 1px)}.exam-review-queue{max-height:calc(100vh - var(--exam-review-sticky-top) - var(--exam-review-sticky-gap));top:var(--exam-review-sticky-top);flex-direction:column;display:flex}.exam-review-queue-list{flex:1;min-height:0;max-height:none}.exam-review-detail-header{top:var(--exam-review-sticky-top)}.exam-review-detail.reviewing .exam-review-viewer{z-index:7;top:var(--exam-review-viewer-sticky-top);max-height:calc(100vh - var(--exam-review-viewer-sticky-top) - var(--exam-review-sticky-gap))}.exam-review-detail :is(button,summary,select,textarea,input,[tabindex]):focus{scroll-margin-block-start:var(--exam-review-viewer-sticky-top)}@media (width>=1181px){.exam-review-workspace:has(.exam-review-detail.reviewing){grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.exam-review-detail.reviewing .exam-review-detail-tabs{z-index:2;position:sticky;top:0}}@media (width<=1180px){.exam-review-detail-header{flex-direction:column;align-items:flex-start;position:static}.exam-review-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.exam-review-header-actions button{width:100%;max-width:100%}.exam-review-detail.reviewing .exam-review-focus-layout{grid-template-columns:minmax(0,1fr)}.exam-review-detail.reviewing .exam-review-viewer{border-bottom:1px solid #e5dfe8;border-right:0;max-height:none;position:static;overflow:visible}.exam-review-editor-rail .exam-review-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.exam-review-detail-header{align-items:flex-start;position:static}.exam-review-header-actions{flex-wrap:wrap;justify-content:flex-end}.exam-review-disclosures{padding-inline:12px}.exam-review-question-panel,.exam-review-mark-scheme-panel{padding-inline:16px}.exam-review-editor-rail .exam-review-editor-groups{grid-template-columns:1fr}}@media (width<=560px){.exam-review-detail-header{flex-direction:column;gap:12px;padding:14px}.exam-review-header-actions,.exam-review-header-actions button{width:100%}.exam-review-header-meta{align-items:flex-start}.exam-review-question-panel,.exam-review-mark-scheme-panel{padding:14px 12px}.exam-review-detail-tabs{padding-inline:10px}.exam-review-detail-tabs button{flex:1}.exam-review-mark-scheme-intro{flex-direction:column;align-items:flex-start}.exam-review-table-scroll table{min-width:520px}.exam-review-editor-rail .exam-review-editor{padding:15px 13px}.exam-review-disclosures{padding:10px}.exam-review-definition-grid.compact{grid-template-columns:1fr}.exam-review-workflow-buttons,.exam-review-workflow-button-group,.exam-review-workflow-button-group button{width:100%;max-width:none}}.exam-review-table-scroll caption{color:#403947;text-align:left;caption-side:top;padding:7px 0 8px;font-size:10px;font-weight:800}.exam-source-coverage{background:#fff;border:1px solid #e1dce8;border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #2e27430a}.exam-source-coverage>header{background:#fcfbfd;border-bottom:1px solid #ebe7ef;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.exam-source-coverage>header h2{margin:3px 0 0;font-size:17px}.exam-source-coverage>header p{color:#756d7e;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.55}.exam-source-coverage-summary>button{color:#3e3748;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeaf1;grid-template-columns:minmax(230px,1.2fr) minmax(320px,1.5fr) auto 20px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:grid}.exam-source-coverage-summary>button:hover{background:#fcfafc}.exam-source-coverage-summary>button:focus-visible,.exam-source-coverage-question-link:focus-visible,.exam-source-coverage-state button:focus-visible,.exam-source-coverage-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #d3488b47}.exam-source-coverage-summary>button>span:first-child{gap:3px;display:grid}.exam-source-coverage-summary>button>span:first-child strong{font-size:11px}.exam-source-coverage-summary>button>span:first-child small{color:#7f7788;font-size:8px}.exam-source-coverage-counts{flex-wrap:wrap;gap:7px;display:flex}.exam-source-coverage-counts>span{color:#716979;background:#f5f2f6;border-radius:8px;gap:4px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.exam-source-coverage-counts strong{color:#3f3749;font-size:10px}.exam-source-coverage-summary .complete,.exam-source-coverage-summary .in-progress{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.exam-source-coverage-summary .complete{color:#237054;background:#e4f4ec}.exam-source-coverage-summary .in-progress{color:#8a5f1d;background:#fff3dd}.exam-source-coverage-summary svg.expanded{transform:rotate(180deg)}.exam-source-coverage-state{color:#71697b;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:16px;font-size:9px;display:flex}.exam-source-coverage-state.error{color:#873947}.exam-source-coverage-state button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d9d3e1;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font:800 8px Manrope;display:inline-flex}.exam-source-coverage-detail{background:#faf9fb}.exam-source-coverage-reconciliation{color:#655d70;border-bottom:1px solid #e6e1e9;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:8px;display:flex}.exam-source-coverage-reconciliation strong{color:#277357;font-size:9px}.exam-source-coverage-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.exam-source-coverage-table-scroll table{border-collapse:collapse;color:#4b4455;background:#fff;width:100%;min-width:850px;font-size:8px}.exam-source-coverage-table-scroll th,.exam-source-coverage-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece7ef;padding:9px 11px}.exam-source-coverage-table-scroll thead th{color:#625a6d;background:#f3eff5;font-weight:900}.exam-source-coverage-state-pill{color:#8a5f1d;background:#fff3dd;border-radius:999px;padding:4px 7px;font-weight:900;display:inline-flex}.exam-source-coverage-state-pill.imported{color:#237054;background:#e4f4ec}.exam-source-coverage-state-pill.needs_source_handling{color:#963b49;background:#fae8ea}.exam-source-coverage-question-link{color:#963666;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font:800 8px Manrope;text-decoration:underline}.exam-review-dependency-status{color:#655d70;background:#faf7fb;border:1px solid #e0d7e5;border-radius:9px;gap:5px;margin:12px 0 0;padding:11px 12px;font-size:9px;line-height:1.55;display:grid}.exam-review-dependency-status>span{color:#963666;font-size:8px;font-weight:900}.exam-review-dependency-status p{margin:0}.exam-review-dependency-members{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.exam-review-dependency-members li{background:#fff;border:1px solid #e5dee9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 9px;display:grid}.exam-review-dependency-members li>span{color:#756d7e;font-size:8px}.exam-review-dependency-members li>span:nth-of-type(n+2){grid-column:1/-1}.exam-review-dependency-status.ungrouped{border-style:dashed;display:block}.exam-review-dependency-status.ungrouped strong{color:#403849}@media (width<=900px){.exam-source-coverage-summary>button{grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr) 20px}.exam-source-coverage-summary .complete,.exam-source-coverage-summary .in-progress{grid-column:1/-1}.exam-source-coverage-summary>button>svg{grid-area:1/3}.exam-source-coverage-reconciliation{flex-direction:column;align-items:flex-start}}@media (width<=620px){.exam-source-coverage>header{flex-direction:column;align-items:flex-start}.exam-source-coverage>header p{text-align:left}.exam-source-coverage-summary>button{grid-template-columns:minmax(0,1fr) 20px}.exam-source-coverage-counts,.exam-source-coverage-summary .complete,.exam-source-coverage-summary .in-progress{grid-column:1/-1}.exam-source-coverage-summary>button>svg{grid-area:1/2}.exam-source-coverage-reconciliation{padding-inline:14px}}@media (width<=1100px){.exam-review-editor-rail .exam-review-editor-groups{grid-template-columns:minmax(0,1fr)}}.exam-review-filter-row{grid-template-columns:minmax(220px,1.4fr) minmax(94px,.45fr) minmax(120px,.65fr) minmax(180px,1fr) auto auto}.exam-review-queue-item{grid-template-columns:minmax(42px,auto) minmax(0,1fr) 18px}.exam-review-source-number{color:#9f2f68;white-space:nowrap;width:auto;min-width:42px;height:auto;box-shadow:none;background:0 0;border-radius:0;padding-top:8px;font-size:13px;font-weight:900;line-height:1.2;display:block}@media (width<=1100px){.exam-review-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.exam-review-filter-row{grid-template-columns:minmax(0,1fr)}.exam-review-source-number{width:auto;min-width:42px;height:auto}.exam-review-queue-item{grid-template-columns:minmax(42px,auto) minmax(0,1fr) 15px}}.exam-review-dependency-warning{color:#7a2e0e;background:#fff8eb;border:1px solid #cfaca4;border-radius:9px;margin-top:8px;padding:9px 11px;line-height:1.45}.exam-review-resource-metadata{background:#fbfbfd;border:1px solid #d9d3e1;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.exam-review-resource-metadata ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exam-review-route-topology{background:#fbfbfd;border:1px solid #d9d3e1;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.exam-review-route-topology article{background:#fff;border:1px solid #e5e0e9;border-radius:10px;gap:10px;padding:12px;display:grid}.exam-review-route-topology article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-review-route-warnings{color:#8a260e;margin:0;padding-left:20px}.exam-review-route-sections{gap:10px;margin:0;padding-left:22px;display:grid}.exam-review-route-sections>li{gap:5px;display:grid}.exam-review-route-sections>li>span{color:#655d6d;font-size:.9rem}.exam-review-route-sections ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.exam-review-route-sections ul li{background:#f5f2f7;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.exam-review-route-sections ul li span:last-child{color:#655d6d;text-align:right}@media (width<=560px){.exam-review-route-topology article>header,.exam-review-route-sections ul li{flex-direction:column;align-items:flex-start}.exam-review-route-sections ul li span:last-child{text-align:left}}.exam-review-resource-metadata li{border-top:1px solid #e6e1e9;gap:4px;min-width:0;padding-top:10px;display:grid}.exam-review-resource-metadata code,.exam-review-resource-metadata small{overflow-wrap:anywhere;max-width:100%}.exam-review-multipart,.exam-review-multipart-mark-scheme{gap:12px;min-width:0;margin:16px 0;display:grid}.exam-review-multipart>header{color:#5e5468;background:#faf7fb;border:1px solid #dfd7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.exam-review-part,.exam-review-part-mark-scheme{background:#fff;border:1px solid #e4dee8;border-radius:11px;min-width:0;padding:14px}.exam-review-part>header,.exam-review-part-mark-scheme>header,.exam-review-part-mark-scheme>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-review-part h3{color:#943365;margin:0;font-size:13px}.exam-review-part>header>span,.exam-review-part-mark-scheme header span{color:#625a6d;font-size:9px;font-weight:900}.exam-review-part>p{color:#302a3a;white-space:pre-line;margin:12px 0;font-size:11px;line-height:1.7}.exam-review-part-meta{color:#756d7e;border-top:1px solid #eee9f0;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:10px;font-size:8px;font-weight:800;display:flex}.exam-review-part-meta .exam-review-ao-list,.exam-review-part-mark-scheme .exam-review-ao-list{margin:0}.exam-review-part-mark-scheme{gap:11px;display:grid}.exam-review-part-mark-scheme+.exam-review-part-mark-scheme{margin-top:4px}.exam-review-part-answer-key{color:#24684f;background:#f1f8f5;border-radius:8px;margin:0;padding:8px 10px;font-size:9px}.exam-review-part-provenance{overflow-wrap:anywhere;color:#7b7383;font-size:7px;line-height:1.5;display:block}.exam-review-dependency-status.multipart-membership{background:#fff8fc;border-color:#d9c6d2}.exam-review-dependency-status.multipart-membership strong{color:#8f3264}@media (width<=560px){.exam-review-multipart>header,.exam-review-part-meta,.exam-review-part-mark-scheme>header{flex-direction:column;align-items:flex-start}.exam-review-part{padding:12px}.exam-review-part-meta .exam-review-ao-list{width:100%}.exam-review-part-meta .exam-review-ao{flex:1;min-width:0}}.exam-review-table-scroll table{table-layout:fixed}.exam-review-table-scroll th,.exam-review-table-scroll td{overflow-wrap:anywhere}@media print{.exam-review-table-scroll{overflow:visible}.exam-review-table-scroll table{min-width:0}.exam-review-table-scroll thead{display:table-header-group}.exam-review-table-scroll tr{break-inside:avoid}}.exam-review-response-contract-owner{gap:12px;margin-top:13px;display:grid}.exam-review-response-contract-owner+.exam-review-response-contract-owner{border-top:1px solid #e7e1e9;padding-top:16px}.exam-review-response-contract-owner>h3{color:#913361;margin:0;font-size:12px}.exam-review-response-contract{gap:13px;display:grid}.exam-review-response-contract-summary{margin-top:0!important}.exam-review-response-contract-empty{color:#685f70;background:#fbfafc;border:1px dashed #d7cedb;border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.exam-review-contract-memberships,.exam-review-contract-components,.exam-review-contract-associations,.exam-review-contract-notices{background:#fbfafc;border:1px solid #e2dce6;border-radius:10px;gap:9px;padding:12px;display:grid}.exam-review-contract-memberships>strong,.exam-review-contract-components>strong,.exam-review-contract-associations>strong,.exam-review-contract-notices>strong{color:#4b4153;font-size:9px}.exam-review-contract-memberships>dl,.exam-review-contract-components article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.exam-review-contract-memberships .exam-review-definition-item,.exam-review-contract-components .exam-review-definition-item{min-height:48px;padding:8px 9px}.exam-review-contract-memberships>p,.exam-review-contract-components>p,.exam-review-contract-associations>p{color:#716878;margin:0;font-size:8px;line-height:1.55}.exam-review-contract-components article{background:#fff;border:1px solid #e1dae5;border-radius:9px;gap:9px;padding:11px;display:grid}.exam-review-contract-components article>header,.exam-review-contract-associations li>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exam-review-contract-components article>header span{color:#3e3547;font-size:9px}.exam-review-response-contract code{color:#756b7c;overflow-wrap:anywhere;max-width:50%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.exam-review-contract-prompt{color:#5f5667;margin:0;font-size:8px;line-height:1.55}.exam-review-contract-collection{gap:5px;display:grid}.exam-review-contract-collection>strong{color:#665c6e;font-size:8px}.exam-review-contract-collection ol{counter-reset:contract-item;gap:5px;margin:0;padding:0;list-style:none;display:grid}.exam-review-contract-collection li{color:#514858;counter-increment:contract-item;background:#f5f2f7;border-radius:7px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:8px;display:flex}.exam-review-contract-collection li span:before{content:counter(contract-item) ". ";font-weight:900}.exam-review-contract-associations ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.exam-review-contract-associations li{color:#665d6d;background:#fff;border:1px solid #e4dee7;border-radius:8px;gap:4px;padding:9px;font-size:8px;display:grid}.exam-review-contract-associations li header span{color:#433a4b;font-weight:900}.exam-review-contract-notices ul{color:#5f5668;gap:5px;margin:0;padding-left:18px;font-size:8px;line-height:1.5;display:grid}.exam-review-contract-notices.warning{background:#fff9ec;border-color:#e7c989}.exam-review-contract-notices.warning>strong,.exam-review-contract-notices.warning ul{color:#7a5215}.exam-review-contract-notices.deferred{background:#f8f7fc;border-color:#d7d3e9}.exam-review-contract-notices.deferred>strong{color:#4d4780}@media (width<=560px){.exam-review-contract-memberships>dl,.exam-review-contract-components article>dl{grid-template-columns:1fr}.exam-review-contract-components article>header,.exam-review-contract-associations li>header,.exam-review-contract-collection li{flex-direction:column;align-items:flex-start}.exam-review-response-contract code{max-width:100%}}.exam-practice-page{max-width:1540px;padding-bottom:64px}.exam-practice-hero{border:1px solid color-mix(in srgb, var(--purple) 17%, var(--line));background:radial-gradient(circle at 88% 25%,#6c55d924,#0000 28%),linear-gradient(140deg,#fff 0%,#fbf9ff 58%,#f5f1ff 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #2c205614}.exam-practice-hero>div:first-child{z-index:1;max-width:760px;position:relative}.exam-practice-hero h1{max-width:650px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.exam-practice-hero p{max-width:680px;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.65}.exam-practice-hero-mark{width:92px;height:92px;color:var(--purple);background:#ffffffc7;border:1px solid #6c55d92e;border-radius:28px;flex:none;place-items:center;display:grid;transform:rotate(3deg);box-shadow:0 14px 30px #6c55d921}.exam-practice-hero-mark svg{width:42px;height:42px}.exam-practice-filters{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 10px 28px #2c20560f}.exam-practice-filter-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.exam-practice-search{min-width:0;color:var(--ink);letter-spacing:.015em;gap:6px;font-size:.79rem;font-weight:750;display:grid}.exam-practice-search>span:last-child{display:block;position:relative}.exam-practice-search svg{z-index:1;color:var(--muted);position:absolute;top:13px;left:12px}.exam-practice-search input{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px 0 39px;font-size:.92rem;font-weight:550}.exam-practice-filter-trigger,.exam-practice-clear-all,.exam-practice-filter-close{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.88rem;font-weight:800;display:inline-flex}.exam-practice-filter-trigger{border:1px solid color-mix(in srgb, var(--purple) 35%, var(--line));color:var(--purple-dark);background:#fff;padding:0 14px}.exam-practice-filter-trigger.active{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 9%, #fff)}.exam-practice-filter-trigger>span{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.exam-practice-clear-all{min-width:76px;color:var(--purple-dark);background:0 0;border:0;padding:0 8px}.exam-practice-search input:focus,.exam-practice-filter-trigger:focus-visible,.exam-practice-clear-all:focus-visible,.exam-practice-filter-close:focus-visible,.exam-practice-filter-section-trigger:focus-visible,.exam-practice-hierarchy-disclosure:focus-visible,.exam-practice-filter-checkbox input:focus-visible+span,.exam-practice-filter-chips button:focus-visible,.exam-practice-card:focus-visible,.exam-practice-clear-link:focus-visible,.exam-practice-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 32%, transparent);outline-offset:2px;border-color:var(--purple)}.exam-practice-earlier-answer textarea:focus-visible,.exam-practice-response-text textarea:focus-visible,.exam-practice-response-text input:focus-visible,.exam-practice-response-choices input:focus-visible,.exam-practice-sequence-navigation button:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 32%, transparent);outline-offset:2px}.exam-practice-dependency-banner{border-bottom:1px solid color-mix(in srgb, var(--purple) 20%, var(--line));color:var(--purple-dark);background:color-mix(in srgb, var(--purple) 7%, #fff);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 18px;display:grid}.exam-practice-dependency-banner span{font-size:.78rem;font-weight:800}.exam-practice-dependency-banner p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.exam-practice-source-context-label{border:1px solid color-mix(in srgb, var(--purple) 20%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--purple) 5%, #fff);border-radius:999px;align-self:center;padding:5px 9px;font-size:.74rem;font-weight:800}.exam-practice-earlier-answer{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));color:var(--ink);background:#fbf9ff;border-radius:14px;gap:7px;margin:22px 0;padding:16px;display:grid}.exam-practice-earlier-answer>span:nth-child(2){color:var(--muted);font-size:.78rem;line-height:1.5}.exam-practice-earlier-answer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px;line-height:1.55}.exam-practice-sequence-navigation{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:grid}.exam-practice-sequence-navigation>span{justify-content:center;gap:5px;min-width:0;display:flex}.exam-practice-sequence-navigation>span>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.exam-practice-sequence-navigation>span>span.active{border-color:var(--purple);color:#fff;background:var(--purple)}@media (width<=540px){.exam-practice-dependency-banner{grid-template-columns:1fr}.exam-practice-dependency-banner p{grid-column:1}.exam-practice-sequence-navigation{grid-template-columns:1fr 1fr}.exam-practice-sequence-navigation>span{grid-area:1/1/auto/-1}.exam-practice-sequence-navigation button{width:100%}}.exam-practice-filter-chips{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.exam-practice-filter-chips>span{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));max-width:100%;min-height:32px;color:var(--purple-dark);background:color-mix(in srgb, var(--purple) 7%, #fff);border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.exam-practice-filter-chips>span>span{overflow-wrap:anywhere;min-width:0}.exam-practice-filter-chips button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.exam-practice-filter-chips button:hover{background:#6c55d91f}.exam-practice-filter-panel{border-top:1px solid var(--line);background:#fcfbff}.exam-practice-filter-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.exam-practice-filter-panel h2{color:var(--ink);margin:3px 0 4px;font-size:1.08rem}.exam-practice-filter-panel>header p{max-width:680px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.exam-practice-filter-close{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;flex:none;padding:0 10px}.exam-practice-facets-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 22px 14px;padding:12px 14px;font-size:.82rem;display:flex}.exam-practice-facets-state>.spin{border:2px solid #6c55d933;border-top-color:var(--purple);border-radius:50%;width:17px;height:17px}.exam-practice-facets-state strong,.exam-practice-facets-state p{margin:0;display:block}.exam-practice-facets-state.error{color:#8f303b;background:#fff8f8;border-color:#e8b9bf}.exam-practice-facets-state.stale{color:#725916;background:#fffaf0;border-color:#e7d6a6}.exam-practice-filter-limit{color:#8f303b;background:#fff1f2;border-radius:10px;margin:0 22px 14px;padding:10px 12px;font-size:.8rem;font-weight:700}.exam-practice-filter-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.exam-practice-filter-section{border:1px solid var(--line);background:#fff;border-radius:13px;align-self:start;min-width:0;overflow:hidden}.exam-practice-filter-section.wide{grid-column:1/-1}.exam-practice-filter-section-trigger{width:100%;min-height:49px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;padding:9px 12px;display:flex}.exam-practice-filter-section-trigger>span{gap:1px;min-width:0;display:grid}.exam-practice-filter-section-trigger strong{font-size:.86rem}.exam-practice-filter-section-trigger small{color:var(--muted);font-size:.7rem;font-weight:550}.exam-practice-filter-section-content{border-top:1px solid var(--line);gap:15px;padding:13px 14px 15px;display:grid}.exam-practice-filter-section-content[hidden],.exam-practice-topic-groups[hidden],.exam-practice-paper-options[hidden],.exam-practice-source-paper-summary[hidden]{display:none}.exam-practice-curriculum-hierarchy,.exam-practice-session-hierarchy,.exam-practice-paper-hierarchy{gap:14px;display:grid}.exam-practice-paper-hierarchy .exam-practice-hierarchy-parent{border-color:color-mix(in srgb, var(--purple) 18%, var(--line))}.exam-practice-curriculum-hierarchy>section{gap:8px;display:grid}.exam-practice-curriculum-hierarchy h3{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem}.exam-practice-hierarchy-parent{background:#fff;border:1px solid #ece8f3;border-radius:11px;overflow:hidden}.exam-practice-hierarchy-row{grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.exam-practice-hierarchy-disclosure{min-width:38px;min-height:42px;color:var(--purple-dark);cursor:pointer;background:#faf8ff;border:0;border-right:1px solid #ece8f3;place-items:center;padding:0;display:grid}.exam-practice-hierarchy-disclosure:disabled{color:#aaa5b5;cursor:default}.exam-practice-filter-checkbox{min-width:0;min-height:38px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 9px;font-size:.78rem;line-height:1.35;display:flex}.exam-practice-filter-checkbox input{width:17px;height:17px;accent-color:var(--purple);flex:none;margin:1px 0 0}.exam-practice-filter-checkbox>span{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.exam-practice-filter-checkbox small{color:var(--muted);font-size:.67rem;font-weight:550}.exam-practice-filter-checkbox.disabled{color:#9d98a8;cursor:not-allowed}.exam-practice-topic-groups,.exam-practice-paper-options,.exam-practice-source-paper-summary{background:#fcfbfe;border-top:1px solid #ece8f3;gap:12px;padding:10px 12px 12px 49px;display:grid}.exam-practice-source-paper-summary>strong{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem}.exam-practice-source-paper-summary>div{gap:3px;display:grid}.exam-practice-source-paper-summary .exam-practice-filter-checkbox{padding-left:0}.exam-practice-topic-groups fieldset,.exam-practice-choice-group{border:0;min-width:0;margin:0;padding:0}.exam-practice-topic-groups legend,.exam-practice-choice-group legend{color:var(--muted);margin-bottom:5px;font-size:.7rem;font-weight:800}.exam-practice-topic-groups .exam-practice-filter-checkbox{padding-left:0}.exam-practice-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.exam-practice-choice-group.compact>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.exam-practice-state button,.exam-practice-reveal button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.exam-practice-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);align-items:start;gap:22px;display:grid}.exam-practice-results,.exam-practice-reading{border:1px solid var(--line);background:var(--surface);border-radius:21px;min-width:0;box-shadow:0 12px 34px #2c20560f}.exam-practice-results{max-height:calc(100vh - 44px);position:sticky;top:22px;overflow:auto}.exam-practice-results>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 20px 15px;display:flex;position:sticky;top:0}.exam-practice-results h2,.exam-practice-reading h2{color:var(--ink);margin:4px 0 0}.exam-practice-results>header>span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:700}.exam-practice-card-list{gap:10px;padding:12px;display:grid}.exam-practice-card{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f9f8fc;border:1px solid #0000;border-radius:15px;gap:8px;padding:15px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.exam-practice-card:hover{border-color:color-mix(in srgb, var(--purple) 25%, var(--line));background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #2c205614}.exam-practice-card.selected{border-color:color-mix(in srgb, var(--purple) 55%, var(--line));background:var(--soft-purple);box-shadow:inset 4px 0 0 var(--purple)}.exam-practice-card-topline,.exam-practice-card-meta,.exam-practice-card-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exam-practice-card-topline{justify-content:space-between}.exam-practice-source-number{color:var(--purple-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.77rem;font-weight:800}.exam-practice-card-topline strong{font-size:.8rem}.exam-practice-card-topic{font-size:.84rem;font-weight:760}.exam-practice-card-preview{color:#3d3950;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.89rem;line-height:1.45;display:-webkit-box;overflow:hidden}.exam-practice-card-meta{color:var(--muted);font-size:.72rem}.exam-practice-card-meta span+span:before{content:"·";margin-right:7px}.exam-practice-card-badges span,.exam-practice-guidance li{border:1px solid color-mix(in srgb, var(--purple) 18%, var(--line));color:var(--purple-dark);background:#fff;border-radius:999px;padding:4px 7px;font-size:.69rem;font-weight:760}.exam-practice-load-more{width:calc(100% - 24px);margin:0 12px 12px}.exam-practice-clear-link{color:var(--purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 auto 16px;padding:5px;font-size:.79rem;font-weight:700;text-decoration:underline;display:block}.exam-practice-reading{overflow:clip}.exam-practice-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:clamp(30px,7vw,70px) 24px;display:grid}.exam-practice-state svg{color:var(--purple)}.exam-practice-state strong{color:var(--ink);font-size:1rem}.exam-practice-state p{max-width:410px;margin:0;line-height:1.55}.exam-practice-state.error svg,.exam-practice-inline-error{color:#9e2f37}.exam-practice-detail{min-width:0;color:var(--ink)}.exam-practice-detail-tabs{z-index:4;top:var(--shell-header-height,76px);border-bottom:1px solid var(--line);background:#fbfafd;gap:4px;padding:0 22px;display:flex;position:sticky}.exam-practice-detail-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 16px 12px;font-size:.86rem;font-weight:800;position:relative}.exam-practice-detail-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.exam-practice-detail-tabs button[aria-selected=true]{color:var(--purple-dark)}.exam-practice-detail-tabs button[aria-selected=true]:after{background:var(--purple)}.exam-practice-detail-tabs button:focus-visible,.exam-practice-question-details summary:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--purple) 25%, transparent);outline-offset:1px;border-radius:7px}.exam-practice-question-panel[hidden],.exam-practice-mark-scheme-panel[hidden]{display:none}.exam-practice-detail-header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 10px;display:flex}.exam-practice-detail-header h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.exam-practice-detail-header h2:focus{outline:none}.exam-practice-source-attribution{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.exam-practice-mark-total{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));min-height:36px;color:var(--purple-dark);background:var(--soft-purple);border-radius:9px;flex:none;align-items:baseline;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.exam-practice-mark-total strong{font-size:1rem}.exam-practice-paper{padding:0 28px 24px}.exam-practice-material{border:1px solid var(--line);background:#fbfafc;border-radius:9px;margin:14px 0;padding:13px 15px}.exam-practice-material h3{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.exam-practice-material p,.exam-practice-canonical-wording,.exam-practice-mark-content p,.exam-practice-mark-content li{white-space:pre-wrap}.exam-practice-material p,.exam-practice-mark-content p,.exam-practice-mark-content li{line-height:1.58}.exam-practice-canonical-wording{max-width:790px;margin:15px 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.68}.exam-practice-options{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.exam-practice-options li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;line-height:1.45;display:grid}.exam-practice-options li>span:first-child{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:850;display:grid}.exam-practice-table-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;margin-top:10px;overflow-x:auto}.exam-practice-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:470px;font-size:.84rem}.exam-practice-table-scroll caption{color:var(--ink);text-align:left;background:#f7f5fc;padding:9px 11px;font-weight:800}.exam-practice-table-scroll th,.exam-practice-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:8px 10px}.exam-practice-table-scroll th{color:#373044;background:#f5f2fb;font-weight:800}.exam-practice-table-scroll tr:last-child>*{border-bottom:0}.exam-practice-table-scroll tr>:last-child{border-right:0}.exam-practice-table-note{color:var(--muted);margin:0;padding:8px 10px;font-size:.79rem}.exam-practice-material-warning,.exam-practice-asset-warning,.exam-practice-inline-error{background:#fff5f5;border:1px solid #9e2f373d;border-radius:10px;padding:11px 13px;font-size:.85rem;line-height:1.5}.exam-practice-asset-warning{align-items:flex-start;gap:9px;display:flex}.exam-practice-asset-warning svg{color:#9e2f37;flex:none}.exam-practice-asset-warning p{margin:0}.exam-practice-question-details{border-top:1px solid var(--line);margin-top:13px}.exam-practice-question-details summary{color:var(--purple-dark);cursor:pointer;align-items:center;gap:6px;margin-top:9px;padding:5px 0;font-size:.79rem;font-weight:800;list-style:none;display:inline-flex}.exam-practice-question-details summary::-webkit-details-marker{display:none}.exam-practice-question-details summary svg{transition:transform .16s}.exam-practice-question-details[open] summary svg{transform:rotate(180deg)}.exam-practice-question-details>div{padding:8px 0 3px}.exam-practice-question-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.exam-practice-question-details dl>div{min-width:0}.exam-practice-question-details dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.exam-practice-question-details dd{margin:2px 0 0;font-size:.82rem;line-height:1.4}.exam-practice-ao-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.exam-practice-ao{border:1px solid var(--line);color:#393447;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.75rem;display:inline-flex}.exam-practice-ao strong{color:var(--purple-dark)}.exam-practice-ao.zero{color:var(--muted);background:#f8f8fa;border-style:dashed}.exam-practice-ao.unknown{color:var(--muted);background:#f8f8fa}.exam-practice-mark-scheme-panel{background:#fff;min-height:150px}.exam-practice-mark-scheme{background:#fff;padding:20px 28px 24px}.exam-practice-mark-scheme>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exam-practice-mark-scheme>header h2{margin:4px 0 0;font-size:1.15rem}.exam-practice-mark-summary{color:var(--purple-dark);background:color-mix(in srgb, var(--purple) 9%, #fff);border-radius:9px;flex:none;margin:0;padding:7px 10px;font-size:.78rem;font-weight:800}.exam-practice-mark-content{color:var(--ink);margin-top:16px;font-size:.93rem;line-height:1.62}.exam-practice-response-marking{border-left:3px solid var(--purple);background:color-mix(in srgb, var(--purple) 6%, #fff);border-radius:0 9px 9px 0;margin-top:14px;padding:12px 14px}.exam-practice-response-marking h3{color:var(--purple-dark);margin:0 0 7px;font-size:.82rem}.exam-practice-response-marking ul{gap:5px;margin:0;padding-left:19px;font-size:.8rem;display:grid}.exam-practice-mark-flow-block+.exam-practice-mark-flow-block{margin-top:11px}.exam-practice-mark-flow-block>:first-child{margin-top:0}.exam-practice-mark-flow-block>:last-child{margin-bottom:0}.exam-practice-mark-flow-block p{margin:0 0 9px}.exam-practice-mark-flow-block ul,.exam-practice-mark-flow-block ol{gap:6px;margin:7px 0 13px;padding-left:23px;display:grid}.exam-practice-mark-flow-block.separator{margin-block:15px 10px}.exam-practice-mark-flow-block.separator p,.exam-practice-mark-strong-line{margin:0}.exam-practice-mark-flow-block.level-table{margin-block:15px}.exam-practice-tab-state{color:var(--muted);align-items:flex-start;gap:11px;padding:28px;display:flex}.exam-practice-tab-state svg{color:var(--purple);flex:none}.exam-practice-tab-state strong{color:var(--ink)}.exam-practice-tab-state p{margin:4px 0 10px;font-size:.84rem;line-height:1.5}.exam-practice-tab-state.error svg,.exam-practice-tab-state.error strong{color:#9e2f37}.spin{animation:.9s linear infinite exam-practice-spin}@keyframes exam-practice-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.exam-practice-workspace{grid-template-columns:1fr}.exam-practice-results{max-height:none;position:static}.exam-practice-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.exam-practice-filter-sections{grid-template-columns:1fr}.exam-practice-filter-section.wide{grid-column:auto}}@media (width<=650px){.exam-practice-page{padding-inline:14px}.exam-practice-hero{padding:25px 21px}.exam-practice-hero-mark{display:none}.exam-practice-filters{border-radius:16px}.exam-practice-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:15px}.exam-practice-search{grid-column:1/-1}.exam-practice-filter-trigger{justify-self:start}.exam-practice-clear-all{justify-self:end}.exam-practice-filter-chips{padding:0 15px 14px}.exam-practice-filter-panel>header{gap:12px;padding:17px 16px 14px;display:grid}.exam-practice-filter-close{justify-self:start}.exam-practice-facets-state{margin:0 16px 12px;display:grid}.exam-practice-filter-limit{margin-inline:16px}.exam-practice-filter-sections{padding:0 16px 17px}.exam-practice-topic-groups,.exam-practice-paper-options,.exam-practice-source-paper-summary{padding-left:13px}.exam-practice-filter-checkbox,.exam-practice-hierarchy-disclosure{min-height:44px}.exam-practice-choice-group>div,.exam-practice-card-list{grid-template-columns:1fr}.exam-practice-detail-header,.exam-practice-mark-scheme>header{align-items:flex-start}.exam-practice-detail-header{padding:15px 18px 8px}.exam-practice-detail-tabs{padding-inline:10px}.exam-practice-paper{padding:0 18px 18px}.exam-practice-mark-scheme{padding:17px 18px 20px}.exam-practice-question-details dl{grid-template-columns:1fr}.exam-practice-tab-state{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.exam-practice-card,.exam-practice-filter-section-trigger svg,.exam-practice-hierarchy-disclosure svg,.exam-practice-question-details summary svg,.spin{transition:none;animation:none}}.exam-practice-multipart,.exam-practice-multipart-mark-scheme{gap:14px;margin:18px 0;display:grid}.exam-practice-private-response-note{color:#685f72;background:#faf8fc;border:1px solid #d9d3e1;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.exam-practice-part,.exam-practice-part-mark-scheme{background:#fff;border:1px solid #e1dbe5;border-radius:11px;min-width:0;padding:15px}.exam-practice-part>header,.exam-practice-part-mark-scheme>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-practice-part h3{color:#943365;margin:0;font-size:14px}.exam-practice-part>header span,.exam-practice-part-mark-scheme>header span{color:#655d70;font-size:9px;font-weight:900}.exam-practice-part>header .exam-practice-source-context-label{border:1px solid color-mix(in srgb, var(--purple) 20%, var(--line));color:var(--muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:8px;line-height:1.2}.exam-practice-part>p{color:#332c3d;white-space:pre-line;margin:12px 0;font-size:11px;line-height:1.72}.exam-practice-part>.exam-practice-part-dependency{color:#65506a;background:#faf4f7;border-left:3px solid #b04a7d;padding:9px 11px;font-size:9px;line-height:1.55}.exam-practice-part-response{color:#5f566a;gap:7px;font-size:9px;font-weight:800;display:grid}.exam-practice-part-response textarea{color:#332c3d;resize:vertical;border:1px solid #d7d0dd;border-radius:9px;width:100%;min-width:0;padding:10px;font:500 11px/1.55 Manrope}.exam-practice-part-options{border:0;gap:8px;margin:0;padding:0;display:grid}.exam-practice-part-options legend{color:#5f566a;margin-bottom:8px;font-size:9px;font-weight:900}.exam-practice-part-options label{color:#3f3749;grid-template-columns:18px 26px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.55;display:grid}.exam-practice-part-options input{accent-color:#c83e82;margin-top:4px}.exam-practice-part-mark-scheme{gap:11px;display:grid}.exam-practice-part-answer-key{background:#fff2f8;border-radius:8px;margin:0;padding:9px 11px;font-weight:800}.exam-practice-response-contract{border:1px solid color-mix(in srgb, var(--purple) 24%, var(--line));background:#fbf9ff;border-radius:14px;gap:14px;margin:20px 0;padding:16px;display:grid}.exam-practice-response-contract>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-practice-response-contract>header span{color:var(--muted);font-size:.76rem;font-weight:800}.exam-practice-response-contract>p,.exam-practice-response-choices>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.exam-practice-response-text{color:var(--ink);gap:7px;font-size:.84rem;display:grid}.exam-practice-response-text small{color:var(--muted);line-height:1.5}.exam-practice-response-text textarea,.exam-practice-response-text input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;line-height:1.5}.exam-practice-response-text textarea{resize:vertical}.exam-practice-response-choices{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;margin:0;padding:13px;display:grid}.exam-practice-response-choices legend{color:var(--ink);padding:0 5px;font-size:.84rem;font-weight:800}.exam-practice-response-choices label{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.84rem;line-height:1.5;display:grid}.exam-practice-response-choices input{accent-color:var(--purple);margin-top:4px}.exam-practice-response-unavailable{border-left:3px solid var(--purple);color:var(--muted);background:#faf8fc;margin:18px 0;padding:12px 14px;font-size:.82rem;line-height:1.5}.exam-practice-lifecycle,.exam-practice-history{background:#faf7fc;border:1px solid #cfc5da;border-radius:12px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.exam-practice-lifecycle header,.exam-practice-lifecycle-actions,.exam-practice-attempt-status,.exam-practice-paper-complete,.exam-practice-new-attempt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exam-practice-lifecycle h2,.exam-practice-history h2{margin:0;font-size:1.05rem}.exam-practice-lifecycle fieldset{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;margin:0;padding:12px;display:grid}.exam-practice-lifecycle fieldset p{color:var(--muted);margin:0 0 4px 25px;font-size:.82rem;line-height:1.45}.exam-practice-lifecycle .exam-practice-mode-fixed{color:var(--ink);margin-top:4px}.exam-practice-paper-complete label{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.exam-practice-paper-complete input{border:1px solid var(--line);width:128px;font:inherit;border-radius:7px;padding:8px}.exam-practice-history ul{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:.84rem;display:grid}@media print{.exam-practice-lifecycle,.exam-practice-history,.exam-practice-hero,.exam-practice-results,.exam-practice-detail-tabs{display:none}.exam-practice-question-panel[hidden],.exam-practice-mark-scheme-panel[hidden]{display:block!important}.exam-practice-question-panel,.exam-practice-mark-scheme-panel,.exam-practice-part,.exam-practice-part-mark-scheme{break-inside:avoid}.exam-practice-table-scroll{border-radius:0;overflow:visible}.exam-practice-table-scroll table{min-width:0}.exam-practice-table-scroll thead{display:table-header-group}.exam-practice-table-scroll tr{break-inside:avoid}}@media (width<=560px){.exam-practice-part,.exam-practice-part-mark-scheme{padding:12px}.exam-practice-part>header,.exam-practice-part-mark-scheme>header{flex-direction:column;align-items:flex-start}}.exam-practice-route-summary{background:#faf7fc;border:1px solid #cfc5da;border-radius:12px;gap:4px;margin:0 0 18px;padding:14px 16px;display:grid}.exam-practice-route-summary span,.exam-practice-route-summary small{color:#655d6d}.exam-practice-calculation-error{color:var(--color-danger,#a12622)}.exam-practice-paper-response-components{gap:1rem;margin-top:1rem;display:grid}.exam-practice-paper-response-components section{gap:.45rem;display:grid}.exam-practice-paper-lines{min-height:calc(var(--paper-response-lines) * 1.55rem);background:repeating-linear-gradient(#0000 0 1.42rem,#8a94a6 1.45rem,#0000 1.5rem)}.exam-practice-paper-numeric-line{border-bottom:1px solid #8a94a6;justify-content:flex-end;align-items:flex-end;gap:.5rem;width:min(18rem,100%);height:2rem;display:flex}.exam-practice-paper-numeric-line span,.exam-practice-numeric-unit{color:var(--muted);font-weight:650}.toolkit-page{width:100%;max-width:1240px;color:var(--ink)}.toolkit-page button,.toolkit-page a{outline-offset:3px}.toolkit-page button:focus-visible,.toolkit-page a:focus-visible,.toolkit-disclosure summary:focus-visible{outline:3px solid #6c55d952}.toolkit-hero{background:linear-gradient(135deg,#fff 15%,#f1edff 100%);border:1px solid #ded8f7;border-radius:20px;max-width:850px;margin:0 0 38px;padding:34px 36px;box-shadow:0 14px 35px #392b7114}.toolkit-hero h1,.toolkit-page-heading h1{letter-spacing:-.9px;margin:8px 0 10px;font:800 clamp(27px,4vw,40px)/1.15 Manrope}.toolkit-hero p,.toolkit-page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.toolkit-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 15px;display:flex}.toolkit-section-heading h2{margin:5px 0 0;font:750 20px Manrope}.toolkit-section-heading>p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:12px}.toolkit-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.toolkit-category-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;min-width:0;padding:22px;display:grid}.toolkit-category-icon{width:48px;height:48px;color:var(--purple);background:#efecff;border-radius:14px;place-items:center;display:grid}.toolkit-category-icon.exam-skills{color:#397dce;background:#e9f2ff}.toolkit-category-icon.essay-skills{color:#a83c4c;background:#fff0f2}.toolkit-category-icon.study-skills{color:#21805f;background:#e8f7f1}.toolkit-category-card h3,.toolkit-guide-card h3{overflow-wrap:anywhere;margin:2px 0 7px;font:750 17px/1.35 Manrope}.toolkit-category-card p,.toolkit-guide-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.toolkit-category-card>button,.toolkit-guide-card>button{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--purple-dark);text-align:left;background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 0 0;font-weight:800;display:flex}.toolkit-category-card>button svg,.toolkit-guide-card>button svg{flex:none}.toolkit-back{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:6px 0;font-weight:750;display:inline-flex}.toolkit-page-heading{margin-bottom:32px}.toolkit-page-heading h1{font-size:34px}.toolkit-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toolkit-guide-card{flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:175px;padding:20px;display:flex}.toolkit-guide-card>button{grid-column:auto;width:100%}.toolkit-empty-state,.toolkit-state{text-align:center;justify-items:center;max-width:760px;padding:40px 32px;display:grid}.toolkit-empty-state svg,.toolkit-state>svg{color:var(--purple)}.toolkit-empty-state h2,.toolkit-state h1{margin:14px 0 7px;font:750 21px Manrope}.toolkit-empty-state p,.toolkit-state>p{max-width:540px;color:var(--muted);margin:0 0 18px;line-height:1.55}.toolkit-state .page-message{text-align:left;width:min(100%,560px);margin:10px 0 18px}.toolkit-state-spinner{animation:.9s linear infinite toolkit-spin}@keyframes toolkit-spin{to{transform:rotate(360deg)}}.toolkit-breadcrumb{max-width:900px;color:var(--muted);align-items:center;gap:7px;margin:0 auto 16px;font-size:12px;display:flex}.toolkit-breadcrumb button{min-height:36px;color:var(--purple-dark);background:0 0;border:0;padding:4px;font-weight:750}.toolkit-breadcrumb svg{flex:none;width:14px}.toolkit-reader{background:#fff;border:1px solid #e1ddea;border-radius:20px;max-width:900px;margin:0 auto;padding:42px 50px;box-shadow:0 16px 45px #271e5014}.toolkit-reader>header{border-bottom:1px solid var(--line);padding-bottom:28px}.toolkit-reader>header h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 10px;font:800 clamp(27px,4vw,37px)/1.2 Manrope}.toolkit-reader>header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.toolkit-guide-blocks{gap:20px;padding-top:30px;display:grid}.toolkit-block-heading{overflow-wrap:anywhere;margin:18px 0 -5px;font-family:Manrope;line-height:1.35}.toolkit-guide-blocks h2{font-size:24px}.toolkit-guide-blocks h3{font-size:20px}.toolkit-guide-blocks h4{font-size:17px}.toolkit-prose{color:#403b50;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.toolkit-callout{border:1px solid #ddd8f4;border-left:4px solid var(--purple);background:#f8f6ff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px 18px;display:grid}.toolkit-callout.tip{background:#eff9f4;border-color:#d7eadf #d7eadf #d7eadf #21805f}.toolkit-callout.warning{background:#fff9ee;border-color:#f1dfbd #f1dfbd #f1dfbd #c27b16}.toolkit-callout.example{background:#f2f7fe;border-color:#d8e5f7 #d8e5f7 #d8e5f7 #397dce}.toolkit-callout.key-point{border-left-color:#5d49bd}.toolkit-callout-icon{width:32px;height:32px;color:inherit;background:#fff;border-radius:9px;place-items:center;display:grid}.toolkit-callout-icon svg{width:18px}.toolkit-callout strong{text-transform:uppercase;letter-spacing:.04em;margin:1px 0 5px;font:800 12px Manrope;display:block}.toolkit-callout p{overflow-wrap:anywhere;margin:0;line-height:1.65}.toolkit-list{gap:10px;margin:0;padding-left:24px;display:grid}.toolkit-list li{overflow-wrap:anywhere;padding-left:4px;line-height:1.6}.toolkit-list.checklist{padding:0;list-style:none}.toolkit-list.checklist li{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.toolkit-list.checklist svg{width:18px;color:var(--green)}.toolkit-disclosure{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;overflow:hidden}.toolkit-disclosure summary{color:#403958;cursor:pointer;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;display:flex}.toolkit-disclosure[open] summary{border-bottom:1px solid var(--line)}.toolkit-disclosure p{white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:16px;line-height:1.7}.toolkit-related-guide{min-width:0;min-height:68px;color:var(--purple-dark);background:#f7f4ff;border:1px solid #dcd5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:flex}.toolkit-related-guide span{gap:4px;min-width:0;display:grid}.toolkit-related-guide small{letter-spacing:.08em;font-size:9px}.toolkit-related-guide strong{overflow-wrap:anywhere}.toolkit-related-guide svg{flex:none}.toolkit-unsupported-block{color:#775d2b;background:#fffaf0;border:1px solid #eadfca;border-radius:11px;gap:12px;padding:15px;display:flex}.toolkit-unsupported-block svg{flex:none}.toolkit-unsupported-block div{gap:3px;display:grid}.toolkit-unsupported-block span{font-size:12px}.toolkit-reader-back{max-width:900px;margin:22px auto 0;display:flex}@media (width<=760px){.toolkit-category-grid,.toolkit-guide-grid{grid-template-columns:1fr}.toolkit-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.toolkit-section-heading>p{text-align:left}.toolkit-hero{padding:27px 24px}.toolkit-reader{padding:30px 25px}.toolkit-callout{padding:15px}.toolkit-page-heading h1{font-size:29px}}@media (width<=480px){.toolkit-hero{padding:23px 18px}.toolkit-category-card{grid-template-columns:1fr}.toolkit-category-icon{width:42px;height:42px}.toolkit-reader{border-radius:15px;padding:25px 17px}.toolkit-breadcrumb{flex-wrap:wrap;align-items:flex-start}.toolkit-callout{grid-template-columns:1fr}.toolkit-related-guide{align-items:flex-start}.toolkit-state{padding:30px 18px}}@media (prefers-reduced-motion:reduce){.toolkit-state-spinner{animation:none}.toolkit-page *{scroll-behavior:auto!important;transition:none!important}}.toolkit-admin-page{width:100%;max-width:1240px;color:var(--ink)}.toolkit-admin-page button,.toolkit-admin-page input,.toolkit-admin-page textarea,.toolkit-admin-page select{font:inherit}.toolkit-admin-page button:focus-visible,.toolkit-admin-page input:focus-visible,.toolkit-admin-page textarea:focus-visible,.toolkit-admin-page select:focus-visible{outline-offset:2px;outline:3px solid #6c55d952}.toolkit-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.toolkit-admin-heading h1{margin:6px 0;font:800 34px/1.2 Manrope}.toolkit-admin-heading p{color:var(--muted);margin:0}.toolkit-admin-heading>div:last-child{justify-items:end;gap:7px;display:grid}.toolkit-create-panel{margin-bottom:22px;padding:22px}.toolkit-create-panel>div h2{margin:0 0 4px;font:750 19px Manrope}.toolkit-create-panel>div p{color:var(--muted);margin:0 0 16px}.toolkit-create-panel form,.toolkit-metadata-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.toolkit-create-panel label,.toolkit-metadata-editor label,.toolkit-block-fields label{color:#4c465d;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.toolkit-create-panel label.wide,.toolkit-metadata-editor label.wide{grid-column:span 2}.toolkit-create-panel input,.toolkit-create-panel select,.toolkit-create-panel textarea,.toolkit-metadata-editor input,.toolkit-metadata-editor select,.toolkit-metadata-editor textarea,.toolkit-block-fields input,.toolkit-block-fields select,.toolkit-block-fields textarea,.toolkit-blocks-heading select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d9d4e5;border-radius:9px;padding:10px 11px}.toolkit-admin-tabs,.toolkit-editor-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.toolkit-admin-tabs button,.toolkit-editor-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:9px 15px;font-weight:800;display:flex}.toolkit-admin-tabs button[aria-selected=true],.toolkit-editor-tabs button[aria-selected=true]{border-bottom-color:var(--purple);color:var(--purple-dark)}.toolkit-admin-tabs span{background:#eeeafc;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.toolkit-admin-guide-list{gap:12px;display:grid}.toolkit-admin-guide-card{justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.toolkit-admin-guide-card h2{margin:8px 0 4px;font:750 18px Manrope}.toolkit-admin-guide-card p{color:var(--muted);margin:0;font-size:12px}.toolkit-admin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.toolkit-admin-status{color:#594b91;text-transform:uppercase;letter-spacing:.04em;background:#eeebf9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.toolkit-admin-status.published{color:#176d4f;background:#e4f5ed}.toolkit-admin-status.archived{color:#5c5b64;background:#eeeef1}.toolkit-admin-editor>.page-message,.toolkit-admin-page>.page-message{margin-bottom:16px}.toolkit-admin-page .page-message button{margin-top:8px}.toolkit-metadata-editor{border:1px solid var(--line);border-radius:14px;margin:0 0 26px;padding:20px}.toolkit-metadata-editor legend{padding:0 7px;font:800 17px Manrope}.toolkit-metadata-editor input[readonly]{color:var(--muted);background:#f3f1f7}.toolkit-blocks-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.toolkit-blocks-heading h2{margin:0 0 4px;font:800 22px Manrope}.toolkit-blocks-heading p{color:var(--muted);margin:0}.toolkit-blocks-heading>div:last-child{align-items:flex-end;gap:8px;display:flex}.toolkit-block-editor-list{gap:14px;display:grid}.toolkit-block-editor{padding:18px}.toolkit-block-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.toolkit-block-editor>header span{color:var(--muted);text-transform:uppercase;font-size:10px}.toolkit-block-editor h3{margin:3px 0 0;font:800 17px Manrope}.toolkit-block-order-actions{gap:5px;display:flex}.toolkit-block-order-actions button,.toolkit-list-item-editors>div>div button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--purple-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.toolkit-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.toolkit-block-fields>label:only-child,.toolkit-list-item-editors,.toolkit-block-fields>.secondary-button{grid-column:1/-1}.toolkit-list-item-editors{gap:8px;display:grid}.toolkit-list-item-editors>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.toolkit-list-item-editors>div>div{gap:4px;display:flex}.toolkit-editor-actions{z-index:4;background:#fffffff5;border:1px solid #dcd6e8;border-radius:13px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 22px #2e235514}.toolkit-editor-actions>span{color:var(--muted);margin-right:auto;font-weight:750}.toolkit-admin-preview{padding:10px 0 24px}.toolkit-admin-preview .toolkit-reader{margin:0 auto}@media (width<=760px){.toolkit-admin-heading,.toolkit-admin-guide-card,.toolkit-blocks-heading{flex-direction:column;align-items:flex-start}.toolkit-admin-heading>div:last-child{justify-items:start}.toolkit-create-panel form,.toolkit-metadata-editor>div,.toolkit-block-fields{grid-template-columns:1fr}.toolkit-create-panel label.wide,.toolkit-metadata-editor label.wide{grid-column:auto}.toolkit-admin-card-actions{width:100%}.toolkit-blocks-heading>div:last-child{flex-direction:column;align-items:stretch;width:100%}.toolkit-editor-actions{flex-direction:column;align-items:stretch;position:static}.toolkit-editor-actions>span{margin:0}.toolkit-editor-actions button{width:100%}}@media (width<=480px){.toolkit-list-item-editors>div{grid-template-columns:1fr}.toolkit-admin-tabs{overflow-x:auto}.toolkit-admin-tabs button{flex:none}}.toolkit-annotation{background:#fbfaff;border:1px solid #d9d2ee;border-radius:16px;gap:18px;margin:24px 0;padding:22px;display:grid}.toolkit-annotation>header h3{margin:5px 0 7px;font:800 22px/1.25 Manrope}.toolkit-annotation>header p{color:var(--muted);margin:0}.toolkit-annotation-kicker{color:var(--purple-dark);letter-spacing:.08em;font-size:10px;font-weight:900}.toolkit-annotation-stem{background:#f0edfa;border-left:4px solid #7862ca;border-radius:8px;padding:15px 17px}.toolkit-annotation-stem strong{text-transform:uppercase;font-size:11px}.toolkit-annotation-stem p{white-space:pre-wrap;margin:6px 0 0}.toolkit-annotation-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.toolkit-annotation-modes legend{margin-bottom:8px;font-weight:850}.toolkit-annotation-modes label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:58px;padding:10px 13px;display:grid}.toolkit-annotation-modes label.active{border-color:var(--purple);background:#f1edff}.toolkit-annotation-modes input{width:18px;height:18px;accent-color:var(--purple)}.toolkit-annotation-modes label>span{font-weight:850}.toolkit-annotation-modes small{color:var(--muted);grid-column:2}.toolkit-annotation-question{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:17px;font-size:16px;line-height:1.6;display:flex}.toolkit-annotation-segment{max-width:100%;min-height:46px;color:var(--ink);text-align:left;white-space:normal;background:#f6f4f9;border:2px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.toolkit-annotation-segment>span{overflow-wrap:anywhere}.toolkit-annotation-segment>small,.toolkit-annotation-segment>em{text-transform:uppercase;background:#e9e4f9;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.toolkit-annotation-segment.selected-box{border-color:#5a48a0}.toolkit-annotation-segment.selected-box>span{border:2px solid;padding:1px 3px}.toolkit-annotation-segment.selected-underline>span{text-underline-offset:5px;-webkit-text-decoration:underline #5a48a0;text-decoration:underline #5a48a0;text-decoration-thickness:3px}.toolkit-annotation-segment.correct{background:#effaf5;border-color:#2d8a66}.toolkit-annotation-segment.missed{background:#fff7e8;border-color:#b56b26}.toolkit-annotation-segment.unnecessary{background:#fff2f4;border-color:#a1495a}.toolkit-annotation-segment:disabled{cursor:default;opacity:1}.toolkit-annotation-check{justify-self:start}.toolkit-annotation-feedback{background:#fff;border:1px solid #cfc5eb;border-radius:12px;gap:14px;padding:18px;display:grid}.toolkit-annotation-feedback:focus{outline-offset:3px;outline:3px solid #6c55d952}.toolkit-annotation-feedback>h3{margin:0;font:800 19px Manrope}.toolkit-annotation-result-group h4,.toolkit-annotation-model h4{margin:0 0 7px;font:800 14px Manrope}.toolkit-annotation-result-group ul,.toolkit-annotation-model ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toolkit-annotation-result-group li,.toolkit-annotation-model li{background:#f6f4f9;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.toolkit-annotation-result-group.correct li{background:#effaf5}.toolkit-annotation-result-group.missed li{background:#fff7e8}.toolkit-annotation-result-group.unnecessary li{background:#fff2f4}.toolkit-annotation-result-group li p{color:var(--muted);margin:2px 0 0}.toolkit-annotation-overall{background:#f0edfa;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.toolkit-annotation-go-back{border-left:4px solid var(--purple);background:#f7f5fd;gap:3px;padding:12px 14px;display:grid}.toolkit-annotation-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.toolkit-annotation-block-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toolkit-annotation-block-editor>label:nth-child(2),.toolkit-annotation-block-editor>label:nth-child(3),.toolkit-annotation-block-editor>label:last-child,.toolkit-annotation-segment-editors{grid-column:1/-1}.toolkit-annotation-segment-editors{gap:12px;display:grid}.toolkit-annotation-segment-editors>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.toolkit-annotation-segment-editors h4{margin:0;font:800 16px Manrope}.toolkit-annotation-segment-editors header p{color:var(--muted);margin:3px 0 0;font-size:11px}.toolkit-annotation-segment-editor{border:1px solid var(--line);background:#faf9fc;border-radius:11px;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:12px;margin:0;padding:16px;display:grid;position:relative}.toolkit-annotation-segment-editor legend{padding:0 5px;font-weight:850}.toolkit-annotation-segment-editor>label:last-child{grid-column:1/-1}.toolkit-annotation-segment-editor-actions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.toolkit-annotation-segment-editor-actions button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--purple-dark);background:#fff;border-radius:8px;place-items:center;display:grid}@media (width<=760px){.toolkit-annotation-block-editor,.toolkit-annotation-segment-editor{grid-template-columns:1fr}.toolkit-annotation-segment-editor>label:last-child{grid-column:auto}.toolkit-annotation-segment-editor{padding-top:58px}.toolkit-annotation-segment-editors>header{flex-direction:column;align-items:stretch}.toolkit-annotation-feedback-actions button{flex:1}}@media (width<=480px){.toolkit-annotation{padding:17px 13px}.toolkit-annotation-modes{grid-template-columns:1fr}.toolkit-annotation-question{gap:5px;padding:12px 9px}.toolkit-annotation-segment{flex:auto;min-width:0}.toolkit-annotation-feedback-actions{display:grid}.toolkit-annotation-feedback-actions button{width:100%}}.toolkit-annotation-natural-text{gap:12px;display:grid}.toolkit-annotation-passage{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.toolkit-annotation-passage>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font:800 10px Manrope;display:block}.toolkit-annotation-passage p{white-space:pre-wrap;margin:0;font:500 17px/2.05 Manrope}.toolkit-annotation-token{color:var(--ink);font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:2px solid #0000;border-radius:3px;margin:-2px 0;padding:2px 1px;display:inline}.toolkit-annotation-token:hover:not(:disabled){background:#f2effb}.toolkit-annotation-token:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #6c55d959;position:relative}.toolkit-annotation-token.selected-box{border-color:#58449f;padding:0 2px}.toolkit-annotation-token.selected-underline{text-underline-offset:5px;-webkit-text-decoration:underline #58449f;text-decoration:underline #58449f;text-decoration-thickness:3px}.toolkit-annotation-token:disabled{cursor:default;opacity:1}.toolkit-annotation-concept-result h4,.toolkit-annotation-excess h4{margin:0 0 8px;font:800 15px Manrope}.toolkit-annotation-concept-result ul,.toolkit-annotation-model ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toolkit-annotation-concept-result li,.toolkit-annotation-model li{background:#f5f3fa;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.toolkit-annotation-concept-result.spotted li{background:#effaf5}.toolkit-annotation-concept-result.missed li{background:#fff7e8}.toolkit-annotation-concept-result li span,.toolkit-annotation-model li span{color:var(--muted);line-height:1.5}.toolkit-annotation-excess{background:#fff2f4;border-left:4px solid #a1495a;border-radius:8px;padding:13px 14px}.toolkit-annotation-excess p{margin:0;line-height:1.55}.toolkit-annotation-model{background:#faf9ff;border:1px solid #cec5e8;border-radius:11px;gap:12px;padding:16px;display:grid}.toolkit-annotation-model>h4{margin:0;font:850 17px Manrope}.toolkit-annotation-model>p{color:var(--muted);margin:0}.toolkit-annotation-model .toolkit-annotation-passage{padding:12px 14px}.toolkit-annotation-ao{background:#f8f6fe;border:1px solid #d7d0ea;border-radius:13px;gap:14px;margin-top:4px;padding:19px;display:grid}.toolkit-annotation-ao header h3{margin:0 0 5px;font:800 19px Manrope}.toolkit-annotation-ao header p{color:var(--muted);margin:0}.toolkit-annotation-ao-rows{gap:8px;display:grid}.toolkit-annotation-ao-rows>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.toolkit-annotation-ao-rows label{align-items:center;gap:8px;display:flex}.toolkit-annotation-ao-rows input[type=checkbox]{width:19px;height:19px;accent-color:var(--purple)}.toolkit-annotation-ao-rows input[type=number]{width:78px}.toolkit-annotation-ao-total{margin:0;font-weight:800}.toolkit-annotation-ao-feedback{background:#fff;border-radius:10px;gap:9px;padding:14px;display:grid}.toolkit-annotation-ao-feedback h4,.toolkit-annotation-ao-feedback p{margin:0}.toolkit-annotation-ao-model{flex-wrap:wrap;gap:8px;display:flex}.toolkit-annotation-ao-model>*{background:#efecfa;border-radius:7px;padding:6px 9px}.toolkit-annotation-block-editor>label:nth-child(3),.toolkit-annotation-block-editor>label:nth-child(4),.toolkit-annotation-tokenizer,.toolkit-annotation-model-editor,.toolkit-annotation-concept-editors,.toolkit-annotation-ao-editor{grid-column:1/-1}.toolkit-annotation-tokenizer,.toolkit-annotation-model-editor,.toolkit-annotation-concept-editors,.toolkit-annotation-ao-editor{border:1px solid var(--line);background:#faf9fc;border-radius:11px;gap:12px;padding:16px;display:grid}.toolkit-annotation-tokenizer h4,.toolkit-annotation-model-editor h4,.toolkit-annotation-concept-editors h4{margin:0;font:800 16px Manrope}.toolkit-annotation-tokenizer p,.toolkit-annotation-model-editor p,.toolkit-annotation-concept-editors p{color:var(--muted);margin:3px 0 0;font-size:11px}.toolkit-annotation-tokenizer>button{justify-self:start}.toolkit-annotation-author-modes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.toolkit-annotation-author-modes legend{width:100%;font-weight:800}.toolkit-annotation-author-modes label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.toolkit-annotation-author-tokens{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:9px;padding:14px;font:500 15px/2 Manrope}.toolkit-annotation-author-tokens button{font:inherit;line-height:inherit;background:0 0;border:2px solid #0000;border-radius:3px;margin:0;padding:1px;display:inline}.toolkit-annotation-author-tokens button.model-box{border-color:#58449f}.toolkit-annotation-author-tokens button.model-underline{text-underline-offset:4px;-webkit-text-decoration:underline #58449f;text-decoration:underline #58449f;text-decoration-thickness:3px}.toolkit-annotation-concept-editors>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.toolkit-annotation-empty-authoring{background:#f1eef9;border-radius:8px;padding:12px}.toolkit-annotation-concept-editor{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;margin:0;padding:16px;display:grid;position:relative}.toolkit-annotation-concept-editor legend{padding:0 5px;font-weight:850}.toolkit-annotation-remove-concept{border:1px solid var(--line);color:#9d3548;background:#fff;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid;position:absolute;top:8px;right:8px}.toolkit-annotation-concept-editor .wide,.toolkit-annotation-concept-tokens{grid-column:1/-1}.toolkit-annotation-concept-tokens{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.toolkit-annotation-concept-tokens legend{font-size:12px}.toolkit-annotation-concept-tokens label{background:#f4f2f8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.toolkit-annotation-concept-tokens small{color:var(--muted);text-transform:uppercase;font-size:9px}.toolkit-annotation-ao-toggle{align-items:center;gap:9px;font-weight:850;display:flex}.toolkit-annotation-ao-editor>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.toolkit-annotation-ao-editor .wide{grid-column:1/-1}@media (width<=760px){.toolkit-annotation-passage p{font-size:16px;line-height:2.2}.toolkit-annotation-concept-editors>header{flex-direction:column;align-items:stretch}.toolkit-annotation-concept-editor,.toolkit-annotation-ao-editor>div{grid-template-columns:1fr}.toolkit-annotation-concept-editor .wide,.toolkit-annotation-concept-tokens,.toolkit-annotation-ao-editor .wide{grid-column:auto}.toolkit-annotation-ao-rows>div{grid-template-columns:1fr}.toolkit-annotation-model .toolkit-annotation-passage{padding:10px}}@media (width<=480px){.toolkit-annotation-passage{padding:13px 11px}.toolkit-annotation-passage p{font-size:15px}.toolkit-annotation-ao{padding:14px 12px}.toolkit-annotation-author-tokens{padding:10px}.toolkit-annotation-concept-tokens{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.toolkit-annotation-passage-text{white-space:pre-wrap;margin:0;font:500 17px/2.15 Manrope}.toolkit-annotation-token-unit,.toolkit-annotation-range{display:inline}.toolkit-annotation-token{touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;border-radius:2px;margin:0;padding:2px 0}.toolkit-annotation-token.drag-preview{background:#e9e3ff}.toolkit-annotation-token-space,.toolkit-annotation-range-space{white-space:pre-wrap}.toolkit-annotation-range{-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}.toolkit-annotation-range.selected-underline{background:linear-gradient(var(--purple-dark),var(--purple-dark)) 0 calc(100% - .08em)/100% 3px no-repeat;padding-bottom:.08em}.toolkit-annotation-range.selected-box{border:2px solid var(--purple-dark);border-radius:4px;padding:1px 2px}.toolkit-annotation-range .toolkit-annotation-token.selected-box,.toolkit-annotation-range .toolkit-annotation-token.selected-underline{border:0;padding:0;text-decoration:none}.toolkit-annotation-token.linked-highlight{outline:2px dashed var(--purple);outline-offset:2px;box-shadow:inset 0 -.65em color-mix(in srgb,var(--purple) 14%,transparent);background:color-mix(in srgb,var(--purple) 18%,transparent)!important}.toolkit-annotation-teacher-layer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;padding:14px 0;display:grid}.toolkit-annotation-teacher-layer:focus{outline-offset:4px;outline:3px solid #6c55d942}.toolkit-annotation-teacher-layer>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.toolkit-annotation-teacher-layer>header strong{font:800 14px Manrope}.toolkit-annotation-teacher-layer>header span{color:var(--muted);font-size:10px}.toolkit-annotation-linked-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toolkit-annotation-linked-list>li{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.toolkit-annotation-linked-list>li.correct{background:var(--semantic-success-bg,#e8f7f0);border-color:#a8d6c2}.toolkit-annotation-linked-list>li.missed{background:var(--semantic-warning-bg,#fff6df);border-color:#e0bb79}.toolkit-annotation-linked-list>li.active{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent);outline-offset:1px;box-shadow:0 0 0 1px var(--purple)}.toolkit-annotation-feedback-link{min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font:800 11px Manrope}.toolkit-annotation-feedback-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.toolkit-annotation-linked-rationale{font-size:10px}.toolkit-annotation-linked-rationale summary{color:var(--purple-dark);cursor:pointer;padding:6px;font-weight:800}.toolkit-annotation-linked-rationale p{max-width:34rem;color:var(--ink);overflow-wrap:anywhere;background:#fff;border-left:3px solid #a899d3;border-radius:4px;margin:4px 6px 7px;padding:7px 9px;font-weight:600;line-height:1.5}.toolkit-annotation-excess{border-left:4px solid var(--semantic-error,#963447);background:var(--semantic-error-bg,#fff0f2);border-radius:7px;align-items:baseline;gap:7px;padding:8px 10px;display:flex}.toolkit-annotation-excess span{font-size:11px}.toolkit-annotation-check-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolkit-annotation-check-row>span{color:var(--muted);font-size:12px;font-weight:700}.toolkit-annotation-check:disabled{cursor:not-allowed;opacity:.55}.toolkit-annotation-feedback{background:0 0;border:0;padding:0}.toolkit-annotation-review-summary{color:var(--muted);margin:0;font-size:11px;font-weight:750}.toolkit-annotation-rationale{border:1px solid var(--line);background:#fff;border-radius:8px}.toolkit-annotation-rationale summary{cursor:pointer;padding:10px 12px;font-weight:800}.toolkit-annotation-rationale>p,.toolkit-annotation-rationale>ul{margin:0;padding:0 12px 12px}.toolkit-annotation-model .toolkit-annotation-linked-list{padding:0 12px 12px;display:grid}.toolkit-annotation-model .toolkit-annotation-linked-list>li{grid-template-columns:minmax(170px,auto) minmax(0,1fr);gap:10px;padding:8px;display:grid}.toolkit-annotation-model .toolkit-annotation-linked-rationale{color:var(--muted);line-height:1.5}.toolkit-annotation-ao-rows>div{grid-template-columns:minmax(110px,1fr) minmax(140px,1fr) minmax(170px,auto);transition:border-color .15s,background .15s}.toolkit-annotation-ao-rows>div.reviewed-correct{background:var(--semantic-success-bg,#e8f7f0);border-color:#78b99e}.toolkit-annotation-ao-rows>div.reviewed-incorrect,.toolkit-annotation-ao-rows>div.reviewed-wrong-marks{background:var(--semantic-error-bg,#fff0f2);border-color:#d78997}.toolkit-annotation-ao-rows>div.reviewed-missing{background:var(--semantic-warning-bg,#fff6df);border-color:#ddb368}.toolkit-annotation-ao-rows>div.reviewed-neutral{border-color:var(--line);background:#fff}.toolkit-annotation-ao-rows>div.reviewed-incorrect input,.toolkit-annotation-ao-rows>div.reviewed-wrong-marks input{outline:2px solid color-mix(in srgb,var(--semantic-error,#963447) 32%,transparent)}.toolkit-annotation-ao-notice,.toolkit-annotation-ao-outcome{font-size:11px;font-weight:800}.toolkit-annotation-ao-notice,.toolkit-annotation-ao-outcome.incorrect,.toolkit-annotation-ao-outcome.wrong-marks{color:var(--semantic-error,#963447)}.toolkit-annotation-ao-outcome.missing{color:var(--semantic-warning,#79551a)}.toolkit-annotation-ao-outcome.correct,.toolkit-annotation-ao-total.complete{color:var(--semantic-success,#176b4f)}.toolkit-annotation-ao-outcome.neutral{color:var(--muted);font-weight:650}.toolkit-annotation-ao-total span{font-weight:700}.toolkit-annotation-ao-model{border-top:1px solid var(--line);padding-top:10px}@media (width<=760px){.toolkit-annotation-passage-text{font-size:16px;line-height:2.3}.toolkit-annotation-teacher-layer>header{flex-direction:column;align-items:flex-start;gap:3px}.toolkit-annotation-ao-rows>div{grid-template-columns:1fr 1fr}.toolkit-annotation-ao-notice,.toolkit-annotation-ao-outcome{grid-column:1/-1}.toolkit-annotation-feedback-actions{display:grid}.toolkit-annotation-feedback-actions button{width:100%}.toolkit-annotation-model .toolkit-annotation-linked-list>li{grid-template-columns:1fr}}@media (width<=480px){.toolkit-annotation-passage-text{font-size:15px;line-height:2.45}.toolkit-annotation-linked-list{display:grid}.toolkit-annotation-linked-list>li{flex-wrap:wrap;align-items:flex-start}.toolkit-annotation-feedback-link{flex:1}.toolkit-annotation-linked-rationale p{max-width:calc(100vw - 72px)}.toolkit-annotation-ao-rows>div{grid-template-columns:1fr}}.toolkit-course-journey{gap:24px;margin:26px 0;display:grid}.toolkit-course-journey>header{background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #d8d0ee;border-radius:16px;gap:7px;padding:22px;display:grid}.toolkit-course-journey>header>span{color:var(--purple-dark);letter-spacing:.09em;font-size:10px;font-weight:900}.toolkit-course-journey>header h2{margin:0;font:850 25px/1.2 Manrope}.toolkit-course-journey>header p{max-width:70ch;color:var(--muted);margin:0;line-height:1.6}.toolkit-course-year{border:1px solid var(--line);background:#fbfafc;border-radius:18px;gap:18px;padding:22px;display:grid}.toolkit-course-year-heading{align-items:baseline;gap:12px;display:flex}.toolkit-course-year-heading>span{background:var(--purple);color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.toolkit-course-year-heading h3{margin:0;font:900 24px Manrope}.toolkit-course-lane-note{max-width:82ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.toolkit-course-pathways{gap:12px;display:grid}.toolkit-course-pathway{background:#fff;border:1px solid #dcd6e8;border-radius:13px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.toolkit-course-pathway>h4{color:var(--purple-dark);text-align:center;background:#ede8fa;border-radius:9px;place-items:center;margin:0;padding:12px;font:850 14px Manrope;display:grid}.toolkit-course-pathway>ol{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.toolkit-course-pathway li{min-width:0;position:relative}.toolkit-course-pathway li:not(:last-child):after{content:"→";color:var(--muted);font-weight:900;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.toolkit-course-pathway button{width:100%;height:100%;min-height:94px;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f4f1f9;border:2px solid #0000;border-radius:10px;align-content:center;gap:6px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.toolkit-course-pathway button:hover,.toolkit-course-pathway button.active{border-color:var(--purple);background:#eee9ff}.toolkit-course-pathway button:focus-visible{outline-offset:2px;outline:3px solid #6c55d961}.toolkit-course-pathway button>span:not(.toolkit-course-unit-step){align-items:flex-start;gap:7px;display:flex}.toolkit-course-pathway button svg{width:16px;height:16px;color:var(--purple-dark);flex:none}.toolkit-course-pathway button strong{font:800 13px/1.35 Manrope}.toolkit-course-unit-step{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:900}.toolkit-course-pathway button small{color:var(--muted);font-size:10px;font-weight:750}.toolkit-course-pathway li.milestone button{background:#fff7df;border-style:dashed;border-color:#bb9141}.toolkit-course-pathway li.milestone button:hover,.toolkit-course-pathway li.milestone button.active{background:#ffefbd;border-color:#8c641b}.toolkit-course-pathway li.milestone button svg{color:#8c641b}.toolkit-course-quick-info{border-left:5px solid var(--purple);background:#f1edfb;border-radius:10px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:7px 18px;padding:17px 19px;display:grid}.toolkit-course-quick-info>span{color:var(--purple-dark);text-transform:uppercase;grid-row:1/4;font-size:10px;font-weight:900}.toolkit-course-quick-info h4{margin:0;font:850 18px Manrope}.toolkit-course-quick-info strong{font-size:11px}.toolkit-course-quick-info p{margin:0;line-height:1.55}.toolkit-course-quick-info small{font-weight:800}.toolkit-course-quick-info.milestone{background:#fff6dc;border-left-color:#9b6c18}.toolkit-course-quick-info ul{margin:5px 0 0;padding-left:18px}.toolkit-course-checkpoints{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.toolkit-course-checkpoints>header{align-items:flex-start;gap:9px;display:flex}.toolkit-course-checkpoints>header svg{color:var(--purple-dark);flex:none}.toolkit-course-checkpoints h4,.toolkit-course-checkpoints p{margin:0}.toolkit-course-checkpoints>header p{color:var(--muted);margin-top:3px;font-size:11px}.toolkit-course-checkpoints>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toolkit-course-checkpoint{background:#fff;border:1px solid #cfc7e4;border-radius:11px;min-width:0}.toolkit-course-checkpoint summary{cursor:pointer;gap:8px;min-height:76px;padding:13px;list-style-position:inside;display:grid}.toolkit-course-checkpoint summary>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolkit-course-checkpoint summary>span:first-child{gap:2px;display:grid}.toolkit-course-checkpoint summary strong{font:850 14px Manrope}.toolkit-course-checkpoint summary small,.toolkit-course-checkpoint summary>span:last-child{color:var(--muted);font-size:10px;font-weight:750}.toolkit-course-checkpoint summary svg{width:14px;height:14px}.toolkit-course-checkpoint[open]{border-color:var(--purple);box-shadow:0 0 0 2px #6c55d91a}.toolkit-course-checkpoint>div{padding:0 14px 14px}.toolkit-course-checkpoint p{margin:0 0 8px;line-height:1.5}.toolkit-course-checkpoint ul{margin:0;padding-left:18px;font-size:12px}.toolkit-course-year-bridge{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;margin:0;padding:11px;font-size:12px;font-weight:900;display:flex}.toolkit-course-year-bridge svg{width:17px;height:17px}.toolkit-course-journey-block-editor{grid-column:1/-1;gap:14px;display:grid}.toolkit-course-journey-block-editor>label{max-width:none}.toolkit-course-author-years{gap:14px;display:grid}.toolkit-course-author-years>header,.toolkit-course-author-pathways>header,.toolkit-course-author-units>header,.toolkit-course-author-checkpoints>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.toolkit-course-author-years h4,.toolkit-course-author-years h5,.toolkit-course-author-years h6,.toolkit-course-author-years p{margin:0}.toolkit-course-author-years header p{color:var(--muted);margin-top:3px;font-size:11px}.toolkit-course-author-year,.toolkit-course-author-pathway,.toolkit-course-author-unit,.toolkit-course-author-checkpoint{border:1px solid var(--line);background:#faf9fc;border-radius:12px;gap:12px;margin:0;padding:18px;display:grid;position:relative}.toolkit-course-author-year>legend,.toolkit-course-author-pathway>legend,.toolkit-course-author-unit>legend,.toolkit-course-author-checkpoint>legend{padding:0 6px;font-weight:850}.toolkit-course-author-year>small,.toolkit-course-author-pathway>small,.toolkit-course-author-unit>small,.toolkit-course-author-checkpoint>small{color:var(--muted);font-size:9px}.toolkit-course-author-order{gap:4px;display:flex;position:absolute;top:7px;right:8px}.toolkit-course-author-order button,.toolkit-course-author-string-list button{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--purple-dark);background:#fff;border-radius:7px;place-items:center;display:grid}.toolkit-course-author-pathways,.toolkit-course-author-units,.toolkit-course-author-checkpoints{gap:12px;display:grid}.toolkit-course-author-pathway{background:#f4f1fa}.toolkit-course-author-units{background:#fff;border-radius:10px;padding:12px}.toolkit-course-author-unit{background:#fafafa;grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-course-author-unit.milestone{background:#fffaf0;border-style:dashed;border-color:#b38735}.toolkit-course-author-unit .wide,.toolkit-course-author-unit .toolkit-course-author-string-list{grid-column:1/-1}.toolkit-course-author-checkpoint{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-course-author-checkpoint .wide,.toolkit-course-author-checkpoint .toolkit-course-author-string-list,.toolkit-course-author-checkpoint>small{grid-column:1/-1}.toolkit-course-author-string-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.toolkit-course-author-string-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.toolkit-course-author-string-list>div>span{gap:4px;display:flex}.toolkit-course-author-string-list>.secondary-button{justify-self:start;display:flex}@media (width<=900px){.toolkit-course-pathway{grid-template-columns:94px minmax(0,1fr)}.toolkit-course-pathway>ol{grid-auto-columns:minmax(112px,1fr);gap:16px}.toolkit-course-pathway li:not(:last-child):after{right:-13px}.toolkit-course-checkpoints>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.toolkit-course-journey>header,.toolkit-course-year{padding:17px 14px}.toolkit-course-pathway{grid-template-columns:1fr}.toolkit-course-pathway>h4{place-items:start}.toolkit-course-pathway>ol{grid-auto-columns:auto;grid-auto-flow:row;gap:18px}.toolkit-course-pathway li:not(:last-child):after{content:"↓";inset:auto auto -17px 20px;transform:none}.toolkit-course-pathway button{min-height:70px}.toolkit-course-quick-info{grid-template-columns:1fr}.toolkit-course-quick-info>span{grid-row:auto}.toolkit-course-checkpoints>div{grid-template-columns:1fr}.toolkit-course-author-years>header,.toolkit-course-author-pathways>header,.toolkit-course-author-units>header,.toolkit-course-author-checkpoints>header{flex-direction:column;align-items:stretch}.toolkit-course-author-unit,.toolkit-course-author-checkpoint{grid-template-columns:1fr}.toolkit-course-author-unit .wide,.toolkit-course-author-unit .toolkit-course-author-string-list,.toolkit-course-author-checkpoint .wide,.toolkit-course-author-checkpoint .toolkit-course-author-string-list,.toolkit-course-author-checkpoint>small{grid-column:auto}.toolkit-course-author-year,.toolkit-course-author-pathway,.toolkit-course-author-unit,.toolkit-course-author-checkpoint{padding-top:54px}.toolkit-course-author-string-list>div{grid-template-columns:1fr}}@media (width<=390px){.toolkit-course-year-heading{flex-direction:column;align-items:flex-start;gap:7px}.toolkit-course-pathway,.toolkit-course-quick-info,.toolkit-course-checkpoint summary{padding-left:10px;padding-right:10px}.toolkit-course-journey>header h2{font-size:21px}}.toolkit-course-journey.continuous{gap:16px}.toolkit-course-timeline{--course-unit-row:96px;gap:0;padding:4px 0;display:grid;position:relative}.toolkit-course-timeline-head,.toolkit-course-stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.82fr);gap:16px;display:grid}.toolkit-course-timeline-head{z-index:3;background:#faf9fdf5;border:1px solid #d9d2e9;border-radius:12px;padding:11px 14px;position:sticky;top:0;box-shadow:0 7px 18px #36295e0f}.toolkit-course-timeline-head span{text-transform:uppercase;letter-spacing:.06em;font:850 11px Manrope}.toolkit-course-timeline-head span:last-child{color:var(--purple-dark);border-left:2px solid #cfc6e4;padding-left:12px}.toolkit-course-stage{gap:13px;padding:22px 0 26px;display:grid}.toolkit-course-stage-heading{border-bottom:2px solid #d9d2e9;align-items:center;gap:12px;padding:12px 2px;display:flex}.toolkit-course-stage.transition .toolkit-course-stage-heading{border-top:2px solid var(--purple);border-bottom-color:#d9d2e9}.toolkit-course-stage-heading span{color:var(--purple-dark);letter-spacing:.06em;text-transform:uppercase;background:#eee9fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.toolkit-course-stage-heading h3{margin:0;font:900 24px Manrope}.toolkit-course-stage-grid{align-items:stretch}.toolkit-course-strand,.toolkit-course-assessment-lane{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.toolkit-course-strand>h4,.toolkit-course-assessment-lane>h4{margin:0;padding:0 4px;font:850 13px Manrope}.toolkit-course-strand>ol{grid-auto-rows:minmax(var(--course-unit-row),auto);gap:14px;margin:0;padding:5px 0 5px 18px;list-style:none;display:grid;position:relative}.toolkit-course-strand>ol:before{content:"";background:linear-gradient(#9886d5,#6c55d9);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:7px}.toolkit-course-unit{min-width:0;position:relative}.toolkit-course-unit:before{content:"";z-index:1;background:var(--purple);width:9px;height:9px;box-shadow:0 0 0 2px var(--purple);border:3px solid #fff;border-radius:50%;position:absolute;top:28px;left:-14px}.toolkit-course-unit.span-2{grid-row:span 2}.toolkit-course-unit>button{z-index:1;width:100%;height:100%;min-height:var(--course-unit-row);border:1px solid #d8d1e5;border-left:4px solid var(--purple);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:11px;align-content:center;justify-items:start;gap:5px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.toolkit-course-unit>button:focus-visible{outline-offset:2px;outline:3px solid #6c55d961}.toolkit-course-unit>button>strong{text-transform:uppercase;letter-spacing:.015em;font:850 13px/1.35 Manrope}.toolkit-course-unit-meta{color:#4f4861;font-size:11px;font-weight:800}.toolkit-course-unit-length{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.04em;background:#ece7fa;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.toolkit-course-unit-question{border-top:1px solid #d8d1e5;gap:4px;width:100%;margin-top:6px;padding-top:9px;display:grid}.toolkit-course-unit-question b{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.toolkit-course-unit.milestone>button{background:#fff8e7;border-style:dashed;border-color:#9b731f}.toolkit-course-assessment-lane{border-left:2px solid #cfc6e4;padding-left:13px}.toolkit-course-assessment-lane>ol{align-content:space-around;gap:12px;margin:0;padding:5px 0;list-style:none;display:grid}.toolkit-course-dc-card{background:#f8f6fd;border:1px solid #cfc6e4;border-radius:11px;gap:9px;padding:13px;display:grid;box-shadow:0 6px 15px #372a5b0d}.toolkit-course-dc-card h5{color:var(--purple-dark);margin:0;font:900 14px Manrope}.toolkit-course-dc-card dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.toolkit-course-dc-card dl>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.toolkit-course-dc-card dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.toolkit-course-dc-card dt svg{width:13px;height:13px}.toolkit-course-dc-card dd{margin:0;font-size:11px;font-weight:800}.toolkit-course-dc-card ul{border-top:1px solid #ddd7e8;gap:4px;margin:0;padding:8px 0 0 17px;display:grid}.toolkit-course-dc-card li{font-size:10px;line-height:1.4}.toolkit-course-destination{border:2px solid var(--purple);text-align:left;background:linear-gradient(135deg,#eee9ff,#fff);border-radius:14px;justify-content:center;align-items:center;gap:14px;margin-top:2px;padding:22px;display:flex}.toolkit-course-destination>svg{width:34px;height:34px;color:var(--purple-dark);flex:none}.toolkit-course-destination span{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.toolkit-course-destination h3{text-transform:uppercase;margin:2px 0 4px;font:900 22px Manrope}.toolkit-course-destination p{margin:0;font-size:12px;font-weight:850}@media (width<=900px){.toolkit-course-timeline-head,.toolkit-course-stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.78fr);gap:10px}.toolkit-course-dc-card,.toolkit-course-unit>button{padding:11px}}@media (width<=760px){.toolkit-course-timeline{--course-unit-row:82px}.toolkit-course-timeline-head{display:none}.toolkit-course-stage{padding:15px 0 23px}.toolkit-course-stage-grid{grid-template-columns:1fr;gap:20px}.toolkit-course-strand,.toolkit-course-assessment-lane{gap:8px}.toolkit-course-strand>h4,.toolkit-course-assessment-lane>h4{background:#eee9fa;border-radius:8px;padding:7px 9px}.toolkit-course-unit.span-2{grid-row:auto}.toolkit-course-unit.span-2>button{min-height:124px}.toolkit-course-assessment-lane{border-left:0;padding:0}.toolkit-course-assessment-lane>ol{gap:9px;padding:0}.toolkit-course-dc-card{box-shadow:none}.toolkit-course-destination{justify-content:flex-start;padding:18px 15px}.toolkit-course-destination h3{font-size:19px}}@media (width<=390px){.toolkit-course-stage-heading{flex-direction:column;align-items:flex-start;gap:7px}.toolkit-course-unit-question>span{font-size:11px}.toolkit-course-dc-card dl>div{grid-template-columns:1fr}.toolkit-course-destination>svg{width:28px;height:28px}}.toolkit-course-timeline{--course-unit-row:176px;--course-teacher-1:var(--purple);--course-teacher-2:var(--blue);--course-assessment:var(--green)}.toolkit-course-stage{gap:18px;padding:0 0 30px}.toolkit-course-stage.transition{padding-top:0}.toolkit-course-stage-heading.toolkit-course-major-milestone{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 11%,white),#fff);text-align:center;border:0;border-radius:14px;justify-items:center;gap:6px;margin:0;padding:22px 14px 18px;display:grid;position:relative}.toolkit-course-stage.transition .toolkit-course-stage-heading{border:0;border-top:4px solid color-mix(in srgb,var(--purple) 55%,white);border-radius:0 0 14px 14px}.toolkit-course-stage-heading.toolkit-course-major-milestone span{color:var(--muted);letter-spacing:.09em;background:0 0;padding:0;font-size:9px}.toolkit-course-stage-heading.toolkit-course-major-milestone h3{text-transform:uppercase;letter-spacing:.025em;margin:0;font:900 24px/1.15 Manrope}.toolkit-course-stage-heading.toolkit-course-major-milestone>svg{width:22px;height:22px;color:var(--purple-dark);stroke-width:3px}.toolkit-course-stage-grid{align-items:stretch;gap:18px}.toolkit-course-strand{--course-path:var(--purple);--course-path-soft:color-mix(in srgb,var(--course-path) 10%,white)}.toolkit-course-strand.pathway-1{--course-path:var(--course-teacher-1)}.toolkit-course-strand.pathway-2{--course-path:var(--course-teacher-2)}.toolkit-course-strand>h4,.toolkit-course-assessment-lane>h4{border-left:5px solid var(--course-path);background:var(--course-path-soft);border-radius:8px;align-items:center;min-height:40px;margin:0;padding:9px 11px;font:850 13px Manrope;display:flex}.toolkit-course-strand>ol{grid-auto-rows:var(--course-unit-row);gap:22px;padding:7px 0 7px 25px}.toolkit-course-strand>ol:before{background:var(--course-path);width:5px;box-shadow:0 0 0 4px var(--course-path-soft);top:0;bottom:0;left:8px}.toolkit-course-unit:before{background:var(--course-path);width:18px;height:5px;box-shadow:none;border:0;border-radius:999px;top:50%;left:-17px;transform:translateY(-50%)}.toolkit-course-unit:not(:last-child):after{content:"↓";z-index:2;color:var(--course-path);font:900 18px/1 Manrope;position:absolute;bottom:-30px;left:-22px}.toolkit-course-unit>button{border:1px solid color-mix(in srgb,var(--course-path) 28%,var(--line));border-left:6px solid var(--course-path);background:#fff;height:100%;min-height:0;padding:0;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.toolkit-course-unit>button:hover,.toolkit-course-unit>button.active{border-color:var(--course-path);background:var(--course-path-soft);box-shadow:0 8px 20px color-mix(in srgb,var(--course-path) 13%,transparent)}.toolkit-course-unit>button:focus-visible{outline:3px solid color-mix(in srgb,var(--course-path) 42%,transparent);outline-offset:2px}.toolkit-course-unit>button>strong{color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.018em;margin:0;font:850 13px/1.35 Manrope;transition:top .15s,transform .15s,text-align .15s;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.toolkit-course-unit>button.active>strong{text-align:left;top:13px;transform:none}.toolkit-course-unit-question{border-top:1px solid color-mix(in srgb,var(--course-path) 35%,var(--line));opacity:0;visibility:hidden;align-content:start;gap:4px;width:auto;margin:0;padding:8px 0 0;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;inset:45px 14px 12px;transform:translateY(4px)}.toolkit-course-unit>button.active .toolkit-course-unit-question{opacity:1;visibility:visible;transform:none}.toolkit-course-unit-question b{color:var(--course-path);font-size:9px}.toolkit-course-unit-question>span{font-size:11px;line-height:1.4}.toolkit-course-unit.span-2>button{background:linear-gradient(180deg,#fff,var(--course-path-soft));border-left-width:8px}.toolkit-course-assessment-lane{--course-path:var(--course-assessment);--course-path-soft:color-mix(in srgb,var(--course-path) 10%,white);border:0;padding:0}.toolkit-course-assessment-lane>ol{align-content:space-around;gap:18px;padding:7px 0 7px 25px;position:relative}.toolkit-course-assessment-lane>ol:before{content:"";background:var(--course-path);width:5px;box-shadow:0 0 0 4px var(--course-path-soft);border-radius:999px;position:absolute;top:0;bottom:0;left:8px}.toolkit-course-assessment-lane>ol>li{position:relative}.toolkit-course-assessment-lane>ol>li:before{content:"";background:var(--course-path);border-radius:999px;width:18px;height:5px;position:absolute;top:24px;left:-17px}.toolkit-course-assessment-lane>ol>li:not(:last-child):after{content:"↓";z-index:2;color:var(--course-path);font:900 18px/1 Manrope;position:absolute;bottom:-22px;left:-22px}.toolkit-course-dc-card{border-color:color-mix(in srgb,var(--course-path) 34%,var(--line));border-left:6px solid var(--course-path);background:var(--course-path-soft)}.toolkit-course-dc-card h5{color:#176b4f}.toolkit-course-dc-items,.toolkit-course-dc-paper-groups{border-top:1px solid color-mix(in srgb,var(--course-path) 26%,var(--line))}.toolkit-course-dc-card .toolkit-course-dc-items{padding-top:8px}.toolkit-course-dc-paper-groups{gap:9px;padding-top:8px;display:grid}.toolkit-course-dc-paper-groups section{gap:5px;display:grid}.toolkit-course-dc-paper-groups h6{color:#176b4f;letter-spacing:.08em;text-transform:uppercase;margin:0;font:900 9px Manrope}.toolkit-course-dc-paper-groups ul{border:0;margin:0;padding:0 0 0 17px}.toolkit-course-convergence{height:84px;margin-top:-20px;position:relative}.toolkit-course-convergence svg{width:100%;height:100%;display:block;overflow:visible}.toolkit-course-convergence path{fill:none;stroke-width:6px;stroke-linecap:round}.toolkit-course-convergence path.pathway-1{stroke:var(--course-teacher-1)}.toolkit-course-convergence path.pathway-2{stroke:var(--course-teacher-2)}.toolkit-course-convergence path.assessments{stroke:var(--course-assessment)}.toolkit-course-convergence>svg+svg{width:22px;height:22px;color:var(--purple-dark);stroke-width:3px;position:absolute;bottom:-7px;left:calc(50% - 11px)}.toolkit-course-destination{text-align:center;border-width:3px;flex-direction:column;gap:7px;margin:0;padding:25px 20px;position:relative}.toolkit-course-destination>div{justify-items:center;display:grid}.toolkit-course-destination h3{font-size:24px}@media (width<=900px){.toolkit-course-timeline{--course-unit-row:188px}.toolkit-course-stage-grid{gap:11px}.toolkit-course-unit>button{padding:0}.toolkit-course-unit-question,.toolkit-course-unit>button>strong{left:11px;right:11px}.toolkit-course-unit-question>span{font-size:10.5px}}@media (width<=760px){.toolkit-course-timeline{--course-unit-row:170px}.toolkit-course-stage{padding-bottom:24px}.toolkit-course-stage-grid{gap:22px}.toolkit-course-strand>ol{grid-auto-rows:auto}.toolkit-course-unit{height:var(--course-unit-row)}.toolkit-course-unit.span-2{grid-row:auto;height:232px}.toolkit-course-unit.span-2>button{min-height:0}.toolkit-course-assessment-lane{padding:0}.toolkit-course-assessment-lane>ol{gap:13px;padding-left:25px}.toolkit-course-assessment-lane>ol>li:not(:last-child):after{bottom:-17px}.toolkit-course-convergence{height:58px;margin-top:-16px}.toolkit-course-convergence svg:first-child{display:none}.toolkit-course-convergence:before{content:"";background:var(--purple);border-radius:999px;width:5px;position:absolute;top:0;bottom:5px;left:calc(50% - 2px)}.toolkit-course-destination{justify-content:center;padding:21px 15px}}@media (width<=390px){.toolkit-course-stage-heading.toolkit-course-major-milestone{align-items:center;gap:6px;padding:18px 10px}.toolkit-course-stage-heading.toolkit-course-major-milestone h3{font-size:21px}.toolkit-course-unit-question{top:43px}.toolkit-course-unit-question>span{font-size:10.5px;line-height:1.38}.toolkit-course-dc-card dl>div{grid-template-columns:1fr}.toolkit-course-dc-paper-groups{gap:8px}.toolkit-course-destination h3{font-size:21px}}.toolkit-course-unit.span-2>button{background:#fff}.toolkit-course-unit.span-2>button:hover,.toolkit-course-unit.span-2>button.active{background:var(--course-path-soft)}.toolkit-course-unit.milestone>button{border-style:dashed;border-color:color-mix(in srgb,var(--course-path) 55%,var(--line));border-left:6px solid var(--course-path);background:color-mix(in srgb,var(--course-path) 4%,white)}.toolkit-course-unit.milestone>button:hover,.toolkit-course-unit.milestone>button.active{border-color:var(--course-path);background:var(--course-path-soft)}.toolkit-course-unit.milestone>button>strong{top:calc(50% - 8px)}.toolkit-course-unit.milestone>button.active>strong{top:13px}.toolkit-course-unit-phase{color:var(--muted);text-align:center;opacity:1;visibility:visible;font-size:9px;font-weight:800;transition:opacity .15s,visibility .15s;display:block;position:absolute;top:calc(50% + 14px);left:12px;right:12px}.toolkit-course-unit>button.active .toolkit-course-unit-phase{opacity:0;visibility:hidden}.toolkit-course-stage:last-of-type{padding-bottom:0}.toolkit-course-convergence{margin-top:0}:root{color:#1b1b2b;font-synthesis:none;--purple:#6c55d9;--purple-dark:#5540bd;--ink:#1b1b2b;--muted:#77788c;--line:#e9e9f1;--surface:#fff;--soft-purple:#efecff;--green:#249c74;--blue:#4088e9;background:#f6f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f6f7fb;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:252px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin:0 10px 28px;font:800 20px Manrope;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#7b62ed,#5540bd);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 18px #6c55d940}.close-menu{background:0 0;border:0;margin-left:auto;display:none}.subject-switcher{background:#f7f6fc;border:1px solid #eeecf7;border-radius:13px;align-items:center;gap:10px;margin-bottom:26px;padding:11px;display:flex}.subject-icon{width:33px;height:33px;color:var(--purple);background:#e9e4ff;border-radius:9px;place-items:center;font-weight:700;display:grid}.subject-switcher div{flex-direction:column;flex:1;display:flex}.subject-switcher strong{font-size:13px}.subject-switcher small{color:var(--muted);margin-top:2px;font-size:11px}.nav-label,.label,.eyebrow{letter-spacing:1.5px;color:#9494a6;font-size:10px;font-weight:800}.nav-label{margin:0 12px 9px}.nav-item{color:#6f7082;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;margin-bottom:4px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.nav-item.active{background:var(--soft-purple);color:var(--purple-dark)}.nav-item:hover:not(:disabled){background:#f5f3fb}.nav-item em{color:#5f47ca;background:#ddd6ff;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.nav-item small{text-transform:uppercase;color:#adadba;margin-left:auto;font-size:9px}.nav-item:disabled{cursor:not-allowed;opacity:.62}.streak-card{color:#fff;background:linear-gradient(145deg,#2c2750,#4d3e8d);border-radius:15px;margin-top:auto;padding:15px}.streak-card>div:first-child{align-items:center;gap:8px;display:flex}.streak-card svg{color:#ffb44d}.streak-card strong{font-size:13px}.streak-card p{color:#dcd8ee;font-size:11px;line-height:1.45}.week-dots{justify-content:space-between!important;display:flex!important}.week-dots span{color:#beb9d7;background:#ffffff12;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.week-dots .done{color:#fff;background:#7d68d5}.week-dots .today{color:#ffbf68;outline:1px solid #ffbf68}.sidebar-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;display:flex}.sidebar-footer button{color:#9393a2;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.main-content{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#a1a1ae;background:#f7f7fa;border:1px solid #eeeef3;border-radius:10px;align-items:center;gap:10px;width:min(390px,42vw);height:40px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search kbd{background:#fff;border:1px solid #dddde5;border-radius:5px;padding:2px 5px;font-size:10px}.top-actions{align-items:center;gap:11px;display:flex}.icon-button{background:#f8f8fa;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:#e75d68;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.avatar{color:#4a399c;background:linear-gradient(145deg,#d8d1ff,#b1a3f3);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.profile-copy{flex-direction:column;display:flex}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:10px}.page{max-width:1540px;margin:auto;padding:35px 38px 55px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome h1,.learning-header h1{letter-spacing:-.7px;margin:7px 0 5px;font:800 29px Manrope}.welcome h1 span{font-size:25px}.welcome p,.learning-header p{color:var(--muted);margin:0;font-size:14px}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--purple);color:#fff;box-shadow:0 7px 16px #6c55d930}.primary-button:hover{background:var(--purple-dark)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 2px 8px #25253b06}.stats-row{grid-template-columns:1.8fr repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.mastery-card{align-items:center;gap:20px;padding:19px;display:flex}.progress-ring{flex:none;position:relative}.progress-ring svg{transform:rotate(-90deg)}.ring-track,.ring-fill{fill:none}.ring-track{stroke:#eeecf6}.ring-fill{stroke:var(--purple);stroke-linecap:round;transition:stroke-dashoffset .5s}.ring-value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-value strong{font:800 23px Manrope}.ring-value span{color:var(--muted);font-size:9px}.mastery-card h2{margin:7px 0;font:700 16px Manrope}.mastery-card p{color:var(--green);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.stat-card{align-items:center;gap:13px;padding:19px;display:flex}.stat-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:20px}.purple{color:#6d54d7;background:#eeeaff!important}.blue{color:#3f82dd;background:#e9f2ff!important}.green{color:#219873;background:#e8f7f1!important}.amber{color:#ce8420;background:#fff2d9!important}.stat-card>div:last-child{flex-direction:column;display:flex}.stat-card strong{margin:4px 0 1px;font:800 19px Manrope}.stat-card small{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(290px,.8fr);gap:24px;display:grid}.dashboard-main{flex-direction:column;gap:29px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-heading h2,.priority-title h2{margin:5px 0 0;font:700 18px Manrope}.section-heading button{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.paper-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.paper-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.paper-number{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.paper-card>div:nth-child(2){min-width:0}.paper-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.paper-card h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.paper-card>strong{font-size:12px}.progress-bar{background:#f0f0f4;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.progress-bar i{border-radius:5px;height:100%;display:block}.progress-bar i.violet{background:var(--purple)}.progress-bar i.blue{background:var(--blue)!important}.progress-bar i.amber{background:#e9a63b!important}.paper-card>small{color:var(--muted);grid-column:1/-1;font-size:9px}.activity-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-card{align-items:center;gap:13px;padding:15px;display:flex}.activity-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.activity-icon.violet{color:var(--purple);background:#efeaff}.activity-copy{flex:1;min-width:0}.activity-copy>span{text-transform:uppercase;color:var(--purple);font-size:9px;font-weight:800}.activity-copy h3{margin:3px 0;font-size:13px}.activity-copy small{color:var(--muted);font-size:10px}.activity-copy .progress-bar{margin-top:8px}.activity-card>button{width:34px;height:34px;color:var(--purple);background:#f6f5fa;border:0;border-radius:50%;place-items:center;display:grid}.assessment-table{padding:4px 17px}.assessment-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 55px;align-items:center;gap:12px;padding:12px 0;display:grid}.assessment-row:last-child{border:0}.assessment-icon{width:31px;height:31px;color:var(--purple);background:#f1eeff;border-radius:9px;place-items:center;display:grid}.assessment-row>div:nth-child(2){flex-direction:column;display:flex}.assessment-row strong{font-size:12px}.assessment-row small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.assessment-row b{text-align:right;font:800 13px Manrope}.change{border-radius:10px;padding:3px 6px;font-size:9px}.change.up{color:#21825f;background:#e7f7f0}.change.down{color:#c54b56;background:#fff0f1}.dashboard-side{flex-direction:column;gap:15px;display:flex}.priority-panel{padding:20px}.priority-title{align-items:center;gap:11px;display:flex}.bulb{color:#d28b23;background:#fff2d8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bulb svg{width:19px}.priority-panel>p{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.5}.priority-list{border-top:1px solid var(--line)}.priority-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:27px 1fr auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.rank{color:#b1b1c0;font:800 10px Manrope}.priority-list div{flex-direction:column;min-width:0;display:flex}.priority-list strong{font-size:11px}.priority-list small{color:var(--muted);margin-top:3px;font-size:9px}.mastery-pill{color:#c17223;background:#fff2de;border-radius:8px;padding:3px 6px;font-size:9px}.priority-panel>.secondary-button{width:100%;margin-top:16px}.quote-card{color:#fff;background:#26213f;border-radius:15px;padding:20px;position:relative;overflow:hidden}.quote-card:after{content:"“";color:#ffffff0d;font:120px Georgia;position:absolute;top:-25px;right:5px}.quote-card>span{letter-spacing:1.5px;color:#bdb4e9;font-size:9px;font-weight:800}.quote-card blockquote{margin:10px 0;font:600 14px/1.55 Manrope}.quote-card small{color:#aaa3ca;font-size:9px}.mobile-menu,.scrim{display:none}.learning-page{max-width:1180px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:25px;padding:0;font-size:12px;display:flex}.learning-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.session-stat{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:10px 14px;display:grid}.session-stat svg{grid-row:1/3}.session-stat strong{font-size:17px}.session-stat span{color:var(--muted);font-size:9px}.study-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.study-stage{padding:22px}.card-top,.question-meta{justify-content:space-between;align-items:center;display:flex}.card-top span,.question-meta span{color:var(--purple);background:#efecff;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700}.card-top small,.question-meta small{color:var(--muted);font-size:10px}.flashcard{perspective:1200px;background:0 0;border:0;width:100%;height:360px;margin:15px 0;position:relative}.flashcard-front,.flashcard-back{backface-visibility:hidden;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:50px;transition:transform .55s;display:flex;position:absolute;inset:0;box-shadow:0 16px 35px #3f31531a}.flashcard-front{background:linear-gradient(145deg,#fcfbff,#f1edff);border:1px solid #e7e0ff}.flashcard-back{color:#fff;background:linear-gradient(145deg,#5b46c8,#765ee0);transform:rotateY(180deg)}.flashcard.flipped .flashcard-front{transform:rotateY(180deg)}.flashcard.flipped .flashcard-back{transform:rotateY(360deg)}.flashcard span{letter-spacing:1.7px;color:#8b78dc;font-size:10px;font-weight:800}.flashcard-back span{color:#d4cbff}.flashcard h2{max-width:590px;font:700 24px/1.45 Manrope}.flashcard p{max-width:600px;font:500 19px/1.6 Manrope}.flashcard small{color:#9692a9;font-size:10px;position:absolute;bottom:25px}.flashcard-back small{color:#d4cdf3}.study-controls{justify-content:center;align-items:center;gap:12px;display:flex}.study-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.study-controls .shuffle{gap:8px;width:auto;padding:0 18px;font-size:12px;display:flex}.confidence-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:flex}.confidence-actions>span{color:var(--muted);margin-right:auto;font-size:11px}.confidence-actions button{border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.again{color:#bd4e58;background:#fff0f1}.got-it{color:#25805f;background:#e7f7f0}.deck-panel{padding:19px}.deck-panel h3{margin:5px 0 15px;font:700 16px Manrope}.deck-progress{align-items:center;gap:10px;margin-bottom:14px;display:flex}.deck-progress strong{font-size:12px}.deck-progress .progress-bar{flex:1}.deck-panel>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:11px 5px;display:grid}.deck-panel>button.current{background:#f7f5ff}.deck-panel>button>span{color:#aab;font-size:9px}.deck-panel button div{flex-direction:column;min-width:0;display:flex}.deck-panel button strong{font-size:10px}.deck-panel button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.deck-panel button svg{color:var(--green)}.quiz-counter{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:baseline;padding:10px 15px;display:flex}.quiz-counter strong{color:var(--purple);font:800 21px Manrope}.quiz-counter span{color:var(--muted);font-size:12px}.quiz-progress{background:#e8e8ee;border-radius:5px;height:5px;margin:-8px 0 24px;overflow:hidden}.quiz-progress i{background:var(--purple);height:100%;transition:width .3s;display:block}.question-card{max-width:820px;margin:auto;padding:28px}.question-card h2{margin:28px 0 21px;font:700 22px/1.45 Manrope}.options{gap:9px;display:grid}.options button{border:1px solid var(--line);text-align:left;min-height:54px;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.options button:not(:disabled):hover{background:#faf9ff;border-color:#bdb2ec}.options button.selected{border-color:var(--purple);background:#f4f1ff}.options button.correct{background:#effaf6;border-color:#51b58e}.options button.incorrect{background:#fff3f4;border-color:#df747c}.option-letter{background:#f4f4f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.options strong{font-size:12px}.options svg{color:#b2b2bf;width:18px}.options .correct svg{color:var(--green)}.options .incorrect svg{color:#ca5862}.explanation{border-radius:10px;margin-top:14px;padding:13px 15px}.explanation.success{border-left:3px solid var(--green);background:#edf9f4}.explanation.error{background:#fff2f3;border-left:3px solid #d65d67}.explanation strong{font-size:11px}.explanation p{color:#5f6070;margin:4px 0 0;font-size:11px;line-height:1.5}.question-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.question-footer>span{color:var(--muted);font-size:10px}.result-card{text-align:center;max-width:620px;margin:70px auto;padding:45px}.trophy{color:#d9982d;background:#fff1d2;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 18px;display:grid}.result-card h1{margin:8px;font:800 28px Manrope}.result-card>p{color:var(--muted);font-size:13px;line-height:1.6}.score-ring{width:120px;height:120px;color:var(--purple);background:#efecff;border:10px solid #dcd5ff;border-radius:50%;place-items:center;margin:25px auto;font:800 30px Manrope;display:grid}.score-ring small{margin-top:45px;margin-left:-42px;font-size:13px}.result-actions{justify-content:center;gap:10px;display:flex}@media (width<=1150px){.stats-row{grid-template-columns:1.5fr repeat(3,1fr)}.stat-card{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.paper-card{grid-template-columns:auto 1fr}.paper-card>strong{text-align:left;grid-column:2}.profile-copy{display:none}}@media (width<=850px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:10px 0 40px #2225}.close-menu{display:block}.scrim{z-index:19;background:#1e1b3480;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.mobile-menu{border:1px solid var(--line);z-index:12;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:18px;left:14px}.topbar{padding:0 18px 0 68px}.stats-row{grid-template-columns:1fr 1fr}.mastery-card{grid-column:1/-1}.stat-card{flex-direction:row;align-items:center}.study-layout{grid-template-columns:1fr}.deck-panel{display:none}}@media (width<=620px){.page{padding:25px 16px 45px}.topbar{height:68px}.search{background:0 0;border:0;width:35px;padding:0}.search input,.search kbd,.profile-copy{display:none}.welcome{align-items:flex-start;gap:18px}.welcome h1,.learning-header h1{font-size:24px}.welcome p{font-size:12px}.welcome .primary-button{width:43px;padding:11px;font-size:0}.stats-row{grid-template-columns:1fr 1fr}.mastery-card{padding:16px}.mastery-card h2{font-size:14px}.stat-card{gap:9px;padding:14px}.stat-icon{width:35px;height:35px}.stat-card strong{font-size:16px}.paper-grid,.activity-list,.dashboard-side{grid-template-columns:1fr}.paper-card{grid-template-columns:auto 1fr auto}.paper-card>strong{text-align:right;grid-column:auto}.section-heading button{display:none}.study-stage{padding:14px}.flashcard{height:330px}.flashcard-front,.flashcard-back{padding:30px 22px}.flashcard h2{font-size:19px}.flashcard p{font-size:16px}.confidence-actions{flex-wrap:wrap}.confidence-actions>span{width:100%;margin:0}.question-card{padding:18px}.question-card h2{font-size:18px}.question-footer{align-items:flex-end;gap:10px}.question-footer>span{max-width:125px}.result-card{margin:25px auto;padding:30px 18px}.result-actions{flex-direction:column}.learning-header{align-items:flex-start}.session-stat{display:none}}.db-page{max-width:1480px;padding-top:32px}.db-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.db-header h1{letter-spacing:-.9px;margin:9px 0 7px;font:800 31px/1.15 Manrope}.db-header>div>p{color:var(--muted);margin:0;font-size:13px}.db-kicker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-qualification{color:#5d49bd;letter-spacing:.3px;background:#eeebff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.db-grade-row{align-items:center;gap:11px;margin-top:15px;display:flex}.db-grade-row span{color:#77788a;align-items:center;gap:6px;font-size:11px;display:flex}.db-grade-row strong{border:1px solid var(--line);width:25px;height:25px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;font:800 12px Manrope;display:grid}.db-grade-row span:last-child strong{color:#187e5c;background:#e8f7f1;border-color:#d4eee5}.db-grade-row i{background:var(--line);width:1px;height:17px}.db-continue-button{white-space:nowrap;padding:13px 18px}.db-top-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);gap:18px;display:grid}.db-assessment-overview{padding:22px}.db-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.db-card-heading h2,.db-section-title h2{margin:5px 0 0;font:700 18px Manrope}.db-evidence-badge,.db-question-evidence{color:#247c60;background:#eef8f4;border:1px solid #dbece5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.db-overall-score{align-items:center;gap:22px;padding:21px 2px 19px;display:flex}.db-overall-score h3{margin:6px 0;font:700 17px Manrope}.db-overall-score p{max-width:450px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.db-paper-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.db-paper-metrics article{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;padding:13px}.db-paper-metrics article>div:first-child{justify-content:space-between;align-items:center;display:flex}.db-paper-metrics span{color:#858697;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.db-paper-metrics strong{font:800 16px Manrope}.db-paper-metrics h3{min-height:30px;margin:5px 0 9px;font:600 11px/1.35 Manrope}.db-meter,.db-topic-meter,.db-resume-progress{background:#ebebf1;border-radius:5px;height:5px;overflow:hidden}.db-meter i,.db-topic-meter i,.db-resume-progress i{background:linear-gradient(90deg,#735cdf,#927dec);border-radius:5px;height:100%;display:block}.db-paper-metrics small{color:#9797a5;justify-content:space-between;align-items:center;margin-top:8px;font-size:8.5px;display:flex}.db-action-stack{flex-direction:column;gap:12px;display:flex}.db-recommendation-card{color:#fff;background:linear-gradient(145deg,#242039,#433774);border-radius:16px;flex:1;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2e285325}.db-recommendation-card:after{content:"";background:#8a70ff22;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-75px}.db-action-icon{color:#d8d0ff;background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.db-recommendation-card .eyebrow{color:#b9afe5}.db-recommendation-card h2{margin:8px 0;font:700 20px/1.3 Manrope}.db-recommendation-card>p{color:#d2cde4;margin:0;font-size:10.5px;line-height:1.55}.db-evidence-line{align-items:center;gap:10px;margin:18px 0;display:flex}.db-evidence-line strong{color:#ffcb7b;font:800 24px Manrope}.db-evidence-line span{color:#d7d2e7;border-left:1px solid #ffffff25;padding-left:10px;font-size:9px;line-height:1.5}.db-recommendation-card>button{z-index:1;color:#413578;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;font-size:11px;font-weight:800;display:flex;position:relative}.db-resume-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.db-resume-icon{width:36px;height:36px;color:var(--purple);background:#efecff;border-radius:10px;place-items:center;display:grid}.db-resume-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.db-resume-card span{text-transform:uppercase;color:var(--purple);font-size:8.5px;font-weight:800}.db-resume-card strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;overflow:hidden}.db-resume-card small{color:var(--muted);font-size:8.5px}.db-resume-card>button{color:var(--purple);background:#f5f3fc;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.db-resume-progress{height:3px;position:absolute;bottom:0;left:13px;right:13px}.db-activity-section,.db-topic-section{margin-top:27px}.db-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.db-section-title>p{color:var(--muted);margin:0;font-size:9.5px}.db-activity-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.db-activity-grid article{align-items:center;gap:11px;padding:15px;display:flex}.db-activity-grid article>div:last-child{flex-direction:column;min-width:0;display:flex}.db-activity-grid span{color:var(--muted);font-size:9px}.db-activity-grid strong{margin:3px 0;font:800 18px Manrope}.db-activity-grid small{color:#9b9cab;font-size:8.5px}.db-paper-groups{flex-direction:column;gap:12px;display:flex}.db-paper-group{padding:0;overflow:hidden}.db-paper-group>header{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.db-paper-index{border-radius:10px;place-items:center;width:34px;height:34px;font:800 12px Manrope;display:grid}.db-paper-index.paper-1{color:#624bc9;background:#eeeaff}.db-paper-index.paper-2{color:#397ed9;background:#e8f2ff}.db-paper-index.paper-3{color:#bc7620;background:#fff2d9}.db-paper-group header span{color:#8e8f9e;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:800}.db-paper-group header h3{margin:2px 0;font:700 13px Manrope}.db-paper-group header>small{color:var(--muted);font-size:9px}.db-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.db-topic-tile{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s}.db-topic-tile:hover,.db-topic-tile.selected{border-color:#b9afe8;transform:translateY(-1px);box-shadow:0 5px 15px #42327c0d}.db-topic-tile:focus-visible{outline-offset:2px;outline:3px solid #cfc7f5}.db-topic-tile>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;display:flex}.db-topic-tile span{font:600 10.5px/1.35 Manrope}.db-topic-tile strong{font:800 13px Manrope}.db-topic-tile strong.low{color:#c0545e}.db-topic-tile strong.developing{color:#b27322}.db-topic-tile strong.secure{color:#20815f}.db-topic-meter{height:4px;margin:9px 0 7px}.db-topic-meter i.low{background:#d86b73}.db-topic-meter i.developing{background:#d9a048}.db-topic-meter i.secure{background:#43a982}.db-topic-tile small{color:#9a9baa;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.db-paper-group>footer{border-top:1px solid var(--line);color:#8a8b9b;background:#fbfbfd;padding:8px 15px;font-size:8.5px}.db-topic-selection{z-index:8;color:#4d3da0;background:#f5f2ff;border:1px solid #dcd6f9;border-radius:11px;align-items:center;gap:10px;max-width:640px;margin:12px auto -2px;padding:10px 12px;display:flex;position:sticky;bottom:15px;box-shadow:0 8px 25px #34296318}.db-topic-selection strong{font-size:11px}.db-topic-selection span{color:#777389;flex:1;font-size:9px}.db-topic-selection button{color:#6652bd;background:0 0;border:0;font-size:9px;font-weight:800}.db-bottom-grid{grid-template-columns:.9fr 1.3fr;gap:13px;margin-top:27px;display:grid}.db-priorities,.db-recent{padding:19px}.db-priorities>p{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.5}.db-priority-list{border-top:1px solid var(--line)}.db-priority-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:12px 2px;display:grid}.db-priority-list button:hover{background:#fbfaff}.db-priority-list button>div{flex-direction:column;min-width:0;display:flex}.db-priority-list strong{font-size:11px}.db-priority-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;overflow:hidden}.db-score-chip{color:#a8601d;background:#fff0e2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.db-question-evidence{color:#6d5bb5;background:#f2f0fb;border-color:#e5e1f6}.db-assessment-list{margin-top:10px}.db-assessment-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 42px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.db-assessment-list article:last-child{border-bottom:0}.db-assessment-list article>div:nth-child(2){flex-direction:column;display:flex}.db-assessment-list strong{font-size:11px}.db-assessment-list small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:8.5px;display:flex}.db-assessment-list b{text-align:right;font:800 12px Manrope}.db-assessment-list article>svg{color:#aab}.db-assessment-list .change{font-weight:700}@media (width<=1200px){.db-top-grid{grid-template-columns:1fr}.db-action-stack{grid-template-columns:1fr 1fr;display:grid}.db-resume-card{align-self:stretch}.db-activity-grid{grid-template-columns:repeat(2,1fr)}.db-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.db-page{padding-top:27px}.db-header{align-items:flex-start}.db-bottom-grid{grid-template-columns:1fr}.db-topic-selection{bottom:10px}}@media (width<=620px){.db-header{display:block}.db-header h1{font-size:25px}.db-header>div>p{font-size:11px;line-height:1.45}.db-continue-button{width:100%;margin-top:17px}.db-top-grid{gap:12px}.db-assessment-overview{padding:17px}.db-overall-score{gap:14px}.db-overall-score h3{font-size:14px}.db-paper-metrics{grid-template-columns:1fr}.db-paper-metrics h3{min-height:0}.db-action-stack{grid-template-columns:1fr}.db-recommendation-card{padding:20px}.db-section-title{align-items:flex-start}.db-section-title>p{display:none}.db-activity-grid{grid-template-columns:1fr 1fr}.db-activity-grid article{align-items:flex-start;padding:12px}.db-activity-grid article .stat-icon{flex:none}.db-activity-grid strong{font-size:15px}.db-paper-group>header{grid-template-columns:auto 1fr}.db-paper-group header>small{grid-column:2}.db-topic-grid{grid-template-columns:1fr;padding:9px}.db-topic-tile>div:first-child{min-height:0}.db-topic-selection{flex-wrap:wrap;align-items:flex-start}.db-topic-selection span{min-width:180px}.db-priorities,.db-recent{padding:16px}.db-assessment-list article{grid-template-columns:auto 1fr auto}.db-assessment-list .change{display:none}.db-assessment-list b{grid-area:1/3}.db-assessment-list article>svg{display:none}.db-assessment-list small{line-height:1.35}.db-question-evidence{display:none}}.db-paper-metrics strong.no-data,.db-topic-tile strong.no-data,.db-skill-grid strong.no-data{color:#9595a5;text-align:right;font:700 8px/1.2 Manrope}.db-topic-meter i.no-data{background:0 0}.db-skill-evidence{margin-top:27px;padding:20px}.db-skill-evidence>p{color:var(--muted);margin:10px 0 15px;font-size:10px;line-height:1.5}.db-skill-icon{width:37px;height:37px;color:var(--purple);background:#eeeaff;border-radius:11px;place-items:center;display:grid}.db-skill-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.db-skill-grid article{border:1px solid var(--line);background:#fbfbfd;border-radius:11px;flex-direction:column;padding:12px;display:flex}.db-skill-grid span{color:#77788a;font-size:9px;font-weight:700}.db-skill-grid strong{margin:4px 0 2px;font:800 17px Manrope}.db-skill-grid small{color:#9b9baa;font-size:8px}.db-evidence-extremes{border-top:1px solid var(--line);color:#797a89;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.db-evidence-extremes svg{color:var(--purple);flex:none}.db-evidence-extremes span{font-size:8.5px}.db-evidence-extremes span:first-of-type{margin-left:0}.db-assessment-list article{grid-template-columns:auto 1fr auto auto}.db-assessment-list b.no-data{color:#9595a5;font-size:8px}@media (width<=850px){.db-skill-grid{grid-template-columns:repeat(2,1fr)}.db-evidence-extremes{flex-wrap:wrap;align-items:flex-start;gap:7px 13px}}@media (width<=620px){.db-skill-evidence{padding:16px}.db-skill-grid{grid-template-columns:1fr 1fr}.db-evidence-extremes svg{display:none}.db-evidence-extremes span{width:100%}.db-assessment-list article{grid-template-columns:auto 1fr auto}}.nav-label-data{margin-top:20px}.import-page{max-width:1480px;padding-top:32px}.import-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.import-page-header h1{letter-spacing:-.9px;margin:8px 0 7px;font:800 31px/1.15 Manrope}.import-page-header p{color:var(--muted);margin:0;font-size:13px}.import-draft-badge{white-space:nowrap;color:#5d49bd;background:#f4f1ff;border:1px solid #ddd8f6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.import-setup-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;display:grid}.import-upload-card,.import-method-card{padding:22px}.import-card-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.import-card-heading h2,.import-method-card h2,.import-section-heading h2{margin:4px 0 0;font:700 17px/1.35 Manrope}.import-heading-icon{width:40px;height:40px;color:var(--purple);background:#eeeaff;border-radius:11px;place-items:center;display:grid}.import-field-label{color:#656678;margin:0 0 7px;font-size:10px;font-weight:800;display:block}.import-select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #dedee9;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.import-select:focus{border-color:#8d79e5;box-shadow:0 0 0 3px #7761dc18}.import-field-help{color:var(--muted);margin:7px 0 15px;font-size:9.5px;line-height:1.5}.import-file-zone{text-align:center;color:#595274;background:#faf9ff;border:1.5px dashed #c9c2e8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:18px;transition:border-color .18s,background .18s;display:flex;position:relative}.import-file-zone:hover,.import-file-zone:focus-within{background:#f5f2ff;border-color:#7c66dc}.import-file-zone.has-file{background:#f5fbf8;border-style:solid;border-color:#b9dccc}.import-file-zone input{opacity:0;width:1px;height:1px;position:absolute}.import-upload-icon{width:39px;height:39px;color:var(--purple);background:#ece8ff;border-radius:12px;place-items:center;margin-bottom:9px;display:grid}.import-file-zone.has-file .import-upload-icon{color:#258160;background:#e2f4ec}.import-file-zone strong{font:700 12px Manrope}.import-file-zone small{color:#9191a1;margin-top:4px;font-size:9.5px}.import-file-error{color:#b43e4b;margin:10px 0 0;font-size:10px}.import-reset-link{color:var(--purple);background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:800}.import-local-note{color:#7d7e8d;background:#f7f7fa;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.import-local-note svg{color:#5d49bd;flex:none}.import-local-note span{flex-direction:column;font-size:9px;line-height:1.45;display:flex}.import-local-note strong{color:#555666;margin-bottom:2px;font-size:9.5px}.import-method-card{color:#fff;background:linear-gradient(150deg,#29243f,#41356b);border:0;box-shadow:0 12px 30px #2d27521d}.import-method-card>.eyebrow{color:#b9afe5}.import-method-card h2{max-width:430px;margin:8px 0 18px;font-size:19px}.import-method-card>div{flex-direction:column;gap:10px;display:flex}.import-method-card article{grid-template-columns:22px 29px 1fr;align-items:start;gap:8px;display:grid}.import-method-card article>span{color:#c8bfec;background:#ffffff12;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.import-method-card article>svg{color:#bfb2f2;margin-top:1px}.import-method-card article div{flex-direction:column;display:flex}.import-method-card article strong{font-size:10.5px}.import-method-card article p{color:#cbc6dc;margin:3px 0 0;font-size:9px;line-height:1.5}.import-method-note{color:#bdb7cf;border-top:1px solid #ffffff14;margin:15px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.import-live-status{color:#858697;min-height:20px;margin:9px 0;font-size:9px}.import-preview:focus{outline:none}.import-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.import-summary-grid article{align-items:center;gap:11px;padding:14px;display:flex}.import-summary-icon{border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.import-summary-icon.purple{color:#6d54d7;background:#eeeaff!important}.import-summary-icon.blue{color:#3f82dd;background:#e9f2ff!important}.import-summary-icon.green{color:#219873;background:#e8f7f1!important}.import-summary-icon.amber{color:#c47b1b;background:#fff2d9}.import-summary-icon.red{color:#c34e59;background:#fff0f1}.import-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.import-summary-grid small{color:#8d8e9e;font-size:8.5px}.import-summary-grid strong{margin:2px 0;font:800 17px Manrope}.import-summary-grid article>div>span{color:#9a9baa;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.import-mapping-card,.import-validation-card,.import-students-card{margin-top:15px;padding:20px}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.import-header-row,.import-sample-badge{color:#777789;background:#f3f2f8;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:700}.import-table-wrap{border:1px solid var(--line);border-radius:11px;width:100%;overflow-x:auto}.import-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #cfc7f5}.import-table{border-collapse:collapse;text-align:left;width:100%;min-width:830px}.import-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-table th{color:#88899a;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);background:#fafafd;padding:10px 12px;font-size:8px}.import-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:9.5px}.import-table tbody tr:last-child td{border-bottom:0}.import-table td>span,.import-table td>small{color:#878899;margin-top:3px;font-size:8.5px;line-height:1.35;display:block}.import-table code{color:#5843b5;background:#f2efff;border-radius:5px;padding:3px 5px;font:700 8.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.import-map-arrow{color:#aaa3cc;text-align:center;width:32px}.import-empty-cell{color:#8d8e9e;text-align:center!important;padding:24px!important}.import-column-groups{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.import-column-groups h3{align-items:center;gap:6px;margin:0;font:700 11px Manrope;display:flex}.import-column-groups h3 span{color:#6d5ab7;background:#f0eef8;border-radius:999px;padding:2px 6px;font-size:8px}.import-column-groups p{color:var(--muted);margin:5px 0 9px;font-size:8.5px;line-height:1.4}.import-chip-list{flex-wrap:wrap;gap:5px;max-height:128px;display:flex;overflow:auto}.import-column-chip{border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.import-column-chip strong{font-size:8px}.import-column-chip.unmatched{color:#9c4851;background:#fff2f3;border:1px solid #f2dadd}.import-column-chip.ignored{color:#777887;background:#f3f3f6;border:1px solid #e8e8ed}.import-none{color:#418168;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.import-valid-badge{color:#297f62;background:#eaf7f1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:800;display:flex}.import-issue-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.import-issue-group{border-radius:11px;padding:12px 13px}.import-issue-group.error{color:#943e47;background:#fff5f5;border:1px solid #f1dbdd}.import-issue-group.warning{color:#8e681f;background:#fffaf0;border:1px solid #f2e5c8}.import-issue-group h3{align-items:center;gap:6px;margin:0 0 8px;font:700 10.5px Manrope;display:flex}.import-issue-group h3 span{margin-left:auto}.import-issue-group ul{margin:0;padding-left:17px}.import-issue-group li{margin:3px 0;font-size:8.8px;line-height:1.5}.import-issue-group>p{margin:7px 0 0;font-size:8.5px;font-weight:700}.import-all-clear{color:#34785f;background:#f3fbf7;border:1px solid #dcefe6;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.import-all-clear>span{flex-direction:column;font-size:8.5px;display:flex}.import-all-clear strong{margin-bottom:2px;font-size:10px}.student-sample-table td:first-child{min-width:175px}.student-sample-table td:first-child,.student-sample-table td:last-child{display:table-cell}.student-sample-table td>strong+.student-sample-table span{display:block}.import-link-status{background:#fff7e7;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;color:#8b6b27!important;margin:0!important;display:inline-flex!important}.import-link-status.matched{background:#eaf7f1;color:#287d60!important}.import-student-detail{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.import-student-detail>label{color:#656678;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.import-question-results{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.import-question-results>div{border:1px solid var(--line);background:#fbfbfd;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex}.import-question-results>div.blank{background:#fafafa;border-style:dashed}.import-question-results>div.invalid{background:#fff5f6;border-color:#edcbd0}.import-question-results span{color:#8b8c9c;font-size:8px}.import-question-results strong{margin:3px 0;font:700 10px Manrope}.import-question-results small{color:#999aa9;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.import-question-results>p{color:var(--muted);grid-column:1/-1;font-size:9px}.import-action-bar{z-index:8;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px 15px;display:flex;position:sticky;bottom:13px;box-shadow:0 12px 35px #28213f18}.import-action-bar>div{flex-direction:column;display:flex}.import-action-bar strong{font-size:11px}.import-action-bar span{color:var(--muted);margin-top:3px;font-size:8.5px}.import-action-bar small{color:#b43e4b;margin-top:4px;font-size:8.5px}.import-action-bar .primary-button{white-space:nowrap}.db-import-banner{color:#5946ae;background:#f4f1ff;border:1px solid #dcd6f9;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:11px 13px;display:flex}.db-import-banner>div{flex-direction:column;display:flex}.db-import-banner strong{font-size:10px}.db-import-banner span{color:#71698e;margin-top:2px;font-size:8.5px;line-height:1.45}.db-import-banner button{color:#5a47ad;white-space:nowrap;background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:8.5px;font-weight:800}@media (width<=1200px){.import-summary-grid{grid-template-columns:repeat(2,1fr)}.import-question-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.import-page{padding-top:27px}.import-page-header{align-items:flex-start}.import-setup-grid,.import-column-groups,.import-issue-columns{grid-template-columns:1fr}.import-action-bar{bottom:10px}.db-import-banner{align-items:flex-start}}@media (width<=620px){.import-page-header{display:block}.import-page-header h1{font-size:25px}.import-page-header p{font-size:11px;line-height:1.45}.import-draft-badge{margin-top:12px}.import-upload-card,.import-method-card,.import-mapping-card,.import-validation-card,.import-students-card{padding:16px}.import-summary-grid{grid-template-columns:1fr}.import-column-groups{gap:13px}.import-question-results{grid-template-columns:repeat(2,minmax(0,1fr))}.import-action-bar{flex-direction:column;align-items:stretch;position:static}.import-action-bar .primary-button{width:100%}.db-import-banner{flex-direction:column}.db-import-banner button{width:100%}}.teacher-top-context{align-items:center;gap:10px;display:flex}.teacher-top-context>span{width:37px;height:37px;color:var(--purple);background:#eeeaff;border-radius:11px;place-items:center;display:grid}.teacher-top-context>div{flex-direction:column;display:flex}.teacher-top-context strong{font-size:12px}.teacher-top-context small{color:var(--muted);margin-top:2px;font-size:9.5px}.teacher-local-card{color:#6650be;background:#f7f5ff;border:1px solid #e4defb;border-radius:13px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.teacher-local-card svg{flex:none}.teacher-local-card strong{font-size:10px;display:block}.teacher-local-card p{color:#78728d;margin:4px 0 0;font-size:8.5px;line-height:1.5}.setup-page{max-width:1480px;padding-top:32px}.setup-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.setup-page-header h1{letter-spacing:-.9px;margin:8px 0 7px;font:800 31px/1.15 Manrope}.setup-page-header p{color:var(--muted);margin:0;font-size:13px}.setup-assessment-id{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.setup-assessment-id span{color:#9696a5;text-transform:uppercase;letter-spacing:.7px;font-size:8.5px;font-weight:700}.setup-assessment-id code,.setup-id-field code{overflow-wrap:anywhere;color:#5a46b5;background:#f4f1ff;border:1px solid #e2def5;border-radius:7px;max-width:100%;padding:6px 8px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.setup-workflow-steps{margin:0 0 20px}.setup-workflow-steps ol{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.setup-workflow-steps li{color:#9b9baa;border-right:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex;position:relative}.setup-workflow-steps li:last-child{border-right:0}.setup-workflow-steps li:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.setup-workflow-steps li.active{color:#503cae;background:#f9f8ff}.setup-workflow-steps li.active:after{background:var(--purple)}.setup-workflow-steps li.complete{color:#2c8063}.setup-step-number{background:#fafafd;border:1px solid #dedee8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:800 9px Manrope;display:grid}.complete .setup-step-number{color:#26805f;background:#e9f7f1;border-color:#bde2d4}.active .setup-step-number{color:#5f48c5;background:#ece8ff;border-color:#bdb0ef}.setup-workflow-steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.setup-workflow-steps small{font-size:8.5px;display:none}.setup-create-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:17px;display:grid}.setup-create-form,.setup-mental-model{padding:24px}.setup-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.setup-field{flex-direction:column;gap:7px;min-width:0;display:flex}.setup-field-wide{grid-column:1/-1}.setup-field>span,.setup-id-field>span{color:#676879;font-size:9.5px;font-weight:800}.setup-field input,.setup-field select,.setup-bulk-marking select,.import-mapping-select{width:100%;min-width:0;height:41px;color:var(--ink);background:#fff;border:1px solid #dedee9;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.setup-field input:focus,.setup-field select:focus,.setup-bulk-marking select:focus,.import-mapping-select:focus{border-color:#8d79e5;box-shadow:0 0 0 3px #7761dc18}.setup-field select:disabled{color:#aaaab5;background:#f5f5f8}.setup-input-icon{color:#9999a7;border:1px solid #dedee9;border-radius:9px;align-items:center;height:41px;padding:0 10px;display:flex}.setup-input-icon:focus-within{border-color:#8d79e5;box-shadow:0 0 0 3px #7761dc18}.setup-input-icon input{border:0;height:38px;padding-left:9px;box-shadow:none!important}.setup-paper-fieldset,.setup-question-fieldset{border:1px solid var(--line);border-radius:12px;margin:19px 0 0;padding:16px}.setup-paper-fieldset legend,.setup-question-fieldset legend{padding:0 6px;font:700 11px Manrope}.setup-paper-fieldset>p{color:var(--muted);margin:-2px 0 10px;font-size:9px}.setup-paper-fieldset>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.setup-paper-fieldset label{border:1px solid var(--line);cursor:pointer;background:#fbfbfd;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.setup-paper-fieldset label.selected{background:#f5f2ff;border-color:#bcb0eb}.setup-paper-fieldset input{accent-color:var(--purple)}.setup-paper-fieldset span{flex-direction:column;display:flex}.setup-paper-fieldset strong{font-size:10px}.setup-paper-fieldset small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.35}.setup-form-error{color:#ac3f4a;background:#fff3f4;border:1px solid #f0d7da;border-radius:9px;padding:9px 11px;font-size:9.5px;line-height:1.4}.setup-primary-action{margin-top:18px}.setup-mental-model{color:#fff;background:linear-gradient(150deg,#29243f,#41356b);border:0}.setup-mental-model>.eyebrow{color:#beb4e9}.setup-mental-model h2{margin:8px 0 18px;font:700 19px/1.35 Manrope}.setup-mental-model ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.setup-mental-model li{gap:11px;display:flex}.setup-mental-model li>span{color:#c7bdf0;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.setup-mental-model strong{font-size:11px}.setup-mental-model p{color:#cbc6dc;margin:4px 0 0;font-size:9px;line-height:1.5}.setup-id-note{border-top:1px solid #ffffff15;margin-top:20px!important;padding-top:15px!important}.setup-readiness{margin-bottom:15px;padding:20px}.setup-readiness.ready{background:#fbfefc;border-color:#cfe8dd}.setup-readiness-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.setup-readiness-heading h2{margin:5px 0 0;font:700 16px Manrope}.setup-readiness-state{color:#a16b20;background:#fff4df;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.setup-readiness.ready .setup-readiness-state{color:#287e61;background:#e6f5ee}.setup-readiness-progress{background:#eeeef3;border-radius:8px;height:7px;margin:16px 0 15px;position:relative}.setup-readiness-progress i{background:linear-gradient(90deg,#765ee0,#3aa681);border-radius:8px;height:100%;transition:width .25s;display:block}.setup-readiness-progress span{color:#8b8c9b;font-size:8px;font-weight:800;position:absolute;top:-18px;right:0}.setup-readiness-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.setup-readiness-metrics div{border:1px solid var(--line);background:#fbfbfd;border-radius:9px;flex-direction:column;padding:9px;display:flex}.setup-readiness-metrics strong{font:800 13px Manrope}.setup-readiness-metrics span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.setup-readiness footer{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:12px;padding-top:11px;font-size:8.5px;display:flex}.setup-readiness footer strong{color:#555665}.setup-detection-card{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:19px;display:grid}.setup-detection-copy{align-items:flex-start;gap:11px;display:flex}.setup-detection-icon{color:#3e82dc;background:#e9f2ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.setup-detection-copy h2{margin:4px 0;font:700 14px Manrope}.setup-detection-copy p{color:var(--muted);max-width:800px;margin:0;font-size:9px;line-height:1.5}.setup-detection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-detect-button{position:relative;overflow:hidden}.setup-detect-button input{opacity:0;width:1px;height:1px;position:absolute}.setup-detection-card>.setup-form-error,.setup-detection-result{grid-column:1/-1;margin:0}.setup-detection-result{color:#287d60;background:#f0f9f5;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;display:flex}.setup-detection-result span{flex-direction:column;display:flex}.setup-detection-result strong{margin-bottom:2px;font-size:9.5px}.setup-question-toolbar{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px;display:flex;position:sticky;top:88px;box-shadow:0 5px 20px #29223e0b}.setup-question-toolbar>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.setup-question-toolbar .secondary-button{padding:9px 11px;font-size:9.5px}.setup-bulk-marking{align-items:center;gap:6px;display:flex}.setup-bulk-marking label{color:var(--muted);font-size:8.5px;font-weight:700}.setup-bulk-marking select{width:150px;height:34px}.setup-bulk-marking button{color:#604abf;background:#eeeaff;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:800}.setup-bulk-marking button:disabled{opacity:.45}.setup-incomplete-toggle{color:#666777;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.setup-incomplete-toggle input{accent-color:var(--purple)}.setup-assessment-issues{color:#8a641e;background:#fffaf0;border:1px solid #f0dfbe;border-radius:11px;margin:0 0 14px;padding:12px 14px}.setup-assessment-issues strong{font-size:9.5px}.setup-assessment-issues ul{margin:6px 0 0;padding-left:17px}.setup-assessment-issues li{font-size:8.8px;line-height:1.5}.setup-question-list{flex-direction:column;gap:8px;display:flex}.setup-question-card{overflow:hidden}.setup-question-card.incomplete{border-left:3px solid #dc9850}.setup-question-card.complete{border-left:3px solid #44a782}.setup-question-card>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 88px;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.setup-question-card>summary::-webkit-details-marker{display:none}.setup-question-card>summary:hover{background:#fbfaff}.setup-question-card[open]>summary{border-bottom:1px solid var(--line);background:#fbfaff}.setup-question-order{color:#5f49bd;background:#f0edff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.setup-question-summary{flex-direction:column;min-width:0;display:flex}.setup-question-summary strong{font-size:10.5px}.setup-question-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.setup-question-marks{color:#666777;font-size:9px;font-weight:700}.setup-question-status{color:#9a651f;background:#fff2df;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.setup-question-status.complete{color:#287f61;background:#e8f6ef}.setup-question-body{padding:17px}.setup-question-identity{grid-template-columns:1.2fr 150px 1.4fr;align-items:end;gap:12px;display:grid}.setup-id-field{flex-direction:column;gap:7px;min-width:0;display:flex}.setup-source-binding{color:#707181;background:#f7f7fa;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:12px;padding:10px;display:grid}.setup-source-binding>span{color:#9393a2;text-transform:uppercase;letter-spacing:.6px;grid-row:1/3;font-size:8px;font-weight:800}.setup-source-binding strong{font-size:9px}.setup-source-binding small{color:#999aa8;font-size:8px}.setup-curriculum-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-suggestion-banner{color:#5d4da1;background:#f5f2ff;border:1px solid #dcd4fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px;font-size:8.5px;display:flex}.setup-suggestion-banner button{color:#fff;white-space:nowrap;background:#6a54d1;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.setup-field-note{color:var(--muted);margin:10px 0 0;font-size:8.5px;line-height:1.5}.setup-ao-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.setup-ao-toolbar>span{color:var(--muted);font-size:8.5px}.setup-ao-toolbar>div{gap:5px;display:flex}.setup-ao-toolbar button{color:#6550bb;background:#f8f6ff;border:1px solid #ddd8f3;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.setup-ao-toolbar button:disabled{opacity:.4}.setup-ao-grid{grid-template-columns:repeat(3,90px) minmax(180px,1fr) minmax(175px,1fr);align-items:end;gap:10px;display:grid}.setup-derived-field{background:#f5f2ff;border:1px solid #e2dcfa;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;height:41px;padding:6px 10px;display:flex}.setup-derived-field span{color:#807792;font-size:7.5px}.setup-derived-field strong{color:#5e49b8;margin-top:2px;font-size:9px}.setup-question-errors{color:#8f671e;background:#fff8ed;border:1px solid #f0e0c5;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.setup-question-errors strong{font-size:9px}.setup-question-errors ul{margin:0;padding-left:16px}.setup-question-errors li{font-size:8.5px;line-height:1.45}.setup-question-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.setup-question-actions .secondary-button{padding:8px 10px;font-size:9px}.setup-remove-question{color:#af4650;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.setup-no-questions{text-align:center;color:#8b8c9c;padding:35px}.setup-no-questions svg{color:#7660d8}.setup-no-questions strong{color:#535463;margin:8px 0;font-size:11px;display:block}.setup-no-questions p{margin:0;font-size:9px}.setup-sticky-actions{z-index:8;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:15px;padding:13px 15px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 34px #28213f20}.setup-sticky-actions>div{flex-direction:column;display:flex}.setup-sticky-actions strong{font-size:10.5px}.setup-sticky-actions span{color:var(--muted);margin-top:3px;font-size:8.5px}.setup-sticky-actions .secondary-button,.setup-sticky-actions .primary-button{padding:10px 13px;font-size:10px}.import-workflow-page{padding-bottom:60px}.import-embedded{margin-top:0}.import-back-link{margin:0 0 12px}.import-mapping-select{max-width:330px;height:32px;margin-top:7px;font-size:8px}.import-unmatched-mappings{flex-direction:column;gap:7px;display:flex}.import-unmatched-mappings>div{background:#fff7f7;border:1px solid #f0d9dc;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1.3fr);align-items:center;gap:8px;padding:8px;display:grid}.import-unmatched-mappings>div>span{color:#954852;flex-direction:column;display:flex}.import-unmatched-mappings strong{font-size:8.5px}.import-unmatched-mappings small{margin-top:2px;font-size:7.5px}.import-unmatched-mappings .import-mapping-select{max-width:none;margin:0}@media (width<=1200px){.setup-readiness-metrics{grid-template-columns:repeat(3,1fr)}.setup-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-ao-grid{grid-template-columns:repeat(3,85px) minmax(180px,1fr)}.setup-ao-grid>.setup-field:last-child{grid-column:4}.setup-question-toolbar{flex-wrap:wrap}.setup-incomplete-toggle{margin-left:auto}}@media (width<=850px){.setup-page{padding-top:27px}.setup-page-header{align-items:flex-start}.setup-create-layout{grid-template-columns:1fr}.setup-mental-model{order:-1}.setup-workflow-steps li{justify-content:center;padding:10px 7px}.setup-workflow-steps li>span:last-child strong{display:none}.setup-workflow-steps li>span:last-child small{display:block}.setup-paper-fieldset>div,.setup-detection-card{grid-template-columns:1fr}.setup-detection-actions{justify-content:flex-start}.setup-detect-button{justify-self:start}.setup-question-toolbar{top:78px}.setup-bulk-marking{order:3;width:100%}.setup-question-identity{grid-template-columns:1fr 120px}.setup-id-field{grid-column:1/-1}.setup-ao-grid{grid-template-columns:repeat(3,1fr)}.setup-derived-field,.setup-ao-grid>.setup-field:last-child{grid-column:auto/span 3}.setup-sticky-actions{grid-template-columns:auto 1fr;position:static}.setup-sticky-actions .primary-button{grid-column:1/-1}.import-workflow-page{padding-bottom:45px}}@media (width<=620px){.teacher-top-context>div{display:none}.setup-page-header{display:block}.setup-page-header h1{font-size:25px}.setup-page-header p{font-size:11px;line-height:1.45}.setup-assessment-id{align-items:flex-start;margin-top:12px}.setup-workflow-steps li{gap:0}.setup-workflow-steps li>span:last-child{display:none}.setup-step-number{width:24px;height:24px}.setup-create-form,.setup-mental-model,.setup-readiness{padding:16px}.setup-form-grid{grid-template-columns:1fr}.setup-field-wide{grid-column:auto}.setup-primary-action{width:100%}.setup-readiness-heading{display:block}.setup-readiness-state{margin-top:10px}.setup-readiness-metrics{grid-template-columns:repeat(2,1fr)}.setup-readiness footer{flex-direction:column}.setup-detection-card{padding:15px}.setup-detection-copy{display:block}.setup-detection-icon{margin-bottom:8px}.setup-detection-actions{flex-direction:column;align-items:stretch}.setup-detection-actions .secondary-button,.setup-detect-button{width:100%}.setup-question-toolbar{display:block;position:static}.setup-question-toolbar>div:first-child{grid-template-columns:1fr;display:grid}.setup-question-toolbar .secondary-button{width:100%}.setup-bulk-marking{grid-template-columns:1fr auto;margin:10px 0;display:grid}.setup-bulk-marking label{grid-column:1/-1}.setup-bulk-marking select{width:100%}.setup-incomplete-toggle{margin:0}.setup-question-card>summary{grid-template-columns:28px minmax(0,1fr) auto}.setup-question-status{grid-column:2}.setup-question-marks{grid-area:1/3}.setup-question-body{padding:13px}.setup-question-identity,.setup-curriculum-grid{grid-template-columns:1fr}.setup-id-field{grid-column:auto}.setup-source-binding{grid-template-columns:1fr}.setup-source-binding>span{grid-row:auto}.setup-ao-grid{grid-template-columns:repeat(3,1fr)}.setup-derived-field,.setup-ao-grid>.setup-field:last-child{grid-column:1/-1}.setup-question-errors{grid-template-columns:1fr}.setup-question-actions{flex-direction:column;align-items:stretch}.setup-question-actions .secondary-button{width:100%}.setup-sticky-actions{flex-direction:column;align-items:stretch;display:flex}.setup-sticky-actions .secondary-button,.setup-sticky-actions .primary-button{width:100%}.import-unmatched-mappings>div{grid-template-columns:1fr}.import-mapping-select{max-width:none}}.import-mapping-actions{align-items:center;gap:6px;margin-top:7px;display:flex}.import-mapping-actions .import-mapping-select{flex:1;margin:0}.import-mapping-actions>button,.import-column-chip>button{color:#a04a54;white-space:nowrap;background:0 0;border:0;font-size:7.5px;font-weight:800}.import-column-chip>button{color:#5c49b5;margin-left:3px;text-decoration:underline}.import-unmatched-mappings .import-mapping-actions{margin:0}.import-unmatched-mappings .import-mapping-actions .import-mapping-select{max-width:none}.import-identity-section{background:#f7fbf9;border:1px solid #dfece6;border-radius:10px;margin-bottom:16px;padding:12px}.import-identity-section>h3{align-items:center;gap:6px;margin:0;font:700 11px Manrope;display:flex}.import-identity-section>h3 span{color:#347b62;background:#e4f3ec;border-radius:999px;padding:2px 6px;font-size:8px}.import-identity-section>p{color:var(--muted);margin:5px 0 9px;font-size:8.5px}.import-identity-mappings>div{background:#fff;border-color:#d9ebe3}.import-identity-mappings>div>span{color:#34745d}.import-identity-mappings .import-mapping-actions>button{color:#8b5f68}@media (width<=620px){.import-mapping-actions{flex-direction:column;align-items:stretch}.import-mapping-actions>button{align-self:flex-start}}.setup-readiness-detail{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.setup-question-summary .setup-question-summary-issue{color:#a3651c;white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.setup-question-card.complete .setup-question-summary-issue{display:none}@media (width>=1201px){.setup-readiness-metrics{grid-template-columns:repeat(5,1fr)}}.db-overview-page{flex-direction:column;gap:18px;display:flex}.db-overview-page .db-header{margin-bottom:2px}.db-journey{padding:21px 22px 17px;overflow:hidden}.db-journey-intro,.db-ao-performance>p{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.5}.db-journey-plot{height:215px;margin-top:5px;position:relative}.db-journey-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.db-journey-guide{stroke:#ebeaf1;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 7}.db-journey-line{fill:none;stroke:#6c55d9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #6c55d933)}.db-journey-point{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:118px;min-height:74px;display:flex;position:absolute;transform:translate(-50%,-50%)}.db-journey-point.completed{color:var(--ink);background:0 0;border:0;padding:0}.db-journey-point.completed:focus-visible{outline-offset:4px;border-radius:9px;outline:3px solid #cfc7f5}.db-journey-point.completed i{background:#6c55d9;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin:4px 0 5px;box-shadow:0 0 0 2px #6c55d9}.db-journey-score{color:#5c48bd;background:#fff;border:1px solid #dcd6f6;border-radius:999px;padding:4px 7px;font:800 10px Manrope;box-shadow:0 3px 9px #382b680d}.db-journey-point strong{font:800 10px Manrope}.db-journey-point small{color:#8c8d9c;align-items:center;gap:3px;margin-top:3px;font-size:7.5px;display:flex}.db-journey-point.locked{color:#8e8f9d;min-height:68px;transform:translate(-50%)}.db-journey-lock{color:#aaa7b2;background:#f6f5f8;border:1px solid #e2e0e7;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;display:grid}.db-journey-point.locked small{font-size:7px}.db-paper-groups.compact{grid-template-columns:1fr;gap:12px;display:grid}.db-paper-group.compact{overflow:hidden}.db-paper-group.compact>header{padding:13px 16px}.db-paper-group.compact>header h3{font-size:13px}.db-unit-groups.compact{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-unit-group.compact{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px 14px}.db-unit-group.compact:nth-child(2n){border-right:0}.db-unit-group.compact:last-child{border-bottom:0}.db-unit-heading.compact{margin-bottom:7px}.db-unit-heading.compact h4{font-size:11px}.db-topic-tracker{flex-direction:column;gap:4px;display:flex}.db-topic-track-row{border:1px solid var(--line);background:#fff;border-radius:8px;transition:border-color .15s,background .15s;overflow:hidden}.db-topic-track-row>button{width:100%;min-height:37px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.db-topic-track-row>button:hover{background:#faf9fd}.db-topic-track-row>button:focus-visible{outline-offset:-3px;outline:3px solid #cfc7f5}.db-topic-track-row>button>svg{color:#9996a4;transition:transform .18s}.db-topic-track-row.expanded{border-color:#cfc6ef;box-shadow:0 4px 13px #4035720a}.db-topic-track-row.expanded>button>svg{transform:rotate(180deg)}.db-topic-track-name{align-items:center;gap:6px;min-width:0;font:700 9px/1.3 Manrope;display:flex}.db-topic-track-name svg{color:#9b94bc;flex:none}.db-topic-track-state{text-align:right;min-width:70px;font:800 8.5px Manrope}.db-topic-track-state.secure{color:#217b5d}.db-topic-track-state.developing{color:#9e671e}.db-topic-track-state.low{color:#a8444e}.db-topic-track-state.mixed-only{color:#6552b6}.db-topic-track-state.not-assessed{color:#826f77}.db-topic-track-row.secure{border-left:3px solid #4eae89}.db-topic-track-row.developing{border-left:3px solid #dda44d}.db-topic-track-row.low{border-left:3px solid #db7a83}.db-topic-track-row.mixed-only{background:#fbfaff;border-left:3px solid #9583d9}.db-topic-track-row.not-assessed{background:#fcf7f9;border-left:3px solid #dfcbd2}.db-topic-inline-detail{background:#fdfcff;border-top:1px solid #e8e5f2;padding:11px}.db-topic-detail-grid{grid-template-columns:1.4fr .8fr .8fr;gap:8px;display:grid}.db-topic-detail-grid section{background:#fff;border:1px solid #eceaf2;border-radius:8px;padding:9px}.db-topic-detail-grid section>span,.db-ao-summary span{color:#9793a5;letter-spacing:.65px;font-size:6.8px;font-weight:800}.db-topic-detail-grid strong{margin-top:4px;font:800 9px Manrope;display:block}.db-topic-detail-grid p{color:#707183;margin:4px 0 0;font-size:7.7px;line-height:1.45}.db-topic-evidence-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.db-topic-evidence-columns h6{align-items:center;gap:5px;margin:0 0 6px;font:700 8.5px Manrope;display:flex}.db-topic-evidence-columns h6 svg{color:#6b56c3}.db-compact-evidence{flex-direction:column;gap:4px;display:flex}.db-compact-evidence article{background:#fff;border:1px solid #ecebf1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.db-compact-evidence article>svg{color:#2f916e}.db-compact-evidence.mixed article>svg{color:#6c56c6}.db-compact-evidence article>div{flex-direction:column;min-width:0;display:flex}.db-compact-evidence strong{font-size:7.8px}.db-compact-evidence span,.db-compact-evidence small{color:#7d7e8e;margin-top:2px;font-size:7px;line-height:1.35}.db-compact-evidence small{color:#6555a5}.db-compact-evidence article>b{font:800 8.5px Manrope}.db-compact-empty{color:#8a8b99;background:#fff;border:1px dashed #dedce7;border-radius:7px;margin:0;padding:8px;font-size:7.5px}.db-ao-performance{padding:20px 22px}.db-ao-tracker{flex-direction:column;gap:6px;margin-top:13px;display:flex}.db-ao-row{border:1px solid var(--line);border-left-width:3px;border-radius:9px;overflow:hidden}.db-ao-row.secure{border-left-color:#4eae89}.db-ao-row.developing{border-left-color:#dda44d}.db-ao-row.low{border-left-color:#db7a83}.db-ao-row.mixed-only{background:#fbfaff;border-left-color:#9583d9}.db-ao-row.not-assessed{background:#fcf7f9;border-left-color:#dfcbd2}.db-ao-row>button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 12px;display:grid}.db-ao-row>button:hover{background:#faf9fd}.db-ao-row>button>strong{font:800 11px Manrope}.db-ao-row>button>strong span{color:#77788a;margin-left:6px;font:600 9px Manrope}.db-ao-row>button>b{font:800 9.5px Manrope}.db-ao-row>button>svg{color:#9996a4;transition:transform .18s}.db-ao-row.expanded>button>svg{transform:rotate(180deg)}.db-ao-detail{background:#fdfcff;border-top:1px solid #e8e5f2;padding:12px}.db-ao-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.db-ao-summary section{background:#fff;border:1px solid #eceaf2;border-radius:8px;flex-direction:column;padding:9px;display:flex}.db-ao-summary strong{margin-top:4px;font:800 9px Manrope}.dc-page{max-width:1260px;padding-top:27px}.dc-back{color:#6f7081;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:7px 2px;font-size:10px;font-weight:700;display:inline-flex}.dc-hero{background:linear-gradient(135deg,#fff 55%,#f5f2ff);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;padding:24px 26px;display:grid}.dc-hero h1{margin:6px 0 3px;font:800 31px Manrope}.dc-hero p{color:#77788a;margin:0;font-size:10px}.dc-hero-score{border-right:1px solid #e4e0f2;flex-direction:column;align-items:flex-end;padding-right:24px;display:flex}.dc-hero-score strong{color:#5b47ba;font:800 31px Manrope}.dc-hero-score span{color:#77788a;font-size:9px}.dc-hero-date{align-items:center;gap:8px;display:flex}.dc-hero-date>svg{color:#6c55d9}.dc-hero-date>span{flex-direction:column;display:flex}.dc-hero-date small{color:#9293a2;font-size:7.5px}.dc-hero-date strong{margin-top:2px;font-size:9.5px}.dc-section{margin-top:15px;padding:20px 22px}.dc-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dc-section-heading h2{margin:4px 0 0;font:700 16px Manrope}.dc-section-heading>svg{color:#6a55c5}.dc-question-list{flex-direction:column;gap:6px;margin-top:14px;display:flex}.dc-question-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.dc-question-number{border-right:1px solid var(--line);flex-direction:column;display:flex}.dc-question-number span{color:#9798a5;font-size:7px}.dc-question-number strong{margin-top:2px;font:800 15px Manrope}.dc-question-main h3{margin:0;font:700 10px Manrope}.dc-question-topics,.dc-question-rules{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dc-question-topics span{color:#5e49b6;background:#efecff;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:700}.dc-question-rules span{color:#777888;font-size:7px}.dc-question-rules span+span:before{content:"·";color:#bbb9c1;margin-right:4px}.dc-question-score{text-align:right;min-width:58px}.dc-question-score strong{font:800 13px Manrope;display:block}.dc-question-score span{font-size:8px}.dc-question-score.secure{color:#247d60}.dc-question-score.developing{color:#9c681f}.dc-question-score.low{color:#a7444e}.dc-rule-note,.dc-local-note{color:#747587;background:#f7f6fa;border-radius:8px;margin:11px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.dc-feedback-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.dc-feedback-columns>section>h3{align-items:center;gap:6px;margin:0 0 8px;font:700 10px Manrope;display:flex}.dc-feedback-columns>section>h3 svg{color:#6954c3}.dc-topic-feedback-list{flex-direction:column;gap:5px;display:flex}.dc-topic-feedback-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.dc-topic-feedback-list article>div{flex-direction:column;display:flex}.dc-topic-feedback-list strong{font-size:8.5px}.dc-topic-feedback-list span{color:#8a8b9a;margin-top:2px;font-size:7px}.dc-topic-feedback-list b{font:800 9.5px Manrope}.dc-topic-feedback-list b.secure{color:#247d60}.dc-topic-feedback-list b.developing{color:#9c681f}.dc-topic-feedback-list b.low{color:#a7444e}.dc-topic-feedback-list small{color:#858696;grid-column:1/-1;font-size:7.5px}.dc-topic-feedback-list.mixed article{background:#fbfaff;border-color:#e5e0f5}.dc-topic-feedback-list.mixed b{color:#6653b7}.dc-empty{color:#888997;border:1px dashed #dedde6;border-radius:8px;margin:0;padding:11px;font-size:8px}.dc-ao-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dc-ao-grid article{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:12px;display:flex}.dc-ao-grid article>span{color:#6a55bf;font-size:7.5px;font-weight:800}.dc-ao-grid h3{margin:3px 0 9px;font:700 10px Manrope}.dc-ao-grid strong{font:800 14px Manrope}.dc-ao-grid strong.secure{color:#247d60}.dc-ao-grid strong.developing{color:#9c681f}.dc-ao-grid strong.low{color:#a7444e}.dc-ao-grid strong.not-assessed{color:#81727a;font-size:9px}.dc-ao-grid small{color:#888997;margin-top:3px;font-size:7.5px}.dc-mixed-ao{background:#faf8ff;border:1px solid #e3def4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:10px 12px;display:flex}.dc-mixed-ao>div{align-items:center;gap:8px;display:flex}.dc-mixed-ao svg{color:#6954c3}.dc-mixed-ao span{flex-direction:column;display:flex}.dc-mixed-ao strong{font-size:8.5px}.dc-mixed-ao small{color:#777889;margin-top:2px;font-size:7.5px}.dc-mixed-ao>b{color:#5f4eb0;font-size:8.5px}.dc-reflection{background:linear-gradient(145deg,#fff,#fbfaff)}.dc-reflection-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.dc-reflection-grid label{flex-direction:column;gap:6px;display:flex}.dc-reflection-grid label>span{font-size:8.5px;font-weight:800}.dc-reflection-grid textarea{resize:vertical;min-height:106px;color:var(--ink);background:#fff;border:1px solid #dedde7;border-radius:9px;outline:none;padding:10px;font:9px/1.5 DM Sans}.dc-reflection-grid textarea:focus{border-color:#8d79e5;box-shadow:0 0 0 3px #7761dc18}.dc-next-step-placeholder{color:#6251aa;background:#faf8ff;border:1px dashed #cbc3e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.dc-next-step-placeholder>svg:first-child{color:#765fd2}.dc-next-step-placeholder strong{font-size:9.5px}.dc-next-step-placeholder p{color:#77718e;margin:3px 0 0;font-size:8px;line-height:1.45}.dc-not-found{padding:35px}.dc-not-found h1{margin:0;font:800 24px Manrope}.dc-not-found p{color:var(--muted);font-size:10px}@media (width<=1050px){.db-unit-groups.compact{grid-template-columns:1fr}.db-unit-group.compact{border-right:0}.db-topic-detail-grid,.dc-feedback-columns,.dc-reflection-grid{grid-template-columns:1fr}.dc-hero{grid-template-columns:1fr auto}.dc-hero-date{grid-column:1/-1}.dc-hero-score{border-right:0;padding-right:0}}@media (width<=700px){.db-journey{padding:17px 12px}.db-journey-plot{height:215px}.db-journey-point{width:62px}.db-journey-point small{display:none}.db-journey-score{padding:3px 5px;font-size:8px}.db-journey-point.completed i{width:11px;height:11px}.db-journey-lock{width:22px;height:22px}.db-topic-evidence-columns,.db-ao-summary{grid-template-columns:1fr}.db-paper-group.compact>header{padding:12px}.db-unit-group.compact{padding:10px}.db-topic-track-row>button{grid-template-columns:minmax(0,1fr) auto 14px}.db-topic-track-state{min-width:0;max-width:92px}.dc-hero{grid-template-columns:1fr;padding:20px}.dc-hero-score{align-items:flex-start}.dc-question-list>article{grid-template-columns:48px minmax(0,1fr)}.dc-question-score{text-align:left;grid-column:2}.dc-ao-grid{grid-template-columns:1fr}.dc-mixed-ao{flex-direction:column;align-items:flex-start}.dc-reflection-grid textarea{min-height:90px}}.db-unit-groups{flex-direction:column;display:flex}.db-unit-group{border-bottom:1px solid var(--line);padding:15px 17px 17px}.db-unit-group:last-child{border-bottom:0}.db-unit-heading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.db-unit-heading span{color:#9696a6;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.db-unit-heading h4{margin:2px 0 0;font:700 12px Manrope}.db-unit-heading small{color:#9798a7;font-size:8px}.db-curriculum-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.db-curriculum-topic{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.db-curriculum-topic:hover,.db-curriculum-topic.selected{border-color:#b9afe8;transform:translateY(-1px);box-shadow:0 5px 15px #42327c0d}.db-curriculum-topic:focus-visible{outline-offset:2px;outline:3px solid #cfc7f5}.db-curriculum-topic-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.db-curriculum-topic-title strong{font:700 10.5px/1.35 Manrope}.db-curriculum-topic-title span{color:#20815f;flex:none;font:800 11px Manrope}.db-curriculum-topic-title span.low{color:#c0545e}.db-curriculum-topic-title span.developing{color:#b27322}.db-curriculum-topic-title span.no-data{color:#8f90a0;text-align:right;max-width:90px;font:700 8px/1.25 Manrope}.db-curriculum-topic>p{color:#858697;flex:1;margin:8px 0 0;font-size:8px;line-height:1.4}.db-curriculum-topic>p b{color:#aaaab7;text-transform:uppercase;letter-spacing:.45px;margin-bottom:2px;font-size:7px;display:block}.db-curriculum-topic .db-topic-meter{width:100%;margin:9px 0 7px}.db-curriculum-topic-footer{color:#9a9baa;align-items:center;gap:7px;font-size:8px;display:flex}.db-curriculum-topic-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-curriculum-topic-footer em{color:#6754b6;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-style:normal;font-weight:800;display:flex}.db-curriculum-topic-footer>svg{flex:none}.db-topic-drilldown{border-color:#dcd6f8;margin-top:14px;padding:20px;scroll-margin-top:90px}.db-topic-drilldown>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.db-topic-drilldown>header h2{margin:5px 0 0;font:800 20px/1.3 Manrope}.db-topic-drilldown>header button{color:#706f7e;background:#f5f3fb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.db-specification-reference{background:#f8f7fc;border-left:3px solid #c7bcef;margin-top:13px;padding:9px 11px}.db-specification-reference span{color:#7663c2;text-transform:uppercase;letter-spacing:.6px;font-size:7.5px;font-weight:800}.db-specification-reference p{color:#5f6070;margin:4px 0 0;font-size:9px;line-height:1.5}.db-direct-summary{background:#f7fcfa;border:1px solid #dfeee8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin:15px 0;padding:13px;display:grid}.db-direct-summary>div:first-child{flex-direction:column;display:flex}.db-direct-summary span{color:#77798a;font-size:8px}.db-direct-summary strong{margin:3px 0;font:800 20px Manrope}.db-direct-summary small{color:#858696;font-size:8.5px}.db-direct-rule{border-left:1px solid #d8e9e2;flex-direction:column;padding-left:13px;display:flex}.db-direct-rule b{color:#267c60;font-size:8px}.db-direct-rule span{max-width:210px;margin-top:3px;line-height:1.4}.db-evidence-section{margin-top:17px}.db-evidence-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.db-evidence-section h3{margin:0;font:700 12px Manrope}.db-evidence-section>div:first-child>span{color:#8e8f9e;font-size:8px}.db-topic-evidence-list{border-top:1px solid var(--line);margin-top:8px}.db-topic-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.db-topic-evidence-icon{color:#20805f;background:#e8f7f1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.db-topic-evidence-icon.mixed{color:#6851c6;background:#eeeaff}.db-topic-evidence-question{flex-direction:column;min-width:0;display:flex}.db-topic-evidence-question strong{font-size:9.5px}.db-topic-evidence-question span{color:#77788a;margin-top:2px;font-size:8.5px}.db-topic-evidence-question small{color:#6956b6;margin-top:3px;font-size:8px;line-height:1.35}.db-topic-evidence-date{color:#9091a0;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.db-topic-evidence-list article>b{font:800 10px Manrope}.db-topic-evidence-list article>em{color:#257d60;text-align:center;background:#f1f7f4;border-radius:999px;min-width:38px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.db-evidence-section.mixed{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.db-mixed-explanation,.db-evidence-empty{color:#858697;margin:6px 0 0;font-size:8.5px;line-height:1.5}.db-evidence-empty{background:#fbfbfd;border:1px dashed #dedee8;border-radius:9px;padding:12px}.db-priority-empty{color:#858697;background:#fbfbfd;border:1px dashed #dedee8;border-radius:9px;margin-top:10px;padding:12px;font-size:9px}@media (width<=1050px){.db-curriculum-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.db-curriculum-topic-grid{grid-template-columns:1fr}.db-topic-drilldown{padding:16px}.db-direct-summary{grid-template-columns:1fr}.db-direct-rule{border-top:1px solid #d8e9e2;border-left:0;padding:10px 0 0}.db-topic-evidence-list article{grid-template-columns:auto 1fr auto}.db-topic-evidence-date{grid-column:2}.db-topic-evidence-list article>b{grid-area:1/3}.db-topic-evidence-list article>em{grid-area:2/3}}.auth-layout{color:#1b1931;background:radial-gradient(circle at 15% 15%,#7458ff2e,#0000 32%),linear-gradient(145deg,#111026,#191632 55%,#0d2631);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff59;border-radius:24px;width:min(100%,470px);padding:38px;box-shadow:0 30px 80px #00000047}.auth-brand{color:#312c61;align-items:center;gap:11px;margin-bottom:32px;font-size:21px;display:flex}.auth-brand span{color:#fff;background:linear-gradient(135deg,#7c5cff,#4d83df);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.auth-card .eyebrow,.admin-page .eyebrow{letter-spacing:.14em;color:#7458e8;margin:0 0 10px;font-size:12px;font-weight:800}.auth-card h1{color:#1b1931;margin:0 0 12px;font-size:34px;line-height:1.12}.auth-card>p:not(.eyebrow):not(.auth-message){color:#68647c;line-height:1.55}.auth-card form{gap:16px;margin-top:20px;display:grid}.auth-card label,.roster-form label{color:#34304a;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input,.roster-form input{height:48px;font:inherit;color:#1d1931;background:#fff;border:1px solid #d9d5e6;border-radius:11px;padding:0 13px}.auth-card input:focus,.roster-form input:focus{border-color:#7458e8;outline:3px solid #7458e824}.google-button,.primary-auth-button,.secondary-button,.admin-primary,.file-button{min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;display:inline-flex}.google-button{color:#302d44;background:#fff;border:1px solid #d9d5e6;width:100%}.primary-auth-button,.admin-primary{color:#fff;background:linear-gradient(135deg,#7458e8,#4d7fdc)}.primary-auth-button{width:100%}.secondary-button{color:#49445f;background:#eeecf6}.google-button:disabled,.primary-auth-button:disabled,.admin-primary:disabled{opacity:.55;cursor:not-allowed}.auth-divider{background:#e8e5ef;height:1px;margin:25px 0;position:relative}.auth-divider span{color:#8b879b;background:#fff;padding:0 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-message,.admin-message{color:#51448d;background:#f3f0ff;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-switch{color:#6353bd;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:700}.activation-card{width:min(100%,560px)}.activation-input{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sign-out-link{justify-content:center;align-items:center;gap:7px;display:flex}.identity-confirmation{text-align:center}.identity-confirmation h1{font-size:44px}.confirmation-class{font-size:17px}.identity-confirmation h2{margin-top:28px}.confirmation-actions{gap:10px;display:grid}.loading-maze{color:#fff;font-size:18px;font-weight:700}.admin-page{color:#27233d;padding:36px 42px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin:0 0 8px;font-size:34px}.page-heading p:not(.eyebrow){color:#6c687e;margin:0}.roster-count{text-align:center;background:#fff;border:1px solid #e4e0ed;border-radius:14px;min-width:105px;padding:14px 18px;display:grid}.roster-count strong{font-size:26px}.roster-count span{color:#777286;font-size:12px}.admin-panel{background:#fff;border:1px solid #e3dfec;border-radius:17px;margin-bottom:20px;padding:22px;box-shadow:0 8px 24px #271e500a}.panel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading>svg{color:#7458e8}.panel-heading h2{margin:0 0 3px;font-size:18px}.panel-heading p{color:#777286;margin:0;font-size:13px}.panel-heading .file-button{margin-left:auto}.roster-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.roster-form input{height:42px}.file-button{color:#5645ad;background:#eeebfb;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.table-scroll{overflow:auto}.admin-panel table{border-collapse:collapse;width:100%;font-size:13px}.admin-panel th{text-align:left;color:#777286;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e6e2ed;padding:11px 10px;font-size:11px}.admin-panel td{white-space:nowrap;border-bottom:1px solid #efedf3;padding:13px 10px}.empty-table{text-align:center;color:#827d91;padding:28px!important}.status-pill{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status-pill.rostered{color:#8b5c00;background:#fff2d5}.status-pill.activated{color:#19744a;background:#ddf7ea}.row-actions{gap:6px;display:flex}.row-actions button{cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.roster-preview{border-top:1px solid #ece9f1;padding-top:17px}.cell-error,.validation-error{color:#a63b4c}.cell-valid{color:#1f7751}.preview-actions{gap:10px;margin-top:17px;display:flex}.code-modal-backdrop{z-index:100;background:#100d1fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.code-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,500px);padding:30px}.code-modal>svg{color:#7458e8}.code-modal code{color:#fff;letter-spacing:.08em;background:#17142c;border-radius:10px;margin:18px 0;padding:16px;font-size:19px;display:block}.code-modal .admin-primary,.code-modal .secondary-button{width:100%;margin-top:8px}.admin-primary.compact{min-height:36px;padding:0 11px;font-size:12px}@media (width<=1100px){.roster-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-page{padding:28px 24px}}@media (width<=640px){.auth-layout{padding:14px}.auth-card{padding:26px 21px}.auth-card h1{font-size:29px}.roster-form{grid-template-columns:1fr}.page-heading{display:block}.roster-count{margin-top:16px}.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading .file-button{margin-left:0}.admin-page{padding:22px 15px}}.model-essay-summary,.model-essay-detail-metrics{flex-wrap:wrap;gap:10px;margin:-10px 0 20px;display:flex}.model-essay-summary span,.model-essay-detail-metrics span{color:#6c687e;background:#fff;border:1px solid #e3dfec;border-radius:11px;padding:10px 13px;font-size:12px}.model-essay-summary strong,.model-essay-detail-metrics strong{color:#27233d;margin-right:4px;font-size:16px}.model-essay-filters{grid-template-columns:minmax(280px,1fr) 150px 190px;align-items:end;gap:12px;margin-bottom:16px;display:grid}.model-essay-filters label{color:#625d73;gap:6px;font-size:11px;font-weight:800;display:grid}.model-essay-filters input,.model-essay-filters select{height:42px;font:inherit;color:#302c43;background:#fff;border:1px solid #ddd8e8;border-radius:10px;padding:0 12px}.model-essay-search{position:relative}.model-essay-search>svg{color:#817a95;position:absolute;bottom:12px;left:12px}.model-essay-search input{padding-left:38px}.model-essay-result-count{color:#777286;margin:0 0 8px;font-size:12px}.model-essay-table{min-width:940px}.model-essay-table td{vertical-align:top;white-space:normal!important}.model-essay-table td:first-child{width:25%}.model-essay-table td:nth-child(2){width:36%}.model-essay-table td strong,.model-essay-table td span,.model-essay-table td small{display:block}.model-essay-table td small{color:#7b7689;margin-top:4px;line-height:1.35}.model-essay-status{color:#855d12;white-space:nowrap;background:#fff2d8;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.model-essay-status.published{color:#19744a;background:#ddf7ea}.model-essay-status.unpublished-changes{color:#5b4aa3;background:#eeeafb}.model-essay-open,.model-essay-back{color:#5b49b4;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.model-essay-open{padding:6px 8px}.model-essay-state{text-align:center;padding:35px}.model-essay-state h1,.model-essay-state h2{margin:0 0 6px;font-size:19px}.model-essay-state p{color:#777286;margin:0 0 14px}.model-essay-state.error{color:#8e3140;background:#fff7f8}.model-essay-back{margin-bottom:16px;padding:0}.model-essay-breadcrumb{color:#777286;margin:0 0 15px;font-size:12px;line-height:1.5}.model-essay-detail-page .page-heading{align-items:center}.model-essay-ao1 h2{margin:0 0 13px;font-size:18px}.model-essay-ao1 p{color:#403b50;white-space:pre-wrap;margin:0;line-height:1.75}.model-essay-evaluation-labels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-essay-evaluation-labels li{color:#393449;border:1px solid #ece8f2;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:13px;display:flex}.model-essay-evaluation-labels small{color:#5b4aa3;background:#eeeafb;border-radius:999px;flex:none;padding:3px 7px;font-weight:800}@media (width<=760px){.model-essay-filters{grid-template-columns:1fr}.model-essay-detail-page .page-heading .model-essay-status{margin-top:12px}.model-essay-evaluation-labels li{display:grid}}.model-essay-title-field input{color:#27233d;background:#fff;border:1px solid #d9d5e6;border-radius:11px;width:min(760px,70vw);padding:10px 12px;font:750 28px/1.2 Manrope}.model-essay-heading-state{justify-items:end;gap:7px;display:grid}.model-essay-heading-state>small{color:#777286}.model-essay-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.model-essay-section-heading h2{margin-bottom:3px}.model-essay-section-heading p{color:#777286!important;font-size:12px!important}.model-essay-section-heading>span{color:#62578d;background:#f1eff8;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.model-essay-section-heading>span.invalid{color:#a33545;background:#fff0f2}.model-essay-ao1 textarea,.model-essay-peel-grid textarea{resize:vertical;width:100%;font:inherit;color:#302c43;border:1px solid #d9d5e6;border-radius:10px;padding:12px;line-height:1.55}.model-essay-ao1 textarea:focus,.model-essay-peel-grid textarea:focus,.model-essay-title-field input:focus{border-color:#7458e8;outline:3px solid #7458e821}.model-essay-ao1 textarea[aria-invalid=true]{border-color:#bd4b5d}.model-essay-field-error{display:block;color:#a33545!important;margin:7px 0 0!important;font-size:12px!important}.model-essay-evaluation-editor>.panel-heading{margin:25px 0 12px}.model-essay-evaluation-card header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.model-essay-evaluation-card header>span{color:#7458e8;text-transform:uppercase;font-size:11px;font-weight:800}.model-essay-evaluation-card h3{margin:0;font-size:16px}.model-essay-evaluation-card header>small{color:#7c3b96;background:#f4eafa;border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:800}.model-essay-peel-grid label{gap:6px;display:grid}.model-essay-peel-grid label>span{text-transform:uppercase;color:#62578d;font-size:11px;font-weight:850}.model-essay-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.model-essay-feedback.success{color:#237451;background:#e8f7ef}.model-essay-feedback.error{color:#993548;background:#fff0f2}.model-essay-editor{padding-bottom:120px}.model-essay-editor-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #ded9e9;border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 35px #221b3e26}.model-essay-editor-actions>span{color:#777286;margin-right:auto;font-size:12px;font-weight:750}@media (width<=760px){.model-essay-title-field input{width:100%;font-size:22px}.model-essay-heading-state{justify-items:start;margin-top:12px}.model-essay-peel-grid{grid-template-columns:1fr}.model-essay-editor-actions{flex-wrap:wrap}.model-essay-editor-actions>span{width:100%}}.model-essay-selected{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#cfc6f3}.model-essay-selected ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-essay-selected li{background:#fff;border:1px solid #e2ddf3;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.model-essay-selected li>strong{color:#fff;background:#7458e8;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.model-essay-selected li>span{font-size:13px;font-weight:750}.model-essay-selected li>div{gap:5px;display:flex}.model-essay-selected li button,.model-essay-selection-toggle{color:#584e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6ea;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.model-essay-selected li button:disabled{opacity:.35;cursor:not-allowed}.model-essay-selected-empty{color:#777286;margin:0;font-size:13px}.model-essay-selection-message{color:#993548;background:#fff0f2;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:12px}.model-essay-evaluation-card.selected{border-color:#bfb3ed;box-shadow:0 8px 24px #5f48b414}.model-essay-evaluation-card header .model-essay-selection-toggle{margin-left:auto}.model-essay-evaluation-card header>small+.model-essay-selection-toggle{margin-left:0}.model-essay-evaluation-card.selected .model-essay-selection-toggle{color:#5543a5;background:#ece8fb}@media (width<=760px){.model-essay-selected li{grid-template-columns:30px 1fr}.model-essay-selected li>div{grid-column:1/-1}.model-essay-evaluation-card header{flex-wrap:wrap}.model-essay-evaluation-card header .model-essay-selection-toggle{justify-content:center;width:100%;margin-left:0}}.model-essay-publish{background:linear-gradient(135deg,#21805f,#2f9a73)}.model-essay-preview-page{background:#f3f1f8;min-height:calc(100vh - 66px);padding:25px 32px 70px}.model-essay-preview-toolbar{color:#777286;justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:0 auto 14px;font-size:12px;display:flex}.model-essay-preview-toolbar button{color:#5949ad;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.model-essay-preview-warning{color:#805a15;background:#fff1d8;border-radius:10px;max-width:900px;margin:0 auto 14px;padding:10px 13px;font-size:12px;font-weight:750}.model-essay-reader{color:#29243a;background:#fff;border:1px solid #e1ddea;border-radius:20px;max-width:900px;margin:0 auto;padding:42px 48px;box-shadow:0 16px 45px #271e5014}.model-essay-reader-path{color:#756f84;margin:0 0 14px;font-size:11px;line-height:1.5}.model-essay-reader h1{margin:0 0 32px;font:800 31px/1.25 Manrope}.model-essay-reader>section{border-top:1px solid #ebe8f0;margin-top:25px;padding-top:25px}.model-essay-reader-ao1 p{margin:10px 0 0;line-height:1.75}.model-essay-reader-evaluations{gap:17px;margin-top:12px;display:grid}.model-essay-reader-evaluations>article{background:#fbfaff;border:1px solid #e3dfec;border-radius:13px;padding:18px}.model-essay-reader-evaluations header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.model-essay-reader-evaluations header>strong{color:#6651bf}.model-essay-reader-evaluations header>span{font-weight:750}.model-essay-reader-evaluations header>small{color:#7c3b96;background:#f4eafa;border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:800}.model-essay-reader-evaluations article>div{border-top:1px solid #eeeaf3;grid-template-columns:80px 1fr;gap:12px;padding:9px 0;display:grid}.model-essay-reader-evaluations article>div>b{text-transform:capitalize;color:#6251ae}.model-essay-reader-evaluations article>div p{margin:0;line-height:1.55}.model-essay-reader-empty{color:#777286}@media (width<=700px){.model-essay-preview-page{padding:18px 12px 50px}.model-essay-reader{padding:27px 20px}.model-essay-reader h1{font-size:25px}.model-essay-reader-evaluations article>div{grid-template-columns:1fr;gap:3px}}.model-essay-editor-canvas{width:min(100%,1060px);margin:0 auto}.model-essay-title-field input{width:min(760px,100%)}.model-essay-ao1{padding:30px 34px}.model-essay-ao1 textarea{background:#fff;min-height:240px;font-size:15px;line-height:1.7}.model-essay-selected{margin-top:28px}.model-essay-card-list{gap:18px;display:grid}.model-essay-evaluation-card{--peel-accent:#777286;--peel-tint:#f7f6f9;border-left:4px solid var(--peel-accent);padding:22px 24px;position:relative;overflow:hidden}.model-essay-evaluation-card.semantic-support{--peel-accent:#21805f;--peel-tint:#eff9f4}.model-essay-evaluation-card.semantic-limitation{--peel-accent:#b13f50;--peel-tint:#fff3f4}.model-essay-evaluation-card.semantic-issues_debates{--peel-accent:#6651bf;--peel-tint:#f6f3ff}.model-essay-evaluation-card.selected{background:linear-gradient(145deg,#fff,var(--peel-tint));border-left-width:5px;box-shadow:0 8px 24px #5f48b414}.model-essay-evaluation-card.alternative{background:linear-gradient(90deg,var(--peel-tint),#fff 18%)}.model-essay-evaluation-card header{align-items:flex-start}.model-essay-position{background:var(--peel-accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.model-essay-evaluation-identity{min-width:0}.model-essay-evaluation-identity h3{line-height:1.4}.model-essay-peel-grid{grid-template-columns:1fr;gap:14px;display:grid}.model-essay-peel-grid textarea{min-height:88px}.model-essay-card-actions{border-top:1px solid #ebe7f2;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.model-essay-card-actions button{color:#584e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6ea;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.model-essay-card-actions button:disabled,.model-essay-editor-actions button:disabled{opacity:.42;cursor:not-allowed}.model-essay-evaluation-editor>.panel-heading{margin-top:36px}.model-essay-selected-empty{margin:0;padding:18px}.model-essay-editor-actions{max-width:1060px;margin-left:auto;margin-right:auto}@media (width<=760px){.model-essay-ao1,.model-essay-evaluation-card{padding:20px 16px}.model-essay-section-heading{flex-wrap:wrap}.model-essay-evaluation-card header>small{margin-left:0}.model-essay-card-actions{justify-content:flex-start}.model-essay-card-actions button{flex:1;justify-content:center;min-width:135px}}.model-essay-history-page .page-heading{align-items:center}.model-essay-version-list{gap:12px;display:grid}.model-essay-version-list>article{justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.model-essay-version-list h2{align-items:center;gap:9px;margin:0 0 5px;font-size:17px;display:flex}.model-essay-version-list p{color:#625d73;margin:0 0 5px;font-size:13px}.model-essay-version-list small{color:#817b8f;margin-right:12px;display:inline-block}.model-essay-current-badge{color:#19744a;text-transform:uppercase;background:#ddf7ea;border-radius:999px;padding:4px 7px;font-size:10px}.model-essay-preview-toolbar .model-essay-history-restore{background:#fff;border:1px solid #cfc7e8;border-radius:8px;margin-left:auto;padding:7px 10px}.model-essay-history-view .model-essay-preview-warning{margin-top:18px}@media (width<=700px){.model-essay-version-list>article{flex-direction:column;align-items:flex-start}.model-essay-version-list>article button{width:100%}.model-essay-preview-toolbar{flex-wrap:wrap}.model-essay-preview-toolbar .model-essay-history-restore{margin-left:0}}.password-requirement{color:#777286;margin:-7px 0 0;font-size:12px;line-height:1.4}.password-requirement.validation-error{color:#a63b4c}.forgot-password-button{color:#6353bd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:13px;font-weight:700}.forgot-password-button:hover,.auth-switch:hover{text-decoration:underline}.auth-switch{justify-content:center;align-items:center;gap:6px;display:flex}.auth-success-icon{color:#19744a;background:#ddf7ea;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.auth-message-error{color:#8c3040;background:#fff0f2}.db-data-source-banner>svg{flex:none}.db-data-source-banner:not(:has(button))>div{flex:1}.setup-saved-assessments,.import-persistence-summary{margin-top:17px;padding:22px}.setup-saved-assessments>p,.import-persistence-summary p{color:var(--muted);font-size:10px;line-height:1.5}.setup-saved-assessment-list{gap:9px;margin-top:14px;display:grid}.setup-saved-assessment-list article{border:1px solid var(--line);background:#fbfbfd;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.setup-saved-assessment-list article>div{flex-direction:column;gap:4px;display:flex}.setup-saved-assessment-list strong{font-size:11px}.setup-saved-assessment-list span{color:var(--muted);font-size:9px}.import-summary-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.import-summary-stats span{color:var(--muted);background:#f6f4fc;border-radius:9px;flex-direction:column;padding:11px;font-size:9px;display:flex}.import-summary-stats strong{color:var(--ink);font:800 17px Manrope}.import-overwrite-confirmation{background:#fffaf0;border:1px solid #efd9ba;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.import-overwrite-confirmation label{color:#654f28;gap:8px;font-size:10px;font-weight:700;display:flex}.import-overwrite-confirmation label:last-child{display:grid}.import-overwrite-confirmation textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #dccba8;border-radius:8px;padding:9px}.import-action-bar small[role=status]{color:#267456}@media (width<=620px){.setup-saved-assessment-list article{flex-direction:column;align-items:stretch}.import-summary-stats{grid-template-columns:1fr}}.assessment-management-page{padding-bottom:60px}.management-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:15px 17px;display:flex}.management-toolbar>div{align-items:center;gap:9px;display:flex}.management-toolbar>div:first-child>svg{color:var(--purple);flex:none}.management-toolbar span{flex-direction:column;display:flex}.management-toolbar strong{font-size:10.5px}.management-toolbar small{color:var(--muted);margin-top:3px;font-size:8.5px}.management-toolbar button{align-items:center;gap:6px;display:inline-flex}.management-state{padding:24px}.management-state h1,.management-state h2{margin:0 0 7px;font:700 18px Manrope}.management-state p{color:var(--muted);font-size:10px}.saved-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-assessment-card{flex-direction:column;gap:15px;padding:18px;display:flex}.saved-assessment-card h2{margin:8px 0 4px;font:700 17px Manrope}.saved-assessment-card header p{color:var(--muted);margin:0;font-size:9px}.management-status{color:#96631f;text-transform:capitalize;background:#fff2df;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.management-status.ready{color:#287f61;background:#e8f6ef}.management-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.management-metrics span{min-width:0;color:var(--muted);text-align:center;background:#f7f7fa;border-radius:8px;padding:8px 6px;font-size:7.5px}.management-metrics span.attention{color:#8d651f;background:#fff7e9}.management-metrics strong{color:var(--ink);font:800 15px Manrope;display:block}.saved-assessment-card footer{gap:8px;margin-top:auto;display:flex}.saved-assessment-card footer button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.managed-results-card{padding:20px}.managed-results-table{min-width:920px}.managed-results-table .attempt-state{color:#96631f;background:#fff2df;border-radius:999px;width:max-content;margin:0;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex!important}.managed-results-table .attempt-state.ready,.managed-results-table .attempt-state.published{color:#287f61;background:#e8f6ef}.managed-results-table .attempt-state.partially_marked{color:#9a671f;background:#fff4e5}.managed-results-table .attempt-state.unpublished{color:#66559d;background:#f0eef8}.compact-button{padding:7px 10px!important;font-size:8.5px!important}.management-empty{color:var(--muted);text-align:center;padding:20px;font-size:10px}.management-message{border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:9.5px}.management-message.error{color:#9b3c48;background:#fff1f2}.management-message.success{color:#287f61;background:#eaf7f1}@media (width<=1050px){.saved-assessment-grid{grid-template-columns:1fr}.management-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.management-toolbar,.management-toolbar>div:last-child,.saved-assessment-card footer{flex-direction:column;align-items:stretch}.management-metrics{grid-template-columns:repeat(2,1fr)}.management-toolbar button,.saved-assessment-card footer button{justify-content:center;width:100%}}.import-link-status.conflict,.import-resolution-status.conflict{background:#fff0f1;color:#a5414d!important}.import-paper-conflict{background:#fff5f6;border:1px solid #f0d4d8;border-radius:10px;margin:0 0 7px;padding:9px 11px;font-weight:700;line-height:1.5;color:#943e47!important;font-size:9px!important}.import-resolution-summary{color:#625a7b;background:#f5f3fc;border-radius:999px;width:max-content;margin:0 0 12px;padding:6px 9px;font-size:9px;font-weight:800}.import-link-status.excluded{background:#f0f0f3;color:#6f7080!important}.import-resolution-list{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:15px;display:grid}.import-resolution-list>div h3{margin:5px 0 3px;font:700 14px Manrope}.import-resolution-list>div p{color:var(--muted);margin:0;font-size:9px}.import-resolution-row{background:#fffdf8;border:1px solid #eadfca;border-radius:12px;padding:14px}.import-resolution-row>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.import-resolution-row>header>div{flex-direction:column;display:flex}.import-resolution-row>header strong{font-size:11px}.import-resolution-row>header span{color:var(--muted);margin-top:3px;font-size:8.5px}.import-resolution-status{text-transform:capitalize;background:#fff0df;border-radius:999px;padding:4px 7px;font-weight:800;color:#95631e!important;font-size:8px!important}.import-resolution-status.ambiguous{background:#fff1e7;color:#a05928!important}.import-resolution-options{grid-template-columns:1.2fr 1fr .72fr;gap:10px;display:grid}.import-resolution-options>section,.import-resolution-options>form{background:#fff;border:1px solid #ece9e1;border-radius:10px;min-width:0;padding:11px}.import-resolution-options h4{margin:0 0 9px;font:700 10px Manrope}.import-resolution-options label{color:#656678;gap:5px;margin-bottom:8px;font-size:8.5px;font-weight:800;display:grid}.import-resolution-options input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dedee9;border-radius:9px;outline:none;padding:0 10px}.import-resolution-options input:focus{border-color:#8d79e5;box-shadow:0 0 0 3px #7761dc18}.import-resolution-search{display:block;position:relative}.import-resolution-search svg{color:#8d8e9d;position:absolute;top:12px;left:10px}.import-resolution-search input{padding-left:31px}.import-resolution-options .import-select{height:38px}.import-resolution-options small{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.4;display:block}.import-resolution-options .secondary-button{min-height:36px;margin-top:9px;padding:8px 10px;font-size:8.5px}.import-resolution-options .secondary-button:disabled{opacity:.45;cursor:not-allowed}.import-resolution-exclude p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.import-resolution-options .secondary-button.danger{color:#a5414d;background:#fff0f1}@media (width<=1050px){.import-resolution-options{grid-template-columns:1fr 1fr}.import-resolution-exclude{grid-column:1/-1}}@media (width<=620px){.import-resolution-row>header{align-items:flex-start}.import-resolution-options{grid-template-columns:1fr}.import-resolution-exclude{grid-column:auto}.import-resolution-options .secondary-button{width:100%}}.setup-workflow-steps li{padding:0;display:block}.setup-workflow-steps li>button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 14px;display:flex}.setup-workflow-steps li>button:disabled{cursor:default}.setup-workflow-steps li.available:not(.active)>button:hover{background:#faf9ff}.setup-workflow-steps li.unavailable{opacity:.55}.setup-workflow-steps li>button>span:last-child{min-width:0}.setup-copy-curriculum{align-items:center;gap:10px;margin-top:12px;display:flex}.setup-copy-curriculum>span{color:var(--muted);font-size:8.5px}.setup-detected-note,.setup-review-note,.setup-cross-section-note{border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:8.7px;display:flex}.setup-detected-note{color:#2d715b;background:#f0faf5;border:1px solid #cce7db}.setup-review-note{color:#88631f;background:#fff9ee;border:1px solid #efdfbd}.setup-cross-section-note{color:#5d4da1;background:#f7f5ff;border:1px solid #dcd4fb;justify-content:space-between;margin:12px 0 0}.setup-ao-shortcuts{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.setup-ao-shortcuts>span{color:var(--muted);font-size:8.5px}.setup-ao-shortcuts>div{gap:5px;display:flex}.setup-ao-shortcuts button{color:#6550bb;background:#f8f6ff;border:1px solid #ddd8f3;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.setup-ao-shortcuts button:disabled{opacity:.4}.setup-sticky-button-group{gap:7px;flex-direction:row!important;display:flex!important}.setup-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.setup-form-actions .setup-primary-action{margin-top:0}.saved-draft-note{color:var(--muted);margin:3px 0 14px;font-size:9px;line-height:1.5}.setup-unsaved-overlay{z-index:1000;background:#201b355e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-unsaved-dialog{width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #18132945}.setup-unsaved-dialog h2{margin:7px 0 8px;font:700 22px/1.25 Manrope}.setup-unsaved-dialog>p{color:var(--muted);font-size:10px;line-height:1.6}.setup-unsaved-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dc-section-performance{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;display:grid}.dc-section-performance article{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.dc-section-performance article>div{flex-direction:column;display:flex}.dc-section-performance strong{font-size:10px}.dc-section-performance span,.dc-section-performance small{color:var(--muted);font-size:8px}.dc-section-performance b{font-size:13px}.setup-field small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=850px){.setup-workflow-steps li>button{justify-content:center;padding:10px 7px}.setup-workflow-steps li>button>span:last-child strong{display:none}.setup-workflow-steps li>button>span:last-child small{display:block}.setup-sticky-button-group{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.setup-copy-curriculum,.setup-ao-shortcuts,.setup-cross-section-note{flex-direction:column;align-items:flex-start}}@media (width<=620px){.setup-workflow-steps li>button{gap:0}.setup-workflow-steps li>button>span:last-child{display:none}.setup-form-actions,.setup-unsaved-dialog>div{flex-direction:column}.setup-form-actions button,.setup-unsaved-dialog button{width:100%}.setup-sticky-button-group{flex-direction:column!important;display:flex!important}.setup-ao-shortcuts>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.setup-workflow-save-state .danger-text-button{align-self:flex-start;margin-top:5px}.student-result-editor-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.student-result-editor-list>details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.student-result-editor-list>details>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:grid}.student-result-editor-list>details>summary::-webkit-details-marker{display:none}.student-result-editor-list>details[open]>summary{border-bottom:1px solid var(--line);background:#fbfaff}.student-result-editor-list summary>span{flex-direction:column;gap:2px;display:flex}.student-result-editor-list summary strong{font-size:10px}.student-result-editor-list summary small{color:var(--muted);font-size:8px}.result-correction-list{padding:10px 14px}.result-correction-row{border-bottom:1px solid #eeedf2;grid-template-columns:minmax(180px,1fr) 130px 115px auto;align-items:center;gap:9px;padding:8px 0;display:grid}.result-correction-row:last-child{border-bottom:0}.result-correction-row.missing{background:#fffaf1;margin:0 -8px;padding:8px}.result-correction-row>div:first-child{flex-direction:column;display:flex}.result-correction-row strong{font-size:9px}.result-correction-row span{color:var(--muted);font-size:8px}.result-correction-row select,.result-correction-row input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px;font-size:9px}.result-mark-input{align-items:center;gap:5px;display:flex}.result-mark-input input{min-width:0}.result-correction-row>.setup-inline-error{grid-column:2/-1}.assessment-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.assessment-review-grid>.card{flex-direction:column;gap:5px;padding:16px;display:flex}.assessment-review-grid h2,.assessment-review-grid p{margin:0}.assessment-review-grid h2{font-size:16px}.assessment-review-grid p{font-size:10px}.assessment-review-grid small{color:var(--muted);font-size:8.5px}.assessment-review-grid .back-link{align-self:flex-start;margin-top:7px}@media (width<=850px){.result-correction-row{grid-template-columns:1fr 120px 110px}.result-correction-row button{grid-column:3}.assessment-review-grid{grid-template-columns:1fr}.student-result-editor-list>details>summary{grid-template-columns:1fr auto}}@media (width<=620px){.result-correction-row{grid-template-columns:1fr}.result-correction-row button,.result-correction-row>.setup-inline-error{grid-column:1}.student-result-editor-list>details>summary{grid-template-columns:1fr}.setup-workflow-save-state .danger-text-button{align-self:stretch}.assessment-review-grid{grid-template-columns:1fr}}.published-correction-dialog{width:min(100%,590px)}.published-correction-dialog>p{color:var(--muted);font-size:10px;line-height:1.55}.published-correction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.published-correction-summary>div{border:1px solid var(--line);background:#faf9fd;border-radius:9px;padding:10px}.published-correction-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.published-correction-summary dd{margin:4px 0 0;font-size:9px;font-weight:750}.published-correction-dialog form{gap:12px;display:grid}.published-correction-dialog form>label{color:#514c62;gap:5px;font-size:9px;font-weight:800;display:grid}.published-correction-dialog fieldset{border:0;gap:18px;margin:0;padding:0;display:flex}.published-correction-dialog legend{color:#514c62;margin-bottom:6px;font-size:9px;font-weight:800}.published-correction-dialog fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.published-correction-dialog select,.published-correction-dialog input[type=number],.published-correction-dialog textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.published-correction-mark{align-items:center;gap:8px;display:flex}.published-correction-mark input{max-width:130px}.published-correction-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=620px){.published-correction-summary{grid-template-columns:1fr}.published-correction-actions{flex-direction:column-reverse}.published-correction-actions button{width:100%}}.setup-workflow-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-ao-grid{grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(180px,1.35fr)}.setup-ao-column{gap:6px;display:grid}.setup-ao-column>button{color:#6550bb;background:#f8f6ff;border:1px solid #ddd8f3;border-radius:7px;min-height:30px;padding:5px 7px;font-size:8px;font-weight:800}.setup-ao-column>button:disabled{opacity:.4;cursor:not-allowed}.setup-marksheet-field{grid-column:1/-1}.setup-marksheet-field .file-button{margin-top:7px}.setup-stage-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.setup-save-status{color:var(--muted);margin-right:auto;font-size:9px}.setup-save-status.saved{color:var(--green);font-weight:800}.setup-save-status.error{color:#a63b4c}.import-action-buttons{align-items:center;gap:8px;display:flex}.import-column-details{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;margin:12px 0}.import-column-details>summary{color:#625a7b;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.import-column-details>div{padding:0 12px 12px}.assessment-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assessment-card-menu{margin-left:auto;position:relative}.assessment-card-menu>summary{border:1px solid var(--line);color:#68647c;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.assessment-card-menu>summary::-webkit-details-marker{display:none}.assessment-card-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:170px;padding:6px;display:grid;position:absolute;bottom:43px;right:0;box-shadow:0 12px 28px #2f285329}.assessment-card-menu button{color:#4e4b5f;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 9px;font-size:9px;font-weight:700;justify-content:flex-start!important}.assessment-card-menu button:hover{background:#f6f4fc}.assessment-card-menu button.danger{color:#a5414d}.assessment-metadata-edit{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:end;gap:8px;padding:11px;display:grid}.assessment-metadata-edit label{color:#656678;gap:5px;font-size:8px;font-weight:800;display:grid}.assessment-metadata-edit input{height:36px;color:var(--ink);background:#fff;border:1px solid #dedee9;border-radius:8px;padding:0 9px}.management-view-toggle{gap:5px;display:flex}.management-view-toggle button.active{background:var(--purple);color:#fff}@media (width<=850px){.setup-ao-grid{grid-template-columns:repeat(3,1fr)}.setup-ao-grid>.setup-field:last-child,.setup-marksheet-field{grid-column:1/-1}.assessment-metadata-edit{grid-template-columns:1fr 1fr}.assessment-metadata-edit button{grid-column:1/-1}}@media (width<=620px){.setup-workflow-steps ol{grid-template-columns:repeat(4,1fr)}.setup-stage-footer{flex-direction:column;align-items:stretch}.setup-save-status{margin-right:0}.setup-stage-footer button{width:100%}.assessment-card-actions{flex-direction:column;align-items:stretch}.assessment-card-actions button,.assessment-card-menu,.assessment-card-menu>summary{width:100%}.assessment-card-menu>div{box-shadow:none;margin-top:5px;position:static}.assessment-metadata-edit{grid-template-columns:1fr}.assessment-metadata-edit button{grid-column:auto}}.setup-inline-error{font-weight:750;color:#a63b4c!important}.setup-protection-note{color:#775d2b;background:#fffaf0;border:1px solid #eadfca;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.5}.setup-definition-fieldset{border:0;min-width:0;margin:0;padding:0}.setup-definition-fieldset:disabled{opacity:.74}.import-stage-file-summary{align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.import-stage-file-summary>svg{color:var(--green)}.import-stage-file-summary span{flex-direction:column;gap:2px;display:flex}.import-stage-file-summary strong{font-size:10px}.import-stage-file-summary small{color:var(--muted);font-size:8.5px}.assessment-lifecycle-tabs{gap:6px;margin:0 0 14px;display:flex}.assessment-lifecycle-tabs button{border:1px solid var(--line);color:#68647c;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.assessment-lifecycle-tabs button.active{border-color:var(--purple);color:var(--purple);background:#f3f0ff}.assessment-lifecycle-tabs span{background:#eeedf3;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:inline-grid}.saved-assessment-list{grid-template-columns:1fr;gap:11px;display:grid}.saved-assessment-list .saved-assessment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.saved-assessment-list .saved-assessment-card header>small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.assessment-card-description{font-weight:700;color:var(--ink)!important}.management-status{align-items:center;gap:4px}.management-status.draft{color:#96631f;background:#fff2df}.management-status.published{color:#287f61;background:#e8f6ef}.management-status.archived{color:#777887;background:#f0f0f3}.management-assessment-description,.dc-assessment-description{color:var(--muted);margin:3px 0 5px;font:650 13px/1.35 Manrope}.dc-assessment-description{color:#766f89}.import-question-results>div.not-attempted{background:#f5f3fc;border-color:#dcd4fb}.import-question-results>div.not-attempted strong{color:#66559d;font-size:8px}.saved-assessment-list .saved-assessment-card footer{justify-content:flex-end;align-items:center}.saved-assessment-list .assessment-card-menu{margin-left:0}@media (width<=760px){.saved-assessment-list .saved-assessment-card{grid-template-columns:1fr}.saved-assessment-list .saved-assessment-card footer{justify-content:flex-start}.assessment-lifecycle-tabs{overflow-x:auto}}.management-message.attention{color:#8d651f;background:#fff7e9}.paper-count-indicator{color:#66559d;background:#f0eef8;border-radius:999px;width:max-content;margin:7px 0;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.paper-version-selector{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.paper-version-selector label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.paper-version-selector select{border:1px solid var(--line);min-width:150px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 28px 8px 10px;font:700 9px Manrope}.paper-overview-card{padding:20px}.paper-overview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.paper-overview-heading h2{margin:4px 0 0;font:700 18px Manrope}.paper-overview-list{flex-direction:column;gap:8px;display:flex}.paper-overview-row{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.paper-overview-row>div{align-items:center;gap:9px;min-width:0;display:flex}.paper-overview-row>div:last-child{justify-content:flex-end}.paper-overview-row>.paper-overview-actions{flex-wrap:wrap}.paper-overview-row strong{font:700 11px Manrope}.paper-overview-row small{color:var(--muted);font-size:8px}.paper-overview-row .paper-removal-reason{color:#98602c;text-align:right;flex-basis:100%}.paper-setup-status{color:#95651f;background:#fff4e5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.paper-setup-status.ready{color:#287f61;background:#e8f6ef}.paper-results-picker .paper-overview-card{max-width:720px}@media (width<=620px){.paper-version-selector,.paper-overview-row,.paper-overview-row>div{flex-direction:column;align-items:stretch}.paper-version-selector select{width:100%}.paper-overview-row>div:last-child{justify-content:flex-start}.paper-overview-row button{width:100%}}.paper-overview-row>.paper-overview-summary{flex-wrap:wrap}.paper-release-status{color:#66559d;background:#f0eef8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.paper-release-status.released{color:#287f61;background:#e8f6ef}.paper-release-status.partially_released{color:#9b3c48;background:#fff1f2}.release-confirmation-copy{flex-direction:column;gap:8px;margin-top:12px;display:flex}.release-confirmation-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.release-confirmation-copy .release-boundary-warning{color:#775d2b;background:#fff9ee;border:1px solid #efdfbd;border-radius:8px;padding:10px}.release-confirmation-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.model-essay-metadata-grid{background:#faf9fd;border:1px solid #e8e3f1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;display:grid}.model-essay-metadata-grid label{gap:6px;display:grid}.model-essay-metadata-grid label>span{color:#62578d;text-transform:uppercase;font-size:11px;font-weight:850}.model-essay-metadata-grid input,.model-essay-metadata-grid select{color:#302c43;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9d5e6;border-radius:9px;padding:0 10px}.model-essay-evaluation-card header>small.model-essay-metadata-badge{text-transform:capitalize;margin-left:0}.model-essay-metadata-badge.counterpoint{color:#625d6c;background:#f0eef4}.model-essay-metadata-badge.support,.model-essay-metadata-badge.semantic-support{color:#19744a;background:#ddf7ea}.model-essay-metadata-badge.limitation,.model-essay-metadata-badge.semantic-limitation{color:#a33545;background:#fff0f2}.model-essay-metadata-badge.issues_debates,.model-essay-metadata-badge.semantic-issues_debates{color:#5b4aa3;background:#eeeafb}@media (width<=760px){.model-essay-metadata-grid{grid-template-columns:1fr}}.model-essay-evaluation-group{gap:11px;display:grid}.model-essay-reader-evaluation{--evaluation-accent:#6651bf;--evaluation-tint:#f6f3ff;border:1px solid #e3dfec;border-left:4px solid var(--evaluation-accent);background:linear-gradient(90deg,var(--evaluation-tint),#fff 28%);border-radius:13px;padding:18px}.model-essay-reader-evaluation.support{--evaluation-accent:#21805f;--evaluation-tint:#eff9f4}.model-essay-reader-evaluation.limitation{--evaluation-accent:#b13f50;--evaluation-tint:#fff3f4}.model-essay-reader-evaluation.issues_debates{--evaluation-accent:#6651bf;--evaluation-tint:#f6f3ff}.model-essay-reader-evaluation.counterpoint{background:linear-gradient(90deg,var(--evaluation-tint),#fff 22%);margin-left:34px;padding:16px}.model-essay-reader-evaluation header h2{color:#302a3e;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.35;display:flex}.model-essay-reader-evaluation header>strong{color:#4f4a5b;flex:none}.model-essay-evaluation-symbol{border:1px solid var(--evaluation-accent);background:var(--evaluation-tint);min-width:25px;height:25px;color:var(--evaluation-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;font-weight:900;display:inline-flex}.model-essay-reader-evaluation header>small{color:#625d6c;background:#f0edf5;border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:800}.model-essay-reader-evaluation>div{border-top:1px solid #eeeaf3;grid-template-columns:80px 1fr;gap:12px;padding:9px 0;display:grid}.model-essay-reader-evaluation>div>b{text-transform:capitalize;color:var(--evaluation-accent)}.model-essay-reader-evaluation>div p{margin:0;line-height:1.55}@media (width<=700px){.model-essay-reader-evaluation.counterpoint{margin-left:18px}.model-essay-reader-evaluation>div{grid-template-columns:1fr;gap:3px}}:root{--shell-header-height:76px}.topbar{height:var(--shell-header-height)}@media (width<=620px){:root{--shell-header-height:68px}.topbar{height:var(--shell-header-height)}}.model-essay-library-page{max-width:1120px}.model-essay-library-controls{grid-template-columns:minmax(260px,1fr) 170px 220px;align-items:end;gap:14px;padding:18px 20px;display:grid}.model-essay-library-controls label{color:#6e687b;gap:6px;font-size:10px;font-weight:800;display:grid}.model-essay-library-controls select,.model-essay-library-controls input{color:#302a42;background:#fff;border:1px solid #ddd8e8;border-radius:10px;height:42px;padding:0 12px}.model-essay-library-controls .model-essay-search{position:relative}.model-essay-library-controls .model-essay-search svg{color:#8177a2;position:absolute;bottom:12px;left:13px}.model-essay-library-controls .model-essay-search input{width:100%;padding-left:40px}.model-essay-library-state{text-align:center;margin-top:18px;padding:34px}.model-essay-library-state>svg{color:#715dc5}.model-essay-library-paper{margin-top:28px}.model-essay-library-paper>header span{color:#6957ba;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.model-essay-library-paper>header h2{margin:4px 0 20px;font-size:21px}.model-essay-library-unit{margin-bottom:24px}.model-essay-library-unit h3{margin:0 0 11px;font-size:15px}.model-essay-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-essay-library-grid button{color:#2e2940;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ddea;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:126px;padding:19px 54px 18px 20px;display:flex;position:relative;box-shadow:0 7px 20px #2f26530d}.model-essay-library-grid button:hover{border-color:#b9ade1;transform:translateY(-1px)}.model-essay-library-grid button>span{color:#6f5bc4;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:850}.model-essay-library-grid button>strong{margin-top:9px;font-size:15px;line-height:1.4}.model-essay-library-grid button>small{color:#7b7588;margin-top:6px;line-height:1.4}.model-essay-library-grid button>svg{color:#725fc4;position:absolute;top:20px;right:19px}@media (width<=760px){.model-essay-library-controls,.model-essay-library-grid{grid-template-columns:1fr}}:root{--font-body:16px;--font-secondary:14px;--font-metadata:12px;--font-control:14px;--semantic-info:#315f9b;--semantic-info-bg:#eef5ff;--semantic-success:#176b4f;--semantic-success-bg:#e8f7f0;--semantic-warning:#79551a;--semantic-warning-bg:#fff6df;--semantic-error:#963447;--semantic-error-bg:#fff0f2;--semantic-neutral:#5f6070;--semantic-neutral-bg:#f2f2f6}body{font-size:var(--font-body);line-height:1.5}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #5540bd59}.primary-button,.secondary-button,.tertiary-button,.destructive-button{min-height:44px;font:700 var(--font-control)/1.25 "DM Sans", sans-serif;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.tertiary-button{border:1px solid var(--line);color:#565266;background:#fff}.tertiary-button:hover:not(:disabled){background:#f7f7fa}.destructive-button{color:#fff;background:#a93f50;border:1px solid #bd5262}.destructive-button:hover:not(:disabled){background:#8f3041}.tertiary-button:disabled,.destructive-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button.danger{color:var(--semantic-error);box-shadow:none;background:#fff;border:1px solid #ebcbd0}.compact-button{min-height:40px;padding:8px 12px;font-size:13px}.status-badge{width:max-content;font-size:var(--font-metadata);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:800;line-height:1.25;display:inline-flex}.status-badge.neutral{background:var(--semantic-neutral-bg);color:var(--semantic-neutral)}.status-badge.success{background:var(--semantic-success-bg);color:var(--semantic-success)}.status-badge.warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.status-badge.error{background:var(--semantic-error-bg);color:var(--semantic-error)}.page-message{font-size:var(--font-secondary);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;line-height:1.45;display:flex}.page-message>svg{flex:none;margin-top:1px}.page-message>div{gap:2px;display:grid}.page-message strong,.page-message span{display:block}.page-message.info{background:var(--semantic-info-bg);color:var(--semantic-info);border-color:#d7e5f7}.page-message.success{background:var(--semantic-success-bg);color:var(--semantic-success);border-color:#cce9da}.page-message.warning{background:var(--semantic-warning-bg);color:var(--semantic-warning);border-color:#efdfb8}.page-message.error{background:var(--semantic-error-bg);color:var(--semantic-error);border-color:#efcbd2}.save-status{color:var(--semantic-neutral);align-items:flex-start;gap:8px;display:flex}.save-status>svg{flex:none;margin-top:2px}.save-status>span{gap:2px;display:grid}.save-status strong{font-size:var(--font-secondary);line-height:1.3}.save-status small{color:var(--muted);font-size:var(--font-metadata);line-height:1.4}.save-status.saved{color:var(--semantic-success)}.save-status.saving{color:var(--semantic-info)}.save-status.saving>svg{animation:.9s linear infinite ux1-spin}.save-status.unsaved{color:var(--semantic-warning)}.save-status.error{color:var(--semantic-error)}@keyframes ux1-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-status.saving>svg{animation:none}}.error-summary{border:2px solid var(--semantic-error);background:#fff;border-radius:10px;margin:0 0 20px;padding:16px 18px}.error-summary:focus{outline-offset:3px;outline:3px solid #96344733}.error-summary h2{color:#762637;margin:0 0 9px;font:750 18px/1.35 Manrope,sans-serif}.error-summary ul{margin:0;padding-left:22px}.error-summary a{color:#762637;font-size:var(--font-secondary);font-weight:700}.setup-unsaved-dialog{font-size:var(--font-body)}.setup-unsaved-dialog>p{font-size:var(--font-secondary)}.setup-unsaved-dialog>div:last-child{flex-wrap:wrap}.setup-page-header h1{font-size:clamp(28px,2.4vw,32px);line-height:1.18}.setup-page-header p{font-size:var(--font-secondary);line-height:1.5}body .setup-page :is(p,small,label,button,input,select,textarea,th,td),body .assessment-management-page :is(p,small,label,button,input,select,textarea,th,td){font-size:var(--font-secondary)}.setup-page .eyebrow,.assessment-management-page .eyebrow,.setup-page [class*=status],.assessment-management-page [class*=status]{font-size:var(--font-metadata)}.setup-field>span,.setup-paper-fieldset legend{font-size:var(--font-secondary)}.setup-field small,.setup-workflow-status span,.assessment-management-page small{line-height:1.45}.setup-inline-error{font-size:var(--font-secondary)!important}.management-toolbar-compact{justify-content:flex-end;margin-bottom:14px;display:flex}.setup-workflow-status{align-items:center;min-width:0;min-height:24px;margin:12px 2px 6px;display:flex}.setup-workflow-status .save-status{min-width:0}.setup-sticky-secondary-action{align-items:center;min-width:0;display:flex}.setup-sticky-secondary-action .secondary-button.danger{margin:0}.setup-sticky-button-group{justify-content:flex-end;gap:8px;flex-direction:row!important}.setup-readiness-compact{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.setup-readiness-compact>svg{flex:none;margin-top:2px}.setup-readiness-compact h2{margin:0;font-size:16px;line-height:1.35}.setup-readiness-compact p{font-size:var(--font-secondary);margin:5px 0 0;line-height:1.45}.setup-secondary-topics .setup-ao-toolbar{flex-wrap:wrap;margin-top:18px;padding-top:4px}.setup-question-errors{color:var(--semantic-warning);gap:12px;padding:14px 16px}.setup-question-errors strong,.setup-question-errors li{font-size:var(--font-secondary);line-height:1.5}.result-save-button.saved:disabled{opacity:1;background:var(--semantic-success-bg);color:var(--semantic-success);border-color:#cce9da}.result-save-button.saving{color:var(--semantic-info)}.result-save-button.error{color:var(--semantic-error);border-color:#efcbd2}@media (width<=850px){.setup-sticky-actions{grid-template-columns:auto minmax(0,1fr)}.setup-sticky-button-group{grid-column:1/-1;justify-self:stretch}}.db-header h1,.dc-hero h1{font-size:clamp(26px,3vw,32px)}body .db-page :is(p,small,label,button,input,select,textarea),body .dc-page :is(p,small,label,button,input,select,textarea){font-size:var(--font-secondary)}.db-page .eyebrow,.dc-page .eyebrow,.db-page [class*=badge],.dc-page [class*=badge],.db-page [class*=qualification]{font-size:var(--font-metadata)}.db-topic-tile span,.db-paper-group header h3,.db-ao-row>button>strong,.dc-question-main h3,.dc-feedback-columns>section>h3,.dc-topic-feedback-list strong,.dc-ao-grid h3,.dc-reflection-grid label>span{font-size:var(--font-secondary)}.db-topic-tile small,.db-paper-group header span,.db-paper-group header>small,.db-ao-row>button>strong span,.db-ao-row>button>b,.db-ao-summary span,.db-ao-summary strong,.dc-question-number span,.dc-question-topics span,.dc-question-rules span,.dc-question-score span,.dc-topic-feedback-list span,.dc-topic-feedback-list small,.dc-ao-grid article>span,.dc-ao-grid small,.dc-mixed-ao strong,.dc-mixed-ao small,.dc-mixed-ao>b,.dc-hero-score span,.dc-hero-date small,.dc-hero-date strong{font-size:var(--font-metadata)}.dc-reflection-grid textarea{font-size:var(--font-secondary);line-height:1.5}.dc-back{min-height:44px;font-size:var(--font-secondary)}@media (width<=620px){.setup-page-header h1,.db-header h1,.dc-hero h1{font-size:26px}.setup-unsaved-dialog>div:last-child{flex-direction:column}.setup-unsaved-dialog button,.setup-sticky-secondary-action,.setup-sticky-secondary-action .secondary-button{width:100%}.setup-sticky-button-group{flex-direction:column!important}.setup-readiness-compact{padding:14px 16px}.setup-secondary-topics .setup-ao-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}.setup-page .setup-workflow-steps strong,.setup-page .setup-question-summary strong,.setup-page .setup-question-marks,.setup-page .setup-paper-fieldset strong,.setup-page .setup-source-binding strong,.setup-page .setup-derived-field strong,.setup-page .import-question-results strong,.setup-page .import-action-bar strong{font-size:var(--font-secondary)}.setup-page .setup-workflow-steps small,.setup-page .setup-step-number,.setup-page .setup-question-order,.setup-page .setup-question-summary small,.setup-page .setup-question-status,.setup-page .setup-paper-fieldset>p,.setup-page .setup-paper-fieldset small,.setup-page .setup-source-binding>span,.setup-page .setup-source-binding small,.setup-page .setup-derived-field span,.setup-page .setup-copy-curriculum>span,.setup-page .setup-ao-shortcuts>span,.setup-page .setup-field small:not(.setup-inline-error),.setup-page .import-draft-badge,.setup-page .import-column-details>summary small,.setup-page .import-table th,.setup-page .import-table td>span,.setup-page .import-table td>small,.setup-page .import-table code,.setup-page .import-resolution-row>header span,.setup-page .import-resolution-status,.setup-page .import-resolution-options small,.setup-page .import-question-results span,.setup-page .import-question-results small,.setup-page .import-action-bar span,.setup-page .import-action-bar small{font-size:var(--font-metadata)!important}.setup-page .setup-sticky-actions :is(.primary-button,.secondary-button,.consequential-button),.setup-page .setup-form-actions :is(.primary-button,.secondary-button,.consequential-button),.setup-page .setup-question-toolbar .secondary-button,.setup-page .setup-question-actions .secondary-button,.setup-page .setup-remove-question,.setup-page .setup-ao-toolbar button,.setup-page .setup-ao-shortcuts button,.setup-page .import-resolution-options .secondary-button,.setup-page .import-reset-link{font-size:var(--font-control)!important}.setup-page .setup-advanced-mapping>summary,.setup-page .setup-detected-note,.setup-page .setup-review-note,.setup-page .setup-cross-section-note,.setup-page .import-resolution-summary,.setup-page .import-resolution-row>header strong,.setup-page .import-resolution-options h4,.setup-page .import-resolution-options label,.setup-page .import-table td{font-size:var(--font-secondary)}.setup-page .setup-advanced-mapping>summary small{font-size:var(--font-metadata)}.setup-page .import-resolution-summary{white-space:normal;width:fit-content;max-width:100%;line-height:1.45}
