@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&family=Inter: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}}.student-feedback-state{max-width:720px;padding:28px}.student-feedback-state h1{margin:0;font:800 28px/1.25 Manrope,sans-serif}.student-feedback-state p{color:var(--muted);font-size:var(--font-secondary);margin:8px 0 0}.ux6-progress-panel{padding:24px;overflow:hidden}.ux6-progress-summary{max-width:760px;color:var(--muted);font-size:var(--font-secondary);margin:8px 0 0;line-height:1.5}.ux6-course-journey-shell{background:#fff;border:1px solid #dfdce8;border-radius:14px;min-width:0;margin-top:18px;overflow:hidden}.ux6-course-journey-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.ux6-course-journey-scroll:focus-visible{outline-offset:-3px;outline:3px solid #cfc7f5}.ux6-course-visual{width:100%;min-height:345px;position:relative}.ux6-course-journey{width:calc(100% - 42px);padding:0 8px calc(12px + var(--coverage-space,0px));background:linear-gradient(90deg,#faf9fd 0 57.142%,#f6faf8 57.142% 100%);align-items:start;margin:0 0 0 42px;list-style:none;transition:padding-bottom .16s;display:grid;position:relative}.ux6-course-journey:before{content:"";z-index:2;background:#c9c9d1;height:4px;position:absolute;top:220px;left:calc(7.14286% + 6.85714px);right:calc(7.14286% + 6.85714px)}.ux6-course-slot{--year-band:#faf9fd;background:var(--year-band);grid-template-rows:31px 176px 30px minmax(94px,auto);align-self:start;min-width:0;padding:0 4px 8px;display:grid;position:relative}.ux6-course-slot.year-y13{--year-band:#f6faf8}.ux6-course-slot.year-transition{box-shadow:inset 1px 0 #cfccd9}.ux6-course-slot[data-active=true]:after{content:"";z-index:5;height:14px;position:absolute;top:100%;left:0;right:0}.ux6-course-year-region{z-index:4;display:block;position:relative}.ux6-course-year-label{color:#676177;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:800 9px/1.2 Manrope,sans-serif;position:absolute;top:8px;left:5px}.ux6-performance-y-axis{z-index:4;color:#777586;width:42px;height:176px;font:750 9px/1 Manrope,sans-serif;position:absolute;top:31px;left:0}.ux6-performance-y-axis>span{white-space:nowrap;position:absolute;right:7px;transform:translateY(-50%)}.ux6-performance-guides{z-index:1;pointer-events:none;height:176px;position:absolute;top:31px;left:50px;right:8px}.ux6-performance-guides>span{border-top:1px solid #dedde5;position:absolute;left:0;right:0}.ux6-performance-line{z-index:2;pointer-events:none;width:calc(100% - 58px);height:176px;position:absolute;top:31px;left:50px;right:8px;overflow:visible}.ux6-performance-line polyline{fill:none;stroke:#6752c4;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #4032761f)}.ux6-performance-plot-slot{z-index:3;min-width:0;height:176px;position:relative}.ux6-performance-observation{top:var(--plot-y);width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%,-50%)}.ux6-performance-observation>i{background:#6752c4;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #6752c4,0 3px 8px #3f327533}.ux6-performance-observation>strong{color:#493898;white-space:nowrap;background:#fff;border-radius:5px;padding:2px 4px;font:800 12px/1.1 Manrope,sans-serif;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.ux6-journey-node{z-index:3;place-items:center;display:grid;position:relative}.ux6-course-point{color:#777887;background:#dedee4;border:4px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 0 0 2px #b9bac3}.ux6-course-slot.completed .ux6-course-point{color:#fff;background:#3d8c5c;box-shadow:0 0 0 2px #3d8c5c}.ux6-course-milestone{color:#696a78;text-align:center;background:#f7f7f9;border:1px dashed #d3d3da;border-radius:10px;flex-direction:column;align-items:center;min-height:94px;padding:9px 6px 7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.ux6-course-slot.completed .ux6-course-milestone{color:var(--ink);background:#edf8f1;border-style:solid;border-color:#b8dcc5;box-shadow:0 4px 12px #2f79520d}.ux6-course-milestone:hover,.ux6-course-milestone:focus-visible,.ux6-course-slot[data-active=true] .ux6-course-milestone{background:#f2eff8;border-color:#9589bd;transform:translateY(-1px);box-shadow:0 6px 15px #3c325518}.ux6-course-slot.completed .ux6-course-milestone:hover,.ux6-course-slot.completed .ux6-course-milestone:focus-visible,.ux6-course-slot.completed[data-active=true] .ux6-course-milestone{background:#dcefe3;border-color:#62a27a}.ux6-course-milestone:focus-visible{outline-offset:2px;outline:3px solid #9589bd}.ux6-course-status{color:#777887;letter-spacing:.045em;text-transform:uppercase;font-size:8.5px;font-weight:800}.ux6-course-slot.completed .ux6-course-status{color:#317255}.ux6-course-milestone>strong{overflow-wrap:anywhere;margin-top:4px;font:800 14px/1.2 Manrope,sans-serif;display:block}.ux6-view-feedback{color:#245f3d;cursor:pointer;background:#dcefe3;border:1px solid #70ae86;border-radius:7px;width:100%;min-height:27px;margin-top:auto;padding:4px 5px;font:800 9.5px/1.2 DM Sans,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.ux6-view-feedback:hover{background:#c8e5d2;transform:translateY(-1px);box-shadow:0 4px 10px #2f79521e;border-color:#3d8c5c!important}.ux6-view-feedback:focus-visible{outline-offset:2px;outline:3px solid #4f9368}.ux6-journey-coverage{z-index:6;width:min(var(--coverage-width), var(--coverage-max-width,calc(100vw - 64px)));transform:translateX(calc(-50% + var(--coverage-offset,0px)));background:#fff;border:1px solid #cfc8e2;border-radius:11px;padding:11px 12px;position:absolute;top:calc(100% + 12px);left:50%;box-shadow:0 9px 24px #3a31541a}.ux6-journey-coverage:focus-visible{outline-offset:2px;outline:3px solid #9589bd}.ux6-journey-coverage-pointer{top:-7px;left:clamp(18px, calc(50% - var(--coverage-offset,0px)), calc(100% - 18px));background:#fff;border-top:1px solid #cfc8e2;border-left:1px solid #cfc8e2;width:13px;height:13px;position:absolute;transform:translate(-50%)rotate(45deg)}.ux6-journey-coverage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.ux6-journey-coverage-heading>div{min-width:0}.ux6-journey-coverage-heading .eyebrow{font-size:8px}.ux6-journey-coverage-heading h3{margin:2px 0 0;font:800 15px/1.25 Manrope,sans-serif}.ux6-journey-coverage-heading>span{color:#665a86;white-space:nowrap;background:#efecf7;border-radius:999px;justify-self:end;max-width:100%;padding:3px 7px;font-size:9px;font-weight:800}.ux6-journey-coverage>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.ux6-journey-coverage-list{overscroll-behavior-inline:contain;align-items:flex-start;gap:6px;width:max-content;max-width:100%;margin:10px auto 0;padding:0 0 3px;list-style:none;display:flex;overflow:auto hidden}.ux6-journey-coverage-list>li{width:var(--coverage-unit-width,139px);min-width:var(--coverage-unit-width,139px);border:1px solid color-mix(in srgb, var(--unit-accent) 31%, #e4e2e9);border-left:4px solid var(--unit-accent);background:linear-gradient(135deg, var(--unit-soft), #fff 72%);border-radius:8px;padding:8px 7px}.ux6-journey-coverage-list>li>strong{color:var(--unit-ink);overflow-wrap:normal;white-space:normal;font:800 11px/1.3 Manrope,sans-serif;display:block}.ux6-journey-coverage-list>li>ul{color:#666777;gap:2px;margin:6px 0 0;padding-left:15px;display:grid}.ux6-journey-coverage-list>li>ul li{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.ux6-journey-coverage .ux6-coverage-empty{background:#fff;border:1px dashed #d7d5df;border-radius:7px;margin-top:9px;padding:8px}.ux6-dashboard-empty{color:#665a86;background:#fbfbfd;border:1px dashed #d9d7e4;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.ux6-dashboard-empty h3{margin:0;font:750 17px/1.35 Manrope,sans-serif}.ux6-dashboard-empty p{color:var(--muted);font-size:var(--font-secondary);margin:6px 0 0}.ux6-feedback-page{max-width:1180px}.mindotaur-v1-shell .main-content:has(>.ux6-feedback-page){background:#f8f9fd}.mindotaur-v1-shell .main-content>.ux6-feedback-page{--ink:#1b1b2b;--muted:#77788c;--line:#e9e9f1;--surface:#fff;--soft-purple:#efecff;--purple:#6c55d9;--purple-dark:#5540bd;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ux6-feedback-page .dc-section{padding:22px 24px}.ux6-feedback-page .dc-section-heading h2{font-size:21px}.ux6-feedback-metadata{border-bottom:1px solid #dedbe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:0 2px 11px;display:grid}.ux6-feedback-context{align-items:center;gap:14px;min-width:0;display:flex}.ux6-feedback-metadata .ux6-feedback-back{white-space:nowrap;flex:none;margin:0}.ux6-feedback-identity{border-left:1px solid #dedbe7;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;padding-left:14px;display:flex}.ux6-feedback-identity h1{margin:0;font:800 19px/1.2 Manrope,sans-serif}.ux6-feedback-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.ux6-assessment-trend{color:#5c49ab;text-align:right;background:#f7f5fb;border:1px solid #d9d3ed;border-radius:10px;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:220px;padding:8px 11px;display:inline-flex}.ux6-assessment-trend-icon{color:#5c49ab;flex:none}.ux6-assessment-trend-copy{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.ux6-assessment-trend strong,.ux6-assessment-trend small{white-space:nowrap;display:inline}.ux6-assessment-trend strong{font:800 14px/1.25 Manrope,sans-serif}.ux6-assessment-trend small{color:#686576;margin:0;font-size:11px;font-weight:700;line-height:1.25}.ux6-feedback-journey{gap:13px;margin-top:12px;display:grid}.ux6-feedback-stage{--stage-accent:#6752c4;--stage-ink:#493898;--stage-soft:#f3f0fb;border:1px solid color-mix(in srgb, var(--stage-accent) 28%, #dedbe7);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #3d33500a}.ux6-feedback-stage.explore{box-shadow:0 7px 18px #49389812}.ux6-feedback-stage.progress{--stage-accent:#f9359a;--stage-ink:#9f145e;--stage-soft:#fff0f8}.ux6-feedback-stage.reflect{--stage-accent:#247462;--stage-ink:#195748;--stage-soft:#eef8f5}.ux6-stage-heading{margin:0}.ux6-stage-toggle{background:linear-gradient(105deg, var(--stage-soft), #fff 72%);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 17px;transition:background .16s,box-shadow .16s,filter .16s;display:grid}.ux6-stage-toggle:hover{background:color-mix(in srgb, var(--stage-accent) 10%, #fff);filter:saturate(1.04)}.ux6-stage-toggle:focus-visible{z-index:1;outline:3px solid var(--stage-accent);outline-offset:-3px;position:relative;box-shadow:inset 0 0 0 2px #fff}.ux6-stage-number{color:color-mix(in srgb, var(--stage-ink) 70%, #777383);letter-spacing:.06em;font:800 15px/1 Manrope,sans-serif}.ux6-stage-copy{min-width:0}.ux6-stage-copy>strong{color:var(--stage-ink);letter-spacing:.045em;text-transform:uppercase;font:800 19px/1.2 Manrope,sans-serif;display:block}.ux6-stage-copy>span{color:#5f5c6e;font-size:var(--font-secondary);margin-top:3px;line-height:1.4;display:block}.ux6-stage-chevron{color:var(--stage-ink);justify-self:end}.ux6-stage-content{border-top:1px solid color-mix(in srgb, var(--stage-accent) 20%, #e5e2eb);padding:18px 20px 20px}.ux6-stage-content[hidden]{display:none}.ux6-feedback-stage.explore .ux6-stage-heading{z-index:1;position:relative;box-shadow:0 4px 10px #49389812}.ux6-feedback-stage.explore .ux6-stage-content{padding-top:22px}.ux6-performance-list{gap:10px;display:grid}.ux6-performance-disclosure{border:1px solid #dedbe8;border-left:5px solid var(--performance-accent);background:#fff;border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.ux6-performance-disclosure.overall{background:#f5f5f7;border:2px solid #989ba3;border-left:6px solid #6f7279;margin:4px 0 12px;overflow:hidden;transform:translateY(-2px);box-shadow:0 12px 26px #3e414a2b,0 3px 8px #3e414a1f}.ux6-performance-disclosure>summary{isolation:isolate;cursor:pointer;background:color-mix(in srgb, var(--performance-accent) 4%, #fff);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:74px;padding:13px 16px;list-style:none;transition:box-shadow .16s;display:grid;position:relative}.ux6-performance-fill{z-index:0;width:var(--performance-percentage);background:color-mix(in srgb, var(--performance-accent) 20%, #fff);pointer-events:none;position:absolute;inset:0 auto 0 0}.ux6-performance-disclosure>summary>:not(.ux6-performance-fill){z-index:1;position:relative}.ux6-performance-disclosure>summary:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--performance-accent) 42%, transparent)}.ux6-performance-disclosure>summary::-webkit-details-marker{display:none}.ux6-performance-disclosure>summary:focus-visible{outline:3px solid var(--performance-accent);outline-offset:-3px}.ux6-performance-disclosure>summary>svg{color:var(--performance-ink);transition:transform .18s}.ux6-performance-disclosure[open]>summary{box-shadow:inset 0 -1px color-mix(in srgb, var(--performance-accent) 22%, #dddbe5)}.ux6-performance-disclosure[open]>summary>svg{transform:rotate(180deg)}.ux6-performance-disclosure.overall>summary,.ux6-performance-disclosure.overall[open]>summary{color:#25252b;background:#f5f5f7;overflow:hidden;box-shadow:inset 0 -1px #777a822b}.ux6-performance-disclosure.overall .ux6-performance-fill{background:#ced0d5}.ux6-performance-disclosure.overall>summary:hover{box-shadow:inset 0 0 0 2px #81848c}.ux6-performance-disclosure.overall>summary:focus-visible{outline-offset:-4px;outline:3px solid #6f7279}.ux6-performance-disclosure.overall .ux6-performance-name,.ux6-performance-disclosure.overall .ux6-performance-result,.ux6-performance-disclosure.overall>summary>svg{color:#25252b;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ux6-performance-disclosure.overall .ux6-performance-result b{color:#303238}.ux6-performance-disclosure.overall .ux6-performance-name>i{background:#6f7279;box-shadow:0 0 0 4px #6f72791f}.ux6-performance-name{align-items:center;gap:10px;min-width:0;display:flex}.ux6-performance-name>i{background:var(--performance-accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--performance-accent) 13%, #fff);border-radius:50%;flex:none}.ux6-performance-label{min-width:0}.ux6-performance-label>strong{overflow-wrap:anywhere;min-width:0;font:800 18px/1.3 Manrope,sans-serif;display:block}.ux6-performance-label-invitation{display:none!important}.ux6-performance-disclosure:not([open])>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--performance-accent) 58%, transparent), 0 5px 13px color-mix(in srgb, var(--performance-accent) 22%, transparent)}.ux6-performance-disclosure:not([open])>summary:focus-visible .ux6-performance-label-rest{display:none}.ux6-performance-disclosure:not([open])>summary:focus-visible .ux6-performance-label-invitation{display:block!important}.ux6-performance-disclosure.overall:has(>summary:focus-visible){border-color:#73767d #73767d #73767d #65686f;transform:translateY(-3px);box-shadow:0 16px 32px #3e414a30,0 5px 12px #3e414a24}.ux6-performance-disclosure.unit:not([open]):has(>summary:focus-visible){border-color:var(--performance-accent);box-shadow:0 7px 17px color-mix(in srgb, var(--performance-accent) 24%, transparent);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.ux6-performance-disclosure:not([open])>summary:hover .ux6-performance-label-rest{display:none}.ux6-performance-disclosure:not([open])>summary:hover .ux6-performance-label-invitation{display:block!important}.ux6-performance-disclosure.overall:has(>summary:hover){border-color:#73767d #73767d #73767d #65686f;transform:translateY(-3px);box-shadow:0 16px 32px #3e414a30,0 5px 12px #3e414a24}.ux6-performance-disclosure.unit:not([open]):has(>summary:hover){border-color:var(--performance-accent);box-shadow:0 7px 17px color-mix(in srgb, var(--performance-accent) 24%, transparent);transform:translateY(-1px)}}.ux6-performance-result{text-align:right;align-items:baseline;gap:11px;display:flex}.ux6-performance-result strong{white-space:nowrap;font:800 15px/1.25 Manrope,sans-serif}.ux6-performance-result b{min-width:49px;color:var(--performance-ink);font:800 16px/1.2 Manrope,sans-serif}.ux6-mindotaur-mark{-webkit-mask:var(--mindotaur-mark) center / contain no-repeat;-webkit-mask:var(--mindotaur-mark) center / contain no-repeat;mask:var(--mindotaur-mark) center / contain no-repeat;background:currentColor;display:inline-block}.ux6-overall-body{gap:17px;padding:16px;display:grid}.ux6-overall-body>*+*{border-top:1px solid var(--line);padding-top:16px}.ux6-overall-body h4,.ux6-unit-body h4{margin:0;font:800 14px/1.35 Manrope,sans-serif}.ux6-overall-top{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:12px;display:grid}.ux6-overall-summary-card{border:1px solid;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:7px 13px;min-width:0;min-height:124px;padding:13px 15px;display:grid}.ux6-overall-summary-card>h4{grid-column:1/-1}.ux6-overall-performance-card{border-color:color-mix(in srgb, var(--band-accent) 38%, #e2e0e8);border-left-color:var(--band-accent);background:linear-gradient(135deg, var(--band-soft), #fff 76%)}.ux6-overall-performance-mark{width:54px;height:54px;color:var(--band-accent);grid-area:2/1}.ux6-overall-performance-result{min-width:0}.ux6-overall-performance-result strong{color:var(--band-ink);letter-spacing:.055em;text-transform:uppercase;font:850 12px/1.2 Manrope,sans-serif;display:block}.ux6-overall-performance-result b{color:var(--band-ink);margin-top:3px;font:850 32px/1 Manrope,sans-serif;display:block}.ux6-overall-completion-card{background:#fff;border-color:#e2e0e8;grid-template-columns:42px minmax(0,1fr)}.ux6-overall-completion-card.incomplete{background:linear-gradient(135deg,#fff6e3,#fff 76%);border-color:#e6c98e #e6c98e #e6c98e #b57b19;border-left-style:solid;border-left-width:4px}.ux6-overall-completion-icon{color:#317255;background:#dcefe3;border-radius:50%;grid-area:2/1/span 2;place-items:center;width:42px;height:42px;display:grid}.ux6-overall-completion-card.incomplete .ux6-overall-completion-icon{color:#8a5d17;background:#f8e4b8}.ux6-overall-completion-result{min-width:0}.ux6-overall-completion-result strong{font:800 15px/1.3 Manrope,sans-serif;display:block}.ux6-overall-completion-result p{color:#317255;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.35}.ux6-overall-completion-card.incomplete .ux6-overall-completion-result p{color:#815913}.ux6-question-size-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:10px;display:grid}.ux6-question-size-grid article{background:linear-gradient(135deg,#fbfbfd,#fff);border:1px solid #e3e0eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:100px;padding:13px 14px;display:grid}.ux6-demand-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:3px 11px;min-width:0;display:grid}.ux6-demand-icon{color:#59479f;background:linear-gradient(135deg,#eee9f8,#f8f6fc);border:1px solid #ded6f1;border-radius:12px;grid-row:1/span 2;place-items:center;width:48px;height:48px;display:grid}.ux6-demand-identity h5{letter-spacing:.025em;text-transform:uppercase;min-width:0;margin:0;font:800 11px/1.3 Manrope,sans-serif}.ux6-demand-identity h5 small{color:#777586;letter-spacing:0;text-transform:none;white-space:nowrap;font:700 9.5px/1.3 DM Sans,sans-serif}.ux6-demand-identity p{color:var(--muted);grid-column:2;margin:0;font-size:10.5px;line-height:1.3}.ux6-demand-result{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ux6-demand-result strong{white-space:nowrap;font:800 14px/1.25 Manrope,sans-serif}.ux6-demand-result b{color:#493898;font:800 15px/1.2 Manrope,sans-serif}.ux6-ao-donut-grid{gap:10px;margin-top:16px;display:grid}.ux6-ao-donut-grid.overall,.ux6-ao-donut-grid.unit{grid-template-columns:repeat(4,minmax(0,1fr))}.ux6-ao-card{border:1px solid color-mix(in srgb, var(--ao-accent) 34%, #e1dfe8);border-left:4px solid var(--ao-accent);background:linear-gradient(135deg, var(--ao-soft), #fff 58%);border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:5px 8px;min-width:0;min-height:90px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.ux6-ao-card-label{align-self:start;min-width:0;min-height:36px}.ux6-ao-card-label strong{color:var(--ao-ink);font:800 13px/1.25 Manrope,sans-serif;display:block}.ux6-ao-card-label small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.ux6-ao-card-label small.placeholder{visibility:hidden}.ux6-ao-donut{background:conic-gradient(var(--ao-accent) var(--ao-angle), #e5e5eb 0);outline:2px solid color-mix(in srgb, var(--ao-accent) 75%, #fff);outline-offset:-2px;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:58px;height:58px;display:grid;position:relative}.ux6-ao-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.ux6-ao-donut>b,.ux6-ao-donut>svg{z-index:1;position:relative}.ux6-ao-donut>b{color:var(--ao-ink);font:800 13px/1 Manrope,sans-serif}.ux6-ao-card-result{color:#555667;align-self:start;font-size:11px;line-height:1.3}.ux6-ao-card.interactive{cursor:crosshair}.ux6-ao-card.interactive:hover,.ux6-ao-card.interactive:focus-visible,.ux6-ao-card.active{border-color:var(--ao-accent);background:var(--ao-soft);box-shadow:0 7px 18px color-mix(in srgb, var(--ao-accent) 22%, transparent);transform:translateY(-1px)}.ux6-ao-card.interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--ao-accent) 55%, #fff);outline-offset:2px}.ux6-ao-card.not-assessed{border-color:#dfe0e5;border-left-color:color-mix(in srgb, var(--ao-accent) 35%, #c9cad1);background:#fafafb}.ux6-ao-card.not-assessed .ux6-ao-card-label strong{color:#686977}.ux6-ao-card.not-assessed .ux6-ao-donut{color:#787986;background:#e1e2e7;outline:0}.ux6-ao-card.not-assessed .ux6-ao-card-result{color:#747582;font-weight:700}.ux6-ao-interaction-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.ux6-unit-body{gap:16px;padding:15px 16px 17px;display:grid}.ux6-unit-body>section+section{border-top:1px solid var(--line);padding-top:15px}.ux6-feedback-page .ux6-question-list{border:1px solid #e2e0e8;border-radius:10px;gap:0;margin-top:10px;display:grid;overflow:hidden}.ux6-question-columns,.ux6-question-summary{grid-template-columns:52px minmax(260px,1fr) 76px 190px 132px 116px;align-items:center;column-gap:14px}.ux6-question-columns{color:#777886;letter-spacing:.05em;text-transform:uppercase;background:#f7f7fa;padding:9px 14px;font-size:10px;font-weight:800;display:grid}.ux6-feedback-page .ux6-question-list>article{background:#fff;border:0;border-top:1px solid #e7e5ec;border-radius:0;min-width:0;padding:0;transition:background .16s,box-shadow .16s,opacity .16s;display:block}.ux6-question-summary{row-gap:7px;min-width:0;min-height:68px;padding:11px 14px;display:grid;position:relative}.ux6-feedback-page .ux6-question-list>article.not-attempted{background:#fffbf4}.ux6-feedback-page .ux6-question-list>article.ao-match{background:var(--ao-soft);box-shadow:inset 4px 0 var(--ao-accent)}.ux6-feedback-page .ux6-question-list>article.ao-muted{opacity:.62}.ux6-question-id{font:800 15px/1.2 Manrope,sans-serif}.ux6-question-topic{min-width:0}.ux6-question-topic>strong{overflow-wrap:anywhere;font-size:14.5px;line-height:1.35;display:block}.ux6-question-topic>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.ux6-question-topic>small span{font-weight:750}.ux6-question-ao{border:1px solid color-mix(in srgb, var(--ao-accent) 38%, #fff);background:var(--ao-soft);color:var(--ao-ink);border-radius:999px;justify-self:start;padding:4px 9px;font-size:11.5px;font-weight:800}.ux6-question-result{gap:7px;min-width:0;display:grid}.ux6-question-result-values{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.ux6-question-score,.ux6-question-percentage{white-space:nowrap;font:800 15px/1.25 Manrope,sans-serif}.ux6-question-percentage{color:#4f4d5e}.ux6-question-percentage.unavailable{color:#8a8b96}.ux6-question-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.ux6-question-status.not-attempted{color:#815913;background:#fff4dc;border-color:#e6c98e}.ux6-question-performance{box-sizing:border-box;white-space:nowrap;border:1px solid;border-radius:10px;justify-content:flex-start;justify-self:start;align-items:center;gap:7px;min-width:112px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.ux6-question-performance-icon{flex:none}.ux6-question-performance.limited{color:#a13b4a;background:#fff0f2;border-color:#edc7ce}.ux6-question-performance.developing{color:#8a5d17;background:#fff6e6;border-color:#ead39f}.ux6-question-performance.secure{color:#276a46;background:#edf8f1;border-color:#c9e6d3}.ux6-question-performance.excellent{color:#315f82;background:#edf5fa;border-color:#bed7e9}.ux6-question-outcome{display:contents}.ux6-question-outcome>.ux6-question-status,.ux6-question-outcome>.ux6-question-performance{grid-column:5}.ux6-diagnose-trigger{color:#59479f;cursor:pointer;background:#f7f5fb;border:1px solid #cfc9df;border-radius:9px;grid-template-columns:auto auto auto;justify-content:center;justify-self:end;align-items:center;gap:4px;width:112px;min-width:112px;max-width:112px;min-height:44px;padding:7px 8px;font:800 11px/1.2 Manrope,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-grid}.ux6-diagnose-trigger.strong{color:#493898;background:#eee9f8;border-color:#8d78c3}.ux6-diagnose-trigger.quiet{color:#676475;background:#fbfafd;border-color:#d9d6e2}.ux6-diagnose-trigger[data-diagnosis-saved=true]{border-bottom-color:#5a9b78;box-shadow:inset 0 -2px #5a9b78}.ux6-diagnose-icon{flex:none}.ux6-diagnose-chevron{flex:none;transition:transform .16s}.ux6-diagnose-trigger[aria-expanded=true] .ux6-diagnose-chevron{transform:rotate(180deg)}.ux6-diagnose-trigger:hover{color:#493898;background:#eee9f8;border-color:#7251a8}.ux6-diagnose-trigger:focus-visible{outline-offset:-3px;outline:3px solid #8d78c3;box-shadow:0 0 0 2px #fff}.ux6-question-diagnosis{background:linear-gradient(135deg,#f7f4fc,#fff 68%);border:1px solid #d8d1e8;border-left:4px solid #7251a8;border-radius:11px;min-width:0;margin:6px 11px 10px;padding:14px}.ux6-question-diagnosis fieldset{border:0;min-width:0;margin:0;padding:0}.ux6-question-diagnosis legend{color:#352d4d;padding:0;font:800 15px/1.35 Manrope,sans-serif}.ux6-question-diagnosis fieldset>p{color:var(--muted);margin:4px 0 11px;font-size:11px;line-height:1.45}.ux6-diagnosis-groups{gap:12px;display:grid}.ux6-diagnosis-group{min-width:0}.ux6-diagnosis-group+.ux6-diagnosis-group{border-top:1px solid #e3deec;padding-top:11px}.ux6-diagnosis-group h4{color:#514960;letter-spacing:.045em;text-transform:uppercase;margin:0 0 7px;font:800 11px/1.35 Manrope,sans-serif}.ux6-diagnosis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ux6-diagnosis-options label{cursor:pointer;background:#fff;border:1px solid #dfdbe8;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.ux6-diagnosis-options label:has(input:checked){background:#f1edf9;border-color:#8d78c3;box-shadow:inset 3px 0 #7251a8}.ux6-diagnosis-options label:focus-within{outline-offset:-3px;outline:3px solid #8d78c3}.ux6-diagnosis-options input{accent-color:#6752c4;width:18px;height:18px;margin:1px 0 0}.ux6-diagnosis-options b{color:#59479f;letter-spacing:.04em;background:#e9e3f6;border-radius:999px;margin:0 5px 3px 0;padding:2px 5px;font:800 9px/1.15 Manrope,sans-serif;display:inline-flex}.ux6-diagnosis-options strong{color:#40384f;font:800 12px/1.3 Manrope,sans-serif;display:block}.ux6-diagnosis-options b+strong{display:inline}.ux6-diagnosis-options small{color:#686676;overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.ux6-diagnosis-not-sure .ux6-diagnosis-options{grid-template-columns:minmax(0,1fr);max-width:360px}.ux6-diagnosis-note{color:#6a6578;margin:10px 0 0;font-size:11px;line-height:1.4}.ux6-diagnosis-actions{align-items:center;gap:10px;min-width:0;margin-top:11px;display:flex}.ux6-diagnosis-actions .secondary-button{min-height:44px}.ux6-diagnosis-save-status{color:#317255;min-height:18px;font-size:11px;font-weight:750;line-height:1.4}.ux6-question-progress{background:color-mix(in srgb, var(--unit-accent) 16%, #e3e2e8);border-radius:999px;width:100%;height:7px;overflow:hidden}.ux6-question-progress span{border-radius:inherit;height:100%;display:block}.ux6-feedback-page .dc-empty{font-size:var(--font-secondary);margin-top:14px;padding:13px;line-height:1.5}.ux6-progress-content{min-width:0}.ux6-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.ux6-focus-card{background:linear-gradient(155deg,#faf9fd,#fff 55%);border:1px solid #dfdce7;border-top:4px solid #7764b5;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:218px;padding:14px;display:flex}.ux6-focus-card.unit{border-top-color:#3979a8}.ux6-focus-card.topic{border-top-color:#247462}.ux6-focus-card.skill{border-top-color:#a95718}.ux6-focus-card.diagnosis{border-top-color:#7251a8}.ux6-focus-card h3{color:#343140;margin:0;font:800 15px/1.3 Manrope,sans-serif}.ux6-focus-method{color:#777383;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}.ux6-focus-card ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ux6-focus-card li{border:1px solid color-mix(in srgb, var(--focus-accent,#7251a8) 28%, #e3e0e9);border-left:4px solid var(--focus-accent,#7251a8);background:var(--focus-soft,#f5f2fa);border-radius:8px;min-width:0;padding:9px 10px}.ux6-focus-card li strong,.ux6-focus-card li span,.ux6-focus-card li small{overflow-wrap:anywhere;min-width:0;display:block}.ux6-focus-card li strong{color:#3f3b49;font:800 12px/1.35 Manrope,sans-serif}.ux6-focus-card li span{color:#5e5b69;margin-top:3px;font-size:10.5px;line-height:1.35}.ux6-focus-card li small{color:#757280;margin-top:3px;font-size:10px;line-height:1.35}.ux6-focus-card li .ux6-focus-score{white-space:nowrap;overflow-wrap:normal}.ux6-focus-card li .ux6-focus-topic-result{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.ux6-focus-card li .ux6-focus-topic-result>span{margin-top:0;display:inline}.ux6-focus-card>p{color:#5e5b69;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.5}.ux6-focus-card>p strong{color:#40384f}.ux6-focus-empty{background:#f6f5f8;border-radius:8px;padding:11px}.ux6-focus-explanation{border-top:1px solid #e5e2ea;padding-top:8px}.ux6-focus-card .ux6-diagnosis-progress{color:#615b70;border-top:1px solid #e2ddec;margin-top:12px;padding-top:10px;font-weight:750}.ux6-focus-retry{margin-top:10px}.ux6-focus-retry .secondary-button{width:100%;min-height:44px;margin-top:8px}.ux6-reflection-guidance{color:#5f5c6e;max-width:760px;font-size:var(--font-secondary);margin-top:10px;line-height:1.5}.ux6-reflection-guidance p{margin:0}.ux6-reflection-guidance ul{margin:7px 0 0;padding-left:20px}.ux6-reflection-guidance li+li{margin-top:2px}.ux6-reflection-entry{margin-top:16px}.ux6-reflection-entry>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px;color:var(--ink);font:var(--font-secondary)/1.55 "DM Sans", sans-serif;background:#fff;border:1px solid #d6d2e1;border-radius:10px;outline:none;margin:0;padding:13px 14px}.ux6-reflection-entry>textarea:focus{border-color:#7962d3;box-shadow:0 0 0 3px #7761dc24}.ux6-feedback-page .dc-local-note{font-size:var(--font-secondary);padding:10px 12px}.ux6-feedback-page .ux6-reflection-content>.primary-button{margin-top:16px}.ux6-feedback-page .dc-not-found p{font-size:var(--font-secondary)}@media (width<=1050px){.ux6-question-columns,.ux6-question-summary{grid-template-columns:42px minmax(120px,1fr) 54px 138px 96px 104px;gap:7px}.ux6-question-columns{padding-inline:11px}.ux6-question-summary{min-height:64px;padding-inline:11px}.ux6-question-performance{gap:5px;min-width:94px;padding-inline:8px}.ux6-diagnose-trigger{width:104px;min-width:104px;max-width:104px}.ux6-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ux6-overall-top{grid-template-columns:1fr}.ux6-ao-donut-grid.overall,.ux6-ao-donut-grid.unit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ux6-progress-panel{padding:18px}.ux6-journey-heading{flex-direction:column;align-items:flex-start}.ux6-feedback-page .dc-section{padding:19px 18px}.ux6-journey-coverage-heading{grid-template-columns:1fr}.ux6-journey-coverage-heading>span{justify-self:start}.ux6-feedback-metadata{grid-template-columns:1fr;align-items:start;gap:11px}.ux6-feedback-context{flex-direction:column;align-items:flex-start;gap:2px}.ux6-feedback-identity{border-left:0;width:100%;padding-left:0}.ux6-assessment-trend{text-align:left;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0}.ux6-assessment-trend-copy{justify-content:flex-start}.ux6-stage-toggle{grid-template-columns:36px minmax(0,1fr) 22px;gap:9px;padding:12px 13px}.ux6-stage-content{padding:15px 13px 17px}.ux6-feedback-stage.explore .ux6-stage-content{padding-top:19px}.ux6-performance-disclosure.overall{margin-top:2px;margin-bottom:10px;transform:translateY(-1px);box-shadow:0 8px 18px #3e414a24,0 2px 6px #3e414a1a}.ux6-performance-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 14px}.ux6-performance-disclosure>summary>svg{grid-area:1/2}.ux6-performance-result{text-align:left;grid-column:1/-1;justify-content:flex-start}.ux6-unit-body{padding:13px 12px 15px}.ux6-question-columns{display:none}.ux6-question-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;min-height:0;padding:10px}.ux6-question-id{grid-area:1/1}.ux6-question-topic{grid-area:2/1/auto/-1}.ux6-question-ao{grid-area:3/1}.ux6-question-result{grid-area:4/1/auto/-1;width:100%}.ux6-question-outcome{grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.ux6-question-outcome>.ux6-question-status,.ux6-question-outcome>.ux6-question-performance,.ux6-question-outcome>.ux6-diagnose-trigger{grid-column:auto}.ux6-question-diagnosis{margin:0 10px 10px;padding:12px}.ux6-diagnosis-options,.ux6-focus-grid{grid-template-columns:1fr}.ux6-focus-card{min-height:0}.ux6-feedback-page .ux6-question-list>article.ao-muted{opacity:.72}.ux6-feedback-page .ux6-reflection-content>.primary-button{width:100%}}@media (width<=430px){.ux6-feedback-page{overflow-x:clip}.ux6-feedback-page .dc-section-heading{align-items:flex-start}.ux6-feedback-page .dc-section-heading>svg{flex:none}.ux6-ao-card{grid-template-columns:minmax(0,1fr) 50px;min-height:82px;padding:8px}.ux6-ao-donut{width:50px;height:50px}.ux6-ao-donut:after{inset:6px}.ux6-ao-donut>b{font-size:11px}.ux6-question-outcome{gap:5px}.ux6-diagnose-trigger{width:100px;min-width:100px;max-width:100px;padding-inline:7px}.ux6-stage-toggle{grid-template-columns:34px minmax(0,1fr) 20px}.ux6-stage-copy>strong{font-size:17px}.ux6-stage-copy>span{font-size:12px}}.class-release-fields{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.class-release-fields label,.class-release-choice{gap:.4rem;min-width:0;max-width:28rem;display:grid}.class-release-fields input:not([type=checkbox]),.class-release-fields select,.class-release-choice select{width:100%;max-width:100%;min-height:2.75rem}.paper-overview-row>.class-release-list{grid-column:1/-1;width:100%;margin-top:1rem;padding:1rem}.class-release-member{align-items:center;gap:.65rem;margin-block:.65rem;display:flex}.class-release-member input{width:1.1rem;height:1.1rem}.class-release-list ul{padding:0;list-style:none}.class-release-list li,.class-release-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.class-release-list li{border-bottom:1px solid var(--border-color,#ddd);padding-block:.75rem}.class-release-list li p{margin:.3rem 0 0}.class-release-list details{margin-block:1rem}.class-release-list summary{cursor:pointer}.mindotaur-v1-shell .class-release-list{padding:var(--md-space-4);background:var(--md-color-surface);color:var(--md-color-primary);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);box-shadow:none}.mindotaur-v1-shell .class-release-list li{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .class-release-list :is(h2,strong){color:var(--md-color-primary)}.mindotaur-v1-shell .class-release-list strong{font:var(--md-type-row);font-weight:600}.mindotaur-v1-shell .class-release-list p{color:var(--md-color-muted)}.mindotaur-v1-shell :is(.class-release-fields input:not([type=checkbox]),.class-release-fields select,.class-release-choice select){padding:var(--md-space-2);background:var(--md-color-surface);color:var(--md-color-primary);border:1px solid var(--md-color-muted);border-radius:var(--md-radius);font:inherit}@media (width<=540px){.class-release-fields{display:grid}.class-release-fields label{max-width:100%}}.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;--recall-action-pink:#c9367e;--recall-ao3-gold:#e2c98f;--recall-ao3-ink:#4b3a16;--recall-ao3-accent:#756021;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-window{border-radius:18px;overflow:clip}.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;height:clamp(224px,100dvh - 376px,360px);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-label[data-ao=AO3]{background:var(--recall-ao3-gold);color:var(--recall-ao3-ink)}.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{width:100%;color:var(--semantic-warning);justify-content:center;align-items:center;gap:6px;display:inline-flex}#recall-current-count{text-align:center;width:100%}.recall-count-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.recall-actions{min-height:52px}.recall-action-slot{width:100%;min-width:0;height:52px}.recall-actions button{white-space:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;height:52px;padding-inline:12px;font-size:14px}.recall-actions button[aria-disabled=true]{cursor:default}.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-action-pink);border-color:var(--recall-action-pink);color:#fff}.recall-page .recall-reveal:hover{background:#b5296f;border-color:#b5296f}.recall-page .recall-again{color:#fff;background:#97620e;border:1px solid #97620e}.recall-page .recall-again:hover{background:#7b500b;border-color:#7b500b}.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,.recall-actions .secondary-button kbd{background:#ffffff15;border-color:#ffffff80}.recall-state,.recall-summary{padding:32px}.recall-state h2,.recall-summary h2{margin-top:0}.recall-state>button{margin-top:16px}.recall-start{padding:28px 32px}.recall-start h2{margin:0 0 24px;font:700 18px/1.5 Manrope,sans-serif}.recall-focus{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 24px;padding:0;display:grid}.recall-focus-option{border:2px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 10px;padding:16px;display:grid}.recall-focus-option.is-selected{border-color:var(--recall-pink);background:#fcf3f8}.recall-focus-option:has(input[value=AO3]).is-selected{border-color:var(--recall-ao3-accent);background:#faf6eb}.recall-focus-option input[value=AO3]{accent-color:var(--recall-ao3-accent)}.recall-focus-option:has(input[value=AO1]) .recall-focus-name{color:var(--recall-pink)}.recall-focus-option:has(input[value=AO3]) .recall-focus-name{color:var(--recall-ao3-accent)}.recall-focus-option:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:3px}.recall-focus-option:has(input:disabled){opacity:.55;cursor:default}.recall-focus-option input{width:18px;height:18px;accent-color:var(--recall-pink);margin:0}.recall-focus-name{font-size:14px;font-weight:700}.recall-focus-count{color:#565266;grid-column:2;font-size:13px}.recall-start>button{min-height:48px}.recall-ao-summary{border-top:1px solid var(--line);text-align:center;max-width:360px;margin:20px auto 0;padding-top:16px}.recall-ao-summary h3{color:#565266;margin:0 0 12px;font-size:12px;font-weight:600}.recall-ao-summary ul{justify-content:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.recall-ao-summary li{flex-direction:column;flex:0 120px;align-items:center;gap:3px;min-width:0;display:flex}.recall-ao-summary-label{font-size:13px;font-weight:700}.recall-ao-summary [data-ao=AO1] .recall-ao-summary-label{color:var(--recall-pink)}.recall-ao-summary [data-ao=AO3] .recall-ao-summary-label{color:var(--recall-ao3-accent)}.recall-ao-summary strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.recall-ao-summary-caption{font-size:12px}.recall-ao-summary small{color:#565266;margin-top:3px;font-size:12px;display:block}.recall-summary .recall-new-session{margin:18px auto 0;display:inline-flex}.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{gap:6px;padding-inline:8px}.recall-actions kbd{display:none}.recall-state,.recall-summary{padding:24px 18px}.recall-start{padding:22px 18px}.recall-start h2{margin-bottom:18px}.recall-focus{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px}.recall-focus-option{grid-template-columns:20px minmax(0,1fr) auto;padding:12px}.recall-focus-count{grid-column:3}.recall-totals{grid-template-columns:minmax(0,1fr);gap:22px}}@media (hover:none){.recall-actions kbd{display:none}}@keyframes recall-next-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes recall-next-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.recall-next-exit{animation:.1s ease-in both recall-next-out}.recall-next-enter{animation:.1s ease-out both recall-next-in}@media (prefers-reduced-motion:reduce){.recall-next-exit,.recall-next-enter{animation:none}.recall-flipper,.recall-flipper.is-revealed,.recall-face-back{transform:none}.recall-flipper,.recall-face[aria-hidden=true]{transition:none}}.mindotaur-v1-shell .recall-page :is(.recall-start,.recall-state,.recall-summary){--ink:#1b1b2b;--muted:#565266;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mindotaur-v1-shell .recall-page :is(.recall-header p,.recall-progress-copy){color:var(--md-color-muted)}.mindotaur-v1-shell .recall-page .recall-state>.primary-button{background:var(--recall-action-pink);color:#fff}.mindotaur-v1-shell .recall-page .recall-state>.primary-button:hover{background:#b5296f}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay){--md-management-control-border:color-mix(in srgb, var(--md-color-muted) 68%, var(--md-color-surface));--semantic-warning:#e6b566;--semantic-success:#72c7a7;--md-management-warning:var(--semantic-warning);--md-management-success:var(--semantic-success);--md-management-error:#ee9fab}.mindotaur-v1-shell .md-management-page.md-frame{width:100%;max-width:var(--md-frame-limit);padding:var(--md-space-6) var(--md-frame-gutter) var(--md-space-7);color:var(--md-color-primary);font:var(--md-type-body);min-width:0}.mindotaur-v1-shell .md-management-header{justify-content:space-between;align-items:center;gap:var(--md-space-5);margin-bottom:var(--md-space-5);display:flex}.mindotaur-v1-shell .md-management-header>div{min-width:0}.mindotaur-v1-shell .md-management-header h1{color:var(--md-color-primary);font:var(--md-type-page);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.mindotaur-v1-shell .md-management-context{margin:0 0 var(--md-space-2);color:var(--md-color-muted);font:var(--md-type-context);letter-spacing:.12em;text-transform:uppercase}.mindotaur-v1-shell .md-management-header-actions{flex:none}.mindotaur-v1-shell .md-management-toolbar{justify-content:space-between;align-items:center;gap:var(--md-space-4);margin-bottom:var(--md-space-2);display:flex}.mindotaur-v1-shell .md-management-page .md-management-views{gap:var(--md-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.mindotaur-v1-shell .md-management-page .md-management-views button{justify-content:center;align-items:center;gap:var(--md-space-2);min-width:var(--md-control-min);min-height:var(--md-control-min);padding:var(--md-space-2) var(--md-space-3);color:var(--md-color-muted);font:500 14px/1.4 var(--md-font-interface);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.mindotaur-v1-shell .md-management-page .md-management-views button[aria-selected=true]{border-bottom-color:var(--md-color-pink);color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-management-page .md-management-views button:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-management-page .md-management-views button span{min-width:0;color:var(--md-color-muted);font:var(--md-type-metadata);background:0 0;border:0;border-radius:0;padding:0}.mindotaur-v1-shell .md-management-page .md-management-list{display:block}.mindotaur-v1-shell .md-management-page .md-management-record{gap:var(--md-space-5);padding:var(--md-space-4) 0;border:0;border-bottom:1px solid var(--md-color-hairline);box-shadow:none;cursor:auto;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.mindotaur-v1-shell .md-management-record-main{min-width:0}.mindotaur-v1-shell .md-management-page .md-management-record h2{margin:0 0 var(--md-space-1);color:var(--md-color-primary);font:600 17px/1.4 var(--md-font-interface);overflow-wrap:anywhere}.mindotaur-v1-shell .md-management-page .md-management-record-meta{color:var(--md-color-muted);font:var(--md-type-metadata);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;margin:0;display:flex}.mindotaur-v1-shell .md-management-page .md-management-record-meta span+span:before{content:none}.mindotaur-v1-shell .md-management-record-meta span:not(:last-child):after{content:" ·";margin-left:8px}.mindotaur-v1-shell .md-management-page .md-management-status{width:auto;margin-top:var(--md-space-2);color:var(--md-color-primary);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0;display:flex}.mindotaur-v1-shell .md-management-page .md-management-status .status-badge{max-width:100%;color:var(--md-color-primary);font:600 14px/1.4 var(--md-font-interface);background:0 0;border:0;border-radius:0;padding:0}.mindotaur-v1-shell .md-management-page .md-management-status-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mindotaur-v1-shell .md-management-page .md-management-status-icon svg{width:22px;height:22px;color:inherit;flex:none}.mindotaur-v1-shell .md-management-page .md-management-status .md-management-status-label--neutral{color:var(--md-color-muted)}.mindotaur-v1-shell .md-management-page .md-management-status .md-management-status-label--warning{color:var(--md-management-warning)}.mindotaur-v1-shell .md-management-page .md-management-status-label--ready .md-management-status-icon,.mindotaur-v1-shell .md-management-page .md-management-status .md-management-status-label--published{color:var(--md-management-success)}.mindotaur-v1-shell .md-management-page .md-management-record-summary{color:var(--md-color-muted);font:var(--md-type-body);margin:0}.mindotaur-v1-shell .md-management-page .md-management-record-edited{margin:var(--md-space-1) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-management-page .md-management-record footer{justify-content:flex-end;align-self:center;align-items:center;gap:var(--md-space-2);min-width:0;margin:0;display:flex}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) :is(.primary-button,.secondary-button,.tertiary-button,.destructive-button){min-width:var(--md-control-min);min-height:var(--md-control-min);padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);box-shadow:none}.mindotaur-v1-shell .md-management-page .md-management-header .primary-button.md-management-primary{border-color:var(--md-color-pink);background:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .md-management-page .md-management-utility{font:var(--md-type-control)}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) :is(.secondary-button,.tertiary-button):hover:not(:disabled){background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-management-page .md-management-header .primary-button.md-management-primary:hover:not(:disabled){background:var(--md-color-pink);text-underline-offset:3px;text-decoration:underline}.mindotaur-v1-shell .md-management-page .assessment-card-menu{width:44px;margin:0;position:relative}.mindotaur-v1-shell .md-management-page .assessment-card-menu>button{width:44px;height:44px;padding:0}.mindotaur-v1-shell .md-management-page .assessment-card-menu>div{z-index:6;width:max-content;min-width:0;max-width:min(240px,100vw - 64px);padding:var(--md-space-1);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;position:absolute;top:auto;bottom:calc(100% + 8px);right:0}.mindotaur-v1-shell .md-management-page .assessment-card-menu [role=menuitem]{align-items:center;gap:var(--md-space-2);width:100%;min-width:44px;min-height:44px;padding:var(--md-space-2);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;display:flex}.mindotaur-v1-shell .md-management-page .assessment-card-menu [role=menuitem]:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-management-page .assessment-card-menu [role=menuitem].danger{color:var(--md-management-error)}.mindotaur-v1-shell .md-management-page .md-management-state{gap:var(--md-space-1);margin:var(--md-space-4) 0 0;padding:var(--md-space-4) 0;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.mindotaur-v1-shell .md-management-page .md-management-state h2{font:600 17px/1.4 var(--md-font-interface);color:var(--md-color-primary);margin:0}.mindotaur-v1-shell .md-management-page .md-management-state p{font:var(--md-type-body);color:var(--md-color-muted);margin:0}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .page-message.error{border-color:var(--md-management-error);border-radius:var(--md-radius);background:color-mix(in srgb, var(--md-management-error) 8%, var(--md-color-surface));color:var(--md-management-error);font:var(--md-type-body)}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .setup-unsaved-dialog{width:min(500px,100%);max-height:calc(100dvh - 32px);padding:var(--md-space-5);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body);box-shadow:none;overflow-y:auto}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .setup-unsaved-dialog h2{color:var(--md-color-primary);font:var(--md-type-section);overflow-wrap:anywhere}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .setup-unsaved-dialog p{color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .destructive-button{border-color:var(--md-management-error);color:var(--md-color-primary);background:#8f3041}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .destructive-button:hover:not(:disabled){background:#782838}@media (width<=760px){.mindotaur-v1-shell .md-management-header{align-items:stretch;gap:var(--md-space-4);flex-direction:column}.mindotaur-v1-shell .md-management-header-actions button{width:100%}.mindotaur-v1-shell .md-management-toolbar{flex-wrap:wrap;align-items:stretch}.mindotaur-v1-shell .md-management-page .md-management-record{gap:var(--md-space-3);grid-template-columns:1fr}.mindotaur-v1-shell .md-management-page .md-management-record footer{grid-template-columns:minmax(0,1fr) 44px;align-self:stretch;display:grid}.mindotaur-v1-shell .md-management-record footer .ux2-manage-button{white-space:normal;width:100%}}@media (width<=480px){.mindotaur-v1-shell .md-management-page.md-frame{padding-top:var(--md-space-5)}.mindotaur-v1-shell .md-management-toolbar{gap:var(--md-space-2);flex-direction:column}.mindotaur-v1-shell .md-management-page .md-management-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mindotaur-v1-shell .md-management-page .md-management-views button{gap:4px;padding-inline:2px}.mindotaur-v1-shell .md-management-page .md-management-utility{align-self:flex-end;width:auto}.mindotaur-v1-shell .md-management-page .md-management-status{flex-direction:column;align-items:flex-start}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .setup-unsaved-dialog{padding:var(--md-space-4)}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) .setup-unsaved-dialog>div:last-child{flex-direction:column;align-items:stretch;display:flex}}@media (forced-colors:active){.mindotaur-v1-shell .md-management-page .md-management-views button[aria-selected=true]{border-bottom-color:highlight}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) :is(.status-badge,.md-management-status-icon,.md-management-record-summary,.page-message.error){color:canvastext}.mindotaur-v1-shell :is(.md-management-page,.main-content:has(>.md-management-page)>.setup-unsaved-overlay) :is(.primary-button,.secondary-button,.tertiary-button,.destructive-button,.setup-unsaved-dialog,.assessment-card-menu>div){border-color:buttontext}}.mindotaur-v1-shell .md-consequential-management{margin:0 auto}.mindotaur-v1-shell .md-consequential-management button{min-width:var(--md-control-min);min-height:var(--md-control-min)}.mindotaur-v1-shell .md-consequential-management .compact-button{font:500 14px/1.4 var(--md-font-interface)!important}.mindotaur-v1-shell .md-consequential-management .md-management-header h1{font:var(--md-type-page)}.mindotaur-v1-shell .md-consequential-management :is(h2,h3){color:var(--md-color-primary);font:600 17px/1.4 var(--md-font-interface);overflow-wrap:anywhere}.mindotaur-v1-shell .md-consequential-management h3{margin:0 0 var(--md-space-1)}.mindotaur-v1-shell .md-consequential-management :is(.md-paper-identity,.md-paper-summary,.md-roster-count,.md-management-help){margin:var(--md-space-2) 0 var(--md-space-4);color:var(--md-color-muted);font:var(--md-type-body);overflow-wrap:anywhere}.mindotaur-v1-shell .md-consequential-management .md-paper-identity{color:var(--md-color-primary)}.mindotaur-v1-shell .md-consequential-management .md-paper-summary{font:var(--md-type-metadata)}.mindotaur-v1-shell .md-consequential-management .md-paper-summary[data-summary-tone=success]{color:var(--md-management-success)}.mindotaur-v1-shell .md-consequential-management .md-paper-summary[data-summary-tone=warning]{color:var(--md-management-warning)}.mindotaur-v1-shell .md-consequential-management .paper-overview-heading{margin-top:var(--md-space-5)}.mindotaur-v1-shell .md-consequential-management .paper-overview-heading h2{margin:0}.mindotaur-v1-shell .md-consequential-management .paper-overview-list,.mindotaur-v1-shell .md-consequential-management .paper-overview-summary{display:block}.mindotaur-v1-shell .md-consequential-management .paper-overview-summary>small{margin-top:var(--md-space-1);color:var(--md-color-muted);font:var(--md-type-metadata);display:block}.mindotaur-v1-shell .md-consequential-management :is(.paper-overview-actions,.ux4-paper-overview-tools,.row-actions,.preview-actions){gap:var(--md-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.mindotaur-v1-shell .md-consequential-management .paper-overview-actions{justify-content:flex-end}.mindotaur-v1-shell .md-consequential-management :is(.admin-primary,.row-actions button,.consequential-button,.file-button){min-width:var(--md-control-min);min-height:var(--md-control-min);padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);box-shadow:none;white-space:normal}.mindotaur-v1-shell .md-consequential-management :is(.admin-primary,.row-actions button,.consequential-button):hover:not(:disabled){background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-consequential-management :is(button,input,select):disabled{opacity:.65;cursor:not-allowed}.mindotaur-v1-shell .md-consequential-management :is(.danger,.md-management-danger){color:var(--md-management-error)}.mindotaur-v1-shell .md-consequential-management .release-confirmation-dialog .consequential-button{background:var(--md-color-pink);border-color:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .md-consequential-management .release-confirmation-dialog .consequential-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.mindotaur-v1-shell .md-consequential-management .setup-protection-note{margin:var(--md-space-4) 0;padding:var(--md-space-3);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .md-consequential-management :is(.admin-message,.management-message){padding:var(--md-space-3);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body);overflow-wrap:anywhere}.mindotaur-v1-shell .md-consequential-management .page-message.success{background:var(--md-color-surface);color:var(--md-management-success);border-color:var(--md-management-success)}.mindotaur-v1-shell .md-consequential-management .md-management-tool{margin-top:var(--md-space-7);padding:var(--md-space-5);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .md-consequential-management .panel-heading{flex-wrap:wrap;min-width:0}.mindotaur-v1-shell .md-consequential-management .panel-heading>div{flex:1;min-width:0}.mindotaur-v1-shell .md-consequential-management .panel-heading>svg{color:var(--md-color-muted);flex:none}.mindotaur-v1-shell .md-consequential-management .panel-heading p{color:var(--md-color-muted);font:var(--md-type-body);overflow-wrap:anywhere}.mindotaur-v1-shell .md-consequential-management .roster-form{gap:var(--md-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .md-consequential-management .roster-form label{min-width:0;color:var(--md-color-muted);font:500 14px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-consequential-management .roster-form input{width:100%;min-width:0;min-height:var(--md-control-min);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body)}.mindotaur-v1-shell .md-consequential-management .roster-form button{justify-self:start}.mindotaur-v1-shell .md-consequential-management .md-roster-class-form{grid-template-columns:minmax(0,1fr)}.mindotaur-v1-shell .md-consequential-management .roster-form input:focus-visible{outline:3px solid var(--md-color-pink);outline-offset:3px;border-color:var(--md-color-pink)}.mindotaur-v1-shell .md-consequential-management .file-button{max-width:100%;min-height:calc(var(--md-control-min) + 2px);margin:0}.mindotaur-v1-shell .md-consequential-management .file-button input{min-height:var(--md-control-min)}.mindotaur-v1-shell .md-consequential-management .file-button:focus-within{outline:3px solid var(--md-color-pink);outline-offset:3px}.mindotaur-v1-shell .md-consequential-management .roster-preview{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .md-consequential-management :is(.cell-error,.validation-error){color:var(--md-management-error);overflow-wrap:anywhere;font-weight:600}.mindotaur-v1-shell .md-consequential-management .cell-valid{color:var(--md-color-muted)}.mindotaur-v1-shell .md-consequential-management .md-management-table-wrap{min-width:0}.mindotaur-v1-shell .md-consequential-management .md-management-table{table-layout:fixed;border-collapse:collapse;width:100%;font:var(--md-type-body)}.mindotaur-v1-shell .md-consequential-management .md-management-table :is(th,td){padding:var(--md-space-4) var(--md-space-2);border:0;border-bottom:1px solid var(--md-color-hairline);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.mindotaur-v1-shell .md-consequential-management .md-management-table th{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-consequential-management .md-management-table td{color:var(--md-color-muted)}.mindotaur-v1-shell .md-consequential-management .md-management-table td strong{color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-consequential-management .md-management-table td.cell-error{color:var(--md-management-error)}.mindotaur-v1-shell .md-consequential-management .md-management-table .md-management-status{margin:0}.mindotaur-v1-shell .md-consequential-management .md-roster-table{--md-roster-separator:color-mix(in srgb, var(--md-color-pink) 8%, var(--md-color-hairline))}.mindotaur-v1-shell .md-consequential-management .md-roster-col--student{width:21%}.mindotaur-v1-shell .md-consequential-management .md-roster-col--class{width:8%}.mindotaur-v1-shell .md-consequential-management .md-roster-col--email{width:33%}.mindotaur-v1-shell .md-consequential-management .md-roster-col--status{width:20%}.mindotaur-v1-shell .md-consequential-management .md-roster-col--activation{width:18%}.mindotaur-v1-shell .md-consequential-management .md-roster-table thead th{color:var(--md-color-pink);font:600 12px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-consequential-management .md-roster-table td{border-bottom-color:var(--md-roster-separator)}.mindotaur-v1-shell .md-consequential-management .md-roster-table td[data-label=Student]{font:var(--md-type-row)}.mindotaur-v1-shell .md-consequential-management .md-roster-table .row-actions{gap:var(--md-space-1)}.mindotaur-v1-shell .md-consequential-management .md-roster-table .row-actions button.secondary-button{padding:var(--md-space-2)}.mindotaur-v1-shell .md-consequential-management .md-roster-generate>svg{color:var(--md-color-pink)}.mindotaur-v1-shell .md-consequential-management .md-staff-verification{padding:var(--md-space-4);margin-bottom:var(--md-space-5);border-left:2px solid var(--md-color-muted);background:var(--md-color-surface);color:var(--md-color-primary)}.mindotaur-v1-shell .md-consequential-management .md-staff-verification p{font:var(--md-type-body);margin:0}.mindotaur-v1-shell .md-consequential-management .md-staff-verification p+p{margin-top:var(--md-space-2);color:var(--md-color-muted)}.mindotaur-v1-shell .md-consequential-management .md-staff-records{margin:0;padding:0;list-style:none}.mindotaur-v1-shell .md-consequential-management .md-staff-metadata{gap:var(--md-space-4);margin:var(--md-space-2) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata);flex-wrap:wrap;display:flex}.mindotaur-v1-shell .md-consequential-management .md-staff-metadata>div{gap:var(--md-space-2);flex-wrap:wrap;display:flex}.mindotaur-v1-shell .md-consequential-management .md-staff-metadata dt:after{content:":"}.mindotaur-v1-shell .md-consequential-management .md-staff-metadata dd{overflow-wrap:anywhere;margin:0}.mindotaur-v1-shell .md-consequential-management .code-modal-backdrop{padding:var(--md-space-4)}.mindotaur-v1-shell .md-consequential-management .code-modal{width:min(500px,100%);max-height:calc(100dvh - 32px);padding:var(--md-space-5);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);text-align:left;font:var(--md-type-body);overflow-y:auto}.mindotaur-v1-shell .md-consequential-management .code-modal>svg{color:var(--md-color-muted)}.mindotaur-v1-shell .md-consequential-management .code-modal .eyebrow{color:var(--md-color-muted);font:var(--md-type-context)}.mindotaur-v1-shell .md-consequential-management .code-modal code{padding:var(--md-space-3);background:var(--md-color-canvas);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-primary);letter-spacing:.02em;overflow-wrap:anywhere;font-size:16px}@media (width<=760px){.mindotaur-v1-shell .md-consequential-management :is(.paper-overview-actions,.ux4-paper-overview-tools,.preview-actions){justify-content:flex-start}.mindotaur-v1-shell .md-consequential-management .md-management-record footer{justify-content:flex-start;display:flex}.mindotaur-v1-shell .md-consequential-management .md-stacked-table :is(tbody,tr,td){width:100%;display:block}.mindotaur-v1-shell .md-consequential-management .md-stacked-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mindotaur-v1-shell .md-consequential-management .md-stacked-table tr{padding:var(--md-space-4) 0;border-bottom:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .md-consequential-management .md-stacked-table td{padding:var(--md-space-1) 0;border:0}.mindotaur-v1-shell .md-consequential-management .md-stacked-table td:before{content:attr(data-label);margin-bottom:var(--md-space-1);color:var(--md-color-muted);font:var(--md-type-metadata);display:block}.mindotaur-v1-shell .md-consequential-management .md-roster-table colgroup{display:none}.mindotaur-v1-shell .md-consequential-management .md-roster-table tr{padding:var(--md-space-5) 0;border-bottom-color:var(--md-roster-separator)}.mindotaur-v1-shell .md-consequential-management .md-roster-table td:before{content:none;display:none}.mindotaur-v1-shell .md-consequential-management .md-roster-table td[data-label=Student]{padding:0 0 var(--md-space-1)}.mindotaur-v1-shell .md-consequential-management .md-roster-table td[data-label=Class]{padding:0 0 var(--md-space-2);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-consequential-management .md-roster-table :is(td[data-label=School\ email],td[data-label=Status]){padding:0 0 var(--md-space-3)}.mindotaur-v1-shell .md-consequential-management .md-roster-table td[data-label=Activation]{padding:0}.mindotaur-v1-shell .md-consequential-management .md-roster-table td[data-label=Activation]:empty{display:none}.mindotaur-v1-shell .md-consequential-management .roster-form{grid-template-columns:minmax(0,1fr)}.mindotaur-v1-shell .md-consequential-management .md-management-tool{padding:var(--md-space-4)}.mindotaur-v1-shell .md-consequential-management [aria-labelledby=roster-import-heading] .panel-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.mindotaur-v1-shell .md-consequential-management [aria-labelledby=roster-import-heading] .file-button{grid-column:1/-1;justify-self:start}}@media (forced-colors:active){.mindotaur-v1-shell .md-consequential-management :is(.md-management-tool,.code-modal,.md-staff-verification){border-color:buttontext}.mindotaur-v1-shell .md-consequential-management :is(.danger,.md-management-danger,.cell-error,.validation-error,.md-paper-summary),.mindotaur-v1-shell .md-consequential-management :is(.md-roster-table thead th,.md-roster-generate>svg){color:canvastext}.mindotaur-v1-shell .md-consequential-management .md-roster-table{--md-roster-separator:CanvasText}}.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}}.mindotaur-v1-shell :is(.md-staff-students,.md-staff-assignments) .staff-scope-field{gap:var(--md-space-2);max-width:28rem;margin-bottom:var(--md-space-4);color:var(--md-color-muted);display:grid}.mindotaur-v1-shell :is(.md-staff-students,.md-staff-assignments) :is(input,select){width:100%;min-width:0;min-height:var(--md-control-min);padding:var(--md-space-2);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:inherit}.mindotaur-v1-shell :is(.md-staff-students,.md-staff-assignments) :is(input,select):focus-visible{outline:3px solid var(--md-color-pink);outline-offset:3px}.mindotaur-v1-shell :is(.md-staff-students,.md-staff-assignments) .md-management-record p{color:var(--md-color-muted);margin:var(--md-space-1) 0 0;overflow-wrap:anywhere}.mindotaur-v1-shell .md-staff-assignments{margin-top:var(--md-space-7)}.mindotaur-v1-shell .md-staff-assignments form{margin-bottom:var(--md-space-5)}.mindotaur-v1-shell .md-staff-students .staff-learning-summary,.mindotaur-v1-shell .md-staff-students .staff-work-record{padding:var(--md-space-4);margin-block:var(--md-space-4);background:var(--md-color-surface);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius)}.mindotaur-v1-shell .md-staff-students .staff-work-record summary{cursor:pointer;padding-block:var(--md-space-2);overflow-wrap:anywhere;font-weight:700}.mindotaur-v1-shell .md-staff-students .staff-work-record summary:focus-visible,.mindotaur-v1-shell .md-staff-students .staff-marks-table-scroll:focus-visible{outline:3px solid var(--md-color-pink);outline-offset:3px}.mindotaur-v1-shell .md-staff-students .staff-saved-text{white-space:pre-wrap;overflow-wrap:anywhere}.mindotaur-v1-shell .md-staff-students .staff-marks-table-scroll{max-width:100%;overflow-x:auto}.mindotaur-v1-shell .md-staff-students .staff-marks-table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem}.mindotaur-v1-shell .md-staff-students .staff-marks-table caption{text-align:left;padding-bottom:var(--md-space-3)}.mindotaur-v1-shell .md-staff-students .staff-marks-table :is(th,td){padding:var(--md-space-3);border-bottom:1px solid var(--md-management-control-border);vertical-align:top}.mindotaur-v1-shell .md-staff-students .staff-saved-response{padding-block:var(--md-space-2)}.auth-card.site-access-card{width:min(100%,420px);min-height:0;padding:28px}.site-access-card .auth-brand{margin-bottom:20px}.site-access-card h1{font-size:1.65rem}.site-access-review{max-height:45vh;padding:0;list-style:none;overflow:auto}.site-access-review li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.site-access-actions{flex-wrap:wrap;gap:8px;display:flex}.site-access-email{overflow-wrap:anywhere}.md-roster-table td[data-label=Student] small{color:var(--md-color-muted);font:var(--md-type-metadata);margin-top:4px;display:block}.roster-form select{max-width:100%;min-height:44px}.mindotaur-v1-shell .md-consequential-management .site-access-year{margin-bottom:var(--md-space-5);grid-template-columns:minmax(130px,190px) auto;justify-content:start;align-items:end}.site-access-classes{margin:0 0 var(--md-space-5);padding:0;list-style:none}.site-access-classes li{gap:var(--md-space-3);padding:var(--md-space-2) 0;border-bottom:1px solid var(--md-color-hairline);justify-content:space-between;align-items:center;display:flex}.site-access-classes li>div{align-items:baseline;gap:var(--md-space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.site-access-classes li span{color:var(--md-color-muted);font:var(--md-type-metadata)}.site-access-classes li button{flex-shrink:0}.site-access-search{color:var(--md-color-muted);font:var(--md-type-metadata);gap:6px;display:grid}.site-access-search input,.site-access-filters select{width:100%;min-width:0;min-height:var(--md-control-min,44px);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body);padding:8px}.site-access-search input:focus-visible,.site-access-filters select:focus-visible{outline:3px solid var(--md-color-pink);outline-offset:3px}.site-access-filter-note{color:var(--md-color-muted);font:var(--md-type-metadata)}.site-access-badge{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);width:fit-content;font:var(--md-type-metadata);justify-self:start;padding:3px 7px;display:inline-block}.mindotaur-v1-shell .site-access-badge--revoked{color:var(--md-management-error,#ee9fab);border-color:var(--md-management-error,#ee9fab);background:color-mix(in srgb, var(--md-management-error,#ee9fab) 12%, var(--md-color-surface));font-weight:700}@media (forced-colors:active){.site-access-badge--revoked{border:2px solid canvastext}}@media (width<=480px){.auth-card.site-access-card{padding:22px}}.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%}}:root{--mindotaur-paper:#f4efe6;--mindotaur-paper-text:#211f1b;--mindotaur-paper-muted:#625b51;--mindotaur-paper-border:#8b8175}.md-exam-paper{box-sizing:border-box;background:var(--mindotaur-paper);min-width:0;max-width:100%;color:var(--mindotaur-paper-text);border:1px solid var(--mindotaur-paper-border);box-shadow:none;font:400 16px/1.8 var(--md-font-interface,Inter,Arial,sans-serif);overflow-wrap:anywhere;border-radius:2px;padding:16px}.md-exam-meta{color:var(--md-color-primary,#f2f0f5);flex-wrap:wrap;gap:12px 20px;margin:0;display:flex}.md-exam-meta>div{gap:4px;min-width:0;display:grid}.md-exam-meta dt:not(.sr-only){font:600 12px/1.4 var(--md-font-interface,Inter,Arial,sans-serif);color:var(--md-color-muted,#9c98a8)}.md-exam-meta dd{min-width:0;font:600 14px/1.5 var(--md-font-interface,Inter,Arial,sans-serif);align-items:center;gap:8px;margin:0;display:flex}.md-exam-meta dd>svg{flex:none;width:20px;height:20px}.md-exam-paper .md-exam-meta{color:var(--mindotaur-paper-text)}.md-exam-paper .md-exam-meta dt:not(.sr-only){color:var(--mindotaur-paper-muted)}@media (forced-colors:active){.md-exam-paper{color:canvastext;background:canvas;border-color:canvastext}.md-exam-meta{color:canvastext}}.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}.mindotaur-v1-shell .md-content-management{margin:0 auto}.mindotaur-v1-shell .md-content-management .md-content-records{margin:0;padding:0;list-style:none}.mindotaur-v1-shell .md-content-management .md-content-filters{align-items:end;gap:var(--md-space-4);margin-bottom:var(--md-space-4);grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(160px,210px);display:grid}.mindotaur-v1-shell .md-content-management :is(.md-content-filters,.md-content-create) label{gap:var(--md-space-2);min-width:0;color:var(--md-color-muted);font:500 14px/1.4 var(--md-font-interface);display:grid}.mindotaur-v1-shell .md-content-management :is(.md-content-filters,.md-content-create) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--md-control-min);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:400 14px/1.5 var(--md-font-interface);box-shadow:none;margin:0;padding:10px 12px}.mindotaur-v1-shell .md-content-management :is(input,textarea)::placeholder{color:var(--md-color-muted);opacity:1}.mindotaur-v1-shell .md-content-management .model-essay-search{display:block;position:relative}.mindotaur-v1-shell .md-content-management .model-essay-search svg{pointer-events:none;position:absolute;top:14px;left:12px}.mindotaur-v1-shell .md-content-management .model-essay-search input{padding-left:38px}.mindotaur-v1-shell .md-content-management :is(.md-content-result-count,.md-content-topic,.md-content-aggregate,.md-content-context){margin:var(--md-space-2) 0;color:var(--md-color-muted);font:var(--md-type-body);overflow-wrap:anywhere}.mindotaur-v1-shell .md-content-management .md-content-result-count{font:var(--md-type-metadata)}.mindotaur-v1-shell .md-content-management .md-content-aggregate{margin-top:var(--md-space-5);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-content-management .md-content-counts{margin:var(--md-space-2) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata);flex-wrap:wrap;gap:6px 20px;display:flex}.mindotaur-v1-shell .md-content-management .md-content-counts>div{gap:6px;display:flex}.mindotaur-v1-shell .md-content-management .md-content-counts dt:after{content:":"}.mindotaur-v1-shell .md-content-management .md-content-counts dd{color:var(--md-color-primary);margin:0}.mindotaur-v1-shell .md-content-management .md-content-record footer{flex-wrap:wrap;display:flex}.mindotaur-v1-shell .md-content-management .md-content-record footer button{white-space:normal}.mindotaur-v1-shell .md-content-management .md-content-create{margin:var(--md-space-7) 0 0;padding:var(--md-space-5);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .md-content-management .md-content-create h2{margin:0 0 var(--md-space-2);color:var(--md-color-primary);font:600 18px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-content-management .md-content-create>div>p{margin:0 0 var(--md-space-4);color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .md-content-management .md-content-create form{gap:var(--md-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.mindotaur-v1-shell .md-content-management .md-content-create .wide{grid-column:span 2}.mindotaur-v1-shell .md-management-page.md-content-management .md-content-create button.primary-button{border-color:var(--md-color-pink);background:var(--md-color-pink);color:var(--md-color-canvas);justify-self:start}.mindotaur-v1-shell .md-management-page.md-content-management .md-content-create button.primary-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.mindotaur-v1-shell .md-content-management .page-message.success{border-color:var(--md-management-success);background:var(--md-color-surface);color:var(--md-management-success)}.mindotaur-v1-shell .md-content-management .md-history-utility{margin-bottom:var(--md-space-4)}.mindotaur-v1-shell .md-content-management .md-history-version{padding-inline:var(--md-space-3);border-left:2px solid #0000}.mindotaur-v1-shell .md-content-management .md-history-version.is-selected{background:var(--md-surface-interactive);border-left-color:var(--md-color-muted)}.mindotaur-v1-shell .md-content-management .md-history-preview{margin-top:var(--md-space-6);min-width:0}.mindotaur-v1-shell .md-content-management .md-history-preview>.model-essay-preview-page{background:0 0;min-height:0;padding:0}.mindotaur-v1-shell .md-content-management .md-history-preview>h2{font:var(--md-type-section);color:var(--md-color-primary)}.mindotaur-v1-shell .md-content-management .md-history-preview .model-essay-preview-toolbar{gap:var(--md-space-3);padding:var(--md-space-3);border:1px solid var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-muted);font:var(--md-type-body);flex-wrap:wrap;display:flex}.mindotaur-v1-shell .md-content-management .md-history-preview .model-essay-preview-toolbar button{min-height:var(--md-control-min);min-width:var(--md-control-min);border:1px solid var(--md-management-control-border);border-radius:var(--md-radius);color:var(--md-color-primary);font:var(--md-type-control);white-space:normal;background:0 0;padding:10px 12px}@media (width<=760px){.mindotaur-v1-shell .md-content-management .md-content-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .md-content-management .model-essay-search{grid-column:1/-1}.mindotaur-v1-shell .md-content-management .md-content-create{padding:var(--md-space-4)}.mindotaur-v1-shell .md-content-management .md-content-create form{grid-template-columns:1fr}.mindotaur-v1-shell .md-content-management .md-content-create .wide{grid-column:auto}.mindotaur-v1-shell .md-content-management .md-content-record footer{justify-content:flex-start}.mindotaur-v1-shell .md-content-management .md-history-preview .model-essay-preview-toolbar{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.mindotaur-v1-shell .md-content-management .md-history-version.is-selected{border-left-color:highlight}.mindotaur-v1-shell .md-content-management :is(.md-content-filters,.md-content-create) :is(input,select,textarea){border-color:buttontext}}.toolkit-reader.toolkit-reader--course-mcr2{padding:24px 28px}.toolkit-reader.toolkit-reader--course-mcr2>header{padding-bottom:20px}.toolkit-reader.toolkit-reader--course-mcr2>header h1{margin:5px 0 8px;font:850 28px/1.2 Manrope,sans-serif}.toolkit-reader--course-mcr2>header p{font-size:14px;line-height:1.5}.toolkit-reader--course-mcr2>.toolkit-guide-blocks{padding-top:22px}.toolkit-sow-structure{--course-purple:#7650b1;--course-blue:#2868a6;--course-ink:var(--ink);--course-surface:var(--surface-primary,#fff);--course-edge:var(--line);min-width:0;color:var(--course-ink);container-type:inline-size}.toolkit-sow-stages{--sow-card-height:128px;grid-template-columns:minmax(0,4fr) minmax(0,3fr) 136px;gap:28px;display:grid}.toolkit-sow-stage{grid-template-rows:36px 1fr 1fr;gap:14px;min-width:0;display:grid;position:relative}.toolkit-sow-milestone{color:var(--course-purple);align-items:center;gap:9px;display:flex;position:relative}.toolkit-sow-stage:nth-child(2)>.toolkit-sow-milestone{color:var(--course-blue)}.toolkit-sow-milestone>span:first-child{background:color-mix(in srgb,currentColor 12%,var(--course-surface));border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:850 10px Manrope,sans-serif;display:grid}.toolkit-guide-blocks .toolkit-sow-milestone h2{white-space:nowrap;text-transform:uppercase;letter-spacing:.045em;margin:0;font:850 13px/1.3 Manrope,sans-serif}.toolkit-sow-year-arrow{flex:1;min-width:24px;height:24px;margin-right:-20px;position:relative}.toolkit-sow-year-arrow:before{content:"";background:currentColor;border-radius:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:0;right:3px}.toolkit-sow-year-arrow:after{content:"";border-top:3px solid;border-right:3px solid;width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:3px;transform:rotate(45deg)}.toolkit-sow-next-year{display:none}.toolkit-sow-lane{--lane-accent:var(--course-purple);--lane-tint:color-mix(in srgb,var(--lane-accent) 7%,var(--course-surface));--art-start:color-mix(in srgb,var(--lane-accent) 46%,var(--course-surface));--art-end:color-mix(in srgb,var(--lane-accent) 18%,var(--course-surface));--art-mid:var(--lane-accent);--art-ink:color-mix(in srgb,var(--lane-accent) 78%,#1c1934);--art-light:var(--course-surface);border:1px solid color-mix(in srgb,var(--lane-accent) 23%,var(--course-edge));background:var(--lane-tint);border-radius:15px;min-width:0;padding:10px;position:relative}.toolkit-sow-lane.teacher-2{--lane-accent:var(--course-blue)}.toolkit-guide-blocks .toolkit-sow-lane h3{color:var(--lane-accent);align-items:center;gap:7px;margin:0 0 10px;font:850 12px/1.3 Manrope,sans-serif;display:flex}.toolkit-sow-lane h3 svg{width:16px;height:16px}.toolkit-sow-lane ol{grid-template-columns:repeat(var(--course-slots),minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.toolkit-sow-card{grid-column:span var(--unit-span);min-width:0;position:relative}.toolkit-sow-card-face{height:var(--sow-card-height);border:1px solid color-mix(in srgb,var(--lane-accent) 42%,var(--course-edge));background:var(--course-surface);box-shadow:0 3px 8px color-mix(in srgb,var(--lane-accent) 8%,transparent);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.toolkit-sow-art{background:var(--art-end);flex:none;width:100%;height:77px;display:block}.toolkit-sow-card strong{text-align:center;overflow-wrap:normal;flex:1;place-items:center;padding:6px 4px;font:800 11.5px/1.3 Manrope,sans-serif;display:grid}.toolkit-sow-unit-arrow{right:-19px;top:calc(var(--sow-card-height)/2 - 11px);width:18px;height:22px;color:var(--lane-accent);position:absolute}.toolkit-sow-card.milestone .toolkit-sow-card-face{background:var(--lane-tint);border-style:dashed;border-width:1.5px}.toolkit-sow-stage:not(.is-final-year) .toolkit-sow-card:last-child>.toolkit-sow-unit-arrow{width:24px;right:-36px}.toolkit-sow-stage.is-final-year .toolkit-sow-card:last-child>.toolkit-sow-unit-arrow{display:none}.toolkit-sow-convergence{right:-24px;top:calc(85px + var(--sow-card-height)/2);width:31px;height:calc(var(--sow-card-height) + 66px);pointer-events:none;position:absolute;overflow:visible}.toolkit-sow-convergence-teacher-1{stroke:var(--course-purple)}.toolkit-sow-convergence-teacher-2,.toolkit-sow-convergence-arrival{stroke:var(--course-blue)}.toolkit-sow-finish{text-align:center;border:2px solid color-mix(in srgb,var(--course-purple) 55%,var(--course-blue));background:linear-gradient(155deg,color-mix(in srgb,var(--course-purple) 13%,var(--course-surface)),color-mix(in srgb,var(--course-blue) 10%,var(--course-surface)));min-width:0;box-shadow:0 5px 14px color-mix(in srgb,var(--course-blue) 12%,transparent);border-radius:15px;grid-template-rows:36px 1fr;align-items:center;padding:0 10px 14px;display:grid;position:relative}.toolkit-sow-destination-label{color:var(--course-blue);letter-spacing:.09em;text-transform:uppercase;font:850 8px/1.4 Manrope,sans-serif}.toolkit-sow-destination-content{justify-items:center;gap:14px;display:grid}.toolkit-sow-destination-content>svg{box-sizing:content-box;border:1px solid color-mix(in srgb,var(--course-purple) 22%,var(--course-edge));background:color-mix(in srgb,var(--course-surface) 65%,transparent);width:46px;height:46px;color:var(--course-purple);border-radius:50%;padding:7px}.toolkit-guide-blocks .toolkit-sow-finish h2{text-transform:uppercase;letter-spacing:.015em;margin:0;font:900 17px/1.25 Manrope,sans-serif}.toolkit-sow-finish p{color:var(--course-blue);margin:0;font:650 10px/1.7 Manrope,sans-serif}@container (width<=950px){.toolkit-sow-stages{--sow-card-height:116px;grid-template-columns:minmax(0,1fr) 136px;gap:28px}.toolkit-sow-stage:not(.is-final-year){grid-column:1/-1}.toolkit-sow-stage:not(.is-final-year) .toolkit-sow-year-arrow{margin-right:0}.toolkit-sow-stage:not(.is-final-year) .toolkit-sow-card:last-child>.toolkit-sow-unit-arrow{display:none}.toolkit-sow-next-year{width:22px;height:24px;color:var(--course-blue);display:block;position:absolute;bottom:-27px;left:10px;transform:rotate(90deg)}.toolkit-sow-art{height:69px}.toolkit-sow-card strong{font-size:12px}}@container (width<=540px){.toolkit-sow-stages{grid-template-columns:1fr;gap:28px}.toolkit-sow-stage{grid-template-rows:auto;gap:12px}.toolkit-sow-year-arrow,.toolkit-sow-stage:not(.is-final-year) .toolkit-sow-year-arrow{flex:none;width:24px;margin:0 0 0 auto;transform:rotate(90deg)}.toolkit-sow-lane{padding:12px}.toolkit-sow-lane ol{grid-template-columns:minmax(0,1fr);gap:26px}.toolkit-sow-card{grid-column:auto}.toolkit-sow-card-face{height:auto;min-height:108px}.toolkit-sow-art{height:70px}.toolkit-sow-card strong{padding:9px;font-size:13px}.toolkit-sow-unit-arrow{width:22px;height:22px;inset:auto auto -24px 50%;transform:translate(-50%)rotate(90deg)}.toolkit-sow-lane .toolkit-sow-card:last-child>.toolkit-sow-unit-arrow,.toolkit-sow-convergence{display:none}.toolkit-sow-finish{grid-template-rows:36px 1fr;min-height:185px;padding:0 16px 20px}.toolkit-sow-destination-label{font-size:9px}.toolkit-sow-destination-content{gap:9px}.toolkit-sow-destination-content>svg{width:34px;height:34px}.toolkit-guide-blocks .toolkit-sow-finish h2{font-size:20px}.toolkit-sow-finish p{font-size:11px}.toolkit-sow-finish:before{content:"";background:var(--course-blue);border-radius:3px;width:3px;height:18px;position:absolute;top:-25px;left:calc(50% - 1.5px)}.toolkit-sow-finish:after{content:"";border-right:3px solid var(--course-blue);border-bottom:3px solid var(--course-blue);width:10px;height:10px;position:absolute;top:-18px;left:calc(50% - 5px);transform:rotate(45deg)}}@media (width<=480px){.toolkit-reader.toolkit-reader--course-mcr2{padding:20px 14px}.toolkit-reader.toolkit-reader--course-mcr2>header h1{font-size:25px}}.toolkit-focused-guide{--workspace-accent:var(--md-color-pink);--workspace-tint:var(--md-color-surface);min-width:0;color:var(--md-color-primary);font:var(--md-type-body)}.toolkit-workspace-nav{z-index:8;background:var(--md-color-canvas);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);min-width:0;margin-bottom:24px;padding:12px;position:sticky;top:74px}.toolkit-workspace-context{color:var(--md-color-muted);font:var(--md-type-metadata);justify-content:space-between;align-items:center;gap:12px;margin:0 3px 8px;display:flex}.toolkit-workspace-context strong{font:var(--md-type-context);text-transform:uppercase;letter-spacing:.08em}.toolkit-workspace-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:3px;display:flex;position:relative;overflow-x:auto}.toolkit-workspace-tabs button{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);text-align:left;background:var(--md-color-surface);min-width:0;min-height:48px;color:var(--md-color-primary);font:var(--md-type-row);flex:1 0 170px;align-items:center;gap:8px;padding:10px;display:flex}.toolkit-workspace-tabs button[aria-selected=true]{border:2px solid var(--editorial-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.toolkit-workspace-number{width:25px;height:25px;color:var(--editorial-accent);font:var(--md-type-metadata);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.toolkit-workspace-nav--sequential .toolkit-workspace-tabs{gap:28px}.toolkit-workspace-nav--sequential .toolkit-workspace-tabs button{position:relative}.toolkit-workspace-next{color:var(--md-color-muted);font:400 20px/1 var(--md-font-interface);pointer-events:none;position:absolute;right:-24px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-bug-practice-workspace{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);padding:16px}.toolkit-bug-practice-context{color:var(--md-color-muted);font:var(--md-type-metadata);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;display:flex}.toolkit-bug-practice-context strong{font:var(--md-type-context);text-transform:uppercase;letter-spacing:.08em}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-bug-practice-workspace .toolkit-annotation{background:0 0;border:0;border-radius:0;padding:0}.toolkit-bug-practice-workspace .toolkit-workspace-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.toolkit-bug-practice-workspace .toolkit-workspace-pagination button{min-width:0;min-height:44px;padding-inline:8px}.toolkit-focused-guide--study .toolkit-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toolkit-workspace-panel{min-width:0;scroll-margin-top:240px}.toolkit-focused-guide h2{color:var(--md-color-primary);font:var(--md-type-section);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 16px}.toolkit-workspace-panel>h2,.toolkit-workspace-bug-intro>h2,.toolkit-bug-examples>h2,.toolkit-bug-practice-heading{border-left:2px solid var(--editorial-accent);padding-left:12px}.toolkit-workspace-bug-intro,.toolkit-bug-examples{margin-bottom:32px}.toolkit-workspace-bug-intro p,.toolkit-workspace-bug-intro dd,.toolkit-bug-practice-tip{font:var(--md-type-body);color:var(--md-color-primary);line-height:1.7}.toolkit-workspace-bug-intro>p{max-width:74ch}.toolkit-workspace-bug-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.toolkit-workspace-bug-intro dt{color:var(--editorial-accent);font:var(--md-type-category);margin-bottom:6px}.toolkit-workspace-bug-intro dd{margin:0}.toolkit-bug-principle,.toolkit-bug-feedback-note{border-left:2px solid var(--editorial-accent);background:var(--md-color-surface);padding:12px 16px}.toolkit-bug-principle strong{color:var(--editorial-accent);font:var(--md-type-category)}.toolkit-bug-principle p,.toolkit-bug-feedback-note p{margin:6px 0 0}.toolkit-bug-example-selector{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.toolkit-bug-example-selector button,.toolkit-study-story-action,.toolkit-bug-retry{background:var(--md-color-surface);min-height:44px;color:var(--md-color-primary);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);font:var(--md-type-control);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.toolkit-bug-example-selector button{flex:1}.toolkit-bug-example-selector button[aria-pressed=true]{border:2px solid var(--editorial-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.toolkit-bug-example-workspace{overflow-anchor:none}.toolkit-bug-example{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);min-width:0;padding:16px}.toolkit-bug-example .toolkit-annotation-range.selected-box{border:3px solid var(--md-color-pink);border-radius:2px;padding:2px 4px}.toolkit-bug-example .toolkit-annotation-range.selected-underline{background-size:100% 4px}.toolkit-bug-example-key{border-top:1px solid var(--md-color-hairline);font:var(--md-type-body);flex-wrap:wrap;gap:24px;margin-top:12px;padding-top:12px;display:flex}.toolkit-bug-example-key>section{flex:1;min-width:0}.toolkit-bug-example-key h4,.toolkit-bug-example-key dt{font:var(--md-type-metadata);color:var(--editorial-accent);margin:0 0 6px}.toolkit-bug-example-key dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.toolkit-bug-example-key dd{min-width:0;margin:0}.toolkit-bug-example-key ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toolkit-bug-example-key li{overflow-wrap:anywhere;min-width:0;max-width:100%}.toolkit-workspace-pagination{grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px;margin-top:16px;display:grid}.toolkit-workspace-pagination span{text-align:center;color:var(--md-color-muted);font:var(--md-type-metadata)}.toolkit-workspace-pagination button:disabled{opacity:.55;cursor:not-allowed}.toolkit-essay-sequence{gap:24px;margin:0;padding:0;list-style:none;display:grid}.toolkit-essay-bar{border:1px solid var(--md-color-hairline);border-left:2px solid var(--editorial-accent);border-radius:var(--md-radius);background:var(--md-color-surface);min-width:0;position:relative}.toolkit-essay-bar:not(:last-child):after{content:"↓";color:var(--editorial-accent);font:400 20px/24px var(--md-font-interface);position:absolute;bottom:-24px;left:28px}.toolkit-essay-identity{border-bottom:1px solid var(--md-color-hairline);grid-template-columns:25px minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.toolkit-essay-identity h3{color:var(--md-color-primary);font:var(--md-type-card);margin:0 0 6px}.toolkit-essay-title p{color:var(--md-color-muted);font:var(--md-type-category);margin:0}.toolkit-essay-order{width:25px;height:25px;color:var(--editorial-accent);font:var(--md-type-metadata);border:1px solid;border-radius:50%;place-items:center;display:grid}.toolkit-essay-metadata{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolkit-essay-metadata-item>strong{font:var(--md-type-metadata);color:var(--md-color-primary)}.toolkit-essay-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;display:grid}.toolkit-essay-teaching,.toolkit-essay-support{min-width:0}.toolkit-essay-support{border-left:1px solid var(--md-color-hairline);padding-left:16px}.toolkit-essay-bar h4{color:var(--md-color-primary);font:var(--md-type-category);letter-spacing:0;align-items:center;gap:6px;margin:0 0 6px;display:flex}.toolkit-essay-bar h4 svg{flex:none;width:16px;height:16px}.toolkit-essay-bar .has-supporting-label h4,.toolkit-essay-starters h4{color:var(--md-color-muted);font:var(--md-type-category);font-weight:600}.toolkit-essay-bar .toolkit-e1c-chunk{background:0 0;border:0;min-width:0;margin:0 0 16px;padding:0;display:block}.toolkit-essay-bar .toolkit-e1c-chunk p,.toolkit-essay-starters p{font:var(--md-type-body);color:var(--md-color-primary);margin:0 0 6px;line-height:1.7}.toolkit-essay-bar .toolkit-e1c-chunk.is-emphasis{border-left:2px solid var(--editorial-accent);background:0 0;border-radius:0;padding-left:12px}.toolkit-workspace-checklist{border:1px solid var(--md-color-hairline);border-left:2px solid var(--editorial-accent);border-radius:var(--md-radius);background:var(--md-color-surface);padding:16px}.toolkit-workspace-checklist h3{color:var(--md-color-primary);font:var(--md-type-card);margin:0 0 12px}.toolkit-workspace-checklist p{white-space:pre-line;font:var(--md-type-body);margin:0;line-height:1.75}.toolkit-focused-guide--essay .toolkit-choice-progress progress{appearance:none;background:var(--md-color-hairline);border:0;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.toolkit-focused-guide--essay .toolkit-choice-progress progress::-webkit-progress-bar{background:var(--md-color-hairline)}.toolkit-focused-guide--essay .toolkit-choice-progress progress::-webkit-progress-value{background:var(--purple)}.toolkit-focused-guide--essay .toolkit-choice-progress progress::-moz-progress-bar{background:var(--purple)}.toolkit-study-stage-header{background:0 0;align-items:center;gap:12px;padding:16px;display:flex}.toolkit-study-stage-header>div{min-width:0}.toolkit-study-stage-header h2{margin:0}.toolkit-study-stage-header p{color:var(--md-color-muted);font:var(--md-type-category);margin:6px 0 0}.toolkit-focused-guide--study .toolkit-s1-column>h3{font:var(--md-type-category);color:var(--md-color-primary);letter-spacing:0;margin:0 0 8px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide--study .toolkit-study-experience{border:0;border-top:1px solid var(--md-color-hairline);box-shadow:none;background:0 0;border-radius:0;margin-top:32px;overflow:visible}.toolkit-study-story-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 0;display:flex}.toolkit-study-story-header>div{min-width:0}.toolkit-study-story-header .toolkit-study-story-label{font:var(--md-type-context);color:var(--md-color-gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.toolkit-study-story-header h2{font:var(--md-type-card);margin:0}.toolkit-study-story-header p{font:var(--md-type-body);color:var(--md-color-muted);margin:6px 0 0}.toolkit-focused-guide--study .toolkit-study-experience .toolkit-s1-story-content{background:0 0;border:0;padding:16px 0 0}.toolkit-focused-guide :is(button,[tabindex]):focus-visible{outline:3px solid var(--md-color-pink);outline-offset:3px}@media (width<=1023px){.toolkit-workspace-nav{top:66px}}@media (width<=850px){.toolkit-focused-guide--study .toolkit-workspace-tabs{display:flex}.toolkit-focused-guide--study .toolkit-workspace-tabs button{flex:1 0 170px}}@media (width>=651px) and (width<=1100px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide--study .toolkit-s1-stage-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide--study .toolkit-s1-column:nth-child(2){border-right:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide--study .toolkit-s1-column:nth-child(3){border-top:1px solid var(--md-color-hairline);border-right:0;grid-column:1/-1}}@media (width<=650px){.toolkit-workspace-bug-intro dl{grid-template-columns:1fr}.toolkit-essay-identity{grid-template-columns:25px minmax(0,1fr)}.toolkit-essay-metadata{grid-column:2;justify-content:flex-start}.toolkit-essay-body{grid-template-columns:minmax(0,1fr);gap:16px}.toolkit-essay-support{border-left:0;border-top:1px solid var(--md-color-hairline);padding-top:16px;padding-left:0}.toolkit-bug-example-key{flex-direction:column;gap:16px}.toolkit-bug-example-key dl{flex-direction:column}.toolkit-study-story-header{flex-direction:column;align-items:stretch;gap:16px}.toolkit-study-story-action{align-self:flex-start;max-width:100%}}@media (forced-colors:active){.toolkit-focused-guide :is(button,[tabindex]):focus-visible{outline-color:highlight}.toolkit-workspace-tabs button[aria-selected=true]{border-color:highlight}.toolkit-workspace-number,.toolkit-essay-order{color:canvastext}.toolkit-bug-example .toolkit-annotation-range.selected-underline{background:0 0;-webkit-text-decoration:underline canvastext;text-decoration:underline canvastext;text-decoration-thickness:3px}.toolkit-bug-example .toolkit-annotation-range.selected-box{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.toolkit-focused-guide *{scroll-behavior:auto;transition:none}}.toolkit-reader.toolkit-reader--assessment-mcr1{padding:24px 28px}.toolkit-reader.toolkit-reader--assessment-mcr1>header{padding-bottom:16px}.toolkit-reader--assessment-mcr1>header>.eyebrow{display:block}.toolkit-reader.toolkit-reader--assessment-mcr1>header h1{margin:5px 0 6px;font-family:Manrope,sans-serif;font-size:28px}.toolkit-reader--assessment-mcr1>.toolkit-guide-blocks{padding-top:18px}.toolkit-assessment-overview{--assessment-purple:#7253a5;--assessment-blue:#326e9d;--assessment-green:#36765f;--assessment-ink:#302c3d;--assessment-muted:#655e70;color:var(--assessment-ink);gap:24px;display:grid;container-type:inline-size}.toolkit-guide-blocks .toolkit-assessment-overview h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:850 15px/1.4 Manrope,sans-serif}.toolkit-assessment-papers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.toolkit-assessment-paper-column{gap:8px;min-width:0;display:grid}.toolkit-guide-blocks .toolkit-assessment-external:has(>.toolkit-assessment-external-introduction)>h2{margin-bottom:5px}.toolkit-assessment-external-introduction{color:var(--assessment-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.toolkit-assessment-research-methods{color:var(--assessment-ink);overflow-wrap:anywhere;background:#f0f7fc;border:1px solid #cddfea;border-radius:12px;padding:8px 10px;font-size:11.5px;line-height:1.4}.toolkit-assessment-overview .toolkit-assessment-research-methods h4{color:var(--assessment-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 4px;font:800 10.5px/1.3 Manrope,sans-serif;display:flex}.toolkit-assessment-research-methods h4 svg{flex:none;width:14px;height:14px}.toolkit-assessment-research-methods p{margin:0}.toolkit-assessment-paper{--paper-accent:var(--assessment-purple);--paper-tint:#f7f3fc;--paper-line:#dfd3ed;--art-start:#be97e8;--art-end:#e7d7f7;--art-mid:#9866cc;--art-ink:#493080;--art-highlight:#f5eaff;border:1px solid var(--paper-line);background:var(--paper-tint);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #30204005}.toolkit-assessment-paper[data-paper-number="2"]{--paper-accent:var(--assessment-blue);--paper-tint:#f0f7fc;--paper-line:#cddfea;--art-start:#619de9;--art-end:#c0dffc;--art-mid:#468bdf;--art-ink:#1d58a0;--art-highlight:#d7edff}.toolkit-assessment-paper[data-paper-number="3"]{--paper-accent:var(--assessment-green);--paper-tint:#f0f8f3;--paper-line:#cee3d6;--art-start:#78c8b1;--art-end:#c3e9da;--art-mid:#52af93;--art-ink:#236951;--art-highlight:#e8faf2}.toolkit-assessment-art{width:100%;height:72px;color:var(--paper-accent);background:var(--art-start);display:block;overflow:hidden}.toolkit-assessment-paper>header{padding:8px 14px 10px}.toolkit-assessment-paper>header>span{color:var(--paper-accent);letter-spacing:.09em;text-transform:uppercase;font:850 11px/1.3 Manrope,sans-serif;display:block}.toolkit-assessment-overview .toolkit-assessment-paper h3{overflow-wrap:anywhere;margin:5px 0 0;font:800 16px/1.25 Manrope,sans-serif}.toolkit-assessment-facts{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 8px;padding:6px 0;display:grid}.toolkit-assessment-facts dt{color:var(--assessment-muted);font-size:11px;font-weight:650;line-height:1.35}.toolkit-assessment-facts dd{color:var(--paper-accent);overflow-wrap:anywhere;margin:2px 0 0;font:850 12px/1.35 Manrope,sans-serif}.toolkit-assessment-units{margin:0;padding:0 8px 8px;list-style:none}.toolkit-assessment-units>li+li{border-top:1px solid var(--paper-line)}.toolkit-assessment-units button{text-align:left;width:100%;min-height:49px;color:var(--assessment-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;display:flex}.toolkit-assessment-units button>span:first-child{gap:3px;min-width:0;display:grid}.toolkit-assessment-units strong{overflow-wrap:anywhere;font:750 12.5px/1.35 Manrope,sans-serif}.toolkit-assessment-units small{color:var(--assessment-muted);font-size:11px;line-height:1.35;display:block}.toolkit-assessment-units .is-featured small{color:var(--paper-accent);font-weight:800}.toolkit-assessment-units .is-featured{background:color-mix(in srgb,var(--paper-accent) 7%,transparent);border-radius:8px}.toolkit-assessment-toggle{border:1px solid color-mix(in srgb,currentColor 20%,transparent);width:22px;height:22px;color:var(--paper-accent,var(--year-accent));border-radius:50%;flex:none;place-items:center;font:500 17px/1 Manrope,sans-serif;display:grid}.toolkit-assessment-units button:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,var(--paper-accent) 9%,var(--paper-tint))}.toolkit-assessment-overview button:is(:hover,:focus-visible,[aria-expanded=true]) .toolkit-assessment-toggle{background:color-mix(in srgb,var(--paper-accent,var(--year-accent)) 17%,transparent);border-color:color-mix(in srgb,var(--paper-accent,var(--year-accent)) 55%,transparent)}.toolkit-assessment-overview :is(.toolkit-assessment-paper,.toolkit-assessment-year) button:focus-visible{outline:3px solid var(--paper-accent,var(--year-accent));outline-offset:2px;z-index:1;position:relative}.toolkit-assessment-unit-detail{overflow-wrap:anywhere;padding:4px 8px 12px;font-size:12px;line-height:1.55}.toolkit-assessment-unit-detail p{white-space:pre-line;margin:6px 0 0}.toolkit-assessment-unit-detail .toolkit-assessment-question{color:var(--paper-accent);font-weight:700}.toolkit-assessment-unit-detail ul{margin:8px 0 0;padding-left:17px}.toolkit-assessment-unit-unavailable{color:var(--assessment-muted);padding:9px 6px;font-size:12px}.toolkit-assessment-source-message{color:var(--assessment-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.toolkit-assessment-source-message button{color:var(--assessment-purple);cursor:pointer;background:0 0;border:0;text-decoration:underline}.toolkit-guide-blocks .toolkit-assessment-internal>h2{margin-bottom:5px}.toolkit-assessment-internal>p{color:var(--assessment-muted);margin:0;font-size:13px;line-height:1.5}.toolkit-assessment-years{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:14px;display:grid}.toolkit-assessment-year{--year-accent:var(--assessment-purple);--year-tint:#f7f3fc;--year-line:color-mix(in srgb,#bca6d6 92%,var(--year-accent));min-width:0}.toolkit-assessment-year--2{--year-accent:var(--assessment-blue);--year-tint:#f0f7fc;--year-line:color-mix(in srgb,#9bbfda 92%,var(--year-accent))}.toolkit-assessment-overview .toolkit-assessment-year h3{color:var(--year-accent);letter-spacing:.065em;text-transform:uppercase;margin:0 0 17px;font:850 12px/1.4 Manrope,sans-serif}.toolkit-assessment-checkpoints{border-top:2px solid var(--year-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.toolkit-assessment-checkpoints:after{content:"";border-top:2px solid var(--year-accent);border-right:2px solid var(--year-accent);width:6px;height:6px;position:absolute;top:-5px;right:1px;transform:rotate(45deg)}.toolkit-assessment-checkpoint{border:1px solid var(--year-line);background:var(--year-tint);min-width:0;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--year-accent) 50%,transparent);border-radius:10px;margin-top:14px;position:relative}.toolkit-assessment-checkpoint:before{content:"";border:2px solid var(--year-accent);background:color-mix(in srgb,var(--year-accent) 30%,var(--year-tint));border-radius:50%;width:8px;height:8px;position:absolute;top:-20px;left:17px}.toolkit-assessment-checkpoint:after{content:"";border-left:1px solid var(--year-line);height:8px;position:absolute;top:-9px;left:22px}.toolkit-assessment-checkpoint>button{text-align:left;width:100%;min-height:101px;color:var(--year-accent);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:7px;padding:10px 11px;display:grid}.toolkit-assessment-dc-name{justify-content:space-between;align-items:center;gap:5px;font:850 17px/1.3 Manrope,sans-serif;display:flex}.toolkit-assessment-dc-type{overflow-wrap:anywhere;font:800 11px/1.35 Manrope,sans-serif}.toolkit-assessment-dc-time{color:var(--assessment-muted);font-size:11px;line-height:1.4}.toolkit-assessment-checkpoint>button:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,var(--year-accent) 8%,var(--year-tint))}.toolkit-assessment-checkpoint-detail{overflow-wrap:anywhere;padding:0 11px 11px;font-size:11.5px;line-height:1.55}.toolkit-assessment-checkpoint-detail>div{padding-top:9px}.toolkit-assessment-checkpoint-detail>div:first-child{border-top:1px solid var(--year-line)}.toolkit-assessment-checkpoint-detail p{white-space:pre-line;margin:0 0 6px}.toolkit-assessment-overview .toolkit-assessment-checkpoint-detail h4{color:var(--year-accent);margin:0 0 5px;font:850 11px/1.4 Manrope,sans-serif}.toolkit-assessment-checkpoint-detail ul{gap:4px;margin:0;padding-left:13px;display:grid}.toolkit-assessment-checkpoint-detail .toolkit-assessment-mark-rows{gap:5px;padding:0;list-style:none}.toolkit-assessment-mark-rows>li{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;list-style:none;display:grid}.toolkit-assessment-mark{background:color-mix(in srgb,var(--year-accent) 12%,var(--year-tint));color:var(--year-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:1px 4px;font-size:10px;font-weight:850}.toolkit-assessment-overview .toolkit-assessment-full-paper h4{text-transform:uppercase}.toolkit-assessment-checkpoint-detail .toolkit-assessment-total{border-top:1px solid var(--year-line);color:var(--year-accent);text-transform:uppercase;margin:8px 0 0;padding-top:6px;font-size:10.5px;font-weight:850}.toolkit-assessment-unit-detail[hidden],.toolkit-assessment-checkpoint-detail[hidden]{display:none}@container (width<=850px){.toolkit-assessment-papers{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-assessment-years{grid-template-columns:1fr}}@container (width<=540px){.toolkit-assessment-papers{grid-template-columns:1fr}.toolkit-assessment-paper h3{min-height:0}.toolkit-assessment-checkpoints{border-top:0;border-left:2px solid var(--year-line);grid-template-columns:1fr;gap:12px;margin-left:6px;padding-left:18px}.toolkit-assessment-year h3{margin-bottom:12px}.toolkit-assessment-checkpoint{margin-top:0}.toolkit-assessment-checkpoint:before{top:15px;left:-26px}.toolkit-assessment-checkpoint:after{border-left:0;border-top:1px solid var(--year-line);width:14px;height:0;top:20px;left:-15px}.toolkit-assessment-checkpoint>button{min-height:94px}.toolkit-assessment-dc-type{font-size:11px}}@media (width<=480px){.toolkit-reader.toolkit-reader--assessment-mcr1{padding:20px 14px}.toolkit-reader.toolkit-reader--assessment-mcr1>header h1{font-size:25px}}@container (width<=540px){.toolkit-assessment-overview .toolkit-assessment-paper h3{min-height:0}.toolkit-assessment-overview .toolkit-assessment-year h3{margin-bottom:12px}.toolkit-assessment-checkpoints:after{inset:auto auto 1px -5px;transform:rotate(135deg)}}.toolkit-page{width:100%;max-width:1540px;color:var(--ink)}.toolkit-home>*,.toolkit-category-page>*{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.toolkit-home>.toolkit-hero{max-width:1180px;margin-left:auto;margin-right:auto}.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:1180px;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:1180px;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-disclosure-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.toolkit-disclosure-card{background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid #dcd5ed;border-radius:15px;min-width:0;overflow:hidden}.toolkit-disclosure-card.is-open{border-color:#b6a9dc;grid-column:1/-1;box-shadow:0 10px 25px #382b6914}.toolkit-disclosure-card>button{color:#30284d;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:82px;padding:17px 18px;font:850 15px/1.4 Manrope;display:flex}.toolkit-disclosure-card>button>span:last-child{width:28px;height:28px;color:var(--purple-dark);background:#eee9fa;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.toolkit-disclosure-card>div{background:#fff;border-top:1px solid #e4dff0}.toolkit-disclosure-card p{color:#403b50;white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:19px;font-size:14px;line-height:1.75}.toolkit-guide-blocks--essay-e1c{gap:18px;padding-top:22px}.toolkit-guide-blocks--essay-e1c>.toolkit-block-heading{text-transform:uppercase;letter-spacing:.035em;margin:24px 0 -3px;font-size:20px}.toolkit-e1c-grid{align-items:start;gap:12px;display:grid}.toolkit-e1c-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-e1c-grid--peel{grid-template-columns:repeat(4,minmax(0,1fr))}.toolkit-e1c-card{--e1c-accent:#6c55d9;--e1c-tint:#f8f5ff;background:linear-gradient(145deg,#fff,var(--e1c-tint));border:1px solid #dcd5ed;border-radius:15px;align-self:start;min-width:0;overflow:hidden}.toolkit-e1c-card--question{--e1c-accent:#6c55d9;--e1c-tint:#f3f0ff}.toolkit-e1c-card--ao1{--e1c-accent:#397dce;--e1c-tint:#edf6ff}.toolkit-e1c-card--ao3{--e1c-accent:#ad6c23;--e1c-tint:#fff5e8}.toolkit-e1c-card.is-open{border-color:color-mix(in srgb,var(--e1c-accent) 58%,#dcd5ed);box-shadow:0 10px 24px #382b6917}.toolkit-e1c-card>button{color:#30284d;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:17px;display:grid}.toolkit-e1c-card--peel>button{min-height:88px;padding:15px}.toolkit-e1c-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.toolkit-e1c-card-copy{gap:5px;min-width:0;display:grid}.toolkit-e1c-card-icon{width:36px;height:36px;color:var(--e1c-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--e1c-accent) 16%,transparent);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.toolkit-e1c-card-icon svg{width:19px;height:19px}.toolkit-e1c-card>button strong{letter-spacing:.035em;font:900 13px/1.3 Manrope}.toolkit-e1c-card>button small{color:#5e576d;font-size:12px;font-weight:700;line-height:1.35}.toolkit-e1c-card-toggle{width:28px;height:28px;color:var(--e1c-accent);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.toolkit-e1c-card-content{border-top:1px solid color-mix(in srgb,var(--e1c-accent) 20%,#e4dff0);background:#fff;gap:0;display:grid}.toolkit-e1c-chunk{border-bottom:1px solid #eeebf3;gap:6px;padding:13px 15px;display:grid}.toolkit-e1c-chunk:last-child{border-bottom:0}.toolkit-e1c-chunk h4{color:#6b5d91;letter-spacing:.085em;margin:0;font:900 9px/1.35 Manrope}.toolkit-e1c-chunk p{color:#403b50;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.toolkit-e1c-chunk ul{color:#403b50;gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.toolkit-e1c-chunk.is-emphasis{background:#f7f4ff;border:1px solid #ded6f2;border-radius:10px;margin:10px;padding:11px 12px}.toolkit-e1c-chunk.is-emphasis h4{color:#5742aa}.toolkit-e1c-marks>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;display:grid}.toolkit-e1c-marks strong{background:color-mix(in srgb,var(--e1c-accent) 12%,#fff);min-height:42px;color:color-mix(in srgb,var(--e1c-accent) 82%,#25202f);text-align:center;border-radius:9px;place-items:center;padding:7px;font:900 14px/1.2 Manrope;display:grid}.toolkit-e1c-time>div{color:color-mix(in srgb,var(--e1c-accent) 82%,#25202f);align-items:center;gap:8px;display:flex}.toolkit-e1c-time svg{width:20px;height:20px}.toolkit-e1c-time strong{font:900 15px/1.3 Manrope}.toolkit-e1c-amrc{gap:6px;margin:0;display:grid}.toolkit-e1c-amrc>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;display:grid}.toolkit-e1c-amrc dt{color:#503b9f;background:#eee9fa;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.toolkit-e1c-amrc dd{color:#403b50;margin:2px 0 0;font-size:12px;line-height:1.45}.toolkit-e1c-starters{background:#faf9fc;border:1px solid #e3deec;border-radius:9px;margin:10px;overflow:hidden}.toolkit-e1c-starters summary{color:#554a70;cursor:pointer;align-items:center;min-height:40px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.toolkit-e1c-starters[open] summary{border-bottom:1px solid #e3deec}.toolkit-e1c-starters>div{padding:9px 11px}.toolkit-e1c-starters ul{color:#514b5e;gap:4px;margin:0;padding-left:17px;font-size:11.5px;line-height:1.45;display:grid}.toolkit-guide-blocks--essay-e1c>.toolkit-disclosure{margin-top:2px}.toolkit-e1e-section-heading{align-items:center;gap:10px;padding:0 2px;display:flex;letter-spacing:0!important;text-transform:none!important;margin:16px 0 -4px!important;font-size:18px!important}.toolkit-e1e-section-heading svg{width:30px;height:30px;color:var(--purple-dark);background:#eee9fa;border-radius:9px;flex:none;padding:7px}.toolkit-e1c-chunk h4{align-items:center;gap:5px;display:flex}.toolkit-e1c-chunk h4 svg{width:12px;height:12px}.toolkit-e1e-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.toolkit-e1e-practice-card{background:linear-gradient(145deg,#fff,#f7f4ff);border:1px solid #d9d2e8;border-radius:16px;align-self:start;min-width:0;overflow:hidden}.toolkit-e1e-practice-card.is-open{border-color:#a99bce;box-shadow:0 10px 24px #382b6917}.toolkit-e1e-practice-card>button{color:#30284d;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:100px;padding:15px 16px;display:grid}.toolkit-e1e-practice-copy{gap:4px;min-width:0;display:grid}.toolkit-e1e-practice-copy small{color:#66549d;letter-spacing:.07em;font-size:9px;font-weight:900}.toolkit-e1e-practice-copy strong{font:900 15px/1.3 Manrope}.toolkit-e1e-practice-copy>span{color:#5e576d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.toolkit-e1e-practice-toggle{width:30px;height:30px;color:var(--purple-dark);background:#eee9fa;border-radius:9px;place-items:center;font-size:21px;display:grid}.toolkit-e1e-practice-content{background:#fff;border-top:1px solid #e4dff0}.toolkit-e1e-practice-content>.toolkit-choice{background:#fff;border:0;border-radius:0;margin:0;padding:14px}.toolkit-e1e-practice-content .toolkit-choice-item{padding:12px}.toolkit-e1e-practice-content .toolkit-choice-options label{flex:105px;min-width:0}.toolkit-e1e-checklist{background:linear-gradient(145deg,#fff,#f3f0ff);border:1px solid #bdb1df;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #382b690f}.toolkit-e1e-checklist summary{color:#382e5d;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 15px;list-style:none;display:grid}.toolkit-e1e-checklist summary::-webkit-details-marker{display:none}.toolkit-e1e-checklist summary:focus-visible{outline-offset:-3px;outline:3px solid #6c55d952}.toolkit-e1e-checklist-icon{width:36px;height:36px;color:var(--purple-dark);background:#e6e0fb;border-radius:10px;place-items:center;display:grid}.toolkit-e1e-checklist-icon svg{width:19px;height:19px}.toolkit-e1e-checklist summary strong{font:850 14px/1.35 Manrope}.toolkit-e1e-checklist-toggle{width:29px;height:29px;color:var(--purple-dark);background:#e9e4fa;border-radius:9px;place-items:center;font-size:20px;display:grid}.toolkit-e1e-checklist-toggle:before{content:"+"}.toolkit-e1e-checklist[open] .toolkit-e1e-checklist-toggle:before{content:"−"}.toolkit-e1e-checklist[open] summary{border-bottom:1px solid #ddd6ee}.toolkit-e1e-checklist>p{color:#403b50;white-space:pre-line;overflow-wrap:anywhere;background:#fff;margin:0;padding:15px 17px;font-size:12.5px;line-height:1.65}.toolkit-guide-blocks--study-s1{gap:0;padding-top:18px}.toolkit-s1-dashboard{gap:11px;display:grid}.toolkit-s1-dashboard-heading{color:#423958;letter-spacing:.055em;text-transform:uppercase;margin:5px 0 0;font:900 16px/1.3 Manrope!important}.toolkit-s1-dashboard-heading--student{margin-top:11px}.toolkit-s1-stage-grid{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.toolkit-s1-stage{--s1-accent:#397dce;--s1-tint:#eef6ff;border:1px solid color-mix(in srgb,var(--s1-accent) 32%,#d8d1e5);border-left:5px solid var(--s1-accent);background:linear-gradient(100deg,var(--s1-tint),#fff 45%);border-radius:13px;min-width:0;overflow:hidden}.toolkit-s1-stage--retrieve{--s1-accent:#6c55d9;--s1-tint:#f3f0ff}.toolkit-s1-stage--apply{--s1-accent:#b24d6a;--s1-tint:#fff0f4}.toolkit-s1-stage--revisit{--s1-accent:#21805f;--s1-tint:#edf9f3}.toolkit-s1-stage.is-open{border-color:color-mix(in srgb,var(--s1-accent) 58%,#d8d1e5);border-left-color:var(--s1-accent);box-shadow:0 9px 22px color-mix(in srgb,var(--s1-accent) 11%,transparent)}.toolkit-s1-stage>h3,.toolkit-s1-story>h3,.toolkit-s1-interview>h4{font:inherit;margin:0}.toolkit-s1-stage>h3>button,.toolkit-s1-story>h3>button{color:#30284d;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 15px;display:grid}.toolkit-s1-stage-icon,.toolkit-s1-story-icon{width:38px;height:38px;color:var(--s1-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--s1-accent) 15%,transparent);background:#fff;border-radius:11px;place-items:center;display:grid}.toolkit-s1-stage-icon svg,.toolkit-s1-story-icon svg{width:20px;height:20px}.toolkit-s1-stage-copy{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);align-items:center;gap:6px 18px;min-width:0;display:grid}.toolkit-s1-stage-copy>strong{overflow-wrap:anywhere;font:900 15px/1.28 Manrope}.toolkit-s1-stage-copy>small{color:#5e576d;font-size:11.5px;font-weight:700;line-height:1.4}.toolkit-s1-toggle{width:29px;height:29px;color:var(--s1-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--s1-accent) 12%,transparent);background:#fff;border-radius:9px;place-items:center;font:800 20px/1 Manrope;display:grid}.toolkit-s1-stage-content{border-top:1px solid color-mix(in srgb,var(--s1-accent) 24%,#e4dff0);background:#fff}.toolkit-s1-stage-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.toolkit-s1-column{border-right:1px solid #eae6ee;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.toolkit-s1-column:last-child{border-right:0}.toolkit-s1-column h4{color:color-mix(in srgb,var(--s1-accent) 86%,#2f293a);letter-spacing:.075em;margin:0;font:950 10px/1.3 Manrope}.toolkit-s1-column p,.toolkit-s1-column ul,.toolkit-s1-column ol{color:#403b50;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.48}.toolkit-s1-column ul,.toolkit-s1-column ol{gap:4px;padding-left:18px;display:grid}.toolkit-s1-key-message{background:var(--s1-tint);border-radius:8px;padding:8px 9px;font-weight:850;color:color-mix(in srgb,var(--s1-accent) 85%,#30284d)!important}.toolkit-s1-speech{border:1px solid color-mix(in srgb,var(--s1-accent) 25%,#e2dce8);background:var(--s1-tint);color:#403b50;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;margin:3px 0 1px;padding:11px;display:grid;position:relative}.toolkit-s1-speech:after{content:"";border-right:1px solid color-mix(in srgb,var(--s1-accent) 25%,#e2dce8);border-bottom:1px solid color-mix(in srgb,var(--s1-accent) 25%,#e2dce8);background:var(--s1-tint);width:9px;height:9px;position:absolute;bottom:-5px;left:22px;transform:rotate(45deg)}.toolkit-s1-speech>svg{width:15px;height:15px;color:var(--s1-accent)}.toolkit-s1-speech strong{color:color-mix(in srgb,var(--s1-accent) 82%,#30284d);letter-spacing:.06em;text-transform:uppercase;font:900 9px/1.3 Manrope}.toolkit-s1-speech p{margin:3px 0 0;font-size:11px;line-height:1.48}.toolkit-s1-progression{list-style:none;padding:0!important}.toolkit-s1-progression li{background:var(--s1-tint);border-radius:8px;gap:2px;padding:9px;display:grid;position:relative}.toolkit-s1-progression li:not(:last-child){margin-bottom:14px}.toolkit-s1-progression li:not(:last-child):after{content:"↓";color:var(--s1-accent);font-weight:950;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.toolkit-s1-progression strong{color:var(--s1-accent);letter-spacing:.045em;font:900 9px/1.25 Manrope}.toolkit-s1-progression span{font-weight:800}.toolkit-s1-timings{background:var(--s1-tint);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.toolkit-s1-timings>svg{width:18px;height:18px;color:var(--s1-accent)}.toolkit-s1-timings dl{gap:4px;margin:0;display:grid}.toolkit-s1-timings dl>div{border-bottom:1px solid color-mix(in srgb,var(--s1-accent) 15%,transparent);justify-content:space-between;gap:9px;display:flex}.toolkit-s1-timings dl>div:last-child{border-bottom:0}.toolkit-s1-timings dt,.toolkit-s1-timings dd{margin:0;font-size:10.5px;line-height:1.4}.toolkit-s1-timings dt{font-weight:750}.toolkit-s1-timings dd{color:var(--s1-accent);white-space:nowrap;font-weight:900}.toolkit-s1-cycle{min-width:0}.toolkit-s1-cycle-visual{max-width:340px;height:210px;margin:0 auto;position:relative}.toolkit-s1-cycle-arrows{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--s1-accent) 76%,#fff);stroke-width:3px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.toolkit-s1-cycle-arrows marker path,.toolkit-s1-cycle-arrowhead{fill:var(--s1-accent);stroke:none}.toolkit-s1-cycle-mobile-return{display:none}.toolkit-s1-cycle-node{z-index:1;border:1px solid color-mix(in srgb,var(--s1-accent) 28%,#dce8e1);max-width:116px;min-height:32px;color:color-mix(in srgb,var(--s1-accent) 88%,#30284d);box-shadow:0 3px 9px color-mix(in srgb,var(--s1-accent) 11%,transparent);text-align:center;background:#fff;border-radius:999px;place-items:center;padding:7px 9px;font:900 9px/1.25 Manrope;display:grid;position:absolute}.toolkit-s1-cycle-node--1{top:2px;left:50%;transform:translate(-50%)}.toolkit-s1-cycle-node--2{top:50%;right:0;transform:translateY(-50%)}.toolkit-s1-cycle-node--3{bottom:2px;left:50%;transform:translate(-50%)}.toolkit-s1-cycle-node--4{top:50%;left:0;transform:translateY(-50%)}.toolkit-s1-story{--s1-story:#9a6822;border:1px solid #d8c7a8;border-left:6px solid var(--s1-story);background:linear-gradient(100deg,#fff6df,#fff 52%);border-radius:14px;min-width:0;overflow:hidden}.toolkit-s1-story.is-open{box-shadow:0 11px 25px #66481b1a}.toolkit-s1-story>h3>button{min-height:82px;padding-top:14px;padding-bottom:14px}.toolkit-s1-story .toolkit-s1-stage-copy>strong{color:#5f3d10;letter-spacing:.025em;font-size:17px}.toolkit-s1-story-icon{color:var(--s1-story);background:#fffaf0}.toolkit-s1-story .toolkit-s1-toggle{color:var(--s1-story)}.toolkit-s1-story-content{background:#fff;border-top:1px solid #e5d9c3;gap:12px;padding:14px;display:grid}.toolkit-s1-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.toolkit-s1-interview{background:#fbfafc;border:1px solid #ded6e7;border-radius:11px;min-width:0;overflow:hidden}.toolkit-s1-interview.is-open{border-color:#bba980;box-shadow:0 5px 14px #53402212}.toolkit-s1-interview>h4>button{color:#3c3549;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:57px;padding:11px 13px;display:grid}.toolkit-s1-interview>h4>button>span:first-child{font:850 12px/1.4 Manrope}.toolkit-s1-interview>h4>button>span:last-child{color:#795019;background:#f2eadb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.toolkit-s1-interview>div{background:#fff;border-top:1px solid #e7e0ea;padding:13px}.toolkit-s1-interview>div>strong{color:#795019;letter-spacing:.075em;font:950 9px/1.3 Manrope}.toolkit-s1-interview blockquote{color:#45404d;white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid #c89b50;margin:7px 0 0;padding-left:11px;font-size:12px;line-height:1.65}@media (width<=900px){.toolkit-s1-stage-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-s1-column:nth-child(2){border-right:0}.toolkit-s1-column:nth-child(3){border-top:1px solid #eae6ee;border-right:0;grid-column:1/-1}.toolkit-s1-stage-copy{grid-template-columns:minmax(130px,.5fr) minmax(0,1fr)}}@media (width<=650px){.toolkit-s1-stage>h3>button,.toolkit-s1-story>h3>button{min-height:68px;padding:10px 12px}.toolkit-s1-stage-icon,.toolkit-s1-story-icon{width:35px;height:35px}.toolkit-s1-stage-copy{grid-template-columns:1fr;gap:2px;display:grid}.toolkit-s1-stage-copy>strong{font-size:13px}.toolkit-s1-stage-copy>small{font-size:10.5px}.toolkit-s1-stage-columns{grid-template-columns:1fr}.toolkit-s1-column,.toolkit-s1-column:nth-child(2),.toolkit-s1-column:nth-child(3){border-top:0;border-bottom:1px solid #eae6ee;border-right:0;grid-column:auto}.toolkit-s1-column:last-child{border-bottom:0}.toolkit-s1-interview-grid{grid-template-columns:1fr}.toolkit-s1-story-content{padding:11px}.toolkit-s1-dashboard-heading{font-size:14px!important}.toolkit-s1-timings dl>div{gap:0;display:grid}.toolkit-s1-cycle-visual{gap:13px;max-width:none;height:auto;padding-right:42px;display:grid}.toolkit-s1-cycle-desktop-arrows{display:none}.toolkit-s1-cycle-mobile-return{display:block}.toolkit-s1-cycle-arrows{width:100%;height:100%;left:auto;right:0}.toolkit-s1-cycle-node{max-width:none;min-height:34px;position:relative;inset:auto;transform:none}.toolkit-s1-cycle-node:not(:last-child):after{content:"↓";color:var(--s1-accent);font-size:14px;font-weight:950;position:absolute;right:-25px}}.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-choice{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #d9d2e8;border-radius:16px;gap:12px;margin:10px 0;padding:18px;display:grid}.toolkit-choice>header{gap:4px;display:grid}.toolkit-choice>header>span{color:var(--purple-dark);letter-spacing:.09em;font-size:9px;font-weight:900}.toolkit-choice>header h2{margin:0;font:900 19px/1.2 Manrope}.toolkit-choice>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.toolkit-choice-items{gap:10px;display:grid}.toolkit-choice-item{background:#fff;border:1px solid #dcd6e8;border-radius:12px;min-width:0;margin:0;padding:14px}.toolkit-choice-item legend{max-width:100%;color:var(--ink);align-items:flex-start;gap:9px;padding:0 5px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.toolkit-choice-item legend>span{width:24px;height:24px;color:var(--purple-dark);background:#eee9fa;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.toolkit-choice-options{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.toolkit-choice-options label{cursor:pointer;background:#faf9fc;border:1px solid #d8d2e5;border-radius:10px;align-items:center;gap:8px;min-width:108px;padding:8px 10px;display:flex}.toolkit-choice-options label:has(input:checked){border-color:var(--purple);background:#f0ecfb}.toolkit-choice-options input{width:18px;height:18px;accent-color:var(--purple)}.toolkit-choice-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.toolkit-choice-actions button{min-height:39px;padding-top:9px;padding-bottom:9px}.toolkit-choice-feedback{min-height:0}.toolkit-choice-feedback:not(:empty){border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.toolkit-choice-feedback svg{flex:none;width:19px;height:19px}.toolkit-choice-feedback p{margin:0;font-size:12px;line-height:1.45}.toolkit-choice-item.is-correct{border-color:#7ab99d}.toolkit-choice-item.is-correct .toolkit-choice-feedback{color:#17684b;background:#e9f7f0}.toolkit-choice-item.is-incorrect{border-color:#d6a0a8}.toolkit-choice-item.is-incorrect .toolkit-choice-feedback{color:#913548;background:#fff0f2}.toolkit-choice-options input:focus-visible{outline-offset:3px;outline:3px solid #7056be47}.toolkit-choice-editor{gap:18px;display:grid}.toolkit-choice-editor>section{background:#faf9fc;border:1px solid #e0dbea;border-radius:11px;gap:10px;padding:14px;display:grid}.toolkit-choice-editor>section>header,.toolkit-choice-editor-item>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolkit-choice-editor>section>header>div{gap:2px;display:grid}.toolkit-choice-editor>section>header small{color:var(--muted)}.toolkit-choice-editor-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.toolkit-choice-editor-row>div,.toolkit-choice-editor-item>header>div{gap:5px;display:flex}.toolkit-choice-editor-row button,.toolkit-choice-editor-item>header button{background:#fff;border:1px solid #d8d2e5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.toolkit-choice-editor-item{background:#fff;border:1px solid #ded8e8;border-radius:10px;gap:10px;padding:13px;display:grid}.toolkit-choice-progress{gap:5px;display:grid}.toolkit-choice-progress span{color:#4a4260;font-size:11px;font-weight:850}.toolkit-choice-progress progress{width:100%;height:6px;accent-color:var(--purple);border:0;border-radius:999px;overflow:hidden}.toolkit-choice-item{min-height:0;display:block}.toolkit-choice-item legend{min-height:0;font-size:14px}.toolkit-choice-feedback{margin-top:0}.toolkit-choice-navigation{grid-template-columns:repeat(2,minmax(0,132px));justify-content:start;align-items:center;gap:7px 9px;margin-top:9px;display:grid}.toolkit-choice-navigation>span{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11px;font-weight:800}.toolkit-choice-navigation button{justify-content:center;width:100%;min-width:0;min-height:39px}.toolkit-choice-navigation button:disabled{opacity:.48;cursor:not-allowed}@media (width<=600px){.toolkit-choice{padding:16px}.toolkit-choice-options{display:grid}.toolkit-choice-options label{min-width:0}.toolkit-choice-actions button{flex:1}.toolkit-choice-editor-row{grid-template-columns:1fr}.toolkit-choice-editor-row>div{justify-content:flex-end}}@media (width<=1050px){.toolkit-e1c-grid--top{grid-template-columns:1fr}.toolkit-e1c-grid--peel{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-e1c-card>button{min-height:72px}}.toolkit-model-essay{background:#fff;border:1px solid #d9d3e4;border-radius:18px;gap:18px;margin-top:8px;padding:24px;display:grid;box-shadow:0 12px 32px #2a214c12}.toolkit-model-essay>header{gap:5px;display:grid}.toolkit-model-essay>header>span{color:var(--purple-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.toolkit-model-essay>header h2{margin:0;font:900 clamp(21px,3vw,27px)/1.25 Manrope}.toolkit-model-essay>header p{color:var(--muted);margin:0;font-size:12px}.toolkit-model-essay-question{background:#f5f9fe;border:1px solid #d7e3f2;border-left:4px solid #397dce;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.toolkit-model-essay-question small{color:#316ba9;letter-spacing:.08em;font-size:9px;font-weight:900}.toolkit-model-essay-question strong{font:800 16px/1.45 Manrope}.toolkit-model-essay-question>span{color:var(--muted);font-size:12px}.toolkit-model-essay-key{flex-wrap:wrap;gap:8px;display:flex}.toolkit-model-essay-key button{color:#3f394c;background:#f1eff5;border:2px solid #0000;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:850}.toolkit-model-essay-key button.is-active,.toolkit-model-essay-key button[aria-pressed=true]{border-color:currentColor;box-shadow:0 4px 12px #29233d1f}.toolkit-model-essay-key-ao1{color:#2c6caa!important;background:#eaf4ff!important}.toolkit-model-essay-key-point{color:#8a4250!important;background:#fff0f2!important}.toolkit-model-essay-key-evidence{color:#30765d!important;background:#eaf8f2!important}.toolkit-model-essay-key-explain{color:#765917!important;background:#fff7df!important}.toolkit-model-essay-key-link{color:#5c4aa4!important;background:#f0edff!important}.toolkit-model-essay-instruction{color:var(--muted);margin:-7px 0 0;font-size:11px}.toolkit-model-essay-response{background:#fffdf9;border:1px solid #e2dee8;border-radius:13px;padding:20px}.toolkit-model-essay-response p{color:#2f2b37;margin:0 0 15px;font-size:14px;line-height:1.85}.toolkit-model-essay-response p:last-child{margin-bottom:0}.toolkit-model-essay-segment{outline-offset:3px;cursor:help;border-radius:4px}.toolkit-model-essay-segment.is-linked{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 2px}.toolkit-model-essay-segment.is-ao1.is-linked{color:#205f98;background:#e6f2ff}.toolkit-model-essay-segment.is-point.is-linked{color:#7a3443;background:#ffeaee}.toolkit-model-essay-segment.is-evidence.is-linked{color:#216348;background:#e5f7ef}.toolkit-model-essay-segment.is-explain.is-linked{color:#6e5110;background:#fff2c8}.toolkit-model-essay-segment.is-link.is-linked{color:#4e3d96;background:#ebe7ff}.toolkit-model-essay-rationale{border-left:3px solid var(--purple);background:#f7f5fc;border-radius:8px;min-height:69px;padding:13px 15px}.toolkit-model-essay-rationale strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font:850 11px Manrope;display:block}.toolkit-model-essay-rationale p{margin:0;font-size:12px;line-height:1.55}.toolkit-model-essay-editor{gap:14px;display:grid}.toolkit-model-essay-editor-marks,.toolkit-model-essay-editor-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toolkit-model-essay-editor-row{grid-template-columns:110px 1fr}.toolkit-model-essay-editor>section{background:#faf9fc;border:1px solid #dfd9e9;border-radius:11px;gap:12px;padding:14px;display:grid}.toolkit-model-essay-editor>section>header,.toolkit-model-essay-editor-segment>header{justify-content:space-between;gap:12px;display:flex}.toolkit-model-essay-editor>section>header>div{gap:2px;display:grid}.toolkit-model-essay-editor>section>header small{color:var(--muted)}.toolkit-model-essay-editor-segment{background:#fff;border:1px solid #ded8e8;border-radius:10px;gap:10px;padding:13px;display:grid}.toolkit-model-essay-editor-segment>header>div{gap:5px;display:flex}.toolkit-model-essay-editor-segment>header button{background:#fff;border:1px solid #d8d2e5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.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:1180px;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}.toolkit-model-essay-editor-marks,.toolkit-e1c-grid--peel,.toolkit-e1e-practice-grid{grid-template-columns:1fr}.toolkit-e1e-practice-copy>span{white-space:normal}}@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}.toolkit-disclosure-grid{grid-template-columns:1fr}.toolkit-choice{padding:14px}.toolkit-choice-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-choice-navigation>span{text-align:center;grid-column:1/-1}.toolkit-model-essay{padding:17px}.toolkit-model-essay-response{padding:15px}.toolkit-model-essay-key button{flex:1}.toolkit-model-essay-editor-row{grid-template-columns:1fr}}@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}@media (width>=851px) and (width<=1100px){.app-shell:has(.toolkit-guide-page--full) .sidebar{transition:transform .25s;transform:translate(-100%)}.app-shell:has(.toolkit-guide-page--full) .sidebar.is-open{transform:translate(0);box-shadow:10px 0 40px #2225}.app-shell:has(.toolkit-guide-page--full) .close-menu{display:block}.app-shell:has(.toolkit-guide-page--full) .main-content{margin-left:0}.app-shell:has(.toolkit-guide-page--full) .mobile-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:18px;left:14px}.app-shell:has(.toolkit-guide-page--full) .topbar{padding-left:68px;padding-right:18px}.app-shell:has(.toolkit-guide-page--full) .scrim{z-index:19;background:#1e1b3480;border:0;display:block;position:fixed;inset:0}}.toolkit-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.toolkit-paper-card{border:1px solid #d8d1e5;border-top:7px solid var(--purple);background:#fff;border-radius:15px;grid-template-rows:auto auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 9px 24px #372a5b14}.toolkit-paper-card.paper-2{border-top-color:var(--blue)}.toolkit-paper-card.paper-3{border-top-color:var(--green)}.toolkit-paper-card>header{background:linear-gradient(145deg,#f5f2fc,#fff);gap:5px;padding:18px 17px 14px;display:grid}.toolkit-paper-card.paper-2>header{background:linear-gradient(145deg,#eef6ff,#fff)}.toolkit-paper-card.paper-3>header{background:linear-gradient(145deg,#edf9f3,#fff)}.toolkit-paper-card>header>span{color:var(--purple-dark);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.2}.toolkit-paper-card>header h3{margin:0;font:900 22px/1.2 Manrope}.toolkit-paper-card>dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.toolkit-paper-card>dl>div{text-align:center;background:#faf9fc;gap:2px;min-width:0;padding:10px 7px;display:grid}.toolkit-paper-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.toolkit-paper-card dd{margin:0;font-size:15px;font-weight:900;line-height:1.2}.toolkit-paper-card>ul{align-content:start;gap:0;margin:0;padding:8px 14px 15px;list-style:none;display:grid}.toolkit-paper-card>ul li{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:11px 3px;display:grid}.toolkit-paper-card>ul li:last-child{border-bottom:0}.toolkit-paper-card>ul span{font-size:14px;font-weight:800;line-height:1.2}.toolkit-paper-card>ul strong{color:var(--purple-dark);font-size:12px;line-height:1.2}.toolkit-paper-card>ul li.featured{background:#eef6ff;border:1px solid #b9d5f3;border-radius:9px;margin:6px -3px 0;padding:13px 9px}.toolkit-paper-card>ul li.featured span{font-size:15px}.toolkit-paper-card>ul li.featured strong{color:#185d9d;font-size:13px}@media (width<=900px){.toolkit-paper-grid{grid-template-columns:1fr}.toolkit-paper-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr)}.toolkit-paper-card>header{grid-row:1/3}.toolkit-paper-card>dl,.toolkit-paper-card>ul{grid-column:2}}@media (width<=600px){.toolkit-paper-card{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.toolkit-paper-card>header,.toolkit-paper-card>dl,.toolkit-paper-card>ul{grid-area:auto}.toolkit-paper-card>header{padding:16px 14px 13px}.toolkit-paper-card>header h3{font-size:20px}.toolkit-paper-card>ul{padding-left:12px;padding-right:12px}}.toolkit-reader--wide,.toolkit-guide-page--wide .toolkit-breadcrumb,.toolkit-guide-page--wide .toolkit-reader-back{max-width:1180px}.toolkit-reader--full,.toolkit-guide-page--full .toolkit-breadcrumb,.toolkit-guide-page--full .toolkit-reader-back{max-width:1560px}.toolkit-reader--summary-hidden>header{padding-bottom:18px}.toolkit-reader--summary-hidden>.toolkit-guide-blocks{padding-top:18px}.toolkit-metadata-editor label.toolkit-summary-visibility{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.toolkit-metadata-editor label.toolkit-summary-visibility input{width:18px;height:18px;margin:0}.toolkit-metadata-editor label.toolkit-summary-visibility span{line-height:1.35}.toolkit-editor-actions>.toolkit-editor-state{gap:2px;display:grid}.toolkit-editor-state strong{color:var(--ink);font-size:12px}.toolkit-editor-state small{color:var(--muted);font-size:10px;font-weight:650}.toolkit-publish-changes:not(:disabled){box-shadow:0 0 0 3px #6c55d929}.toolkit-paper-grid{gap:20px;margin:0 0 24px}.toolkit-paper-card>header{align-content:start;min-height:112px}@media (width<=900px){.toolkit-paper-grid{gap:14px}.toolkit-paper-card>header{min-height:0}}.toolkit-course-author-planned-units{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.toolkit-course-author-planned-units>legend{padding:0 5px;font-weight:800}.toolkit-course-author-planned-units>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.toolkit-course-author-planned-units>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.toolkit-course-author-planned-units label{align-items:center;gap:8px;min-width:0;display:flex}.toolkit-course-author-planned-units input{flex:none;width:17px;height:17px;margin:0}.toolkit-course-author-planned-units span{font-size:12px;line-height:1.35}@media (width<=600px){.toolkit-course-author-planned-units>div{grid-template-columns:1fr}}.toolkit-my-course-navigation{background:#f6f4fb;border:1px solid #ddd7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:20px 0 0;padding:4px;display:grid}.toolkit-my-course-link{color:#625b70;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 13px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.toolkit-my-course-link:hover{color:var(--purple-dark);background:#fff;border-color:#d7d0e9}.toolkit-my-course-link.active{color:var(--purple-dark);box-shadow:0 3px 10px #392b711a,inset 0 -3px 0 var(--purple);background:#fff;border-color:#b9acdf;font-weight:900}.toolkit-my-course-navigation+.toolkit-guide-blocks{padding-top:22px}@media (width<=480px){.toolkit-my-course-link{padding:9px 7px;font-size:11px}}: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)}.app-shell>.main-content{width:auto;min-width:0}@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}}.sidebar>nav{flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.toolkit-sidebar-navigation{margin:0 0 4px;position:relative}.toolkit-nav-row{border-radius:10px;position:relative}.toolkit-nav-row.active{background:var(--soft-purple);box-shadow:inset 3px 0 0 var(--purple)}.toolkit-nav-row .toolkit-nav-trigger{border-radius:10px;height:44px;margin:0}.toolkit-nav-row.active .toolkit-nav-trigger{color:var(--purple-dark);background:0 0;font-weight:800}.toolkit-nav-row:hover:not(.active){background:#f5f3fb}.toolkit-nav-row:hover .toolkit-nav-trigger{background:0 0}.toolkit-nav-trigger[aria-expanded=true]{color:var(--purple-dark);background:#f5f3fb}.toolkit-nav-chevron{width:16px;height:16px;margin-left:auto;transition:transform .18s}.toolkit-nav-trigger[aria-expanded=true] .toolkit-nav-chevron{transform:rotate(180deg)}.toolkit-context-panel{left:252px;top:var(--toolkit-panel-top,100px);z-index:24;background:#fff;border:1px solid #ddd7eb;border-radius:0 15px 15px 0;width:272px;padding:12px;position:fixed;overflow:visible;box-shadow:12px 16px 35px #271e5029}.toolkit-context-panel>header{border-bottom:1px solid #ece9f3;gap:3px;padding:5px 7px 11px;display:grid}.toolkit-context-panel>header span{color:#8c849f;letter-spacing:1.2px;font-size:9px;font-weight:850}.toolkit-context-panel>header strong{color:#2f2940;font:800 16px Manrope}.toolkit-context-panel ul{gap:3px;margin:9px 0 0;padding:0;list-style:none;display:grid}.toolkit-context-link{color:#6f687c;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.toolkit-context-link svg{color:#8577b5;width:18px;height:18px}a.toolkit-context-link:hover{color:var(--purple-dark);background:#f8f6fd;border-color:#e0daef}.toolkit-context-link.active{color:var(--purple-dark);box-shadow:inset 3px 0 0 var(--purple);background:#f0edff;border-color:#cfc5eb;font-weight:850}.toolkit-nav-trigger:focus-visible,.toolkit-context-link:focus-visible{z-index:1;outline-offset:-2px;outline:3px solid #6c55d957;position:relative}@media (width<=850px){.toolkit-nav-trigger[aria-expanded=true] .toolkit-nav-chevron{transform:rotate(90deg)}.toolkit-context-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-left:1px solid #ded8ec;border-radius:0;margin:4px 0 8px 20px;padding:5px;position:static;overflow:visible}.toolkit-context-panel>header{display:none}.toolkit-context-panel ul{gap:2px;margin:0}.toolkit-context-link{min-height:44px;padding:6px 9px;font-size:12px}}: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}.pilot-horizontal-shell:not(.mindotaur-v1-shell){--pilot-level-0:#0a0f17;--pilot-level-1:#111824;--pilot-level-2:#18212e;--pilot-level-3:#212c3b;--pilot-bg:var(--pilot-level-0);--pilot-nav:var(--pilot-level-1);--pilot-surface-quiet:var(--pilot-level-1);--pilot-surface:var(--pilot-level-2);--pilot-surface-raised:var(--pilot-level-3);--pilot-border:#2d3847;--pilot-border-strong:#3b4859;--pilot-text:#f2f4f7;--pilot-muted:#abb5c2;--pilot-pink:#cf5c91;--pilot-pink-strong:#e17aa9;--pilot-paper-one:#b87596;--pilot-paper-two:#7892ad;--pilot-paper-three:#789889;--pilot-header-height:66px;--ink:var(--pilot-text);--muted:var(--pilot-muted);--line:var(--pilot-border);--surface:var(--pilot-surface);--soft-purple:var(--pilot-surface-raised);--purple:var(--pilot-pink);--purple-dark:var(--pilot-pink-strong);min-height:100vh;color:var(--pilot-text);background:var(--pilot-bg)}.pilot-horizontal-shell>.main-content{isolation:isolate;width:auto;min-width:0;min-height:calc(100vh - var(--pilot-header-height));background:var(--pilot-bg);margin-left:0;position:relative}.pilot-shell-header{z-index:50;min-height:var(--pilot-header-height);border-bottom:1px solid var(--pilot-border);background:var(--pilot-nav);align-items:stretch;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.pilot-brand{color:var(--pilot-text);letter-spacing:-.45px;flex:none;align-items:center;gap:10px;font:800 18px Manrope,sans-serif;text-decoration:none;display:flex}.pilot-brand-mark{width:30px;height:30px;color:var(--pilot-pink);border:1px solid var(--pilot-border-strong);background:var(--pilot-surface);border-radius:3px;place-items:center;display:grid}.pilot-brand-mark svg{width:17px;height:17px}.pilot-shell-panel{flex:1;justify-content:space-between;align-items:stretch;gap:16px;min-width:0;display:flex}.pilot-primary-nav,.pilot-shell-utilities{align-items:stretch;gap:3px;min-width:0;display:flex}.pilot-primary-nav{flex:1}.pilot-shell-utilities{flex:none;align-items:center;gap:7px}.pilot-nav-group{align-items:stretch;display:flex;position:relative}.pilot-nav-link,.pilot-nav-trigger{min-height:44px;color:var(--pilot-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:680;line-height:1.2;text-decoration:none;display:flex;position:relative}.pilot-nav-trigger svg{width:14px;height:14px;transition:transform .16s}.pilot-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pilot-nav-link:after,.pilot-nav-group:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.pilot-nav-link:is(:hover,:focus-visible),.pilot-nav-trigger:is(:hover,:focus-visible){color:var(--pilot-text)}.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger{color:var(--pilot-text);font-weight:800}.pilot-nav-link.active:after,.pilot-nav-group.active:after{background:var(--pilot-pink)}.pilot-nav-trigger[aria-expanded=true]{color:var(--pilot-text);background:var(--pilot-surface)}.pilot-dropdown{z-index:55;border:1px solid var(--pilot-border);background:var(--pilot-surface);border-radius:2px;width:max-content;min-width:210px;padding:6px;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 12px 28px #05070b4d}.pilot-shell-utilities .pilot-nav-group:last-child .pilot-dropdown{left:auto;right:0}.pilot-dropdown ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pilot-dropdown a{min-height:44px;color:var(--pilot-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.pilot-dropdown a:is(:hover,:focus-visible){color:var(--pilot-text);background:var(--pilot-surface-raised)}.pilot-dropdown a.active{border-left-color:var(--pilot-pink);color:var(--pilot-text);background:var(--pilot-surface-raised);font-weight:800}.pilot-dropdown a[aria-disabled=true]{color:#687383;cursor:not-allowed}.pilot-dropdown small{color:#7c8796;text-transform:uppercase;font-size:9px}.pilot-search{border:1px solid var(--pilot-border);background:var(--pilot-bg);width:clamp(132px,13vw,210px);height:38px;color:var(--pilot-muted);border-radius:3px;align-items:center;gap:8px;padding:0 9px;display:flex}.pilot-search svg{flex:none;width:16px;height:16px}.pilot-search input{min-width:0;color:var(--pilot-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.pilot-search input::placeholder{color:var(--pilot-muted);opacity:1}.pilot-search kbd{border:1px solid var(--pilot-border);color:var(--pilot-muted);background:var(--pilot-nav);white-space:nowrap;border-radius:2px;padding:2px 4px;font-size:8px}.pilot-icon-button,.pilot-mobile-menu{border:1px solid var(--pilot-border);min-width:40px;min-height:40px;color:var(--pilot-muted);background:0 0;border-radius:3px;place-items:center;display:grid}.pilot-icon-button{position:relative}.pilot-icon-button svg{width:17px;height:17px}.pilot-icon-button i{background:var(--pilot-pink);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.pilot-icon-button:hover{color:var(--pilot-text);background:var(--pilot-surface)}.pilot-mobile-menu,.pilot-shell-scrim{display:none}.pilot-horizontal-shell .page{color:var(--pilot-text)}.pilot-horizontal-shell .toolkit-guide-page:has(.toolkit-reader--assessment-mcr1) .toolkit-breadcrumb{display:none}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1{max-width:1180px;box-shadow:none;color:var(--pilot-text);background:0 0;border:0;border-radius:0;padding:8px 28px 24px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header{isolation:isolate;border-bottom:0;min-height:90px;padding:4px 0 8px;position:relative;overflow:hidden}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header .eyebrow{color:var(--pilot-pink);letter-spacing:.15em;font-size:10px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header h1{color:var(--pilot-text);letter-spacing:-.8px;margin-top:8px;font-size:34px;line-height:1.12}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header p{color:var(--pilot-muted);margin-top:9px}.pilot-horizontal-shell .toolkit-my-course-navigation{border:0;border-bottom:1px solid var(--pilot-border);background:0 0;border-radius:0;gap:0;width:min(430px,100%);margin-top:8px;padding:0 0 5px}.pilot-horizontal-shell .toolkit-my-course-link{min-height:44px;color:var(--pilot-muted);border:0;border-radius:0;position:relative}.pilot-horizontal-shell .toolkit-my-course-link:hover{background:var(--pilot-surface);color:var(--pilot-text);border:0}.pilot-horizontal-shell .toolkit-my-course-link.active{color:var(--pilot-text);box-shadow:none;background:0 0;border:0;font-weight:800}.pilot-horizontal-shell .toolkit-my-course-link.active:after{content:"";background:var(--pilot-pink);width:32px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pilot-horizontal-shell .toolkit-assessment-overview{--assessment-ink:var(--pilot-text);--assessment-muted:var(--pilot-muted);--assessment-purple:var(--pilot-paper-one);--assessment-blue:var(--pilot-paper-two);--assessment-green:var(--pilot-paper-three);gap:34px}.pilot-horizontal-shell .toolkit-guide-blocks .toolkit-assessment-overview h2{color:var(--pilot-text);letter-spacing:.01em;text-transform:none;margin-bottom:7px;font-size:17px;line-height:1.35}.pilot-horizontal-shell .toolkit-assessment-external-introduction,.pilot-horizontal-shell .toolkit-assessment-internal>p{color:var(--pilot-muted);font-size:13.5px;line-height:1.6}.pilot-horizontal-shell .toolkit-assessment-papers{align-items:stretch;gap:16px;margin-top:17px}.pilot-horizontal-shell .toolkit-assessment-paper-column{height:100%}.pilot-horizontal-shell .toolkit-assessment-paper{--paper-tint:var(--pilot-surface-quiet);--paper-line:var(--pilot-border);--art-start:#283140;--art-end:#1c2431;--art-mid:#536173;--art-ink:var(--paper-accent);--art-highlight:#929dac;border-top:2px solid var(--paper-accent);background:var(--pilot-surface-quiet);box-shadow:none;border-radius:3px;height:100%}.pilot-horizontal-shell .toolkit-assessment-paper[data-paper-number="2"],.pilot-horizontal-shell .toolkit-assessment-paper[data-paper-number="3"]{--paper-tint:var(--pilot-surface);--paper-line:var(--pilot-border)}.pilot-horizontal-shell .toolkit-assessment-art{display:none}.pilot-horizontal-shell .toolkit-assessment-paper>header>span{letter-spacing:.11em;font-size:10px}.pilot-horizontal-shell .toolkit-assessment-overview .toolkit-assessment-paper h3{color:var(--pilot-text);margin-top:7px;font-size:17px;line-height:1.28}.pilot-horizontal-shell .toolkit-assessment-facts{border-color:var(--pilot-border);margin-bottom:4px;padding:8px 0}.pilot-horizontal-shell .toolkit-assessment-facts dt{color:var(--pilot-muted);font-size:11px;font-weight:600}.pilot-horizontal-shell .toolkit-assessment-facts dd{color:#dce2e9;font-size:12px;font-weight:760}.pilot-horizontal-shell .toolkit-assessment-units>li+li{border-color:var(--pilot-border)}.pilot-horizontal-shell .toolkit-assessment-units button{color:var(--pilot-text);border-radius:1px}.pilot-horizontal-shell .toolkit-assessment-units button:is(:hover,:focus-visible){background:var(--pilot-surface)}.pilot-horizontal-shell .toolkit-assessment-units button[aria-expanded=true]{background:var(--pilot-surface-raised);box-shadow:inset 2px 0 0 var(--paper-accent)}.pilot-horizontal-shell .toolkit-assessment-units .is-featured{background:0 0;border-radius:1px}.pilot-horizontal-shell .toolkit-assessment-unit-detail{border-left:2px solid var(--paper-accent);color:var(--pilot-muted)}.pilot-horizontal-shell .toolkit-assessment-context-note{border-left:2px solid var(--pilot-paper-two);background:var(--pilot-surface);color:#dce2e9;margin:5px 0 8px;padding:8px 10px;font-weight:650}.pilot-horizontal-shell .toolkit-assessment-year{--year-tint:color-mix(in srgb, var(--year-accent) 4%, var(--pilot-surface-quiet));--year-line:color-mix(in srgb, var(--year-accent) 34%, var(--pilot-border))}.pilot-horizontal-shell .toolkit-assessment-years{margin-top:17px}.pilot-horizontal-shell .toolkit-assessment-overview .toolkit-assessment-year h3{color:color-mix(in srgb, var(--year-accent) 78%, var(--pilot-text));letter-spacing:.035em;text-transform:none;font-size:12px}.pilot-horizontal-shell .toolkit-assessment-checkpoints{border-top-width:1px}.pilot-horizontal-shell .toolkit-assessment-checkpoint{background:var(--year-tint);box-shadow:none;border-radius:1px}.pilot-horizontal-shell .toolkit-assessment-checkpoint>button{border-radius:0}.pilot-horizontal-shell .toolkit-assessment-dc-name{color:var(--pilot-text)}.pilot-horizontal-shell .toolkit-assessment-dc-time{color:var(--pilot-muted)}.pilot-horizontal-shell .toolkit-assessment-checkpoint>button:is(:hover,:focus-visible){background:var(--pilot-surface)}.pilot-horizontal-shell .toolkit-assessment-checkpoint>button[aria-expanded=true]{background:var(--pilot-surface-raised);box-shadow:inset 2px 0 0 var(--year-accent)}.pilot-horizontal-shell .toolkit-reader-back{color:var(--pilot-muted)}.pilot-horizontal-shell .toolkit-reader-back:hover{color:var(--pilot-text);text-underline-offset:4px;text-decoration:underline}.pilot-horizontal-shell :is(.pilot-brand,.pilot-nav-link,.pilot-nav-trigger,.pilot-dropdown a,.pilot-icon-button,.pilot-mobile-menu,.toolkit-my-course-link,.toolkit-reader-back,.toolkit-assessment-overview button):focus-visible,.pilot-search:focus-within{outline:3px solid var(--pilot-pink-strong);outline-offset:2px}@media (width<=1180px){.pilot-shell-header{gap:12px;padding:0 14px}.pilot-brand{font-size:16px}.pilot-nav-link,.pilot-nav-trigger{padding-left:7px;padding-right:7px;font-size:11px}.pilot-search{width:42px}.pilot-search input,.pilot-search kbd{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pilot-search:focus-within{width:180px}.pilot-search:focus-within input{opacity:1;width:auto;height:auto;position:static}.pilot-shell-utilities .pilot-nav-trigger{text-overflow:ellipsis;max-width:96px;overflow:hidden}}@media (width<=850px){.pilot-horizontal-shell{--pilot-header-height:58px}.pilot-shell-header{min-height:var(--pilot-header-height);justify-content:space-between;align-items:center;padding:0 16px}.pilot-brand{font-size:17px}.pilot-brand-mark{width:29px;height:29px}.pilot-mobile-menu{z-index:62;min-width:78px;color:var(--pilot-text);grid-auto-flow:column;gap:7px;padding:0 10px;display:flex}.pilot-mobile-menu svg{width:17px;height:17px}.pilot-mobile-menu span{font-size:11px;font-weight:800}.pilot-shell-scrim{inset:var(--pilot-header-height) 0 0;z-index:57;background:#05070bc7;border:0;display:block;position:fixed}.pilot-shell-panel{inset:var(--pilot-header-height) 0 0;z-index:60;border-top:1px solid var(--pilot-border);background:var(--pilot-nav);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:22px 16px 28px;display:none;position:fixed;overflow-y:auto}.pilot-shell-panel.is-open{display:flex}.pilot-primary-nav{align-items:stretch;gap:2px;display:grid}.pilot-nav-group{display:grid}.pilot-nav-link,.pilot-nav-trigger{border-bottom:1px solid var(--pilot-border);justify-content:space-between;min-height:48px;padding:0 10px;font-size:14px}.pilot-nav-link:after,.pilot-nav-group:after{width:2px;height:auto;inset:10px auto 10px 0}.pilot-dropdown{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 8px 14px;position:static}.pilot-dropdown-label{display:none}.pilot-dropdown a{min-height:44px;padding:7px 10px;font-size:13px}.pilot-shell-utilities{border-top:1px solid var(--pilot-border);grid-template-columns:minmax(0,1fr) 44px minmax(120px,auto);align-items:center;margin-top:auto;padding-top:18px;display:grid}.pilot-search,.pilot-search:focus-within{width:100%;position:relative}.pilot-search input,.pilot-search:focus-within input{opacity:1;width:auto;height:auto;position:static}.pilot-search kbd{display:none}.pilot-horizontal-shell .toolkit-guide-page:has(.toolkit-reader--assessment-mcr1){padding-top:28px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1{padding:26px 22px}}@media (width<=480px){.pilot-shell-utilities{grid-template-columns:minmax(0,1fr) 44px}.pilot-shell-utilities .pilot-nav-group:last-child{grid-column:1/-1}.pilot-shell-utilities .pilot-nav-group:last-child .pilot-nav-trigger{justify-content:space-between;width:100%;max-width:none}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1{padding:23px 14px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header{min-height:0;padding-bottom:4px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header h1{font-size:27px}.pilot-horizontal-shell .toolkit-my-course-navigation{width:100%;margin-top:8px}}@media (prefers-reduced-motion:reduce){.pilot-horizontal-shell *,.pilot-horizontal-shell :before,.pilot-horizontal-shell :after{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (forced-colors:active){.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger,.pilot-dropdown a.active,.toolkit-my-course-link.active{outline-offset:-3px;outline:2px solid highlight}}.pilot-horizontal-shell:not(.mindotaur-v1-shell){--ds-canvas:#0a0f17;--ds-surface:#111824;--ds-surface-raised:#18212e;--ds-surface-interactive:#212c3b;--ds-text-primary:#f2f4f7;--ds-text-secondary:#abb5c2;--ds-text-tertiary:#8995a5;--ds-border-subtle:#2d3847;--ds-brand-primary:#cf5c91;--ds-focus:var(--ds-brand-primary);--ds-font-copy:"DM Sans", sans-serif;--ds-font-heading:Manrope, sans-serif;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-title:700;--ds-size-page-title:32px;--ds-size-brand:18px;--ds-type-eyebrow:var(--ds-weight-semibold) 11px/1.4 var(--ds-font-copy);--ds-type-page-title:var(--ds-weight-title) var(--ds-size-page-title)/1.15 var(--ds-font-heading);--ds-type-intro:var(--ds-weight-regular) 14px/1.6 var(--ds-font-copy);--ds-type-section-title:var(--ds-weight-semibold) 18px/1.35 var(--ds-font-heading);--ds-type-category:var(--ds-weight-semibold) 11px/1.4 var(--ds-font-copy);--ds-type-card-title:var(--ds-weight-semibold) 16px/1.3 var(--ds-font-heading);--ds-type-checkpoint-title:var(--ds-weight-semibold) 17px/1.3 var(--ds-font-heading);--ds-type-unit-title:var(--ds-weight-medium) 13px/1.4 var(--ds-font-copy);--ds-type-metadata-label:var(--ds-weight-regular) 11px/1.4 var(--ds-font-copy);--ds-type-metadata-value:var(--ds-weight-semibold) 12px/1.4 var(--ds-font-copy);--ds-type-secondary-meta:var(--ds-weight-regular) 11px/1.4 var(--ds-font-copy);--ds-type-body:var(--ds-weight-regular) 14px/1.6 var(--ds-font-copy);--ds-type-body-small:var(--ds-weight-regular) 12px/1.6 var(--ds-font-copy);--ds-size-navigation:12.5px;--ds-type-navigation:var(--ds-weight-medium) var(--ds-size-navigation)/1.2 var(--ds-font-copy);--ds-tracking-label:.12em;--ds-tracking-title:-.035em;--ds-tracking-content-title:-.025em;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-radius-small:2px;--ds-control-min:44px;--pilot-bg:var(--ds-canvas);--pilot-nav:var(--ds-surface);--pilot-surface-quiet:var(--ds-surface);--pilot-surface:var(--ds-surface-raised);--pilot-surface-raised:var(--ds-surface-interactive);--pilot-text:var(--ds-text-primary);--pilot-muted:var(--ds-text-secondary);--pilot-border:var(--ds-border-subtle);--pilot-border-strong:var(--ds-border-subtle);--pilot-pink:var(--ds-brand-primary);--pilot-pink-strong:var(--ds-focus);font-family:var(--ds-font-copy);font-synthesis:none;color:var(--ds-text-primary);background:var(--ds-canvas)}.pilot-horizontal-shell :is(.ds-page-eyebrow,.toolkit-reader--assessment-mcr1>header .eyebrow){font:var(--ds-type-eyebrow);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-brand-primary);margin:0;display:block}.pilot-horizontal-shell :is(.ds-page-title,.toolkit-reader--assessment-mcr1>header h1){margin:var(--ds-space-2) 0 0;font:var(--ds-type-page-title);letter-spacing:var(--ds-tracking-title);color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-page-intro,.toolkit-reader--assessment-mcr1>header p){margin:var(--ds-space-3) 0 0;font:var(--ds-type-intro);letter-spacing:normal;color:var(--ds-text-secondary)}.pilot-horizontal-shell :is(.ds-section-title,.toolkit-guide-blocks .toolkit-assessment-overview h2){margin:0 0 var(--ds-space-2);font:var(--ds-type-section-title);letter-spacing:-.015em;text-transform:none;color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-section-copy,.toolkit-assessment-external-introduction,.toolkit-assessment-internal>p){font:var(--ds-type-body);color:var(--ds-text-secondary);margin:0}.pilot-horizontal-shell :is(.ds-category-label,.toolkit-assessment-paper>header>span,.toolkit-assessment-overview .toolkit-assessment-year h3){font:var(--ds-type-category);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--paper-accent,var(--year-accent,var(--ds-text-secondary)));margin:0}.pilot-horizontal-shell :is(.ds-card-title,.toolkit-assessment-overview .toolkit-assessment-paper h3){margin:var(--ds-space-2) 0 0;font:var(--ds-type-card-title);letter-spacing:var(--ds-tracking-content-title);color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-unit-title,.toolkit-assessment-units strong){font:var(--ds-type-unit-title);letter-spacing:normal;color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-metadata-label,.toolkit-assessment-facts dt){font:var(--ds-type-metadata-label);letter-spacing:normal;text-transform:none;color:var(--ds-text-tertiary)}.pilot-horizontal-shell :is(.ds-secondary-meta,.toolkit-assessment-units small,.toolkit-assessment-dc-time){font:var(--ds-type-secondary-meta);letter-spacing:normal;text-transform:none;color:var(--ds-text-tertiary)}.pilot-horizontal-shell :is(.ds-metadata-value,.toolkit-assessment-facts dd){font:var(--ds-type-metadata-value);letter-spacing:normal;color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-body,.toolkit-assessment-source-message){font:var(--ds-type-body);color:var(--ds-text-secondary)}.pilot-horizontal-shell :is(.ds-body-small,.toolkit-assessment-unit-detail,.toolkit-assessment-checkpoint-detail){font:var(--ds-type-body-small);color:var(--ds-text-secondary)}.pilot-horizontal-shell :is(.ds-navigation,.pilot-nav-link,.pilot-nav-trigger,.pilot-dropdown a,.toolkit-my-course-link,.toolkit-reader-back){font:var(--ds-type-navigation);letter-spacing:normal;color:var(--ds-text-secondary)}.pilot-horizontal-shell :is(.ds-checkpoint-title,.toolkit-assessment-dc-name){font:var(--ds-type-checkpoint-title);letter-spacing:var(--ds-tracking-content-title);color:var(--ds-text-primary)}.pilot-horizontal-shell :is(.ds-checkpoint-type,.toolkit-assessment-dc-type){font:var(--ds-type-category);font-weight:var(--ds-weight-medium);letter-spacing:.04em;color:var(--year-accent)}.pilot-horizontal-shell .toolkit-assessment-toggle{font-family:var(--ds-font-copy);font-weight:var(--ds-weight-medium)}.pilot-horizontal-shell .toolkit-assessment-overview .toolkit-assessment-units .is-featured small{font-weight:var(--ds-weight-medium);color:var(--paper-accent)}.pilot-horizontal-shell .toolkit-assessment-unit-detail .toolkit-assessment-question,.pilot-horizontal-shell .toolkit-assessment-context-note{font-weight:var(--ds-weight-medium);color:var(--ds-text-primary)}.pilot-horizontal-shell .toolkit-assessment-overview .toolkit-assessment-checkpoint-detail h4{font:var(--ds-type-body-small);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary);text-transform:none}.pilot-horizontal-shell .toolkit-assessment-mark,.pilot-horizontal-shell .toolkit-assessment-checkpoint-detail .toolkit-assessment-total{font:var(--ds-type-metadata-value);font-weight:var(--ds-weight-medium);text-transform:none;color:var(--ds-text-primary)}.pilot-horizontal-shell .ds-text-primary{color:var(--ds-text-primary)}.pilot-horizontal-shell .ds-text-secondary{color:var(--ds-text-secondary)}.pilot-horizontal-shell .ds-text-tertiary{color:var(--ds-text-tertiary)}.pilot-horizontal-shell .toolkit-guide-page:has(.toolkit-reader--assessment-mcr1){padding-top:var(--ds-space-7)}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1{max-width:1180px;padding:0 var(--ds-space-5) var(--ds-space-5)}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>header{min-height:0;padding:0}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1>.toolkit-guide-blocks{padding-top:var(--ds-space-5)}.pilot-horizontal-shell .toolkit-assessment-overview{gap:var(--ds-space-6)}.pilot-horizontal-shell .toolkit-assessment-papers{gap:var(--ds-space-4);margin-top:var(--ds-space-4)}.pilot-horizontal-shell .toolkit-assessment-paper{border-radius:var(--ds-radius-small)}.pilot-horizontal-shell .toolkit-assessment-paper>header{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-facts{gap:var(--ds-space-2);margin:0 var(--ds-space-4) var(--ds-space-1);padding:var(--ds-space-2) 0}.pilot-horizontal-shell .toolkit-assessment-facts dd{margin-top:var(--ds-space-1)}.pilot-horizontal-shell .toolkit-assessment-units{padding:0 var(--ds-space-1) var(--ds-space-1)}.pilot-horizontal-shell .toolkit-assessment-units button{min-height:56px;padding:var(--ds-space-2) var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-units button>span:first-child{gap:var(--ds-space-1)}.pilot-horizontal-shell .toolkit-assessment-unit-detail{padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-context-note{margin:var(--ds-space-2) 0;padding:var(--ds-space-2) var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-years{gap:var(--ds-space-4);margin-top:var(--ds-space-4)}.pilot-horizontal-shell .toolkit-assessment-overview .toolkit-assessment-year h3{margin-bottom:var(--ds-space-4)}.pilot-horizontal-shell .toolkit-assessment-checkpoint>button{gap:var(--ds-space-2);min-height:104px;padding:var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-checkpoint-detail{padding:0 var(--ds-space-3) var(--ds-space-3)}.pilot-horizontal-shell .toolkit-assessment-mark{border-radius:var(--ds-radius-small)}.pilot-horizontal-shell .toolkit-my-course-navigation{gap:var(--ds-space-5);width:fit-content;max-width:100%;margin-top:var(--ds-space-4);border:0;padding:0}.pilot-horizontal-shell .toolkit-my-course-link{min-height:var(--ds-control-min);justify-content:start;padding:0}.pilot-horizontal-shell .toolkit-my-course-link.active:after{width:32px;bottom:0;left:0;transform:none}.pilot-horizontal-shell .pilot-brand{font:var(--ds-weight-semibold) var(--ds-size-brand)/1.2 var(--ds-font-heading)}.pilot-horizontal-shell .pilot-search input{font:var(--ds-type-body-small)}.pilot-horizontal-shell .pilot-search kbd{font:var(--ds-type-metadata-label)}.pilot-horizontal-shell .pilot-dropdown small,.pilot-horizontal-shell .pilot-dropdown a[aria-disabled=true]{color:var(--ds-text-tertiary)}.pilot-horizontal-shell :is(.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger,.pilot-dropdown a.active,.toolkit-my-course-link.active){font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary)}.pilot-horizontal-shell .pilot-nav-link:is(:hover,:focus-visible),.pilot-horizontal-shell .pilot-nav-trigger:is(:hover,:focus-visible){color:var(--ds-text-primary)}.pilot-horizontal-shell .pilot-search{min-height:var(--ds-control-min);border-radius:var(--ds-radius-small)}.pilot-horizontal-shell :is(.pilot-icon-button,.pilot-mobile-menu){min-width:var(--ds-control-min);min-height:var(--ds-control-min);border-radius:var(--ds-radius-small)}.pilot-horizontal-shell .pilot-mobile-menu span{font:var(--ds-type-navigation)}.pilot-horizontal-shell :is(.pilot-brand,.pilot-nav-link,.pilot-nav-trigger,.pilot-dropdown a,.pilot-icon-button,.pilot-mobile-menu,.toolkit-my-course-link,.toolkit-assessment-overview button):focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.pilot-horizontal-shell .pilot-search:focus-within{outline:3px solid var(--ds-focus)}@media (width<=1180px){.pilot-horizontal-shell{--ds-size-navigation:11px;--ds-size-brand:16px}.pilot-horizontal-shell .pilot-search{position:relative}.pilot-horizontal-shell .pilot-search:focus-within{width:42px}.pilot-horizontal-shell .pilot-search:focus-within input{top:calc(100% + var(--ds-space-4));width:min(240px,100vw - 32px);height:var(--ds-control-min);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-small);background:var(--ds-surface-raised);outline:3px solid var(--ds-focus);opacity:1;position:absolute;right:0}}@media (width<=850px){.pilot-horizontal-shell{--ds-size-navigation:14px;--ds-size-brand:17px}.pilot-horizontal-shell .pilot-search:focus-within{width:100%}.pilot-horizontal-shell .pilot-search:focus-within input{background:0 0;border:0;outline:0;width:auto;height:auto;padding:0;position:static}.pilot-horizontal-shell .toolkit-guide-page:has(.toolkit-reader--assessment-mcr1){padding-top:var(--ds-space-6)}}@media (width<=480px){.pilot-horizontal-shell{--ds-size-page-title:28px}.pilot-horizontal-shell .toolkit-reader--assessment-mcr1{padding:0 var(--ds-space-3) var(--ds-space-5)}.pilot-horizontal-shell .toolkit-my-course-navigation{gap:var(--ds-space-4)}}@media (forced-colors:active){.pilot-horizontal-shell :is(.pilot-nav-link,.pilot-nav-trigger,.pilot-dropdown a,.pilot-icon-button,.pilot-mobile-menu,.toolkit-my-course-link,.toolkit-assessment-overview button):focus-visible,.pilot-horizontal-shell .pilot-search:focus-within{outline:2px solid highlight}.pilot-horizontal-shell :is(.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger,.pilot-dropdown a.active,.toolkit-my-course-link.active){outline-offset:-2px;outline:2px solid highlight}}.ds2-assessment-thread,.ds2-thread-milestone{display:none}.ds2-reference{--ds2-canvas:#0e0e16;--ds2-surface:#17161f;--ds2-border:#26242f;--ds2-primary:#f2f0f5;--ds2-muted:#9c98a8;--ds2-pink:#ec5c93;--ds2-thread:#d9a15c;--ds2-interactive:color-mix(in srgb, var(--ds2-primary) 6%, var(--ds2-surface));--ds-canvas:var(--ds2-canvas);--ds-surface:var(--ds2-surface);--ds-surface-raised:var(--ds2-surface);--ds-surface-interactive:var(--ds2-interactive);--ds-text-primary:var(--ds2-primary);--ds-text-secondary:var(--ds2-muted);--ds-text-tertiary:var(--ds2-muted);--ds-border-subtle:var(--ds2-border);--ds-brand-primary:var(--ds2-pink);--ds-font-copy:Inter, sans-serif;--ds-font-heading:Inter, sans-serif;--ds-weight-title:600;--ds-type-page-title:600 var(--ds-size-page-title,32px)/1.15 Fraunces, serif;--pilot-paper-one:var(--ds2-muted);--pilot-paper-two:var(--ds2-muted);--pilot-paper-three:var(--ds2-muted);color:var(--ds2-primary);background:var(--ds2-canvas);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,sans-serif}.pilot-horizontal-shell:not(.mindotaur-v1-shell):has(.toolkit-reader--assessment-mcr1,.exam-review-page){--ds2-canvas:#0e0e16;--ds2-surface:#17161f;--ds2-border:#26242f;--ds2-primary:#f2f0f5;--ds2-muted:#9c98a8;--ds2-pink:#ec5c93;--ds2-thread:#d9a15c;--ds2-interactive:color-mix(in srgb, var(--ds2-primary) 6%, var(--ds2-surface));--ds-canvas:var(--ds2-canvas);--ds-surface:var(--ds2-surface);--ds-surface-raised:var(--ds2-surface);--ds-surface-interactive:var(--ds2-interactive);--ds-text-primary:var(--ds2-primary);--ds-text-secondary:var(--ds2-muted);--ds-text-tertiary:var(--ds2-muted);--ds-border-subtle:var(--ds2-border);--ds-brand-primary:var(--ds2-pink);--ds-font-copy:Inter, sans-serif;--ds-font-heading:Inter, sans-serif;--ds-weight-title:600;--ds-type-page-title:600 var(--ds-size-page-title,32px)/1.15 Fraunces, serif;--pilot-paper-one:var(--ds2-muted);--pilot-paper-two:var(--ds2-muted);--pilot-paper-three:var(--ds2-muted);color:var(--ds2-primary);background:var(--ds2-canvas);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,sans-serif}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1,.exam-review-page) :is(.pilot-brand,.pilot-dropdown small,.pilot-icon-button,.pilot-mobile-menu){font-family:Inter,sans-serif}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1,.exam-review-page) :is(.pilot-dropdown,.pilot-shell-header){box-shadow:none}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1,.exam-review-page) .pilot-brand-mark{color:var(--ds2-pink)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-overview{--assessment-ink:var(--ds2-primary);--assessment-muted:var(--ds2-muted)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) :is(.toolkit-assessment-paper,.toolkit-assessment-year){--paper-accent:var(--ds2-muted);--year-accent:var(--ds2-muted);--paper-line:var(--ds2-border);--year-line:var(--ds2-border);--year-tint:var(--ds2-surface);background:var(--ds2-surface);border-color:var(--ds2-border)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-year{background:0 0}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-paper{border-top-width:1px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) :is(.toolkit-assessment-unit-detail,.toolkit-assessment-context-note){border-left-color:var(--ds2-pink)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) :is(.toolkit-assessment-units button,.toolkit-assessment-checkpoint>button)[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--ds2-pink)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-toggle{color:var(--ds2-muted)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-overview button:is(:hover,:focus-visible,[aria-expanded=true]) .toolkit-assessment-toggle{background:var(--ds2-interactive);border-color:var(--ds2-pink);color:var(--ds2-pink)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-mark{background:var(--ds2-interactive)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-years{position:relative}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .ds2-assessment-thread{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .ds2-assessment-thread path{stroke:var(--ds2-thread);stroke-width:1.5px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoints{border-color:#0000}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoints:after{display:none}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoint:before{display:none}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoint:after{display:none}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoint{background:var(--ds2-surface)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .ds2-thread-milestone{border:2px solid var(--ds2-muted);background:var(--ds2-canvas);pointer-events:none;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:-20px;left:16px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoint:has(>button[aria-expanded=true]) .ds2-thread-milestone{border-color:var(--ds2-pink);background:var(--ds2-pink);outline:2px solid var(--ds2-canvas);outline-offset:2px}@container (width<=850px){.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoints{border:0;grid-template-columns:1fr;gap:12px;margin-left:6px;padding-left:18px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-checkpoint{margin-top:0}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-year>h3{padding-left:24px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .ds2-thread-milestone{top:15px;left:-27px}}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page{color:var(--ds2-primary);font:400 14px/1.55 Inter,sans-serif}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page *{color:inherit;border-color:var(--ds2-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Inter,sans-serif}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page-heading h1{font:var(--ds-type-page-title);letter-spacing:-.035em;color:var(--ds2-primary)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(h2,h3){color:var(--ds2-primary);font-weight:600}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.eyebrow,.exam-review-queue>header span,.exam-review-editor-heading>div>span){letter-spacing:.12em;color:var(--ds2-pink);font:600 11px/1.4 Inter,sans-serif}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(p,small,dt,label,legend,.exam-review-header-meta,.exam-review-queue-meta,.exam-review-confirmation,.exam-review-decision-state,.exam-review-secondary-topics,.exam-review-compact-summary){color:var(--ds2-muted)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-page-heading p,.exam-review-read-only-note,.exam-review-table-note,.exam-review-definition-item dt,.exam-review-disclosure>summary small,.exam-review-queue-copy small,.exam-review-suggestion span,.exam-review-suggestion strong,.exam-review-progress span,.exam-review-editor-heading p,.exam-review-editor-field>label,.exam-review-notes,.exam-review-queue-meta,.exam-review-header-meta){font-size:11px;font-weight:400}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-controls,.exam-review-queue,.exam-review-detail-pane,.exam-review-detail-header,.exam-review-viewer,.exam-review-editor-rail,.exam-review-editor,.exam-review-disclosures,.exam-review-disclosure,.exam-review-material-block,.exam-review-mark-block,.exam-review-definition-item,.exam-review-secondary-topics,.exam-review-workflow-summary,.exam-review-read-only,.exam-review-workflow-overview>div,.exam-review-editor-groups>fieldset,.exam-review-topic-choices,.exam-review-state){background:var(--ds2-surface);border-color:var(--ds2-border);border-radius:2px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-definition-grid,.exam-review-status-tabs,.exam-review-detail-tabs){background:var(--ds2-surface);border-color:var(--ds2-border);border-radius:2px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(button,input:not([type=checkbox]),select,textarea,summary){border-radius:2px;min-height:44px;font-family:Inter,sans-serif}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(button,input:not([type=checkbox]),select,textarea){background:var(--ds2-surface);color:var(--ds2-primary);border-color:var(--ds2-border);font-size:12px;font-weight:500}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(input:not([type=checkbox]),select,textarea){border-color:var(--ds2-muted)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(button:hover,.exam-review-queue-item:hover,.exam-review-suggestion,.exam-review-progress,.exam-review-muted-state,.exam-review-attention-panel,.exam-review-approval-readiness,.exam-review-workflow-notice,.exam-review-count-error,.exam-review-blockers,.exam-review-unresolved-list,.exam-review-material-error,.exam-review-asset-warning,.exam-review-validation,.exam-review-save-message,.exam-review-page-workflow-message:not(:empty)){background:var(--ds2-interactive);color:var(--ds2-primary);border-color:var(--ds2-muted);border-radius:2px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-badge,.exam-review-attention-label,.exam-review-status-count,.exam-review-ao,.exam-review-mark-meta span,.exam-review-unresolved-list li){background:var(--ds2-interactive);color:var(--ds2-primary);border:1px solid var(--ds2-border);border-radius:2px;font-size:11px;font-weight:500}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-badge,.exam-review-attention-label){white-space:normal;max-width:100%;line-height:1.4}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-review-queue-item.selected{background:var(--ds2-interactive);border-left:3px solid var(--ds2-pink);padding-left:11px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-status-tabs button[aria-selected=true],.exam-review-detail-tabs button[aria-selected=true]){background:var(--ds2-interactive);color:var(--ds2-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ds2-pink);text-decoration-color:var(--ds2-pink);text-underline-offset:8px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-source-number,.exam-review-mark-total,.exam-review-ao strong,.exam-review-option-label){background:var(--ds2-interactive);color:var(--ds2-primary);border-radius:2px;font-weight:600}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-source-number,.exam-review-queue-heading strong,.exam-review-definition-item dd){color:var(--ds2-primary);font-size:12px;font-weight:600}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-wording-preview,.exam-review-canonical-wording,.exam-review-material-block>p,.exam-review-mark-line,.exam-review-option-list li){color:var(--ds2-primary);background:0 0;font-size:13px;font-weight:400;line-height:1.65}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(svg,.exam-review-queue-heading>span,.exam-review-queue-meta .has-unresolved,.exam-review-suggestion strong,.exam-review-confirmation,.exam-review-decision-state,.exam-review-progress>svg){color:var(--ds2-muted)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.primary-button,.exam-review-open-editor){box-shadow:none;background:var(--ds2-pink)!important;color:var(--ds2-canvas)!important;border-color:var(--ds2-pink)!important}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.primary-button,.exam-review-open-editor):hover{text-decoration:underline;background:var(--ds2-pink)!important}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.primary-button,.exam-review-open-editor) svg{color:currentColor}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(input[type=checkbox]){accent-color:var(--ds2-pink)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-review-table-scroll :is(table,th,td){background:var(--ds2-surface);color:var(--ds2-primary);border-color:var(--ds2-muted);font-size:12px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-review-table-scroll th{background:var(--ds2-interactive);font-weight:600}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-source-coverage,.exam-source-coverage>header,.exam-source-coverage-summary>button,.exam-source-coverage-detail,.exam-source-coverage-state,.exam-review-dependency-status,.exam-review-dependency-members li,.exam-review-dependency-warning,.exam-review-resource-metadata,.exam-review-route-topology,.exam-review-route-topology article,.exam-review-multipart>header,.exam-review-part,.exam-review-part-mark-scheme,.exam-review-response-contract-empty,.exam-review-contract-memberships,.exam-review-contract-components,.exam-review-contract-associations,.exam-review-contract-notices,.exam-review-contract-components article,.exam-review-contract-associations li){background:var(--ds2-surface);color:var(--ds2-primary);border-color:var(--ds2-border);border-radius:2px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-source-coverage-counts>span,.exam-source-coverage-summary .complete,.exam-source-coverage-summary .in-progress,.exam-source-coverage-state-pill,.exam-review-part-answer-key,.exam-review-route-sections ul li,.exam-review-contract-collection li){background:var(--ds2-interactive);color:var(--ds2-primary);border-color:var(--ds2-border);border-radius:2px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-source-coverage-table-scroll :is(table,td){background:var(--ds2-surface);color:var(--ds2-primary);border-color:var(--ds2-muted)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-source-coverage-table-scroll th{background:var(--ds2-interactive);color:var(--ds2-primary);border-color:var(--ds2-muted)}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds2-pink);outline-offset:2px}@media (width<=1180px){.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1,.exam-review-page){--ds-size-navigation:10.5px}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-editor-heading,.exam-review-editor-field>header,.exam-review-suggestion){flex-wrap:wrap}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page .exam-review-decision-state{white-space:normal}}@media (width<=850px){.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1,.exam-review-page){--ds-size-navigation:14px}}@media (width<=480px){.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page-heading h1{font-size:28px}}@media (forced-colors:active){.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) :is(.ds2-assessment-thread,.ds2-thread-milestone){display:none}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid highlight}.pilot-horizontal-shell:has(.exam-review-page) .exam-review-page :is(.exam-review-queue-item[aria-current=true],[role=tab][aria-selected=true]){outline-offset:-2px;outline:2px solid highlight}}:is(.ds3-system,.pilot-horizontal-shell:not(.mindotaur-v1-shell):has(.toolkit-reader--assessment-mcr1)){--ds3-canvas:#0e0e16;--ds3-surface:#17161f;--ds3-border:#26242f;--ds3-primary:#f2f0f5;--ds3-muted:#9c98a8;--ds3-pink:#ec5c93;--ds3-gold:#e4c173;--ds3-interactive:color-mix(in srgb, var(--ds3-primary) 6%, var(--ds3-surface));--ds3-structural-surface:color-mix(in srgb, var(--ds3-pink) 3%, var(--ds3-surface));--ds3-radius:2px;--ds3-space-1:4px;--ds3-space-2:8px;--ds3-space-3:12px;--ds3-space-4:16px;--ds3-space-5:24px;--ds3-space-6:32px;--ds3-title:600 36px/1.15 Fraunces, serif;--ds3-section-title:600 21px/1.35 Inter, sans-serif;--ds3-card-title:600 22px/1.25 Fraunces, serif;--ds3-card-heading-gap:6px;--ds3-card-category:600 14px/1.4 Inter, sans-serif;--ds3-row-title:500 15px/1.4 Inter, sans-serif;--ds3-metadata:400 12px/1.4 Inter, sans-serif;--ds3-context:600 11px/1.4 Inter, sans-serif}.ds3-system{background:var(--ds3-canvas);color:var(--ds3-primary);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 14px/1.6 Inter,sans-serif}.ds3-page-title{font:var(--ds3-title);letter-spacing:-.035em}.ds3-layout-frame{container-type:inline-size}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-page-header{gap:var(--ds3-space-3);display:grid}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-page-header>nav{margin:0}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-page-header .ds3-page-title{margin:var(--ds3-space-1) 0 0;font:var(--ds3-title);letter-spacing:-.035em}.ds3-eyebrow{font:var(--ds3-context);color:var(--ds3-pink);letter-spacing:.12em;text-transform:uppercase}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-section-title,:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-layout-frame .ds3-section-title{font:var(--ds3-section-title);color:var(--ds3-primary)}.ds3-section-introduction{color:var(--ds3-muted);font:400 14px/1.6 Inter,sans-serif}.ds3-surface{background:var(--ds3-surface);border:1px solid var(--ds3-border);border-radius:var(--ds3-radius);box-shadow:none}.ds3-surface.is-selected{background:var(--ds3-interactive);border-left:2px solid var(--ds3-pink)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-structural-header{padding:var(--ds3-space-4);border-left:2px solid var(--ds3-pink);border-bottom:1px solid var(--ds3-border);background:var(--ds3-structural-surface)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-card-title,:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-structural-header .ds3-card-title{font:var(--ds3-card-title);color:var(--ds3-primary);letter-spacing:-.015em;margin:0}.ds3-card-title--identifier{text-transform:uppercase}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-card-category{font:var(--ds3-card-category);color:var(--ds3-card-accent,var(--ds3-pink));letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-card-heading-rhythm{gap:var(--ds3-card-heading-gap);align-content:start;display:grid}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-structural-header .ds3-card-category{margin-top:0}.ds3-metadata,.ds3-exception-label{font:var(--ds3-metadata);color:var(--ds3-muted)}.ds3-expandable-row{cursor:pointer;min-height:44px}.ds3-expandable-row[aria-expanded=true]{background:var(--ds3-interactive);box-shadow:inset 2px 0 0 var(--ds3-pink)}.ds3-primary-action{border:1px solid var(--ds3-pink);border-radius:var(--ds3-radius);background:var(--ds3-pink);min-height:44px;color:var(--ds3-canvas);padding:8px 16px;font:500 12px Inter,sans-serif}.ds3-primary-action:hover{text-decoration:underline}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-text-action{min-height:44px;color:var(--ds3-pink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font:500 12px/1.4 Inter,sans-serif;text-decoration:underline;display:inline-flex}.ds3-empty-state{padding:var(--ds3-space-5);color:var(--ds3-muted)}.ds3-secondary-navigation{gap:var(--ds3-space-4);flex-wrap:wrap;display:flex}.ds3-secondary-navigation a{min-height:44px;color:var(--ds3-muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ds3-secondary-navigation a[aria-current=page]{color:var(--ds3-primary);text-decoration:underline;-webkit-text-decoration-color:var(--ds3-pink);text-decoration-color:var(--ds3-pink);text-underline-offset:8px;font-weight:600}.ds3-system :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--ds3-pink);outline-offset:2px}.ds3-shared-facts{flex-wrap:wrap;gap:12px 24px;margin:8px 0;font:400 12px/1.5 Inter,sans-serif;display:flex}.ds3-shared-facts dt{color:var(--ds3-muted)}.ds3-shared-facts dd{color:var(--ds3-primary);margin:0;font-weight:600}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-reader-back{align-items:center;min-height:44px}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-paper>.ds3-structural-header{box-sizing:border-box;min-height:104px}.ds3-card-grid:not(:has([aria-expanded=true])){grid-auto-rows:1fr}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-local-metadata{font:var(--ds3-metadata);color:var(--ds3-muted)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-row-title{font:var(--ds3-row-title);color:var(--ds3-primary)}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .toolkit-assessment-overview .toolkit-assessment-units .ds3-local-metadata{color:var(--ds3-muted);font-weight:400}.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1) .ds3-page-header+.toolkit-guide-blocks{padding-top:var(--ds3-space-6)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-card-grid{margin-top:var(--ds3-space-5)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-timeline{gap:var(--ds3-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ds3-category-group{--ds3-category-accent:var(--ds3-pink);--ds3-card-accent:var(--ds3-category-accent);min-width:0}.ds3-category-group[data-category=secondary]{--ds3-category-accent:var(--ds3-gold)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-group .ds3-category-label{margin:0 0 var(--ds3-space-4);color:var(--ds3-category-accent);text-transform:uppercase;letter-spacing:.08em;font:600 12px/1.4 Inter,sans-serif}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail{border:0;border-top:2px solid var(--ds3-category-accent);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node{border:1px solid var(--ds3-border);border-radius:var(--ds3-radius);background:var(--ds3-surface);min-width:0;margin-top:14px;position:relative}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:before{content:"";border:2px solid var(--ds3-category-accent);background:var(--ds3-canvas);pointer-events:none;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:-21px;left:17px}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:after{content:"";border:0;border-top:2px solid var(--ds3-category-accent);border-right:2px solid var(--ds3-category-accent);pointer-events:none;width:6px;height:6px;display:block;position:absolute;top:-19px;left:calc(50% + 22px);transform:rotate(45deg)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:last-child:after{display:none}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail:after{content:"";border-top:2px solid var(--ds3-category-accent);border-right:2px solid var(--ds3-category-accent);pointer-events:none;width:6px;height:6px;display:block;position:absolute;inset:-5px 1px auto auto;transform:rotate(45deg)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-meta{letter-spacing:.04em;text-transform:uppercase}@container (width<=850px){:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-timeline{grid-template-columns:1fr}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail{border-top:0;border-left:2px solid var(--ds3-category-accent);grid-template-columns:1fr;gap:12px;margin-left:6px;padding-left:18px}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-group .ds3-category-label{padding-left:24px}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node{margin-top:0}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:before{top:15px;left:-26px}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:after{top:calc(100% + 3px);left:-23px;transform:rotate(135deg)}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail:after{inset:auto auto 0 -5px;transform:rotate(135deg)}}@media (width<=1180px){:is(.ds3-system,.pilot-horizontal-shell:not(.mindotaur-v1-shell):has(.toolkit-reader--assessment-mcr1)){--ds3-card-category:600 13px/1.4 Inter, sans-serif}}@media (width<=480px){:is(.ds3-system,.pilot-horizontal-shell:not(.mindotaur-v1-shell):has(.toolkit-reader--assessment-mcr1)){--ds3-title:600 30px/1.15 Fraunces, serif;--ds3-section-title:600 20px/1.35 Inter, sans-serif;--ds3-card-title:600 20px/1.25 Fraunces, serif}}@media (forced-colors:active){.ds3-structural-header{border-left-color:canvastext}.ds3-system :is(a,button,summary,input,select,textarea):focus-visible{outline-color:highlight}.ds3-primary-action{border-color:buttontext}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail{border-color:canvastext}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:before{background:canvas;border-color:canvastext}:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-node:after,:is(.ds3-system,.pilot-horizontal-shell:has(.toolkit-reader--assessment-mcr1)) .ds3-category-rail:after{border-color:canvastext}}:root{--md-color-canvas:#0e0e16;--md-color-surface:#17161f;--md-color-hairline:#26242f;--md-color-primary:#f2f0f5;--md-color-muted:#9c98a8;--md-color-pink:#ec5c93;--md-color-gold:#e4c173;--md-surface-interactive:color-mix(in srgb, var(--md-color-primary) 6%, var(--md-color-surface));--md-surface-structural:color-mix(in srgb, var(--md-color-pink) 3%, var(--md-color-surface));--md-font-identity:Fraunces, Georgia, serif;--md-font-interface:Inter, Arial, sans-serif;--md-size-page:36px;--md-size-page-workspace:32px;--md-size-section:21px;--md-size-card:22px;--md-size-category:14px;--md-type-page:600 var(--md-size-page)/1.15 var(--md-font-identity);--md-type-page-workspace:600 var(--md-size-page-workspace)/1.15 var(--md-font-identity);--md-type-section:600 var(--md-size-section)/1.35 var(--md-font-interface);--md-type-card:600 var(--md-size-card)/1.25 var(--md-font-identity);--md-type-category:600 var(--md-size-category)/1.4 var(--md-font-interface);--md-type-row:500 15px/1.4 var(--md-font-interface);--md-type-metadata:400 12px/1.4 var(--md-font-interface);--md-type-context:600 11px/1.4 var(--md-font-interface);--md-type-body:400 14px/1.6 var(--md-font-interface);--md-type-control:500 12px/1.4 var(--md-font-interface);--md-space-1:4px;--md-space-2:8px;--md-space-3:12px;--md-space-4:16px;--md-space-5:24px;--md-space-6:32px;--md-space-7:48px;--md-card-heading-gap:6px;--md-radius:2px;--md-control-min:44px;--md-frame-outer:1540px;--md-frame-editorial:1180px;--md-frame-workspace:1480px;--md-frame-reader:900px;--md-frame-operational:1560px;--md-frame-gutter:24px}@media (width<=1180px){:root{--md-size-category:13px}}@media (width<=480px){:root{--md-size-page:30px;--md-size-page-workspace:28px;--md-size-section:20px;--md-size-card:20px;--md-frame-gutter:16px}}html{scrollbar-gutter:stable}body:has(.mindotaur-v1-shell){min-width:0}.mindotaur-v1-shell.pilot-horizontal-shell{--pilot-level-0:var(--md-color-canvas);--pilot-level-1:var(--md-color-surface);--pilot-level-2:var(--md-color-surface);--pilot-level-3:var(--md-surface-interactive);--pilot-bg:var(--md-color-canvas);--pilot-nav:var(--md-color-surface);--pilot-surface-quiet:var(--md-color-surface);--pilot-surface:var(--md-color-surface);--pilot-surface-raised:var(--md-surface-interactive);--pilot-border:var(--md-color-hairline);--pilot-border-strong:var(--md-color-hairline);--pilot-text:var(--md-color-primary);--pilot-muted:var(--md-color-muted);--pilot-pink:var(--md-color-pink);--pilot-pink-strong:var(--md-color-pink);--pilot-paper-one:var(--md-color-muted);--pilot-paper-two:var(--md-color-muted);--pilot-paper-three:var(--md-color-muted);--pilot-header-height:66px;--ds-canvas:var(--md-color-canvas);--ds-surface:var(--md-color-surface);--ds-surface-raised:var(--md-color-surface);--ds-surface-interactive:var(--md-surface-interactive);--ds-text-primary:var(--md-color-primary);--ds-text-secondary:var(--md-color-muted);--ds-text-tertiary:var(--md-color-muted);--ds-border-subtle:var(--md-color-hairline);--ds-brand-primary:var(--md-color-pink);--ds-focus:var(--md-color-pink);--ds-font-copy:var(--md-font-interface);--ds-font-heading:var(--md-font-interface);--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-title:600;--ds-size-page-title:var(--md-size-page-workspace);--ds-size-brand:18px;--ds-size-navigation:12.5px;--ds-type-eyebrow:var(--md-type-context);--ds-type-page-title:var(--md-type-page-workspace);--ds-type-intro:var(--md-type-body);--ds-type-section-title:var(--md-type-section);--ds-type-category:600 11px/1.4 var(--md-font-interface);--ds-type-card-title:var(--md-type-card);--ds-type-checkpoint-title:600 17px/1.3 var(--md-font-interface);--ds-type-unit-title:500 13px/1.4 var(--md-font-interface);--ds-type-metadata-label:400 11px/1.4 var(--md-font-interface);--ds-type-metadata-value:600 12px/1.4 var(--md-font-interface);--ds-type-secondary-meta:400 11px/1.4 var(--md-font-interface);--ds-type-body:var(--md-type-body);--ds-type-body-small:400 12px/1.6 var(--md-font-interface);--ds-type-navigation:500 var(--ds-size-navigation)/1.2 var(--md-font-interface);--ds-tracking-label:.12em;--ds-tracking-title:-.035em;--ds-tracking-content-title:-.025em;--ds-space-1:var(--md-space-1);--ds-space-2:var(--md-space-2);--ds-space-3:var(--md-space-3);--ds-space-4:var(--md-space-4);--ds-space-5:var(--md-space-5);--ds-space-6:var(--md-space-6);--ds-space-7:var(--md-space-7);--ds-radius-small:var(--md-radius);--ds-control-min:var(--md-control-min);--ds2-canvas:var(--md-color-canvas);--ds2-surface:var(--md-color-surface);--ds2-border:var(--md-color-hairline);--ds2-primary:var(--md-color-primary);--ds2-muted:var(--md-color-muted);--ds2-pink:var(--md-color-pink);--ds2-thread:var(--md-color-gold);--ds2-interactive:var(--md-surface-interactive);--ds3-canvas:var(--md-color-canvas);--ds3-surface:var(--md-color-surface);--ds3-border:var(--md-color-hairline);--ds3-primary:var(--md-color-primary);--ds3-muted:var(--md-color-muted);--ds3-pink:var(--md-color-pink);--ds3-gold:var(--md-color-gold);--ds3-interactive:var(--md-surface-interactive);--ds3-structural-surface:var(--md-surface-structural);--ds3-radius:var(--md-radius);--ds3-space-1:var(--md-space-1);--ds3-space-2:var(--md-space-2);--ds3-space-3:var(--md-space-3);--ds3-space-4:var(--md-space-4);--ds3-space-5:var(--md-space-5);--ds3-space-6:var(--md-space-6);--ds3-title:var(--md-type-page);--ds3-section-title:var(--md-type-section);--ds3-card-title:var(--md-type-card);--ds3-card-heading-gap:var(--md-card-heading-gap);--ds3-card-category:var(--md-type-category);--ds3-row-title:var(--md-type-row);--ds3-metadata:var(--md-type-metadata);--ds3-context:var(--md-type-context);--ink:var(--md-color-primary);--muted:var(--md-color-muted);--line:var(--md-color-hairline);--surface:var(--md-color-surface);--soft-purple:var(--md-surface-interactive);--purple:var(--md-color-pink);--purple-dark:var(--md-color-pink);background:var(--md-color-canvas);min-height:100vh;color:var(--md-color-primary);font-family:var(--md-font-interface);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mindotaur-v1-shell>.main-content{background:var(--md-color-canvas)}:root:has(.mindotaur-v1-shell){background:var(--md-color-canvas)}body:has(.mindotaur-v1-shell){background:var(--md-color-canvas)}#root:has(.mindotaur-v1-shell){background:var(--md-color-canvas)}.md-page-title{font:var(--md-type-page);letter-spacing:-.035em}.md-page-title--workspace{font:var(--md-type-page-workspace)}.md-section-heading{font:var(--md-type-section)}.md-card-title{font:var(--md-type-card);letter-spacing:-.015em}.md-category{font:var(--md-type-category)}.md-row-content{font:var(--md-type-row)}.md-metadata{font:var(--md-type-metadata);color:var(--md-color-muted)}.md-context{font:var(--md-type-context);letter-spacing:.12em;text-transform:uppercase}.md-body{font:var(--md-type-body)}.md-surface{background:var(--md-color-surface);color:var(--md-color-primary);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);box-shadow:none}.md-surface--interactive{background:var(--md-surface-interactive)}.md-frame{width:100%;max-width:var(--md-frame-limit,var(--md-frame-outer));padding-inline:var(--md-frame-gutter);box-sizing:border-box;min-width:0;margin-inline:auto}.md-frame--editorial{--md-frame-limit:var(--md-frame-editorial)}.md-frame--workspace{--md-frame-limit:var(--md-frame-workspace)}.md-frame--reader{--md-frame-limit:var(--md-frame-reader)}.md-frame--operational{--md-frame-limit:var(--md-frame-operational)}.md-action{min-height:var(--md-control-min);padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-control);box-shadow:none}.md-action:is(:hover,[aria-pressed=true]){background:var(--md-surface-interactive)}.md-action--primary{background:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .pilot-shell-header{background:var(--md-color-surface);border-color:var(--md-color-hairline);box-shadow:none}.mindotaur-v1-shell .pilot-brand{font-family:var(--md-font-interface)}.mindotaur-v1-shell :is(.pilot-nav-link,.pilot-nav-trigger,.pilot-dropdown a){font:var(--ds-type-navigation)}.mindotaur-v1-shell :is(.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger,.pilot-dropdown a.active){font-weight:600}.mindotaur-v1-shell .pilot-dropdown{background:var(--md-color-surface);border-color:var(--md-color-hairline);border-radius:var(--md-radius);box-shadow:none;max-width:calc(100vw - 32px)}.mindotaur-v1-shell .pilot-dropdown a{min-height:var(--md-control-min);white-space:normal;font-size:12px}.mindotaur-v1-shell :is(.pilot-icon-button,.pilot-mobile-menu,.pilot-search){min-height:var(--md-control-min);border-radius:var(--md-radius)}.mindotaur-v1-shell .pilot-search input{font:var(--md-type-metadata)}.mindotaur-v1-shell :is(.pilot-mobile-menu,.pilot-icon-button){font-family:var(--md-font-interface)}.mindotaur-v1-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.mindotaur-v1-shell .pilot-search:focus-within{outline:3px solid var(--md-color-pink);outline-offset:2px}@media (width<=1400px) and (width>=1024px){.mindotaur-v1-shell.pilot-horizontal-shell{--ds-size-navigation:10.5px;--ds-size-brand:16px}.mindotaur-v1-shell .pilot-shell-header{gap:12px;padding-inline:14px}.mindotaur-v1-shell :is(.pilot-nav-link,.pilot-nav-trigger){padding-inline:7px}.mindotaur-v1-shell .pilot-search{width:44px;position:relative}.mindotaur-v1-shell .pilot-search :is(input,kbd){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mindotaur-v1-shell .pilot-search:focus-within{width:44px}.mindotaur-v1-shell .pilot-search:focus-within input{top:calc(100% + var(--md-space-4));width:min(240px,100vw - 32px);height:var(--md-control-min);padding:0 var(--md-space-3);border:1px solid var(--md-color-muted);border-radius:var(--md-radius);background:var(--md-color-surface);outline:3px solid var(--md-color-pink);opacity:1;position:absolute;right:0}.mindotaur-v1-shell .pilot-shell-utilities .pilot-nav-trigger{text-overflow:ellipsis;max-width:96px;overflow:hidden}}@media (width<=1023px){.mindotaur-v1-shell.pilot-horizontal-shell{--pilot-header-height:58px;--ds-size-navigation:14px;--ds-size-brand:17px}.mindotaur-v1-shell .pilot-shell-header{justify-content:space-between;align-items:center;padding-inline:16px}.mindotaur-v1-shell .pilot-brand-mark{width:29px;height:29px}.mindotaur-v1-shell .pilot-mobile-menu{z-index:62;min-width:78px;color:var(--md-color-primary);gap:7px;padding:0 10px;display:flex}.mindotaur-v1-shell .pilot-mobile-menu svg{width:17px;height:17px}.mindotaur-v1-shell .pilot-shell-scrim{inset:var(--pilot-header-height) 0 0;z-index:57;background:color-mix(in srgb, var(--md-color-canvas) 80%, transparent);border:0;display:block;position:fixed}.mindotaur-v1-shell .pilot-shell-panel{inset:var(--pilot-header-height) 0 0;z-index:60;justify-content:flex-start;align-items:stretch;gap:var(--md-space-5);padding:var(--md-space-5) var(--md-space-4) var(--md-space-6);border-top:1px solid var(--md-color-hairline);background:var(--md-color-surface);flex-direction:column;display:none;position:fixed;overflow-y:auto}.mindotaur-v1-shell .pilot-shell-panel.is-open{display:flex}.mindotaur-v1-shell .pilot-primary-nav{align-items:stretch;gap:2px;display:grid}.mindotaur-v1-shell .pilot-nav-group{display:grid}.mindotaur-v1-shell :is(.pilot-nav-link,.pilot-nav-trigger){border-bottom:1px solid var(--md-color-hairline);justify-content:space-between;min-height:48px;padding:0 10px}.mindotaur-v1-shell :is(.pilot-nav-link,.pilot-nav-group):after{width:2px;height:auto;inset:10px auto 10px 0}.mindotaur-v1-shell .pilot-dropdown{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:4px 0 8px 14px;position:static}.mindotaur-v1-shell .pilot-dropdown-label{display:none}.mindotaur-v1-shell .pilot-dropdown a{min-height:44px;padding:7px 10px;font-size:14px}.mindotaur-v1-shell .pilot-shell-utilities{padding-top:var(--md-space-5);border-top:1px solid var(--md-color-hairline);grid-template-columns:minmax(0,1fr) 44px minmax(120px,auto);align-items:center;margin-top:auto;display:grid}.mindotaur-v1-shell .pilot-shell-utilities .pilot-nav-trigger{max-width:none}.mindotaur-v1-shell .pilot-search,.mindotaur-v1-shell .pilot-search:focus-within{width:100%;position:relative}.mindotaur-v1-shell .pilot-search input,.mindotaur-v1-shell .pilot-search:focus-within input{opacity:1;background:0 0;border:0;outline:0;width:auto;height:auto;padding:0;position:static}.mindotaur-v1-shell .pilot-search kbd{display:none}}@media (forced-colors:active){.mindotaur-v1-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.mindotaur-v1-shell .pilot-search:focus-within{outline:2px solid highlight}.mindotaur-v1-shell :is(.pilot-nav-link.active,.pilot-nav-group.active>.pilot-nav-trigger,.pilot-dropdown a.active){outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell :is(.pilot-shell-header,.pilot-shell-panel,.pilot-dropdown,.pilot-nav-link,.pilot-nav-trigger){transition:none;animation:none}}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader,.model-essay-editorial,.model-essay-editorial-state){--ink:var(--md-color-primary);--muted:var(--md-color-muted);--line:var(--md-color-hairline);--purple:var(--md-color-pink);--purple-dark:var(--md-color-pink);--surface-primary:var(--md-color-surface);--semantic-success:#72c7a7;--semantic-error:#ef9aae;--semantic-warning:#e6b566;--semantic-info:#9bbde8;--semantic-success-bg:var(--md-color-surface);--semantic-error-bg:var(--md-color-surface);--semantic-warning-bg:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body)}.mindotaur-v1-shell .toolkit-editorial-page{box-shadow:none;background:0 0;border:0}.mindotaur-v1-shell .toolkit-editorial-reader.toolkit-reader{box-sizing:border-box;max-width:var(--md-frame-editorial);width:100%;padding:0 var(--md-frame-gutter);box-shadow:none;background:0 0;border:0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-reader>header{max-width:var(--md-frame-reader);margin:0 0 var(--md-space-5);border:0;padding:0}.mindotaur-v1-shell .toolkit-editorial-reader.toolkit-reader--full{max-width:var(--md-frame-operational)}.mindotaur-v1-shell .toolkit-editorial-reader.toolkit-reader--full>.toolkit-guide-blocks{max-width:none}.mindotaur-v1-shell .toolkit-editorial-reader>header h1,.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-hero,.toolkit-page-heading) h1{margin:var(--md-card-heading-gap) 0 var(--md-space-3);font:var(--md-type-page);color:var(--md-color-primary);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.mindotaur-v1-shell .toolkit-editorial-reader>header p,.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-hero,.toolkit-page-heading) p{max-width:74ch;font:400 15px/1.7 var(--md-font-interface);color:var(--md-color-muted);margin:0}.mindotaur-v1-shell .toolkit-editorial-reader>.toolkit-guide-blocks{gap:var(--md-space-5);padding-top:var(--md-space-5);max-width:var(--md-frame-reader)}.mindotaur-v1-shell .toolkit-editorial-reader:is(.toolkit-reader--course-mcr2,:has(.toolkit-e1c-grid),:has(.toolkit-s1-dashboard))>.toolkit-guide-blocks{max-width:none}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-block-heading,.toolkit-s1-dashboard-heading,.toolkit-e1e-section-heading){color:var(--md-color-primary);font:var(--md-type-section)!important;text-transform:none!important;letter-spacing:0!important;margin:var(--md-space-4) 0 0!important}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-prose,.toolkit-list){max-width:74ch;color:var(--md-color-primary);font:400 15px/1.75 var(--md-font-interface)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-list.checklist li{border:0;border-radius:0;padding:4px 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-list.checklist svg{color:var(--semantic-success)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-breadcrumb{box-sizing:border-box;padding:0 var(--md-frame-gutter);font:var(--md-type-metadata);flex-wrap:wrap}.mindotaur-v1-shell .toolkit-editorial-page:has(>.toolkit-reader--course-mcr2)>.toolkit-breadcrumb{display:none}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-breadcrumb button,.toolkit-back){min-height:var(--md-control-min);color:var(--md-color-muted);font:var(--md-type-control)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-reader-back{max-width:var(--md-frame-editorial);padding:0 var(--md-frame-gutter);margin:24px auto 0}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-hero,.toolkit-page-heading){box-sizing:border-box;box-shadow:none;margin-bottom:var(--md-space-7);background:0 0;border:0;border-radius:0;padding:0}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-section-heading{margin-bottom:var(--md-space-4)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-section-heading h2{font:var(--md-type-section);margin:0}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-section-heading>p{font:var(--md-type-metadata)}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;padding:var(--md-space-5)}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card) h3{font:var(--md-type-card);color:var(--md-color-primary);margin:0 0 6px}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card) p{font:var(--md-type-body)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-category-icon{width:32px;height:32px;color:var(--md-color-muted);background:0 0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card)>button{color:var(--md-color-pink);font:var(--md-type-control);border-color:var(--md-color-hairline);min-height:44px;padding:12px 0 0}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card):focus-within{border-color:var(--md-color-pink)}.mindotaur-v1-shell :is(.toolkit-editorial-page .toolkit-empty-state,.toolkit-editorial-state .toolkit-state,.model-essay-editorial-state .model-essay-library-state){box-shadow:none;text-align:left;max-width:var(--md-frame-reader);background:0 0;border:0;border-radius:0;justify-items:start;min-height:0;margin:0 auto;padding:24px 0}.mindotaur-v1-shell :is(.toolkit-editorial-state,.model-essay-editorial-state) h1{font:var(--md-type-page);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-empty-state h2{font:var(--md-type-section)}.mindotaur-v1-shell .toolkit-editorial-state .page-message{background:var(--md-color-surface);border-color:var(--semantic-error);color:var(--md-color-primary);border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-state .page-message :is(svg,strong){color:var(--semantic-error)}.mindotaur-v1-shell .toolkit-editorial-state .page-message span{color:var(--md-color-primary)}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader,.model-essay-editorial,.model-essay-editorial-state) :is(button,summary,input,select){font-family:var(--md-font-interface);accent-color:var(--md-color-pink)}.mindotaur-v1-shell :is(.toolkit-editorial-reader,.toolkit-editorial-state,.model-essay-editorial,.model-essay-editorial-state) :is(button,summary){min-height:44px}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader,.model-essay-editorial,.model-essay-editorial-state) :is(button,summary,input,select,a):focus-visible{outline:3px solid var(--md-color-pink);outline-offset:2px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-callout,.toolkit-disclosure,.toolkit-disclosure-card,.toolkit-e1c-card,.toolkit-e1e-practice-card,.toolkit-e1e-checklist,.toolkit-s1-stage,.toolkit-s1-story,.toolkit-s1-interview,.toolkit-paper-card){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout{--callout-accent:var(--semantic-info);border-left:2px solid var(--callout-accent);padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout.warning{--callout-accent:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout:is(.tip,.key-point){--callout-accent:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout-icon{color:var(--callout-accent);background:0 0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout strong{font:var(--md-type-context);color:var(--callout-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-callout p{font:var(--md-type-body);color:var(--md-color-primary);max-width:74ch}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-related-guide{border:1px solid var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-pink);border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-related-guide small{font:var(--md-type-context);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-related-guide strong{font:var(--md-type-card);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-unsupported-block{border:1px solid var(--md-color-hairline);border-left:2px solid var(--semantic-warning);background:var(--md-color-surface);color:var(--md-color-primary);border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-unsupported-block svg{color:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-unsupported-block span{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-disclosure summary,.toolkit-disclosure-card>button){color:var(--md-color-primary);font:var(--md-type-row)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-disclosure p,.toolkit-disclosure-card p){color:var(--md-color-primary);font:var(--md-type-body);max-width:74ch}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-disclosure-card>div,.toolkit-e1c-card-content,.toolkit-e1e-practice-content,.toolkit-e1e-checklist>p,.toolkit-s1-stage-content,.toolkit-s1-story-content,.toolkit-s1-interview>div){border-color:var(--md-color-hairline);color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-disclosure-card,.toolkit-e1c-card,.toolkit-e1e-practice-card,.toolkit-s1-stage,.toolkit-s1-story,.toolkit-s1-interview).is-open{border-color:var(--md-color-pink);box-shadow:none}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-card>button,.toolkit-e1e-practice-card>button,.toolkit-s1-stage>h3>button,.toolkit-s1-story>h3>button,.toolkit-s1-interview>h4>button){color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-card>button strong,.toolkit-e1e-practice-copy strong,.toolkit-s1-stage-copy>strong){font:var(--md-type-card);color:var(--md-color-primary);letter-spacing:0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-card>button small,.toolkit-s1-stage-copy>small){font:var(--md-type-category);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-e1e-practice-copy small{font:var(--md-type-context);color:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-e1e-practice-copy>span{font:var(--md-type-body);color:var(--md-color-muted);white-space:normal;text-overflow:clip;overflow:visible}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-card-icon,.toolkit-e1c-card-toggle,.toolkit-e1e-practice-toggle,.toolkit-e1e-checklist-icon,.toolkit-e1e-checklist-toggle,.toolkit-e1e-section-heading svg,.toolkit-disclosure-card>button>span:last-child,.toolkit-s1-story-icon,.toolkit-s1-toggle){box-shadow:none;color:var(--md-color-muted);background:0 0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-e1c-chunk{border-color:var(--md-color-hairline);padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-chunk h4,.toolkit-s1-column h4,.toolkit-s1-speech strong,.toolkit-s1-interview>div>strong,.toolkit-s1-progression strong){color:var(--md-color-muted);font:var(--md-type-context);letter-spacing:.06em}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-chunk p,.toolkit-e1c-chunk ul,.toolkit-e1c-amrc dd,.toolkit-e1c-starters ul,.toolkit-s1-column p,.toolkit-s1-column ul,.toolkit-s1-column ol,.toolkit-s1-speech p,.toolkit-s1-interview blockquote){font:var(--md-type-body);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-chunk.is-emphasis,.toolkit-e1c-starters,.toolkit-e1c-marks strong,.toolkit-e1c-amrc dt,.toolkit-e1e-practice-content>.toolkit-choice,.toolkit-e1e-checklist>p,.toolkit-s1-key-message,.toolkit-s1-speech,.toolkit-s1-progression li,.toolkit-s1-timings,.toolkit-s1-cycle-node){border-color:var(--md-color-hairline);border-radius:var(--md-radius);box-shadow:none;color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-marks strong,.toolkit-e1c-time strong,.toolkit-s1-progression span,.toolkit-s1-timings dd){font:var(--md-type-row);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-time>div,.toolkit-e1c-amrc dd,.toolkit-e1c-starters summary,.toolkit-e1e-checklist summary,.toolkit-s1-timings dt){color:var(--md-color-primary);font:var(--md-type-body)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-e1e-checklist summary strong{font:var(--md-type-row)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-s1-stage,.toolkit-s1-story){--s1-accent:var(--md-color-muted);--s1-tint:var(--md-color-surface);--s1-story:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-stage-copy{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-column{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-key-message{padding:8px 0;font-weight:500;color:var(--md-color-primary)!important}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-speech{border-width:1px 0 0;padding:12px 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-speech:after{content:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-cycle-node{font:var(--md-type-metadata);max-width:116px;padding:4px 8px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-cycle-visual{height:260px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-interview>h4>button>span:first-child{font:var(--md-type-row)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-interview>h4>button>span:last-child{color:var(--md-color-muted);background:0 0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-interview blockquote{border-left:2px solid var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-cycle-arrows{stroke:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card{border-top-width:1px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>header{background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>header>span{color:var(--md-color-pink);font:var(--md-type-context)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>header h3{font:var(--md-type-card);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>dl>div{background:var(--md-color-surface)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card dt{font:var(--md-type-metadata);text-transform:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card :is(dd,ul span){font:var(--md-type-row)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>ul strong{font:var(--md-type-metadata);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-paper-card>ul li.featured{border-color:var(--md-color-hairline);background:0 0;border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-structure{--course-purple:var(--md-color-muted);--course-blue:var(--md-color-muted);--course-ink:var(--md-color-primary);--course-surface:var(--md-color-surface);--course-edge:var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stages{--sow-card-height:140px;--course-lane-heading-height:27.5px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-milestone,.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage:nth-child(2)>.toolkit-sow-milestone{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-milestone h2{color:inherit;font:var(--md-type-category);text-transform:none;letter-spacing:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-milestone>span:first-child{font:var(--md-type-context);background:0 0;border:1px solid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane{--lane-accent:var(--md-color-muted);--lane-tint:var(--md-color-surface);--art-start:var(--md-color-surface);--art-end:var(--md-color-surface);--art-mid:var(--md-color-muted);--art-ink:var(--md-color-muted);--art-light:var(--md-color-surface);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);padding:12px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane h3{color:var(--md-color-primary);font:var(--md-type-card);margin:0 0 8px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-card-face{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-art{background:0 0;height:56px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-card strong{font:var(--md-type-row);overflow-wrap:anywhere;padding:8px 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-card.milestone .toolkit-sow-card-face{background:0 0;border:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-finish{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-destination-label{color:var(--md-color-muted);font:var(--md-type-context)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-destination-content>svg{color:var(--md-color-muted);background:0 0;border:0;border-radius:0;padding:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-finish h2{font:var(--md-type-card);text-transform:none;letter-spacing:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-finish p{font:var(--md-type-metadata);color:var(--md-color-muted)}.mindotaur-v1-shell .model-essay-editorial.model-essay-preview-page{padding:0 var(--md-frame-gutter) 48px;color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .model-essay-editorial .model-essay-preview-toolbar{max-width:var(--md-frame-editorial);color:var(--md-color-muted);font:var(--md-type-context);margin:0 auto 24px}.mindotaur-v1-shell .model-essay-editorial .model-essay-preview-toolbar button{color:var(--md-color-muted);font:var(--md-type-control);background:0 0;border:0}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader{max-width:var(--md-frame-editorial);box-shadow:none;color:var(--md-color-primary);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader h1{font:var(--md-type-page);letter-spacing:0;color:var(--md-color-primary);overflow-wrap:anywhere;max-width:900px}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-path{font:var(--md-type-metadata);color:var(--md-color-muted)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader section{max-width:var(--md-frame-reader)}.mindotaur-v1-shell .model-essay-editorial .eyebrow{font:var(--md-type-context);color:var(--md-color-pink)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-ao1 p{font:400 15px/1.75 var(--md-font-interface);max-width:74ch;color:var(--md-color-primary)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation{background:var(--md-color-surface);border:1px solid var(--md-color-hairline);border-left:2px solid var(--md-color-muted);box-shadow:none;border-radius:2px;padding:24px}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation.support{border-left-color:var(--semantic-success)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation.limitation{border-left-color:var(--semantic-error)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation.issues_debates{border-left-color:var(--semantic-info)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation h2{color:var(--md-color-primary);font:var(--md-type-card)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation :is(header strong,header small,div>b){color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation p{color:var(--md-color-primary);font:var(--md-type-body);max-width:74ch}.mindotaur-v1-shell .model-essay-editorial .model-essay-evaluation-symbol{color:inherit}@media (width<=760px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-e1c-grid--peel{grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-stage-copy{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.mindotaur-v1-shell .toolkit-editorial-page .toolkit-category-card{grid-template-columns:minmax(0,1fr);padding:16px}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-guide-card{padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-e1c-grid--top,.toolkit-e1c-grid--peel){grid-template-columns:minmax(0,1fr)}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation{padding:16px}.mindotaur-v1-shell .model-essay-editorial .model-essay-reader-evaluation.counterpoint{margin-left:16px}}@media (forced-colors:active){.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader,.model-essay-editorial,.model-essay-editorial-state) :is(button,summary,input,select,a):focus-visible{outline:2px solid highlight}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .toolkit-editorial-state .toolkit-state-spinner{animation:none}}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation,.toolkit-choice,.toolkit-model-essay){border:1px solid var(--md-color-hairline);background:var(--md-color-surface);box-shadow:none;color:var(--md-color-primary);border-radius:2px;padding:24px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation>header h3,.toolkit-choice>header h2,.toolkit-model-essay>header h2,.toolkit-annotation-model>h4){font:var(--md-type-card);color:var(--md-color-primary);margin:6px 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-kicker,.toolkit-choice>header>span,.toolkit-model-essay>header>span,.toolkit-model-essay-question small){font:var(--md-type-context);color:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-choice>header p,.toolkit-model-essay>header p,.toolkit-model-essay-instruction,.toolkit-choice-progress span,.toolkit-annotation-passage>strong,.toolkit-annotation-teacher-layer>header span,.toolkit-annotation-review-summary,.toolkit-model-essay-question>span){font:var(--md-type-metadata);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-stem,.toolkit-annotation-passage,.toolkit-annotation-question,.toolkit-annotation-model,.toolkit-annotation-ao,.toolkit-annotation-rationale,.toolkit-annotation-ao-feedback,.toolkit-model-essay-question,.toolkit-model-essay-response,.toolkit-model-essay-rationale,.toolkit-choice-item){border:0;border-top:1px solid var(--md-color-hairline);box-shadow:none;color:var(--md-color-primary);background:0 0;border-radius:0;padding:16px 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-stem p,.toolkit-annotation-stem strong,.toolkit-model-essay-question strong,.toolkit-choice-item legend,.toolkit-annotation-modes legend){font:var(--md-type-row);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-ao header h3,.toolkit-annotation-feedback>h3){font:var(--md-type-section);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-modes label,.toolkit-choice-options label,.toolkit-annotation-ao-rows>div){box-sizing:border-box;border:1px solid var(--md-color-hairline);min-height:44px;color:var(--md-color-primary);background:0 0;border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-choice-options label:has(input:checked),.toolkit-annotation-modes label.active){border:2px solid var(--md-color-pink);background:var(--md-surface-interactive)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-modes label>span,.toolkit-choice-options label,.toolkit-annotation-ao-rows label){font:var(--md-type-row)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows input[type=number]{border:1px solid var(--md-color-hairline);background:var(--md-color-canvas);min-height:44px;color:var(--md-color-primary);font:var(--md-type-row);border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows label{min-height:44px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-passage p,.toolkit-annotation-passage-text){font:400 16px/2.75 var(--md-font-interface);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-token{min-height:44px;font:inherit;line-height:inherit;color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-token:hover:not(:disabled),.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-token.drag-preview{background:var(--md-surface-interactive)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-range.selected-box{border-color:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-teacher-layer>header strong,.toolkit-annotation-result-group h4,.toolkit-annotation-model h4,.toolkit-annotation-concept-result h4,.toolkit-annotation-excess h4){font:var(--md-type-row);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-linked-list>li,.toolkit-annotation-model li,.toolkit-annotation-result-group li,.toolkit-annotation-concept-result li,.toolkit-annotation-ao-model>*){color:var(--md-color-primary);background:0 0;border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-linked-list>li.correct{border-color:var(--semantic-success)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-linked-list>li.missed{border-color:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-feedback-link,.toolkit-annotation-linked-rationale summary){font:var(--md-type-control);min-height:44px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-linked-rationale p{border-color:var(--md-color-hairline);font:var(--md-type-body);color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-feedback,.toolkit-annotation-teacher-layer):focus{outline:3px solid var(--md-color-pink);outline-offset:4px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-excess,.toolkit-annotation-overall,.toolkit-annotation-go-back){background:0 0;border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows>div.reviewed-correct{border-color:var(--semantic-success)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows>div:is(.reviewed-incorrect,.reviewed-wrong-marks){border-color:var(--semantic-error)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows>div.reviewed-missing{border-color:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-ao-rows>div.reviewed-neutral{background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation-ao-notice,.toolkit-annotation-ao-outcome){font:var(--md-type-metadata)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-item.is-correct{border-top:2px solid var(--semantic-success)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-item.is-incorrect{border-top:2px solid var(--semantic-error)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-item.is-correct .toolkit-choice-feedback{color:var(--semantic-success);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-item.is-incorrect .toolkit-choice-feedback{color:var(--semantic-error);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-feedback p{font:var(--md-type-body)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-navigation>span{display:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-choice-progress progress{border-radius:2px}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-model-essay-key-ao1,.toolkit-model-essay-segment.is-ao1){--learning-function:var(--semantic-info)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-model-essay-key-point,.toolkit-model-essay-segment.is-point){--learning-function:var(--semantic-error)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-model-essay-key-evidence,.toolkit-model-essay-segment.is-evidence){--learning-function:var(--semantic-success)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-model-essay-key-explain,.toolkit-model-essay-segment.is-explain){--learning-function:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-model-essay-key-link,.toolkit-model-essay-segment.is-link){--learning-function:#bca9ed}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-key button{border:1px solid var(--md-color-hairline);min-height:44px;font:var(--md-type-control);box-shadow:none;border-radius:2px;color:var(--learning-function)!important;background:0 0!important}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-key button:is(.is-active,[aria-pressed=true]){box-shadow:none;text-underline-offset:4px;border:2px solid;text-decoration:underline}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-response p{font:400 15px/2 var(--md-font-interface);color:var(--md-color-primary);max-width:74ch}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-segment.is-linked{color:var(--learning-function);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-rationale{border-top:0;border-left:2px solid var(--md-color-pink);padding-left:16px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-rationale strong{font:var(--md-type-context);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-rationale p{font:var(--md-type-body);color:var(--md-color-primary)}.mindotaur-v1-shell :is(.toolkit-editorial-reader,.toolkit-editorial-state,.model-essay-editorial-state) .primary-button{border:1px solid var(--md-color-pink);background:var(--md-color-pink);min-height:44px;color:var(--md-color-canvas);box-shadow:none;font:var(--md-type-control);border-radius:2px}.mindotaur-v1-shell :is(.toolkit-editorial-reader,.toolkit-editorial-state,.model-essay-editorial-state) .secondary-button{border:1px solid var(--md-color-hairline);min-height:44px;color:var(--md-color-primary);box-shadow:none;font:var(--md-type-control);background:0 0;border-radius:2px}@media (width<=480px){.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-annotation,.toolkit-choice,.toolkit-model-essay){padding:16px}}@media (width<=650px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-cycle-visual{height:auto}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-cycle-node{max-width:none}}@container (width<=540px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-card-face{height:auto;min-height:112px}}@media (forced-colors:active){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-range.selected-underline{text-underline-offset:4px;background:0 0;-webkit-text-decoration:underline canvastext;text-decoration:underline canvastext;text-decoration-thickness:3px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-range.selected-box{border-color:canvastext}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-model-essay-segment.is-linked{box-shadow:none;outline:2px solid highlight}}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader),.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader) [data-editorial-accent=primary],.mindotaur-v1-shell .toolkit-editorial-page[data-editorial-accent=primary]{--editorial-accent:var(--md-color-pink)}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader) [data-editorial-accent=secondary],.mindotaur-v1-shell .toolkit-editorial-page[data-editorial-accent=secondary]{--editorial-accent:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-page .toolkit-category-icon{color:var(--editorial-accent)}.mindotaur-v1-shell .toolkit-editorial-reader>header,.mindotaur-v1-shell .toolkit-editorial-reader>.toolkit-guide-blocks,.mindotaur-v1-shell .toolkit-editorial-reader>.toolkit-focused-guide{margin-inline:auto}.mindotaur-v1-shell .toolkit-editorial-reader>.toolkit-focused-guide{max-width:var(--md-frame-reader)}.mindotaur-v1-shell .toolkit-editorial-reader:is(.toolkit-reader--wide,.toolkit-reader--full)>.toolkit-focused-guide{max-width:none}.mindotaur-v1-shell .toolkit-editorial-page:not(.toolkit-guide-page--wide):not(.toolkit-guide-page--full)>.toolkit-breadcrumb{max-width:calc(var(--md-frame-reader) + 2*var(--md-frame-gutter));margin-inline:auto}.mindotaur-v1-shell .toolkit-my-course-header{gap:var(--md-space-3);margin-inline:auto;display:grid}.mindotaur-v1-shell .toolkit-my-course-header>.toolkit-my-course-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:236px;max-width:100%;margin:0;display:grid}.mindotaur-v1-shell .toolkit-my-course-header h1.ds3-page-title{margin:var(--md-space-1) 0 0;font:var(--md-type-page);letter-spacing:-.035em}.mindotaur-v1-shell .toolkit-editorial-reader>.toolkit-my-course-header{max-width:none}@media (width<=480px){.mindotaur-v1-shell .toolkit-editorial-reader.toolkit-reader--course-mcr2{padding-inline:calc(var(--md-frame-gutter) - var(--md-space-1))}}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane.teacher-1{--lane-accent:var(--md-color-pink);border-left:2px solid var(--lane-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane.teacher-2{--lane-accent:var(--md-color-gold);border-left:2px solid var(--lane-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane h3{color:var(--lane-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-course-icon{width:40px;height:40px;color:var(--lane-accent);flex:none;align-self:center}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-unit-arrow{color:var(--lane-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-convergence-teacher-1{stroke:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-convergence-teacher-2{stroke:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide{--s1-accent:var(--editorial-accent);--s1-tint:transparent}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-stage-header{border-left:2px solid var(--editorial-accent);background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-stage-header h2{font:var(--md-type-section);color:var(--md-color-primary);text-transform:none;letter-spacing:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-stage-icon{color:var(--editorial-accent);background:0 0;border:0;border-radius:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide .toolkit-s1-stage{--s1-accent:var(--editorial-accent);--s1-tint:transparent;border-top:2px solid var(--editorial-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar .toolkit-essay-identity h3{font:var(--md-type-card);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar .toolkit-e1c-chunk h4{font:var(--md-type-category);color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar .toolkit-e1c-chunk.has-supporting-label h4{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar .toolkit-e1c-chunk.is-emphasis{border-color:var(--editorial-accent)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar .toolkit-e1c-chunk p{font:var(--md-type-body);line-height:1.7}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-bug-retry{color:var(--md-color-primary);background:0 0}@media (forced-colors:active){.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader) [data-editorial-accent]{--editorial-accent:CanvasText}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane{--lane-accent:CanvasText}}.mindotaur-v1-shell :is(.toolkit-editorial-page,.toolkit-editorial-reader) [data-editorial-accent=neutral],.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button{--editorial-accent:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button[aria-selected=true]{--editorial-accent:var(--md-color-pink);border-color:var(--md-color-pink);background:var(--md-surface-interactive)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-bug-example-selector button[aria-pressed=true]{border-color:var(--md-color-pink);background:var(--md-surface-interactive)}.mindotaur-v1-shell :is(.toolkit-editorial-reader,.toolkit-editorial-page) :is(button,summary){cursor:pointer}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-workspace-tabs button,.toolkit-bug-example-selector button,.toolkit-choice-options label,.toolkit-annotation-modes label,.toolkit-disclosure-card>button,.toolkit-s1-interview>h4>button){transition:background-color .15s}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-workspace-tabs button,.toolkit-bug-example-selector button,.toolkit-choice-options label,.toolkit-annotation-modes label,.toolkit-disclosure-card>button,.toolkit-s1-interview>h4>button):hover,.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card)>button:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .toolkit-editorial-reader :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.mindotaur-v1-shell .toolkit-editorial-reader button:disabled:hover{background:var(--md-color-surface)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-modes:disabled label{cursor:not-allowed;opacity:.65}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-annotation-modes:disabled label:hover{background:var(--md-color-surface)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar{border:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-order{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide .toolkit-s1-stage{--s1-accent:var(--md-color-pink);border:1px solid var(--md-color-hairline);border-top:2px solid var(--md-color-pink)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-stage-header{border-left:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-stage-icon{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-concept{border:1px solid var(--md-color-hairline);background:var(--md-color-surface);border-radius:var(--md-radius);min-width:0;padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-concept dt{color:var(--md-color-primary);gap:8px;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-concept-letter{color:var(--md-color-pink);font:600 36px/1 var(--md-font-identity)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout{--callout-accent:var(--md-color-pink);border:1px solid var(--md-color-hairline);border-left:2px solid var(--callout-accent);border-radius:var(--md-radius);background:var(--md-surface-interactive);min-width:0;color:var(--md-color-primary);box-shadow:none;cursor:auto;margin:12px 0 16px;padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout--warning{--callout-accent:var(--semantic-warning)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout--voice{--callout-accent:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout>header{border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout-icon{border:1px solid var(--callout-accent);border-radius:var(--md-radius);width:32px;height:32px;color:var(--callout-accent);flex:none;place-items:center;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout-icon svg{width:20px;height:20px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout>header h4{font:var(--md-type-category);color:var(--callout-accent);letter-spacing:0;text-transform:none;margin:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout .toolkit-editorial-callout-body :is(p,ul,ol){color:var(--md-color-primary);font:var(--md-type-body);margin:0 0 8px;line-height:1.7}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout .toolkit-editorial-callout-body>:last-child{margin-bottom:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout.toolkit-s1-speech{display:block}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout.toolkit-s1-speech:after{content:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide--study .toolkit-study-experience{background:0 0;border:0;padding:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-header{padding:0;display:block}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-header h2{margin:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action{border:1px solid var(--md-color-hairline);border-left:2px solid var(--md-color-gold);border-radius:var(--md-radius);background:var(--md-color-surface);width:100%;min-height:44px;color:var(--md-color-primary);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action:focus-visible{outline:3px solid var(--md-color-gold);outline-offset:3px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action[aria-expanded=true]{border-color:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action>svg{width:24px;height:24px;color:var(--md-color-gold);flex:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action[aria-expanded=true]>svg{transform:rotate(90deg)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-copy{gap:8px;min-width:0;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-label{font:var(--md-type-context);color:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-title{font:var(--md-type-card);color:var(--md-color-primary);text-transform:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-subtitle{font:var(--md-type-body);color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-experience .toolkit-s1-interview{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-experience .toolkit-s1-interview.is-open{border-color:var(--md-color-gold)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stages{--course-lane-heading-height:0px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-milestone,.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage:nth-child(2)>.toolkit-sow-milestone{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-year-anchor{border:1px solid var(--md-color-hairline);background:var(--md-color-surface);border-radius:var(--md-radius);align-items:center;gap:10px;padding:12px;display:flex}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-year-anchor>span{border:1px solid var(--md-color-hairline);width:25px;height:25px;font:var(--md-type-context);flex:none;place-items:center;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-year-anchor h2{color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane{padding:12px 12px 12px 46px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-card strong{overflow-wrap:normal;margin-inline:-8px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane h3.toolkit-sow-teacher-tab{writing-mode:vertical-rl;width:32px;font:var(--md-type-category);border-left:1px solid var(--lane-accent);color:var(--lane-accent);background:var(--md-surface-interactive);justify-content:center;margin:0;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-icon-frame{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lane-accent) 45%,var(--md-color-hairline));border-radius:var(--md-radius);background:var(--md-surface-interactive);flex:none;align-self:center;place-items:center;width:56px;height:56px;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-finish{grid-template-rows:52px 1fr}@container (width<=540px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage{grid-template-rows:auto}}@media (forced-colors:active){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button[aria-selected=true]{border-color:highlight}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout{--callout-accent:CanvasText;background:canvas;border-color:canvastext}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action:focus-visible{outline-color:highlight}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-story-action[aria-expanded=true]{border-color:highlight}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-lane:is(.teacher-1,.teacher-2){--lane-accent:CanvasText}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .toolkit-editorial-reader :is(button,summary){transition:none}}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button{color:var(--md-color-primary);border-width:1px;font-weight:600;text-decoration:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button[aria-selected=true]{--editorial-accent:var(--md-color-gold);border:1px solid var(--md-color-gold);background:var(--md-surface-interactive);text-decoration:none}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-number{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-title{color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-bug-example-selector button[aria-pressed=true]{border:1px solid var(--md-color-gold);color:var(--md-color-primary);background:var(--md-surface-interactive);text-decoration:none}.mindotaur-v1-shell .toolkit-editorial-reader :is(.toolkit-workspace-panel>h2,.toolkit-workspace-bug-intro>h2,.toolkit-bug-examples>h2,.toolkit-bug-practice-heading){border:0;padding-left:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-focused-guide .toolkit-s1-stage{border:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-stage-header .toolkit-stage-icon-frame,.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-stage>h3 .toolkit-stage-icon-frame{box-sizing:border-box;border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);width:32px;height:32px;color:var(--md-color-primary);background:var(--md-color-surface);flex:none;place-items:center;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-stage-icon-frame svg{width:20px;height:20px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-identity{grid-template-columns:minmax(0,1fr);gap:12px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-metadata{grid-column:1/-1;justify-content:flex-start;gap:12px 20px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-essay-bar:not(:last-child):after{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-timings{border:0;padding:0;display:block}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-timings .md-exam-meta{gap:12px;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-timings .md-exam-meta>div{border:0;grid-template-columns:1fr;padding:0;display:grid}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-s1-timings .md-exam-meta dd{color:var(--md-color-primary);font:600 14px/1.5 var(--md-font-interface)}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-study-experience .toolkit-s1-story-content{border:1px solid var(--md-color-hairline);background:var(--md-color-surface);border-top:0;margin-top:0;padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-editorial-callout.toolkit-s1-speech{border-radius:var(--md-radius);background:var(--md-surface-interactive);border-width:1px 1px 1px 2px;margin:12px 0 16px;padding:16px}.mindotaur-v1-shell .toolkit-guide-page.toolkit-guide-page--my-course{padding-top:var(--md-space-7)}.mindotaur-v1-shell .toolkit-guide-page--my-course>.toolkit-breadcrumb{display:none}.mindotaur-v1-shell .toolkit-reader.toolkit-reader--my-course{padding-inline:var(--md-frame-gutter)}.mindotaur-v1-shell .toolkit-reader--my-course>header.toolkit-my-course-header{box-sizing:border-box;width:100%;max-width:calc(var(--md-frame-editorial) - 2*var(--md-frame-gutter));border:0;gap:12px;min-height:0;margin:0 auto;padding:0;display:grid;overflow:visible}@media (width<=480px){.mindotaur-v1-shell .toolkit-reader.toolkit-reader--my-course{padding-inline:calc(var(--md-frame-gutter) - var(--md-space-1))}}.mindotaur-v1-shell .toolkit-my-course-header>.ds3-eyebrow{font:var(--md-type-context);line-height:1.4}.mindotaur-v1-shell .toolkit-reader--my-course>.toolkit-my-course-header h1{font:var(--md-type-page);letter-spacing:-.035em;margin:4px 0 0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage{grid-template-rows:1fr 52px 1fr}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage>.toolkit-sow-milestone{grid-row:2}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage>.teacher-1{grid-row:1}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage>.teacher-2{grid-row:3}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-convergence{--course-lane-centres:calc(var(--sow-card-height) + 106px);top:calc(13px + var(--sow-card-height)/2 - var(--course-lane-centres)/95);height:calc(var(--course-lane-centres)*194/190)}@container (width<=540px){.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage{grid-template-rows:auto}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage>.toolkit-sow-milestone{grid-row:1}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-sow-stage>.teacher-1{grid-row:2}}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper{background:var(--mindotaur-paper);color:var(--mindotaur-paper-text);border:1px solid var(--mindotaur-paper-border);box-shadow:none;border-radius:2px;padding:16px}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper :is(.toolkit-annotation-passage,.toolkit-annotation-question){color:var(--mindotaur-paper-text);background:0 0;border:0;padding:0}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper :is(p,li,strong,small,.toolkit-annotation-token,.toolkit-annotation-passage-text,.md-exam-meta dd){color:var(--mindotaur-paper-text);font-family:var(--md-font-interface)}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper :is(p,li){font-size:16px;line-height:1.8}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper :is(.toolkit-annotation-passage>strong,small){color:var(--mindotaur-paper-muted)}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-token{opacity:1;background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-token:hover:not(:disabled),.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-token.drag-preview{background:color-mix(in srgb,var(--mindotaur-paper-text) 8%,var(--mindotaur-paper))}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-range.selected-box{border:2px solid var(--mindotaur-paper-text);background:color-mix(in srgb,var(--md-color-pink) 7%,var(--mindotaur-paper))}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-range.selected-underline{-webkit-text-decoration:underline 3px var(--mindotaur-paper-text);text-decoration:underline 3px var(--mindotaur-paper-text);text-underline-offset:4px;background:0 0}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper .toolkit-annotation-token.linked-highlight{outline:2px dashed var(--mindotaur-paper-text);outline-offset:1px}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper button:focus-visible{outline:3px solid var(--mindotaur-paper-text);outline-offset:2px}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card)>button{color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-editorial-page :is(.toolkit-category-card,.toolkit-guide-card){border-top:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .toolkit-category-page .toolkit-page-heading{border-left:0;padding-left:0}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-related-guide{color:var(--md-color-primary)}@media (forced-colors:active){.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper{color:canvastext;background:canvas;border-color:canvastext}.mindotaur-v1-shell .toolkit-editorial-reader .md-exam-paper :is(p,li,strong,small,.toolkit-annotation-token,.toolkit-annotation-passage-text,.md-exam-meta dd){color:canvastext}.mindotaur-v1-shell .toolkit-editorial-reader .toolkit-workspace-tabs button[aria-selected=true]{border-color:highlight}}.mindotaur-v1-shell .toolkit-browse-page{box-sizing:border-box;width:100%;max-width:var(--md-frame-outer);color:var(--md-color-primary);margin-inline:auto;padding:40px 38px 64px}.mindotaur-v1-shell .toolkit-browse-page .toolkit-browse-heading{width:100%;max-width:var(--md-frame-editorial);margin:0 auto var(--md-space-7);padding:0}.mindotaur-v1-shell .toolkit-browse-page .toolkit-browse-heading h1{max-width:18ch;margin:var(--md-card-heading-gap) 0 var(--md-space-3);font:var(--md-type-page)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-browse-heading p{max-width:62ch;color:var(--md-color-muted);font:var(--md-type-body);line-height:1.7}.mindotaur-v1-shell .toolkit-browse-page .toolkit-section-heading{margin:0 0 var(--md-space-3);display:block}.mindotaur-v1-shell .toolkit-browse-page .toolkit-section-heading h2{color:var(--md-color-primary);font:var(--md-type-section);margin:0}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-grid{border-bottom:1px solid var(--md-color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-card,.toolkit-guide-card){min-width:0;min-height:0;padding:var(--md-space-5) 0;border:0;border-top:1px solid var(--md-color-hairline);box-shadow:none;color:var(--md-color-primary);background:0 0;border-radius:0;margin:0}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card{gap:var(--md-space-3) var(--md-space-4);padding:var(--md-space-5) var(--md-space-3);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card:visited{color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-icon{width:32px;height:32px;color:var(--md-color-muted);background:0 0;border:0;border-radius:0;grid-column:1;place-items:center;transition:color .14s;display:grid}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-icon svg{width:22px;height:22px}.mindotaur-v1-shell .toolkit-browse-page .toolkit-browse-copy{min-width:0}.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-card,.toolkit-guide-card) h3{margin:0 0 var(--md-card-heading-gap);color:var(--md-color-primary);font:600 18px/1.35 var(--md-font-interface);overflow-wrap:anywhere}.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-card,.toolkit-guide-card) .toolkit-browse-copy>p:not(.toolkit-availability){max-width:68ch;color:var(--md-color-muted);font:var(--md-type-body);overflow-wrap:anywhere;margin:0}.mindotaur-v1-shell .toolkit-browse-page .toolkit-availability{margin:var(--md-space-3) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-cta,.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-cta{min-height:var(--md-control-min);justify-content:flex-start;place-self:center end;align-items:center;gap:var(--md-space-2);border-bottom:1px solid var(--md-color-pink);color:var(--md-color-primary);font:var(--md-type-control);padding:4px;transition:color .14s;display:inline-flex}.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-cta,.toolkit-guide-cta) svg{flex:none;width:17px;height:17px;transition:transform .14s}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card:is(:hover,:focus-visible){background:#ec5c930d;border-top-color:#ec5c9373}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card:is(:hover,:focus-visible) :is(.toolkit-category-icon,.toolkit-category-cta),.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card:is(:hover,:focus-visible) .toolkit-guide-cta{color:var(--md-color-pink)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card:is(:hover,:focus-visible) .toolkit-category-cta svg,.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card:is(:hover,:focus-visible) .toolkit-guide-cta svg{transform:translate(3px)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card:focus-visible{outline:2px solid var(--md-color-pink);outline-offset:3px}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-grid{border-bottom:1px solid var(--md-color-hairline);grid-template-columns:1fr;gap:0;display:grid}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card{gap:var(--md-space-5);padding:var(--md-space-5) var(--md-space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card:visited{color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card:is(:hover,:focus-visible){background:#ec5c930a;border-top-color:#ec5c935c}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card:focus-visible{outline:2px solid var(--md-color-pink);outline-offset:3px}.mindotaur-v1-shell .toolkit-browse-page .toolkit-back{min-height:var(--md-control-min);align-items:center;gap:var(--md-space-2);margin:0 0 var(--md-space-5);color:var(--md-color-muted);font:var(--md-type-control);background:0 0;border:0;padding:4px 0;display:inline-flex}.mindotaur-v1-shell .toolkit-browse-page .toolkit-back:is(:hover,:focus-visible){color:var(--md-color-primary)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-empty-state{box-sizing:border-box;width:100%;max-width:var(--md-frame-editorial);min-height:220px;padding:var(--md-space-7) 0;border:0;border-top:1px solid var(--md-color-hairline);border-bottom:1px solid var(--md-color-hairline);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-items:start;margin-inline:auto}.mindotaur-v1-shell .toolkit-browse-page .toolkit-empty-state>svg{width:24px;height:24px;color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-empty-state h2{margin:var(--md-space-3) 0 var(--md-space-2)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-empty-state p{margin:0}.mindotaur-v1-shell .toolkit-browse-state .toolkit-state{box-sizing:border-box;width:100%;max-width:var(--md-frame-editorial);min-height:280px;padding:var(--md-space-7) 0;border:0;border-top:1px solid var(--md-color-hairline);border-bottom:1px solid var(--md-color-hairline);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-items:start;margin-inline:auto}.mindotaur-v1-shell .toolkit-browse-state .toolkit-state>svg{color:var(--md-color-muted)}.mindotaur-v1-shell .toolkit-browse-state .toolkit-state .primary-button{min-height:var(--md-control-min)}@media (width<=1040px){.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-grid{grid-template-columns:1fr}}@media (width<=700px){.mindotaur-v1-shell .toolkit-browse-page{padding:var(--md-space-6) 16px var(--md-space-7)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-browse-heading{margin-bottom:var(--md-space-6)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card{grid-template-columns:28px minmax(0,1fr)}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-icon{width:28px;height:28px}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-cta{margin-top:var(--md-space-1);grid-column:2;justify-self:start}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card{gap:var(--md-space-3);grid-template-columns:1fr}.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-cta{justify-self:start}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-card,.toolkit-category-icon,.toolkit-category-cta,.toolkit-category-cta svg,.toolkit-guide-card,.toolkit-guide-cta,.toolkit-guide-cta svg){transition:none}}@media (forced-colors:active){.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-grid,.toolkit-guide-grid,.toolkit-category-card,.toolkit-guide-card,.toolkit-empty-state),.mindotaur-v1-shell .toolkit-browse-state .toolkit-state{border-color:canvastext}.mindotaur-v1-shell .toolkit-browse-page .toolkit-category-card :is(.toolkit-category-icon,.toolkit-category-cta),.mindotaur-v1-shell .toolkit-browse-page .toolkit-guide-card .toolkit-guide-cta{color:linktext;border-color:linktext}.mindotaur-v1-shell .toolkit-browse-page :is(.toolkit-category-card,.toolkit-guide-card):focus-visible{background:canvas;outline-color:highlight}}.mindotaur-v1-shell .md-browse-page{color:var(--md-color-primary);font-family:var(--md-font-interface)}.mindotaur-v1-shell .model-essay-library-page{width:100%;max-width:var(--md-frame-editorial);padding-bottom:var(--md-space-7)}.mindotaur-v1-shell .model-essay-library-header{max-width:720px;margin-bottom:var(--md-space-6)}.mindotaur-v1-shell .model-essay-library-header .eyebrow,.mindotaur-v1-shell .model-essay-library-paper>header>span{color:var(--md-color-muted);font:var(--md-type-context);letter-spacing:.12em}.mindotaur-v1-shell .model-essay-library-header h1{margin:var(--md-space-2) 0;color:var(--md-color-primary);font:var(--md-type-page);letter-spacing:-.035em}.mindotaur-v1-shell .model-essay-library-header>p:last-child{color:var(--md-color-muted);font:var(--md-type-body);margin:0}.mindotaur-v1-shell .md-filter-bar.model-essay-library-controls{gap:var(--md-space-3);padding:var(--md-space-4) 0 var(--md-space-5);border:0;border-top:1px solid var(--md-color-hairline);border-bottom:1px solid var(--md-color-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(260px,1fr) 170px minmax(190px,240px);align-items:end;display:grid}.mindotaur-v1-shell .model-essay-library-controls label{gap:var(--md-space-2);color:var(--md-color-muted);font:600 12px/1.4 var(--md-font-interface);display:grid}.mindotaur-v1-shell .model-essay-library-controls :is(input,select){width:100%;min-height:var(--md-control-min);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);box-shadow:none}.mindotaur-v1-shell .model-essay-library-controls .model-essay-search svg{color:var(--md-color-muted);bottom:13px}.mindotaur-v1-shell .model-essay-library-count{margin:var(--md-space-4) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .model-essay-library-state{justify-items:start;gap:var(--md-space-2);margin-top:var(--md-space-5);padding:var(--md-space-5) 0;border:0;border-top:1px solid var(--md-color-hairline);border-bottom:1px solid var(--md-color-hairline);color:var(--md-color-muted);text-align:left;box-shadow:none;background:0 0;border-radius:0;display:grid}.mindotaur-v1-shell .model-essay-library-state h2{color:var(--md-color-primary);font:var(--md-type-section);margin:0}.mindotaur-v1-shell .model-essay-library-state p{font:var(--md-type-body);margin:0}.mindotaur-v1-shell .model-essay-library-state>svg{color:var(--md-color-pink)}.mindotaur-v1-shell .model-essay-library-paper{margin-top:var(--md-space-7)}.mindotaur-v1-shell .model-essay-library-paper>header h2{margin:var(--md-card-heading-gap) 0 var(--md-space-5);color:var(--md-color-primary);font:var(--md-type-section)}.mindotaur-v1-shell .model-essay-library-unit{margin:0 0 var(--md-space-6)}.mindotaur-v1-shell .model-essay-library-unit h3{margin:0 0 var(--md-space-3);color:var(--md-color-muted);font:600 14px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .model-essay-library-grid{gap:0 var(--md-space-5);border-top:1px solid var(--md-color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mindotaur-v1-shell .model-essay-library-grid>a{align-items:center;gap:var(--md-space-3);min-width:0;min-height:96px;padding:var(--md-space-4);border:0;border-bottom:1px solid var(--md-color-hairline);color:var(--md-color-primary);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.mindotaur-v1-shell .model-essay-library-grid>a:hover{border-color:color-mix(in srgb, var(--md-color-pink) 35%, var(--md-color-hairline));background:color-mix(in srgb, var(--md-color-pink) 5%, transparent);transform:none}.mindotaur-v1-shell .model-essay-library-grid>a>svg{color:var(--md-color-muted);position:static}.mindotaur-v1-shell .model-essay-library-grid>a:hover>svg,.mindotaur-v1-shell .model-essay-library-grid>a:hover .model-essay-library-cta{color:var(--md-color-pink)}.mindotaur-v1-shell .model-essay-library-object{gap:var(--md-card-heading-gap);min-width:0;display:grid}.mindotaur-v1-shell .model-essay-library-object strong{color:var(--md-color-primary);font:600 16px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .model-essay-library-object small{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .model-essay-library-cta{align-items:center;gap:var(--md-space-2);color:var(--md-color-muted);font:600 12px/1.4 var(--md-font-interface);white-space:nowrap;display:inline-flex}.mindotaur-v1-shell .exam-practice-page{width:100%;max-width:var(--md-frame-outer);padding-bottom:var(--md-space-7);color:var(--md-color-primary);font-family:var(--md-font-interface)}.mindotaur-v1-shell .exam-practice-hero{margin-bottom:var(--md-space-5);padding:var(--md-space-5) 0 var(--md-space-6);border:0;border-bottom:1px solid var(--md-color-hairline);box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.mindotaur-v1-shell .exam-practice-hero>div:first-child{max-width:760px}.mindotaur-v1-shell .exam-practice-hero-mark{display:none}.mindotaur-v1-shell .exam-practice-hero h1{max-width:720px;margin:var(--md-space-2) 0;color:var(--md-color-primary);font:var(--md-type-page);letter-spacing:-.035em}.mindotaur-v1-shell .exam-practice-hero p{max-width:720px;color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .exam-practice-filters{margin-bottom:var(--md-space-5);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;overflow:visible}.mindotaur-v1-shell .exam-practice-filter-toolbar{gap:var(--md-space-3);padding:var(--md-space-4)}.mindotaur-v1-shell .exam-practice-search{color:var(--md-color-muted);font:600 12px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .exam-practice-search svg{color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-search input,.mindotaur-v1-shell .exam-practice-filter-trigger,.mindotaur-v1-shell .exam-practice-filter-close{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .exam-practice-filter-trigger.active{border-color:var(--md-color-pink);background:color-mix(in srgb, var(--md-color-pink) 5%, var(--md-color-surface))}.mindotaur-v1-shell .exam-practice-filter-trigger>span{color:var(--md-color-canvas);background:var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-clear-all,.mindotaur-v1-shell .exam-practice-clear-link{color:var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-filter-chips>span{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-surface-interactive);min-height:36px;color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-filter-chips button{min-width:32px;min-height:32px}.mindotaur-v1-shell .exam-practice-filter-chips button:hover{background:color-mix(in srgb, var(--md-color-pink) 8%, transparent)}.mindotaur-v1-shell .exam-practice-filter-panel{border-color:var(--md-color-hairline);background:var(--md-color-canvas)}.mindotaur-v1-shell .exam-practice-filter-panel h2,.mindotaur-v1-shell .exam-practice-filter-section-trigger,.mindotaur-v1-shell .exam-practice-filter-checkbox{color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-filter-panel>header p,.mindotaur-v1-shell .exam-practice-filter-section-trigger small,.mindotaur-v1-shell .exam-practice-filter-checkbox small{color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-filter-section,.mindotaur-v1-shell .exam-practice-hierarchy-parent{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface)}.mindotaur-v1-shell .exam-practice-filter-section-trigger,.mindotaur-v1-shell .exam-practice-hierarchy-disclosure,.mindotaur-v1-shell :is(.exam-practice-topic-groups,.exam-practice-paper-options,.exam-practice-source-paper-summary){border-color:var(--md-color-hairline);background:var(--md-color-surface)}.mindotaur-v1-shell .exam-practice-hierarchy-disclosure{color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-filter-checkbox input{accent-color:var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-facets-state,.mindotaur-v1-shell .exam-practice-filter-limit{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-workspace{gap:var(--md-space-5)}.mindotaur-v1-shell .exam-practice-results,.mindotaur-v1-shell .exam-practice-reading{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .exam-practice-results>header{padding:var(--md-space-4);border-color:var(--md-color-hairline);background:var(--md-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mindotaur-v1-shell .exam-practice-results h2,.mindotaur-v1-shell .exam-practice-reading h2{color:var(--md-color-primary);font:600 18px/1.35 var(--md-font-interface)}.mindotaur-v1-shell .exam-practice-results>header>span{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .exam-practice-card-list{padding:0 var(--md-space-3) var(--md-space-3);gap:0}.mindotaur-v1-shell .exam-practice-card{gap:var(--md-space-2);min-height:104px;padding:var(--md-space-4) var(--md-space-3);border:0;border-bottom:1px solid var(--md-color-hairline);color:var(--md-color-primary);box-shadow:none;background:0 0;border-radius:0;transition:background-color .14s,border-color .14s}.mindotaur-v1-shell .exam-practice-card:hover{border-color:color-mix(in srgb, var(--md-color-pink) 30%, var(--md-color-hairline));background:color-mix(in srgb, var(--md-color-pink) 4%, transparent);box-shadow:none;transform:none}.mindotaur-v1-shell .exam-practice-card.selected{border-color:var(--md-color-pink);background:color-mix(in srgb, var(--md-color-pink) 6%, var(--md-color-surface));box-shadow:inset 3px 0 0 var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-source-number,.mindotaur-v1-shell .exam-practice-card-topic{color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-source-number{font:600 11px/1.4 var(--md-font-interface);letter-spacing:.08em}.mindotaur-v1-shell .exam-practice-card-preview{color:var(--md-color-primary);font:400 14px/1.5 var(--md-font-interface)}.mindotaur-v1-shell .exam-practice-card-meta{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .exam-practice-card-badges span,.mindotaur-v1-shell .exam-practice-guidance li{color:var(--md-color-muted);font:600 11px/1.4 var(--md-font-interface);background:0 0;border:0;border-radius:0;padding:2px 0}.mindotaur-v1-shell .exam-practice-card-badges span+span:before{content:"·";margin-right:7px}.mindotaur-v1-shell .exam-practice-state{color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-state svg{color:var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-state strong,.mindotaur-v1-shell .exam-practice-detail{color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-detail-tabs{top:calc(var(--pilot-header-height) + var(--md-space-2));border-color:var(--md-color-hairline);background:var(--md-color-surface)}.mindotaur-v1-shell .exam-practice-detail-tabs button{min-height:var(--md-control-min);color:var(--md-color-muted);font:600 13px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .exam-practice-detail-tabs button[aria-selected=true]{color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-detail-tabs button[aria-selected=true]:after{background:var(--md-color-pink)}.mindotaur-v1-shell .exam-practice-detail-header{padding:var(--md-space-4) var(--md-space-5);border-bottom:1px solid var(--md-color-hairline);background:var(--md-color-surface)}.mindotaur-v1-shell .exam-practice-detail-header h2,.mindotaur-v1-shell .exam-practice-detail-meta{color:var(--md-color-primary)}.mindotaur-v1-shell .md-exam-paper.exam-practice-paper{margin:var(--md-space-5);background:var(--mindotaur-paper);color:var(--mindotaur-paper-text);padding:clamp(20px,3vw,32px)}.mindotaur-v1-shell .exam-practice-material{margin:var(--md-space-4) 0;border-color:color-mix(in srgb, var(--mindotaur-paper-border) 55%, transparent);border-radius:var(--md-radius);background:color-mix(in srgb, var(--mindotaur-paper-text) 3%, var(--mindotaur-paper))}.mindotaur-v1-shell .exam-practice-material h3,.mindotaur-v1-shell .exam-practice-question-details dt{color:var(--mindotaur-paper-muted)}.mindotaur-v1-shell .exam-practice-canonical-wording,.mindotaur-v1-shell .exam-practice-question-details dd{color:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-options li,.mindotaur-v1-shell .exam-practice-table-scroll{border-color:var(--mindotaur-paper-border);border-radius:var(--md-radius);background:var(--mindotaur-paper)}.mindotaur-v1-shell .exam-practice-options li>span:first-child{color:var(--mindotaur-paper);background:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-table-scroll caption,.mindotaur-v1-shell .exam-practice-table-scroll th{background:color-mix(in srgb, var(--mindotaur-paper-text) 6%, var(--mindotaur-paper));color:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-table-scroll :is(th,td),.mindotaur-v1-shell .exam-practice-question-details{border-color:color-mix(in srgb, var(--mindotaur-paper-border) 55%, transparent)}.mindotaur-v1-shell .exam-practice-question-details summary{min-height:var(--md-control-min);color:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-ao{border-color:var(--mindotaur-paper-border);border-radius:var(--md-radius);color:var(--mindotaur-paper-muted);background:0 0}.mindotaur-v1-shell .exam-practice-ao strong{color:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-mark-scheme-panel{padding:var(--md-space-5);background:var(--md-color-surface)}.mindotaur-v1-shell .md-exam-paper.exam-practice-mark-scheme{background:var(--mindotaur-paper);color:var(--mindotaur-paper-text);padding:clamp(20px,3vw,32px)}.mindotaur-v1-shell .exam-practice-mark-scheme>header h2,.mindotaur-v1-shell .exam-practice-mark-content{color:var(--mindotaur-paper-text)}.mindotaur-v1-shell .exam-practice-mark-summary{border:1px solid var(--mindotaur-paper-border);border-radius:var(--md-radius);color:var(--mindotaur-paper-text);background:0 0}.mindotaur-v1-shell .exam-practice-tab-state{color:var(--md-color-muted)}.mindotaur-v1-shell .exam-practice-tab-state strong{color:var(--md-color-primary)}.mindotaur-v1-shell .exam-practice-tab-state svg{color:var(--md-color-pink)}@media (width<=760px){.mindotaur-v1-shell .md-filter-bar.model-essay-library-controls,.mindotaur-v1-shell .model-essay-library-grid{grid-template-columns:1fr}.mindotaur-v1-shell .model-essay-library-grid>a{min-height:104px;padding-inline:var(--md-space-3)}}@media (width<=650px){.mindotaur-v1-shell .exam-practice-page{padding-inline:var(--md-space-4)}.mindotaur-v1-shell .exam-practice-hero{padding-block:var(--md-space-4) var(--md-space-5)}.mindotaur-v1-shell .exam-practice-filters{border-radius:var(--md-radius)}.mindotaur-v1-shell .exam-practice-detail-header{padding-inline:var(--md-space-4)}.mindotaur-v1-shell .md-exam-paper.exam-practice-paper,.mindotaur-v1-shell .exam-practice-mark-scheme-panel{padding:var(--md-space-4);border-inline:0;margin:0}.mindotaur-v1-shell .md-exam-paper.exam-practice-mark-scheme{padding:var(--md-space-4)}}@media (forced-colors:active){.mindotaur-v1-shell .model-essay-library-grid>a,.mindotaur-v1-shell .exam-practice-card{border-color:canvastext}.mindotaur-v1-shell .model-essay-library-grid>a:focus-visible,.mindotaur-v1-shell .exam-practice-card:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .model-essay-library-grid>a,.mindotaur-v1-shell .exam-practice-card{transition:none}}.mindotaur-v1-shell .md-editor{--md-editor-control-border:color-mix(in srgb, var(--md-color-muted) 68%, var(--md-color-surface));--md-editor-success:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-success));--md-editor-warning:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-warning));--md-editor-error:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-error));box-sizing:border-box;max-width:var(--md-frame-workspace);padding-top:var(--md-space-6);color:var(--md-color-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--md-font-interface);background:0 0;padding-bottom:112px}.mindotaur-v1-shell .md-editor :is(button,input,select,textarea){font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-editor :is(button,input,select){min-height:var(--md-control-min)}.mindotaur-v1-shell .md-editor :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--md-editor-control-border);border-radius:var(--md-radius);background:var(--md-color-canvas);width:100%;min-width:0;color:var(--md-color-primary);font:var(--md-type-body);box-shadow:none;margin:0;padding:10px 12px}.mindotaur-v1-shell .md-editor textarea{line-height:1.6}.mindotaur-v1-shell .md-editor :is(input,textarea)::placeholder{color:var(--md-color-muted);opacity:1}.mindotaur-v1-shell .md-editor :is(input,select,textarea)[aria-invalid=true]{border-color:var(--md-editor-error)}.mindotaur-v1-shell .md-editor :is(input,select,textarea):disabled,.mindotaur-v1-shell .md-editor :is(input,select,textarea)[readonly]{border-color:var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-muted);opacity:1}.mindotaur-v1-shell .md-editor :is(label,.toolkit-editor-state)>:is(span,strong,small){font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-editor :is(label,.model-essay-title-field)>span{color:var(--md-color-muted);font:var(--md-type-context);letter-spacing:.08em;text-transform:uppercase}.mindotaur-v1-shell .md-editor :is(.primary-button,.secondary-button,.admin-primary,.destructive-button,.model-essay-card-actions button,.toolkit-block-order-actions button,.toolkit-list-item-editors button){justify-content:center;align-items:center;gap:var(--md-space-2);min-height:var(--md-control-min);border:1px solid var(--md-editor-control-border);border-radius:var(--md-radius);color:var(--md-color-primary);font:var(--md-type-control);box-shadow:none;background:0 0;padding:10px 12px;display:inline-flex}.mindotaur-v1-shell .md-editor :is(.primary-button,.admin-primary){border-color:var(--md-color-pink);background:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .md-editor :is(.secondary-button,.model-essay-card-actions button):hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-editor .destructive-button{border-color:var(--md-editor-error);color:var(--md-editor-error)}.mindotaur-v1-shell .md-editor button:disabled{opacity:.46;cursor:not-allowed}.mindotaur-v1-shell .md-editor :is(.toolkit-back,.model-essay-back){align-items:center;gap:var(--md-space-2);min-height:var(--md-control-min);margin:0 0 var(--md-space-4);color:var(--md-color-muted);font:var(--md-type-control);box-shadow:none;background:0 0;border:0;padding:0;display:inline-flex}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.page-heading){justify-content:space-between;align-items:flex-start;gap:var(--md-space-5);margin:0 0 var(--md-space-6);padding:0 0 var(--md-space-5);border-bottom:1px solid var(--md-color-hairline);display:flex}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.page-heading) h1{max-width:900px;margin:var(--md-card-heading-gap) 0 0;color:var(--md-color-primary);font:var(--md-type-page-workspace);letter-spacing:-.035em;overflow-wrap:anywhere}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.page-heading) .eyebrow{color:var(--md-color-pink);font:var(--md-type-context);letter-spacing:.12em}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.page-heading) p:not(.eyebrow),.mindotaur-v1-shell .md-editor .model-essay-breadcrumb{margin:var(--md-space-2) 0 0;color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.model-essay-heading-state)>div:last-child,.mindotaur-v1-shell .md-editor .model-essay-heading-state{justify-items:end;gap:var(--md-space-2);flex:none;display:grid}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-status,.model-essay-status){border:1px solid var(--md-color-muted);border-radius:var(--md-radius);min-height:28px;color:var(--md-color-primary);font:var(--md-type-context);background:0 0;align-items:center;padding:4px 9px;display:inline-flex}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.model-essay-heading-state) small{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-editor .model-essay-title-field{gap:var(--md-space-2);max-width:760px;margin-top:var(--md-space-4);display:grid}.mindotaur-v1-shell .md-editor .model-essay-title-field input{width:100%;color:var(--md-color-primary);font:500 15px/1.5 var(--md-font-interface);padding:10px 12px}.mindotaur-v1-shell .md-editor :is(.card,.admin-panel,.toolkit-state){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor,.model-essay-ao1){margin:0 0 var(--md-space-6);padding:var(--md-space-5)}.mindotaur-v1-shell .md-editor .toolkit-metadata-editor legend{padding:0 var(--md-space-2);color:var(--md-color-primary);font:var(--md-type-section)}.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor>div,.model-essay-metadata-grid){gap:var(--md-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.mindotaur-v1-shell .md-editor .model-essay-metadata-grid{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas)}.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor,.model-essay-metadata-grid) label{gap:var(--md-space-2);min-width:0;display:grid}.mindotaur-v1-shell .md-editor .toolkit-metadata-editor label.wide{grid-column:span 2}.mindotaur-v1-shell .md-editor .toolkit-summary-visibility{min-height:var(--md-control-min);color:var(--md-color-primary)}.mindotaur-v1-shell .md-editor .toolkit-summary-visibility>span{color:var(--md-color-primary);font:var(--md-type-body);letter-spacing:0;text-transform:none}.mindotaur-v1-shell .md-editor .toolkit-summary-visibility input{width:18px;min-height:18px;accent-color:var(--md-color-pink)}.mindotaur-v1-shell .md-editor :is(.toolkit-blocks-heading,.model-essay-section-heading,.model-essay-evaluation-editor>.panel-heading){justify-content:space-between;align-items:flex-end;gap:var(--md-space-4);margin:var(--md-space-7) 0 var(--md-space-4);display:flex}.mindotaur-v1-shell .md-editor :is(.toolkit-blocks-heading,.model-essay-section-heading,.model-essay-evaluation-editor>.panel-heading) h2{margin:0 0 var(--md-card-heading-gap);color:var(--md-color-primary);font:var(--md-type-section)}.mindotaur-v1-shell .md-editor :is(.toolkit-blocks-heading,.model-essay-section-heading,.model-essay-evaluation-editor>.panel-heading) p{color:var(--md-color-muted);font:var(--md-type-metadata);margin:0}.mindotaur-v1-shell .md-editor .model-essay-section-heading>span{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);font:var(--md-type-metadata);background:0 0;flex:none;padding:5px 8px}.mindotaur-v1-shell .md-editor .model-essay-section-heading>span.invalid{border-color:var(--md-editor-error);color:var(--md-editor-error)}.mindotaur-v1-shell .md-editor .model-essay-selected{border-top:1px solid var(--md-color-hairline);background:0 0}.mindotaur-v1-shell .md-editor .model-essay-selected .model-essay-section-heading p{color:var(--md-color-muted)!important}.mindotaur-v1-shell .md-editor .model-essay-selected .model-essay-evaluation-card:not(.semantic-support):not(.semantic-limitation):not(.semantic-issues_debates){--peel-accent:var(--md-color-muted)}.mindotaur-v1-shell .md-editor :is(.toolkit-block-editor-list,.model-essay-card-list){gap:var(--md-space-4);display:grid}.mindotaur-v1-shell .md-editor :is(.toolkit-block-editor,.model-essay-evaluation-card){padding:var(--md-space-5);border:1px solid var(--md-color-hairline);border-left:2px solid var(--peel-accent,var(--md-color-muted));border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;overflow:visible}.mindotaur-v1-shell .md-editor .toolkit-block-editor>header{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .md-editor :is(.toolkit-block-editor,.model-essay-evaluation-card) h3{color:var(--md-color-primary);font:600 17px/1.35 var(--md-font-interface)}.mindotaur-v1-shell .md-editor .toolkit-block-editor>header span{color:var(--md-color-muted);font:var(--md-type-context)}.mindotaur-v1-shell .md-editor .toolkit-block-fields{gap:var(--md-space-4);margin-top:var(--md-space-4)}.mindotaur-v1-shell .md-editor .model-essay-evaluation-card{--peel-tint:var(--md-color-surface)}.mindotaur-v1-shell .md-editor .model-essay-evaluation-card.selected{border-left-color:var(--peel-accent);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .md-editor .model-essay-evaluation-card.alternative{background:var(--md-color-surface)}.mindotaur-v1-shell .md-editor .model-essay-position{border-radius:var(--md-radius);background:var(--peel-accent);color:var(--md-color-canvas)}.mindotaur-v1-shell .md-editor :is(.model-essay-evaluation-card header>span,.model-essay-metadata-badge,.model-essay-peel-grid label>span){color:var(--md-color-muted);font:var(--md-type-context)}.mindotaur-v1-shell .md-editor .model-essay-metadata-badge{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:0 0}.mindotaur-v1-shell .md-editor :is(.model-essay-feedback,.page-message){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .md-editor :is(.model-essay-feedback.success,.page-message.success){border-color:var(--md-editor-success);color:var(--md-editor-success)}.mindotaur-v1-shell .md-editor :is(.model-essay-feedback.error,.page-message.error,.model-essay-field-error){border-color:var(--md-editor-error);color:var(--md-editor-error)}.mindotaur-v1-shell .md-editor .model-essay-selection-message{color:var(--md-editor-error)}.mindotaur-v1-shell .md-editor .toolkit-editor-tabs{margin:0 0 var(--md-space-5);border-bottom:1px solid var(--md-color-hairline);gap:0;display:flex}.mindotaur-v1-shell .md-editor .toolkit-editor-tabs button{min-height:var(--md-control-min);padding:0 var(--md-space-4);color:var(--md-color-muted);font:var(--md-type-control);background:0 0;border:0;position:relative}.mindotaur-v1-shell .md-editor .toolkit-editor-tabs button[aria-selected=true]{color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-editor .toolkit-editor-tabs button[aria-selected=true]:after{background:var(--md-color-pink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.mindotaur-v1-shell .md-editor .md-editor-preview{padding:var(--md-space-5) 0 var(--md-space-6);border:1px solid var(--md-color-hairline);background:var(--md-color-canvas);border-left:0;border-right:0;margin:0}.mindotaur-v1-shell .md-editor :is(.toolkit-editor-actions,.model-essay-editor-actions){bottom:var(--md-space-3);z-index:5;justify-content:flex-end;align-items:center;gap:var(--md-space-2);max-width:none;margin:var(--md-space-6) auto 0;padding:var(--md-space-3) var(--md-space-4);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;display:flex;position:sticky}.mindotaur-v1-shell .md-editor :is(.toolkit-editor-state,.model-essay-editor-actions>span){color:var(--md-color-muted);font:var(--md-type-metadata);margin-right:auto}.mindotaur-v1-shell .md-editor .toolkit-editor-state{gap:2px;max-width:300px;display:grid}.mindotaur-v1-shell .md-editor .toolkit-editor-state strong{color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-editor .toolkit-publish-changes:not(:disabled),.mindotaur-v1-shell .md-editor .model-essay-publish:not(:disabled){border-color:var(--md-editor-success);color:var(--md-editor-success);box-shadow:none;background:0 0}.mindotaur-v1-shell .md-editor-state{min-height:calc(100vh - var(--pilot-header-height));align-content:start;display:grid}.mindotaur-v1-shell .md-editor-state .toolkit-state,.mindotaur-v1-shell .md-editor-state .model-essay-state{max-width:var(--md-frame-reader);padding:var(--md-space-6);text-align:left}.mindotaur-v1-shell .md-editor-state h1{margin:0 0 var(--md-space-2);color:var(--md-color-primary);font:var(--md-type-page-workspace)}.mindotaur-v1-shell .md-editor-state p{color:var(--md-color-muted);font:var(--md-type-body)}@media (width<=900px){.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor>div,.model-essay-metadata-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.page-heading){flex-direction:column;align-items:flex-start}.mindotaur-v1-shell .md-editor :is(.toolkit-admin-heading,.model-essay-heading-state)>div:last-child,.mindotaur-v1-shell .md-editor .model-essay-heading-state{justify-items:start}}@media (width<=650px){.mindotaur-v1-shell .md-editor{padding-top:var(--md-space-5);padding-bottom:var(--md-space-6)}.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor>div,.model-essay-metadata-grid,.toolkit-block-fields){grid-template-columns:minmax(0,1fr)}.mindotaur-v1-shell .md-editor .toolkit-metadata-editor label.wide{grid-column:auto}.mindotaur-v1-shell .md-editor :is(.toolkit-blocks-heading,.model-essay-section-heading,.model-essay-evaluation-editor>.panel-heading){flex-direction:column;align-items:stretch}.mindotaur-v1-shell .md-editor .toolkit-blocks-heading>div:last-child{flex-direction:column;align-items:stretch;width:100%}.mindotaur-v1-shell .md-editor :is(.toolkit-editor-actions,.model-essay-editor-actions){flex-direction:column;align-items:stretch;position:static}.mindotaur-v1-shell .md-editor :is(.toolkit-editor-actions,.model-essay-editor-actions)>span{width:100%;margin:0 0 var(--md-space-2)}.mindotaur-v1-shell .md-editor :is(.toolkit-editor-actions,.model-essay-editor-actions) button{width:100%}}@media (width<=390px){.mindotaur-v1-shell .md-editor :is(.toolkit-metadata-editor,.model-essay-ao1,.toolkit-block-editor,.model-essay-evaluation-card){padding:var(--md-space-4)}.mindotaur-v1-shell .md-editor .toolkit-block-order-actions{flex-wrap:wrap;justify-content:flex-end}}@media (forced-colors:active){.mindotaur-v1-shell .md-editor .toolkit-editor-tabs button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.mindotaur-v1-shell .md-editor :is(.toolkit-publish-changes,.model-essay-publish,.destructive-button){color:buttontext;border-color:buttontext}.mindotaur-v1-shell .md-editor :is(input,select,textarea)[aria-invalid=true]{outline:2px solid mark}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .md-editor *{scroll-behavior:auto;transition:none}}.mindotaur-v1-shell .md-workspace{--md-workspace-control-border:color-mix(in srgb, var(--md-color-muted) 68%, var(--md-color-surface));--md-workspace-success:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-success));--md-workspace-warning:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-warning));--md-workspace-error:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-error));--md-workspace-info:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-info));box-sizing:border-box;width:100%;max-width:var(--md-frame-operational);min-width:0;padding-top:var(--md-space-6);color:var(--md-color-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--md-font-interface);background:0 0;padding-bottom:112px}.mindotaur-v1-shell .main-content:has(>.md-workspace)>:is(.setup-unsaved-overlay,.release-confirmation-overlay,.result-correction-overlay){--md-workspace-control-border:color-mix(in srgb, var(--md-color-muted) 68%, var(--md-color-surface));--md-workspace-success:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-success));--md-workspace-warning:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-warning));--md-workspace-error:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-error));--md-workspace-info:color-mix(in srgb, var(--md-color-primary) 62%, var(--semantic-info));box-sizing:border-box;width:100%;max-width:var(--md-frame-operational);min-width:0;padding-top:var(--md-space-6);color:var(--md-color-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--md-font-interface);background:0 0;padding-bottom:112px}.mindotaur-v1-shell .md-workspace :is(button,input,select,textarea){font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-workspace :is(button,input,select){min-height:var(--md-control-min)}.mindotaur-v1-shell .md-workspace :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--md-workspace-control-border);border-radius:var(--md-radius);background:var(--md-color-canvas);min-width:0;color:var(--md-color-primary);box-shadow:none;margin:0}.mindotaur-v1-shell .md-workspace :is(input,select,textarea):disabled{border-color:var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-muted);opacity:.68}.mindotaur-v1-shell .md-workspace :is(input,textarea)::placeholder{color:var(--md-color-muted);opacity:1}.mindotaur-v1-shell .md-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--md-color-pink)}.mindotaur-v1-shell .md-workspace>.back-link{align-items:center;gap:var(--md-space-2);min-height:var(--md-control-min);margin:0 0 var(--md-space-4);color:var(--md-color-muted);font:var(--md-type-control);background:0 0;border:0;padding:0;display:inline-flex}.mindotaur-v1-shell .md-workspace .setup-page-header{justify-content:space-between;align-items:flex-start;gap:var(--md-space-5);margin:0 0 var(--md-space-5);padding:0 0 var(--md-space-5);border-bottom:1px solid var(--md-color-hairline);display:flex}.mindotaur-v1-shell .md-workspace .setup-page-header h1,.mindotaur-v1-shell .md-workspace-state h1{max-width:920px;margin:var(--md-card-heading-gap) 0 0;color:var(--md-color-primary);font:var(--md-type-page-workspace);letter-spacing:-.035em;overflow-wrap:anywhere}.mindotaur-v1-shell .md-workspace .setup-page-header h2.management-assessment-description{margin:var(--md-space-2) 0 0;color:var(--md-color-primary);font:500 16px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-workspace .setup-page-header p,.mindotaur-v1-shell .md-workspace-state p{max-width:74ch;margin:var(--md-space-2) 0 0;color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .md-workspace .eyebrow{color:var(--md-color-pink);font:var(--md-type-context);letter-spacing:.12em}.mindotaur-v1-shell .md-workspace .setup-header-actions{justify-content:flex-end;align-items:center;gap:var(--md-space-3);flex-wrap:wrap;min-width:0;display:flex}.mindotaur-v1-shell .md-workspace .setup-workflow-steps{margin:0 0 var(--md-space-5);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .md-workspace .setup-workflow-steps ol{border-radius:inherit;background:var(--md-color-surface);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li{border-right:1px solid var(--md-color-hairline);min-width:0;color:var(--md-color-muted);background:0 0;position:relative}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li:last-child{border-right:0}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li>button{min-height:58px;padding:var(--md-space-3) var(--md-space-4);color:inherit;font:var(--md-type-control);background:0 0}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.available:not(.active)>button:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.active{background:var(--md-surface-interactive);color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.active:after{background:var(--md-color-pink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.complete .setup-step-number{border-color:var(--md-workspace-success);color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .setup-step-number{border:1px solid var(--md-color-muted);width:26px;height:26px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.mindotaur-v1-shell .md-workspace .setup-workflow-steps :is(strong,small){color:inherit;font-family:var(--md-font-interface);display:block}.mindotaur-v1-shell .md-workspace .setup-workflow-steps strong{font-weight:600}.mindotaur-v1-shell .md-workspace .setup-workflow-steps small{font:var(--md-type-metadata);margin-top:2px}.mindotaur-v1-shell .md-workspace :is(.card,.setup-create-form,.setup-detection-card,.setup-question-card,.managed-results-card,.paper-overview-card){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .md-workspace :is(.setup-create-form,.setup-detection-card,.managed-results-card,.paper-overview-card,.management-state){padding:var(--md-space-5)}.mindotaur-v1-shell .md-workspace :is(.import-card-heading,.import-section-heading,.setup-detection-copy) h2,.mindotaur-v1-shell .md-workspace :is(.setup-question-fieldset,.setup-paper-fieldset) legend,.mindotaur-v1-shell .md-workspace :is(.ux4-readiness-panel,.assessment-review-grid,.management-state) h2{margin:0 0 var(--md-card-heading-gap);color:var(--md-color-primary);font:var(--md-type-section)}.mindotaur-v1-shell .md-workspace :is(.import-card-heading,.import-section-heading,.setup-detection-copy,.management-state) p,.mindotaur-v1-shell .md-workspace :is(.setup-question-fieldset,.setup-paper-fieldset)>p{color:var(--md-color-muted);font:var(--md-type-body);margin:0}.mindotaur-v1-shell .md-workspace :is(.import-heading-icon,.setup-detection-icon){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);width:40px;height:40px;color:var(--md-color-muted);background:0 0;place-items:center;display:grid}.mindotaur-v1-shell .md-workspace .setup-form-grid{gap:var(--md-space-4)}.mindotaur-v1-shell .md-workspace .setup-field{min-width:0;color:var(--md-color-primary)}.mindotaur-v1-shell .md-workspace .setup-field>span,.mindotaur-v1-shell .md-workspace :is(.setup-question-fieldset,.setup-paper-fieldset) legend{color:var(--md-color-primary);font:600 12px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-workspace .setup-field small:not(.setup-inline-error),.mindotaur-v1-shell .md-workspace .setup-field-note,.mindotaur-v1-shell .md-workspace .saved-draft-note{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-workspace .setup-inline-error,.mindotaur-v1-shell .md-workspace .management-message.error{color:var(--md-workspace-error)}.mindotaur-v1-shell .md-workspace .setup-field [aria-invalid=true]{border-color:var(--md-workspace-error)}.mindotaur-v1-shell .md-workspace :is(.setup-paper-fieldset,.setup-question-fieldset){min-width:0;margin:var(--md-space-5) 0 0;padding:var(--md-space-5) 0 0;border:0;border-top:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset>div{gap:var(--md-space-3)}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset label{min-height:var(--md-control-min);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-primary);box-shadow:none;background:0 0}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset label.selected{border-color:var(--md-color-pink);background:var(--md-surface-structural)}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset input{accent-color:var(--md-color-pink)}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-workspace :is(.primary-button,.secondary-button,.consequential-button,.tertiary-button,.setup-remove-question,.danger-text-button){justify-content:center;align-items:center;gap:var(--md-space-2);min-height:var(--md-control-min);border:1px solid var(--md-workspace-control-border);border-radius:var(--md-radius);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);box-shadow:none;background:0 0;padding:10px 12px;display:inline-flex}.mindotaur-v1-shell .md-workspace .primary-button{border-color:var(--md-color-pink);background:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .md-workspace :is(.secondary-button,.tertiary-button):hover:not(:disabled){background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-workspace :is(.secondary-button.danger,.setup-remove-question,.danger-text-button),.mindotaur-v1-shell .md-workspace .consequential-button{border-color:var(--md-workspace-error);color:var(--md-workspace-error);background:0 0}.mindotaur-v1-shell .md-workspace button:disabled{opacity:.46;cursor:not-allowed}.mindotaur-v1-shell .md-workspace .setup-detection-card{justify-content:space-between;align-items:flex-start;gap:var(--md-space-5);margin:0 0 var(--md-space-5);display:flex}.mindotaur-v1-shell .md-workspace .setup-detection-result,.mindotaur-v1-shell .md-workspace :is(.setup-detected-note,.import-stage-file-summary,.management-message.success){border:1px solid var(--md-workspace-success);border-radius:var(--md-radius);color:var(--md-workspace-success);background:0 0}.mindotaur-v1-shell .md-workspace :is(.setup-review-note,.setup-assessment-issues,.setup-question-errors,.management-message.attention,.setup-protection-note,.release-boundary-warning){border:1px solid var(--md-workspace-warning);border-radius:var(--md-radius);color:var(--md-workspace-warning);background:0 0}.mindotaur-v1-shell .md-workspace :is(.setup-cross-section-note,.setup-source-binding,.import-method-note){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas);color:var(--md-color-muted)}.mindotaur-v1-shell .md-workspace .setup-question-toolbar{margin:0 0 var(--md-space-4);padding:0 0 var(--md-space-4);border-bottom:1px solid var(--md-color-hairline);background:0 0}.mindotaur-v1-shell .md-workspace .setup-incomplete-toggle{color:var(--md-color-primary);font:var(--md-type-control)}.mindotaur-v1-shell .md-workspace .setup-incomplete-toggle input{accent-color:var(--md-color-pink)}.mindotaur-v1-shell .md-workspace .setup-question-list{gap:var(--md-space-3);display:grid}.mindotaur-v1-shell .md-workspace .setup-question-card{border-left:3px solid var(--md-workspace-warning);overflow:visible}.mindotaur-v1-shell .md-workspace .setup-question-card.complete{border-left-color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .setup-question-card>summary{min-height:68px;color:var(--md-color-primary);background:0 0;border-radius:0}.mindotaur-v1-shell .md-workspace .setup-question-card>summary:hover,.mindotaur-v1-shell .md-workspace .setup-question-card[open]>summary{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-workspace .setup-question-summary strong,.mindotaur-v1-shell .md-workspace .setup-question-marks{color:var(--md-color-primary);font:var(--md-type-row)}.mindotaur-v1-shell .md-workspace :is(.setup-question-order,.setup-question-summary small,.setup-question-status){color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-workspace .setup-question-order{border:1px solid var(--md-color-hairline);background:var(--md-color-canvas)}.mindotaur-v1-shell .md-workspace .setup-question-status{color:var(--md-workspace-warning);background:0 0}.mindotaur-v1-shell .md-workspace .setup-question-status.complete{color:var(--md-workspace-success);background:0 0}.mindotaur-v1-shell .md-workspace .setup-question-summary-issue{color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace .setup-derived-field{border:1px solid var(--md-color-hairline);background:var(--md-color-canvas);color:var(--md-color-primary)}.mindotaur-v1-shell .md-workspace .setup-derived-field :is(span,strong){color:inherit;font:var(--md-type-metadata)}.mindotaur-v1-shell .md-workspace :is(.ux3-ao-column>button,.setup-ao-column>button,.setup-ao-toolbar>button){min-height:var(--md-control-min);border:1px solid var(--md-workspace-control-border);border-radius:var(--md-radius);color:var(--md-color-primary);font:500 14px/1.4 var(--md-font-interface);background:0 0}.mindotaur-v1-shell .md-workspace .setup-ao-toolbar>span{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-workspace .setup-question-body{border-top:1px solid var(--md-color-hairline);background:var(--md-color-surface)}.mindotaur-v1-shell .md-workspace .setup-advanced-mapping{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas)}.mindotaur-v1-shell .md-workspace .setup-advanced-mapping>summary{min-height:var(--md-control-min);color:var(--md-color-primary)}.mindotaur-v1-shell .md-workspace :is(.setup-ao-shortcuts button,.setup-ao-column>button){min-height:var(--md-control-min);border:1px solid var(--md-workspace-control-border);border-radius:var(--md-radius);color:var(--md-color-muted);background:0 0}.mindotaur-v1-shell .md-workspace :is(.import-setup-grid,.import-preview,.import-resolution-list,.student-result-editor-list){min-width:0}.mindotaur-v1-shell .md-workspace :is(.import-method-card,.import-persistence-summary,.import-action-bar,.import-file-mismatch){border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none}.mindotaur-v1-shell .md-workspace :is(.import-column-details,.import-student-review,.student-result-editor-list>details){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);overflow:visible}.mindotaur-v1-shell .md-workspace :is(.import-column-details,.import-student-review,.student-result-editor-list>details)>summary{min-height:var(--md-control-min);color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .md-workspace :is(.import-column-details,.import-student-review,.student-result-editor-list>details)[open]>summary{border-bottom:1px solid var(--md-color-hairline);background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-workspace .import-column-details.ready{border-left:3px solid var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .import-column-details.attention,.mindotaur-v1-shell .md-workspace .student-result-editor-list>details.needs-attention{border-left:3px solid var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace :is(.import-table-wrap,.managed-results-table-wrap,.result-correction-list){scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.mindotaur-v1-shell .md-workspace :is(.import-table,.managed-results-table){border-collapse:collapse;color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .md-workspace :is(.import-table,.managed-results-table) th{border-color:var(--md-color-hairline);background:var(--md-color-canvas);color:var(--md-color-muted);font:var(--md-type-context)}.mindotaur-v1-shell .md-workspace :is(.import-table,.managed-results-table) td{border-color:var(--md-color-hairline);color:var(--md-color-primary);font:var(--md-type-metadata);background:0 0}.mindotaur-v1-shell .md-workspace .import-resolution-row{border:1px solid var(--md-workspace-warning);border-radius:var(--md-radius);background:0 0}.mindotaur-v1-shell .md-workspace :is(.import-resolution-options>section,.import-resolution-options>form){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas);color:var(--md-color-primary)}.mindotaur-v1-shell .md-workspace .import-summary-stats>span{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);background:0 0}.mindotaur-v1-shell .md-workspace :is(.status-badge,.attempt-state,.import-draft-badge,.ux4-result-count,.import-resolution-status,.import-resolution-summary){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-primary);font:var(--md-type-metadata);background:0 0}.mindotaur-v1-shell .md-workspace .status-badge{font:500 13px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-workspace .attempt-state{font:600 13px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-workspace .import-resolution-summary{font:600 14px/1.4 var(--md-font-interface)}.mindotaur-v1-shell .md-workspace .import-resolution-options :is(label,.secondary-button){font-size:14px}.mindotaur-v1-shell .md-workspace :is(.status-badge.success,.attempt-state.ready,.attempt-state.published,.import-resolution-summary.ready){border-color:var(--md-workspace-success);color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace :is(.status-badge.warning,.attempt-state.partially_marked,.import-resolution-summary.attention){border-color:var(--md-workspace-warning);color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace :is(.status-badge.error,.import-resolution-status.conflict){border-color:var(--md-workspace-error);color:var(--md-workspace-error)}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel{justify-content:space-between;align-items:center;gap:var(--md-space-5);margin:var(--md-space-4) 0;padding:var(--md-space-5);border:1px solid var(--md-color-hairline);border-left:3px solid var(--md-color-muted);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);display:flex}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel.warning{border-left-color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel.info{border-left-color:var(--md-workspace-info)}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel.ready,.mindotaur-v1-shell .md-workspace .ux4-readiness-panel.success{border-left-color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel p{color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .md-workspace .assessment-review-grid{gap:var(--md-space-3);margin:var(--md-space-4) 0}.mindotaur-v1-shell .md-workspace .assessment-review-grid>.card{min-height:0;padding:var(--md-space-4)}.mindotaur-v1-shell .md-workspace .assessment-review-grid>.needs-attention{border-color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace .assessment-review-grid p,.mindotaur-v1-shell .md-workspace .assessment-review-grid small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-workspace .student-result-editor-list>details>summary{min-height:68px}.mindotaur-v1-shell .md-workspace .student-result-editor-list summary :is(strong,small){color:inherit}.mindotaur-v1-shell .md-workspace .student-result-editor-list summary small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-workspace .student-result-editor-list .attempt-state{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas)}.mindotaur-v1-shell .md-workspace .student-result-editor-list .attempt-state:is(.ready,.published){border-color:var(--md-workspace-success);color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .student-result-editor-list .attempt-state.partially_marked{border-color:var(--md-workspace-warning);color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace .result-correction-row{border-color:var(--md-color-hairline);color:var(--md-color-primary);background:0 0}.mindotaur-v1-shell .md-workspace .result-correction-row.missing{background:color-mix(in srgb, var(--md-workspace-warning) 5%, var(--md-color-surface))}.mindotaur-v1-shell .md-workspace :is(.setup-sticky-actions,.import-action-bar){bottom:var(--md-space-3);z-index:5;align-items:center;gap:var(--md-space-3);margin:var(--md-space-6) 0 0;padding:var(--md-space-3) var(--md-space-4);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;position:sticky}.mindotaur-v1-shell .md-workspace .setup-workflow-status{min-width:0;color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-workspace .setup-workflow-status .save-status.saved{color:var(--md-workspace-success)}.mindotaur-v1-shell .md-workspace .setup-workflow-status .save-status.unsaved{color:var(--md-workspace-warning)}.mindotaur-v1-shell .md-workspace .setup-workflow-status .save-status.error{color:var(--md-workspace-error)}.mindotaur-v1-shell .md-workspace-state{min-height:calc(100vh - var(--pilot-header-height));align-content:start;display:grid}.mindotaur-v1-shell .md-workspace-state .management-state{max-width:var(--md-frame-reader);text-align:left}.mindotaur-v1-shell .main-content:has(>.md-workspace)>:is(.setup-unsaved-overlay,.release-confirmation-overlay,.result-correction-overlay){max-width:none;padding:var(--md-space-4);background:color-mix(in srgb, var(--md-color-canvas) 82%, transparent)}.mindotaur-v1-shell .main-content:has(>.md-workspace)>:is(.setup-unsaved-overlay,.release-confirmation-overlay,.result-correction-overlay)>*{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay :is(button,input,select,textarea){min-height:var(--md-control-min);border:1px solid var(--md-workspace-control-border);border-radius:var(--md-radius);background:var(--md-color-canvas);color:var(--md-color-primary);font-family:var(--md-font-interface);box-shadow:none}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay :is(.primary-button,.secondary-button,.consequential-button,.destructive-button){justify-content:center;align-items:center;gap:var(--md-space-2);min-height:var(--md-control-min);font:500 14px/1.4 var(--md-font-interface);padding:10px 12px;display:inline-flex}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay .primary-button{border-color:var(--md-color-pink);background:var(--md-color-pink);color:var(--md-color-canvas)}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay :is(.consequential-button,.destructive-button){border-color:var(--md-workspace-error);color:var(--md-workspace-error);background:0 0}.mindotaur-v1-shell .md-workspace .consequential-button:hover:not(:disabled){background:color-mix(in srgb, var(--md-workspace-error) 10%, var(--md-color-surface))}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay :is(.consequential-button,.destructive-button):hover:not(:disabled){background:color-mix(in srgb, var(--md-workspace-error) 10%, var(--md-color-surface))}.mindotaur-v1-shell .main-content:has(>.md-workspace)>.setup-unsaved-overlay button:disabled{opacity:.46;cursor:not-allowed}@media (width<=1024px){.mindotaur-v1-shell .md-workspace .setup-page-header{flex-direction:column;align-items:stretch}.mindotaur-v1-shell .md-workspace .setup-header-actions{justify-content:flex-start}.mindotaur-v1-shell .md-workspace .setup-detection-card{flex-direction:column;align-items:stretch}}@media (width<=850px){.mindotaur-v1-shell .md-workspace .setup-workflow-steps li>button{justify-content:center;padding:10px 7px}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li>button>span:last-child strong{display:none}.mindotaur-v1-shell .md-workspace .assessment-review-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.mindotaur-v1-shell .md-workspace{padding-top:var(--md-space-5);padding-bottom:var(--md-space-6)}.mindotaur-v1-shell .md-workspace :is(.setup-create-form,.setup-detection-card,.managed-results-card,.paper-overview-card,.management-state){padding:var(--md-space-4)}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li>button{gap:0}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li>button>span:last-child{display:none}.mindotaur-v1-shell .md-workspace .setup-question-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.mindotaur-v1-shell .md-workspace .setup-question-card>summary .setup-question-status{grid-column:2}.mindotaur-v1-shell .md-workspace .ux4-readiness-panel{padding:var(--md-space-4);flex-direction:column;align-items:stretch}.mindotaur-v1-shell .md-workspace :is(.setup-sticky-actions,.import-action-bar){position:static}.mindotaur-v1-shell .md-workspace .setup-sticky-button-group,.mindotaur-v1-shell .md-workspace .ux4-secondary-actions,.mindotaur-v1-shell .md-workspace .import-action-buttons{flex-direction:column;align-items:stretch;width:100%}.mindotaur-v1-shell .md-workspace :is(.setup-sticky-button-group,.setup-sticky-secondary-action,.ux4-secondary-actions,.import-action-buttons) button{width:100%}}@media (width<=390px){.mindotaur-v1-shell .md-workspace .setup-question-card>summary{grid-template-columns:auto minmax(0,1fr)}.mindotaur-v1-shell .md-workspace .setup-question-card>summary .setup-question-marks,.mindotaur-v1-shell .md-workspace .setup-question-card>summary .setup-question-status{grid-column:2}}@media (forced-colors:active){.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.active{outline-offset:-2px;outline:2px solid highlight}.mindotaur-v1-shell .md-workspace .setup-workflow-steps li.complete .setup-step-number{color:highlight;border-color:highlight}.mindotaur-v1-shell .md-workspace .setup-paper-fieldset label.selected{outline-offset:-3px;outline:2px solid highlight}.mindotaur-v1-shell .md-workspace :is(.setup-question-card,.import-column-details,.student-result-editor-list>details,.ux4-readiness-panel){border-color:canvastext}.mindotaur-v1-shell .md-workspace :is(.setup-question-card.incomplete,.student-result-editor-list>details.needs-attention,.ux4-readiness-panel.warning,.setup-review-note,.setup-protection-note){border-left:3px solid mark}.mindotaur-v1-shell .md-workspace :is(.setup-question-card.complete,.student-result-editor-list>details.complete){border-left:3px solid highlight}.mindotaur-v1-shell .md-workspace .primary-button{color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .md-workspace :is(.student-result-chevron,.setup-advanced-mapping>summary):after{transition:none}}.mindotaur-v1-shell .md-evidence{--md-evidence-success:color-mix(in srgb, var(--md-color-primary) 58%, var(--semantic-success));--md-evidence-warning:color-mix(in srgb, var(--md-color-primary) 58%, var(--semantic-warning));--md-evidence-error:color-mix(in srgb, var(--md-color-primary) 58%, var(--semantic-error));--md-evidence-info:color-mix(in srgb, var(--md-color-primary) 58%, var(--semantic-info));width:100%;min-width:0;color:var(--md-color-primary);font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-evidence :is(.card,.db-paper-group,.db-topic-track-row,.db-ao-row,.dc-question-list>article,.dc-topic-feedback-list article,.dc-ao-grid article){border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .md-evidence :is(.eyebrow,.db-qualification){color:var(--md-color-muted);font:var(--md-type-context);letter-spacing:.12em}.mindotaur-v1-shell .md-evidence :is(.db-header h1,.dc-hero h1,.dc-not-found h1){color:var(--md-color-primary);font:var(--md-type-page);letter-spacing:-.035em}.mindotaur-v1-shell .md-evidence :is(.db-card-heading h2,.db-section-title h2,.dc-section-heading h2){color:var(--md-color-primary);font:var(--md-type-section)}.mindotaur-v1-shell .md-evidence :is(.db-header>div>p,.db-section-title>p,.db-journey-intro,.db-ao-performance>p,.dc-hero p,.dc-not-found p){color:var(--md-color-muted);font:var(--md-type-body)}.mindotaur-v1-shell .md-evidence :is(.primary-button,.db-import-banner button){min-height:var(--md-control-min);border:1px solid var(--md-color-pink);border-radius:var(--md-radius);background:var(--md-color-pink);color:var(--md-color-canvas);font:var(--md-type-control);box-shadow:none}.mindotaur-v1-shell .md-evidence :is(.primary-button,.db-import-banner button):hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.mindotaur-v1-shell .md-evidence .db-header{align-items:flex-start;margin-bottom:0}.mindotaur-v1-shell .md-evidence .db-kicker-row{gap:var(--md-space-3)}.mindotaur-v1-shell .md-evidence .db-qualification{background:0 0;border:0;border-radius:0;padding:4px 0}.mindotaur-v1-shell .md-evidence .db-grade-row{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .db-grade-row span{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-evidence .db-grade-row strong{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none}.mindotaur-v1-shell .md-evidence .db-grade-row span:last-child strong{border-color:var(--md-evidence-success);color:var(--md-evidence-success);background:0 0}.mindotaur-v1-shell .md-evidence .db-grade-row i{background:var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .db-import-banner{align-items:flex-start;gap:var(--md-space-3);padding:var(--md-space-4);border:1px solid var(--md-color-hairline);border-left:2px solid var(--md-evidence-info);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none;display:flex}.mindotaur-v1-shell .md-evidence .db-import-banner>svg{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .db-import-banner strong{color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .db-import-banner span{color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-evidence .db-journey{padding:var(--md-space-5)}.mindotaur-v1-shell .md-evidence .db-evidence-badge{border-color:var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);font:var(--md-type-metadata);background:0 0}.mindotaur-v1-shell .md-evidence .db-journey-guide{stroke:var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .db-journey-line{stroke:var(--md-color-pink);filter:none}.mindotaur-v1-shell .md-evidence .db-journey-point.completed{color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .db-journey-point.completed i{border-color:var(--md-color-surface);background:var(--md-color-pink);outline:2px solid var(--md-color-pink);outline-offset:0}.mindotaur-v1-shell .md-evidence .db-journey-score{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary);box-shadow:none;font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-evidence .db-journey-point :is(strong,small){color:inherit;font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-evidence .db-journey-point.locked{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .db-journey-lock{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .db-paper-group{overflow:visible}.mindotaur-v1-shell .md-evidence .db-paper-group>header{border-color:var(--md-color-hairline);background:0 0}.mindotaur-v1-shell .md-evidence .db-paper-index{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);font-family:var(--md-font-interface);color:var(--md-color-primary)!important;background:0 0!important}.mindotaur-v1-shell .md-evidence .db-paper-group header :is(span,small){color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .db-paper-group header h3{color:var(--md-color-primary);font:var(--md-type-card)}.mindotaur-v1-shell .md-evidence .db-unit-groups.compact{grid-template-columns:repeat(var(--db-paper-unit-count), minmax(0, 1fr));align-items:start}.mindotaur-v1-shell .md-evidence .db-unit-group.compact{min-width:0;padding:var(--md-space-4);border-right:1px solid var(--md-color-hairline);border-bottom:0}.mindotaur-v1-shell .md-evidence .db-unit-group.compact:last-child{border-right:0}.mindotaur-v1-shell .md-evidence .db-unit-groups.compact,.mindotaur-v1-shell .md-evidence .db-unit-group.compact,.mindotaur-v1-shell .md-evidence .db-paper-group>footer{border-color:var(--md-color-hairline);background:0 0}.mindotaur-v1-shell .md-evidence .db-unit-heading.compact :is(span,small){color:var(--md-color-muted);font:var(--md-type-metadata)}.mindotaur-v1-shell .md-evidence .db-unit-heading.compact h4{color:var(--md-color-primary);font:var(--md-type-row)}.mindotaur-v1-shell .md-evidence .db-unit-heading.compact{align-items:flex-start;gap:var(--md-space-2);margin-bottom:var(--md-space-3)}.mindotaur-v1-shell .md-evidence .db-unit-heading.compact small{flex:none;padding-top:18px}.mindotaur-v1-shell .md-evidence .db-topic-track-row,.mindotaur-v1-shell .md-evidence .db-ao-row{overflow:clip}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row)>button{min-height:var(--md-control-min);color:var(--md-color-primary);font-family:var(--md-font-interface);background:0 0}.mindotaur-v1-shell .md-evidence .db-topic-track-row>button{gap:var(--md-space-2);grid-template-columns:minmax(0,1fr) auto 18px;min-height:48px;padding:9px 10px}.mindotaur-v1-shell .md-evidence .db-topic-track-name{font:600 14px/1.35 var(--md-font-interface);align-items:flex-start}.mindotaur-v1-shell .md-evidence .db-topic-track-name svg{margin-top:2px}.mindotaur-v1-shell .md-evidence .db-topic-track-state{min-width:0;max-width:94px;font:700 12px/1.25 var(--md-font-interface)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row)>button:hover{background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).expanded{box-shadow:none}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).secure{border-left-color:var(--md-evidence-success)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).developing{border-left-color:var(--md-evidence-warning)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).low{border-left-color:var(--md-evidence-error)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).mixed-only{border-left-color:var(--md-evidence-info);background:var(--md-color-surface)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row).not-assessed{border-left-color:var(--md-color-muted);background:var(--md-color-surface)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-state.secure,.db-ao-row.secure>button>b){color:var(--md-evidence-success)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-state.developing,.db-ao-row.developing>button>b){color:var(--md-evidence-warning)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-state.low,.db-ao-row.low>button>b){color:var(--md-evidence-error)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-state.mixed-only,.db-ao-row.mixed-only>button>b){color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence :is(.db-topic-track-state.not-assessed,.db-ao-row.not-assessed>button>b){color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence :is(.db-topic-inline-detail,.db-ao-detail){border-color:var(--md-color-hairline);background:var(--md-surface-interactive)}.mindotaur-v1-shell .md-evidence :is(.db-topic-detail-grid section,.db-ao-summary section,.db-compact-evidence article,.db-compact-empty){border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-surface);color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence :is(.db-topic-detail-grid section>span,.db-ao-summary span,.db-topic-detail-grid p,.db-compact-evidence span,.db-compact-evidence small,.db-compact-empty,.db-ao-row>button>strong span){color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .db-topic-detail-grid,.mindotaur-v1-shell .md-evidence .db-topic-evidence-columns{grid-template-columns:1fr}.mindotaur-v1-shell .md-evidence .db-topic-detail-grid section>span{font-size:10px}.mindotaur-v1-shell .md-evidence .db-topic-detail-grid strong,.mindotaur-v1-shell .md-evidence .db-topic-evidence-columns h6{font-size:12px}.mindotaur-v1-shell .md-evidence .db-topic-detail-grid p,.mindotaur-v1-shell .md-evidence .db-compact-evidence strong,.mindotaur-v1-shell .md-evidence .db-compact-evidence span,.mindotaur-v1-shell .md-evidence .db-compact-evidence small,.mindotaur-v1-shell .md-evidence .db-compact-empty{font-size:11px}.mindotaur-v1-shell .md-evidence .db-topic-evidence-columns h6{color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .db-topic-evidence-columns h6 svg{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .db-compact-evidence article>svg{color:var(--md-evidence-success)}.mindotaur-v1-shell .md-evidence .db-compact-evidence.mixed article>svg{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .db-ao-performance{padding:var(--md-space-5)}.mindotaur-v1-shell .md-evidence .db-skill-icon{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);background:0 0}.mindotaur-v1-shell .md-evidence .dc-back{min-height:var(--md-control-min);margin-bottom:var(--md-space-3);color:var(--md-color-muted);font:var(--md-type-control)}.mindotaur-v1-shell .md-evidence .dc-back:hover{color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .dc-hero{border-left:2px solid var(--md-color-pink);background:var(--md-color-surface);grid-template-columns:minmax(0,1fr) auto auto}.mindotaur-v1-shell .md-evidence .dc-assessment-description{color:var(--md-color-muted);font:var(--md-type-row)}.mindotaur-v1-shell .md-evidence .dc-student-context{gap:var(--md-space-2);margin-top:var(--md-space-3);font:var(--md-type-metadata);flex-wrap:wrap;display:flex}.mindotaur-v1-shell .md-evidence .dc-student-context strong{color:var(--md-color-primary);font-weight:600}.mindotaur-v1-shell .md-evidence .dc-student-context span{padding-left:var(--md-space-2);border-left:1px solid var(--md-color-hairline);color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-hero-score{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .dc-hero-score strong{color:var(--md-color-primary);font-family:var(--md-font-identity);font-weight:600}.mindotaur-v1-shell .md-evidence .dc-hero-score span,.mindotaur-v1-shell .md-evidence .dc-hero-date small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-hero-date>svg{color:var(--md-color-pink)}.mindotaur-v1-shell .md-evidence .dc-hero-date strong{color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .dc-section{padding:var(--md-space-5)}.mindotaur-v1-shell .md-evidence .dc-section-heading>svg{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-section-performance article{border-color:var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .dc-question-list>article{border-left-width:2px}.mindotaur-v1-shell .md-evidence .dc-question-number{border-color:var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .dc-question-number span,.mindotaur-v1-shell .md-evidence .dc-question-rules span,.mindotaur-v1-shell .md-evidence .dc-topic-feedback-list :is(span,small),.mindotaur-v1-shell .md-evidence .dc-ao-grid small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-question-main h3,.mindotaur-v1-shell .md-evidence .dc-topic-feedback-list strong,.mindotaur-v1-shell .md-evidence .dc-ao-grid h3{color:var(--md-color-primary);font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-evidence .dc-question-topics span{border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);background:0 0}.mindotaur-v1-shell .md-evidence :is(.dc-question-score,.dc-topic-feedback-list b,.dc-ao-grid strong).secure{color:var(--md-evidence-success)}.mindotaur-v1-shell .md-evidence :is(.dc-question-score,.dc-topic-feedback-list b,.dc-ao-grid strong).developing{color:var(--md-evidence-warning)}.mindotaur-v1-shell .md-evidence :is(.dc-question-score,.dc-topic-feedback-list b,.dc-ao-grid strong).low{color:var(--md-evidence-error)}.mindotaur-v1-shell .md-evidence .dc-ao-grid strong.not-assessed{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence :is(.dc-rule-note,.dc-local-note,.dc-empty){border:1px solid var(--md-color-hairline);border-radius:var(--md-radius);color:var(--md-color-muted);font:var(--md-type-metadata);background:0 0}.mindotaur-v1-shell .md-evidence .dc-feedback-columns>section>h3{color:var(--md-color-primary);font-family:var(--md-font-interface)}.mindotaur-v1-shell .md-evidence .dc-feedback-columns>section>h3 svg{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .dc-topic-feedback-list.mixed article{border-color:var(--md-color-hairline);background:var(--md-color-surface)}.mindotaur-v1-shell .md-evidence .dc-topic-feedback-list.mixed b{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .dc-ao-grid article>span{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-mixed-ao{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-surface-interactive);color:var(--md-color-primary)}.mindotaur-v1-shell .md-evidence .dc-mixed-ao svg,.mindotaur-v1-shell .md-evidence .dc-mixed-ao>b{color:var(--md-evidence-info)}.mindotaur-v1-shell .md-evidence .dc-mixed-ao small{color:var(--md-color-muted)}.mindotaur-v1-shell .md-evidence .dc-reflection{background:var(--md-color-surface)}.mindotaur-v1-shell .md-evidence .dc-reflection-grid label>span{color:var(--md-color-primary);font:var(--md-type-row)}.mindotaur-v1-shell .md-evidence .dc-reflection-grid textarea{border-color:var(--md-color-hairline);border-radius:var(--md-radius);background:var(--md-color-canvas);min-height:112px;color:var(--md-color-primary);font:var(--md-type-body);box-shadow:none}.mindotaur-v1-shell .md-evidence .dc-reflection-grid textarea:focus{border-color:var(--md-color-pink);box-shadow:none}@media (width<=1050px){.mindotaur-v1-shell .md-evidence .dc-hero{grid-template-columns:minmax(0,1fr) auto}}@media (width<=1180px){.mindotaur-v1-shell .md-evidence .db-unit-groups.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mindotaur-v1-shell .md-evidence .db-unit-group.compact{border-right:1px solid var(--md-color-hairline);border-bottom:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .db-unit-group.compact:nth-child(2n){border-right:0}.mindotaur-v1-shell .md-evidence .db-unit-group.compact:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.mindotaur-v1-shell .md-evidence .db-header{display:grid}.mindotaur-v1-shell .md-evidence .db-continue-button{width:100%}.mindotaur-v1-shell .md-evidence .db-journey{padding:var(--md-space-4) var(--md-space-3)}.mindotaur-v1-shell .md-evidence .db-card-heading{align-items:flex-start}.mindotaur-v1-shell .md-evidence .db-evidence-badge{max-width:132px}.mindotaur-v1-shell .md-evidence .db-journey-point{width:64px}.mindotaur-v1-shell .md-evidence .db-topic-detail-grid,.mindotaur-v1-shell .md-evidence .db-topic-evidence-columns,.mindotaur-v1-shell .md-evidence .db-ao-summary,.mindotaur-v1-shell .md-evidence .dc-feedback-columns,.mindotaur-v1-shell .md-evidence .dc-reflection-grid,.mindotaur-v1-shell .md-evidence .dc-hero{grid-template-columns:1fr}.mindotaur-v1-shell .md-evidence .dc-hero-score{align-items:flex-start}.mindotaur-v1-shell .md-evidence .dc-question-list>article{grid-template-columns:48px minmax(0,1fr)}.mindotaur-v1-shell .md-evidence .dc-question-score{text-align:left;grid-column:2}.mindotaur-v1-shell .md-evidence .dc-ao-grid,.mindotaur-v1-shell .md-evidence .db-unit-groups.compact{grid-template-columns:1fr}.mindotaur-v1-shell .md-evidence .db-unit-group.compact,.mindotaur-v1-shell .md-evidence .db-unit-group.compact:nth-child(2n),.mindotaur-v1-shell .md-evidence .db-unit-group.compact:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--md-color-hairline)}.mindotaur-v1-shell .md-evidence .db-unit-group.compact:last-child{border-bottom:0}}@media (width<=480px){.mindotaur-v1-shell .md-evidence{padding-top:var(--md-space-5)}.mindotaur-v1-shell .md-evidence .db-header h1,.mindotaur-v1-shell .md-evidence .dc-hero h1{font-size:var(--md-size-page-workspace)}.mindotaur-v1-shell .md-evidence .db-section-title{align-items:flex-start}.mindotaur-v1-shell .md-evidence .db-section-title>p{display:block}.mindotaur-v1-shell .md-evidence .db-unit-group.compact,.mindotaur-v1-shell .md-evidence :is(.db-ao-performance,.dc-hero,.dc-section){padding:var(--md-space-4)}.mindotaur-v1-shell .md-evidence .db-topic-track-row>button{grid-template-columns:minmax(0,1fr) auto 14px}.mindotaur-v1-shell .md-evidence .db-topic-track-state{max-width:98px}.mindotaur-v1-shell .md-evidence .dc-mixed-ao{flex-direction:column;align-items:flex-start}.mindotaur-v1-shell .md-evidence .dc-reflection-grid textarea{min-height:96px}}@media (forced-colors:active){.mindotaur-v1-shell .md-evidence :is(.db-topic-track-row,.db-ao-row,.dc-question-list>article){border-left-color:canvastext}.mindotaur-v1-shell .md-evidence .db-journey-line{stroke:canvastext}}.evidence-fixture-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--md-space-3);padding:var(--md-space-3) max(var(--md-space-4), calc((100% - 1180px) / 2));border-bottom:1px solid var(--md-color-hairline);background:var(--md-color-surface);color:var(--md-color-primary);font:var(--md-type-body);flex-wrap:wrap;display:flex;position:relative}.evidence-fixture-bar>div{gap:2px;display:grid}.evidence-fixture-bar span,.evidence-fixture-bar output{color:var(--md-color-muted);font:var(--md-type-meta)}.evidence-fixture-bar nav{gap:var(--md-space-2);flex-wrap:wrap;display:flex}.evidence-fixture-bar button{min-height:44px;padding:0 var(--md-space-3);border:1px solid var(--md-color-hairline);border-radius:var(--md-radius-control);color:var(--md-color-primary);font:var(--md-type-control);background:0 0}.evidence-fixture-bar button[aria-pressed=true]{border-color:var(--md-color-pink);color:var(--md-color-pink)}.evidence-fixture-bar button:focus-visible{outline:2px solid var(--md-color-pink);outline-offset:2px}@media (width<=650px){.evidence-fixture-bar{padding:var(--md-space-3);align-items:stretch}.evidence-fixture-bar,.evidence-fixture-bar nav{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.mindotaur-v1-shell .md-evidence *{transition:none;animation:none}}
