.assessment-tabs-module__GhfT4a__list{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;gap:.375rem;min-width:0;padding:.375rem .75rem;display:flex;overflow-x:auto}.assessment-tabs-module__GhfT4a__tab{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;border:1px solid #0000;flex-shrink:0;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;position:relative}.assessment-tabs-module__GhfT4a__tab:hover{background:var(--brand-accent-2);color:var(--brand-accent-11)}.assessment-tabs-module__GhfT4a__tab[aria-selected=true],.assessment-tabs-module__GhfT4a__tab[aria-pressed=true]{background:var(--brand-accent-3);color:var(--brand-accent-11);border-color:var(--brand-accent-7);font-weight:600}.assessment-tabs-module__GhfT4a__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.assessment-tabs-module__GhfT4a__panel{flex:1;min-width:0;min-height:0;overflow:hidden auto}.assessment-tabs-module__GhfT4a__panel[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.assessment-tabs-module__GhfT4a__tab{transition:none}}
.expandable-review-module__atzT9q__host{height:var(--submission-review-height,100%);min-width:0;min-height:0;overflow:hidden}.expandable-review-module__atzT9q__host>[data-base-ui-portal]{min-width:0;height:100%;min-height:0;overflow:hidden}.expandable-review-module__atzT9q__surface{outline:none;min-width:0;height:100%;min-height:0;overflow:hidden}.expandable-review-module__atzT9q__surface[data-expanded=true]{z-index:50;background:var(--background);height:100dvh;padding:1rem;position:fixed;inset:0;overflow:hidden}.expandable-review-module__atzT9q__surface[data-expanded=true]>article{height:100%;max-height:none}[data-review-page] .expandable-review-module__atzT9q__host{height:auto;overflow:visible}[data-review-page] .expandable-review-module__atzT9q__host>[data-base-ui-portal]{height:auto;overflow:visible}[data-review-page] .expandable-review-module__atzT9q__surface:not([data-expanded=true]){height:auto;overflow:visible}@media (min-width:40rem){.expandable-review-module__atzT9q__surface[data-expanded=true]{padding:1.5rem}}.expandable-review-module__atzT9q__surface[data-reading-fallback=true]{overflow-y:auto}.expandable-review-module__atzT9q__surface[data-reading-fallback=true]>article{height:auto;min-height:160px;overflow:visible}
.feedback-results-module__DCDn5a__layout{flex-direction:column;flex:1;gap:.5rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.feedback-results-module__DCDn5a__scoreStrip{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem 1.25rem;padding:.125rem .25rem .5rem;display:flex}.feedback-results-module__DCDn5a__total{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.feedback-results-module__DCDn5a__total h3{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.feedback-results-module__DCDn5a__total p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.3}.feedback-results-module__DCDn5a__partScores{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;display:flex}.feedback-results-module__DCDn5a__partScores li{align-items:baseline;gap:.375rem;display:flex}.feedback-results-module__DCDn5a__unanswered{color:var(--muted-foreground);font-family:var(--font-sans);font-size:.6875rem}.feedback-results-module__DCDn5a__scoringDetails{color:var(--muted-foreground);font-size:.6875rem}.feedback-results-module__DCDn5a__scoringDetails summary{cursor:pointer}.feedback-results-module__DCDn5a__scoringDetails[open]{flex-basis:100%}.feedback-results-module__DCDn5a__scoringDetails p{overflow-wrap:anywhere;padding-top:.25rem}.feedback-results-module__DCDn5a__readingList{width:100%;max-width:64rem;margin-inline:auto}.feedback-results-module__DCDn5a__readingList>*+*{margin-top:.5rem}.feedback-results-module__DCDn5a__item{border:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:0;min-width:0;padding:.875rem .75rem;font-size:.8125rem}.feedback-results-module__DCDn5a__item[data-outcome=missed],.feedback-results-module__DCDn5a__item[data-outcome=incorrect],.feedback-results-module__DCDn5a__item[data-outcome=wrongly-marked],.feedback-results-module__DCDn5a__item[data-outcome=incorrect-mark]{border-left-color:var(--defect)}.feedback-results-module__DCDn5a__item[data-outcome=caught],.feedback-results-module__DCDn5a__item[data-outcome=correct]{border-left-color:var(--correct)}.feedback-results-module__DCDn5a__item p{max-width:75ch}.feedback-results-module__DCDn5a__item dd{min-width:0}
.assessment-workspace-shell-module__15Ng3G__shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.assessment-workspace-shell-module__15Ng3G__row{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.assessment-workspace-shell-module__15Ng3G__source{width:var(--source-width);border-right:1px solid var(--border);flex-shrink:0;min-width:0;min-height:0;display:flex;overflow:hidden}.assessment-workspace-shell-module__15Ng3G__answers{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.assessment-workspace-shell-module__15Ng3G__reading{flex:1;min-width:0;min-height:0;overflow:hidden}.assessment-workspace-shell-module__15Ng3G__footer{padding-left:calc(var(--source-width) + 6px);background:var(--muted);flex-shrink:0}.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true]{overflow-y:auto}.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true] .assessment-workspace-shell-module__15Ng3G__row{flex:none;min-height:160px;overflow:visible}.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true] .assessment-workspace-shell-module__15Ng3G__source,.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true] .assessment-workspace-shell-module__15Ng3G__answers,.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true] .assessment-workspace-shell-module__15Ng3G__reading{flex-basis:auto;height:auto;overflow:visible}.assessment-workspace-shell-module__15Ng3G__shell[data-natural=true] [data-reading-mode=natural]{flex:none!important;height:auto!important;max-height:none!important;overflow-y:visible!important}@media not (min-width:64rem){.assessment-workspace-shell-module__15Ng3G__row{flex-direction:column}.assessment-workspace-shell-module__15Ng3G__source{border-right:0;width:100%}.assessment-workspace-shell-module__15Ng3G__footer{padding-left:0}.assessment-workspace-shell-module__15Ng3G__shell[data-stacked=true] .assessment-workspace-shell-module__15Ng3G__row{overflow-y:auto}.assessment-workspace-shell-module__15Ng3G__shell[data-stacked=true] .assessment-workspace-shell-module__15Ng3G__source,.assessment-workspace-shell-module__15Ng3G__shell[data-stacked=true] .assessment-workspace-shell-module__15Ng3G__answers,.assessment-workspace-shell-module__15Ng3G__shell[data-stacked=true] .assessment-workspace-shell-module__15Ng3G__reading{flex:none;height:auto;overflow:visible}.assessment-workspace-shell-module__15Ng3G__shell[data-fallback=true] .assessment-workspace-shell-module__15Ng3G__row{overflow:visible}.assessment-workspace-shell-module__15Ng3G__shell:not([data-stacked=true]) [data-inactive=true]{display:none}}
.submission-report-module__xA0vCG__report{color:var(--foreground);min-width:0;min-height:0;height:var(--submission-review-height,min(50rem, 82dvh));flex-direction:column;display:flex;overflow:hidden;container:submission-report/inline-size}.submission-report-module__xA0vCG__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.25rem 0 .75rem;display:flex}.submission-report-module__xA0vCG__heading{flex:12rem;min-width:0}.submission-report-module__xA0vCG__eyebrow{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.submission-report-module__xA0vCG__heading h2{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.3}.submission-report-module__xA0vCG__metadata{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;font-size:.6875rem;display:flex}.submission-report-module__xA0vCG__metadata>span{align-items:center;gap:.375rem;display:inline-flex}.submission-report-module__xA0vCG__metadata svg{flex-shrink:0}.submission-report-module__xA0vCG__category{color:var(--foreground)}.submission-report-module__xA0vCG__action{flex-wrap:wrap;gap:.5rem;display:flex}.submission-report-module__xA0vCG__results{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;display:block;overflow:hidden auto}.submission-report-module__xA0vCG__results>*+*{margin-top:.75rem}.submission-report-module__xA0vCG__results [data-feedback-layout]{flex-direction:column;flex:none;height:auto;min-height:0;display:flex;overflow:visible}.submission-report-module__xA0vCG__results>[data-feedback-layout]{border:0;padding:0}.submission-report-module__xA0vCG__results [data-review-sections]{flex:none;height:auto;min-height:0;overflow:visible}.submission-report-module__xA0vCG__results [data-review-panels]{flex:none;height:auto;min-height:0;display:block;overflow:visible}.submission-report-module__xA0vCG__results [data-review-panel]:not([hidden]){scrollbar-gutter:auto;height:auto;min-height:0;display:block;overflow:visible}.submission-report-module__xA0vCG__results [data-review-navigation]{z-index:2;position:sticky;top:0}.submission-report-module__xA0vCG__results [data-review-item]{border-radius:var(--radius-md);padding:1rem}.submission-report-module__xA0vCG__results [data-review-verdict=correctly-identified]{border-left:3px solid var(--correct)}.submission-report-module__xA0vCG__results [data-review-verdict=incorrectly-flagged],.submission-report-module__xA0vCG__results [data-review-verdict=missed]{border-left:3px solid var(--defect)}.submission-report-module__xA0vCG__results p{line-height:1.5}.submission-report-module__xA0vCG__summary{min-width:0}.submission-report-module__xA0vCG__summary>section{border:0;padding:0}.submission-report-module__xA0vCG__summary h2{font-size:1rem;line-height:1.5}.submission-report-module__xA0vCG__summary p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.submission-report-module__xA0vCG__summary li{padding:.5rem 0;font-size:.8125rem}.submission-report-module__xA0vCG__summary [data-skill-score]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.submission-report-module__xA0vCG__reflection{min-width:0}.submission-report-module__xA0vCG__reflection p{white-space:pre-wrap;overflow-wrap:anywhere}.submission-report-module__xA0vCG__emptyReflection{color:var(--muted-foreground);font-size:.8125rem}.submission-report-module__xA0vCG__reflection:has([data-testid=reflection-feedback]) .submission-report-module__xA0vCG__emptyReflection{display:none}.submission-report-module__xA0vCG__version{border-top:1px solid var(--border);color:var(--muted-foreground);flex-shrink:0;padding:.5rem .25rem;font-size:.6875rem}.submission-report-module__xA0vCG__version summary{cursor:pointer;min-height:1.5rem}.submission-report-module__xA0vCG__version code{overflow-wrap:anywhere}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true]){height:auto;overflow:visible}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true])>[data-review-sections]{flex:none;height:auto;overflow:visible}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true])>[data-review-sections]>[data-review-panels]{flex:none;height:auto;display:block;overflow:visible}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true])>[data-review-sections]>[data-review-panels]>[data-review-panel]:not([hidden]){height:auto;display:block;overflow:visible}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true]) .submission-report-module__xA0vCG__results{scrollbar-gutter:auto;flex:none;height:auto;overflow:visible}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true])>[data-review-sections]>[data-review-navigation]{z-index:3;position:sticky;top:0}[data-review-page] .submission-report-module__xA0vCG__report:not([data-expanded=true]) .submission-report-module__xA0vCG__results [data-review-navigation]{top:2.5rem}@container submission-report (min-width:40rem){.submission-report-module__xA0vCG__heading h2{font-size:1.5rem}}
