.submission-dialog-module__9ioDQa__backdrop{z-index:3000;background:#1d355766;position:fixed;inset:0}.submission-dialog-module__9ioDQa__popup{z-index:3001;color:#1d3557;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-poppins), sans-serif;background:#fff;border:1px solid #dce5e9;border-radius:8px;outline:none;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 50px #1d355726}.submission-dialog-module__9ioDQa__title{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.35}.submission-dialog-module__9ioDQa__description{color:#526572;margin:0;font-size:14px;line-height:1.8}.submission-dialog-module__9ioDQa__actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.submission-dialog-module__9ioDQa__actions button{color:#1d3557;min-height:42px;font:500 13px var(--font-poppins), sans-serif;cursor:pointer;background:#fff;border:1px solid #c6d5dd;border-radius:5px;padding:10px 16px}.submission-dialog-module__9ioDQa__actions .submission-dialog-module__9ioDQa__primary{color:#fff;background:#176f68;border-color:#176f68}.submission-dialog-module__9ioDQa__actions button:focus-visible{outline-offset:3px;outline:2px solid #176f68}.submission-dialog-module__9ioDQa__actions button:disabled{opacity:.5;cursor:wait}.submission-dialog-module__9ioDQa__error{color:#a12f43;margin:16px 0 0;font-size:13px;line-height:1.6}@media (max-width:480px){.submission-dialog-module__9ioDQa__popup{padding:24px}.submission-dialog-module__9ioDQa__actions{flex-direction:column}}
.account-menu-module__iV-Zqq__avatar{color:#fff;width:38px;height:38px;font:600 13px var(--font-poppins), sans-serif;cursor:pointer;background:#176f68;border:1px solid #dce5e9;border-radius:50%;justify-self:end;place-items:center;display:grid}.account-menu-module__iV-Zqq__panel{color:#1d3557;width:min(280px,100vw - 24px);font:400 13px/1.5 var(--font-poppins), sans-serif;background:#fff;border:1px solid #dce5e9;border-radius:10px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 28px #1d35571a}.account-menu-module__iV-Zqq__identity{flex-direction:column;gap:3px;padding:16px;display:flex}.account-menu-module__iV-Zqq__identity span{color:#526572;font-size:12px}.account-menu-module__iV-Zqq__email{overflow-wrap:anywhere}.account-menu-module__iV-Zqq__signOut{text-align:left;width:100%;font:inherit;color:#1d3557;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edf0;padding:12px 16px}.account-menu-module__iV-Zqq__signOut:hover{background:#f4f8fa}.account-menu-module__iV-Zqq__signOut:disabled{opacity:.6;cursor:wait}.account-menu-module__iV-Zqq__avatar:focus-visible,.account-menu-module__iV-Zqq__signOut:focus-visible{outline-offset:-3px;outline:2px solid #176f68}
.assessor-overview-module__WNts1G__shell{--assessor-canvas:var(--friction-surface-canvas);--assessor-surface:#fff;--assessor-navy:#283338;--assessor-navy-soft:#4c565b;--assessor-teal:#2a9d8f;--assessor-teal-dark:#1e7268;--assessor-teal-tint:#eef3f0;--assessor-border:#dfe3e3;--assessor-muted:#677176;--assessor-danger:#b44c55;min-height:100vh;color:var(--assessor-navy);background:var(--assessor-canvas);font-family:var(--font-poppins), sans-serif}.assessor-overview-module__WNts1G__nav{border-bottom:1px solid var(--assessor-border);background:var(--assessor-surface);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 clamp(22px,4vw,56px);display:grid;position:relative}.assessor-overview-module__WNts1G__brand{width:max-content;color:var(--assessor-navy);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.assessor-overview-module__WNts1G__brandIcon{background:var(--assessor-teal-tint);object-fit:contain;border-radius:9px;padding:5px;display:block}.assessor-overview-module__WNts1G__navLocation{color:var(--assessor-teal-dark);font-size:12px;font-weight:500}.assessor-overview-module__WNts1G__userMenuWrap{grid-column:3;justify-self:end;position:relative}.assessor-overview-module__WNts1G__avatar{border:1px solid var(--assessor-navy-soft);width:36px;height:36px;color:var(--assessor-navy);background:var(--assessor-surface);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.assessor-overview-module__WNts1G__avatar:hover,.assessor-overview-module__WNts1G__avatar:focus-visible{border-color:var(--assessor-teal)}.assessor-overview-module__WNts1G__userMenu{border:1px solid var(--assessor-border);background:var(--assessor-surface);border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px -24px #17355f6b}.assessor-overview-module__WNts1G__userIdentity{border-bottom:1px solid var(--assessor-border);gap:3px;padding:10px 11px 12px;display:grid}.assessor-overview-module__WNts1G__userIdentity strong{font-size:12px;font-weight:600}.assessor-overview-module__WNts1G__userIdentity span{color:var(--assessor-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.assessor-overview-module__WNts1G__userMenu>button{width:100%;color:var(--assessor-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:6px;padding:9px 11px;font-size:13px}.assessor-overview-module__WNts1G__userMenu>button:hover{background:var(--assessor-teal-tint)}.assessor-overview-module__WNts1G__dashboardMain,.assessor-overview-module__WNts1G__courseMain{width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,72px) 0 88px}.assessor-overview-module__WNts1G__dashboardHeader,.assessor-overview-module__WNts1G__courseHeader{border-bottom:1px solid var(--assessor-border);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.assessor-overview-module__WNts1G__dashboardHeader h1,.assessor-overview-module__WNts1G__courseHeader h1,.assessor-overview-module__WNts1G__assignmentsHeader h2{color:var(--assessor-navy);letter-spacing:-.035em;margin:0;font-weight:600}.assessor-overview-module__WNts1G__dashboardHeader h1{font-size:clamp(28px,3vw,36px)}.assessor-overview-module__WNts1G__primaryButton,.assessor-overview-module__WNts1G__secondaryButton,.assessor-overview-module__WNts1G__dangerButton,.assessor-overview-module__WNts1G__openAssignmentButton,.assessor-overview-module__WNts1G__statusActionButton{min-height:42px;color:var(--assessor-surface);background:var(--assessor-teal-dark);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.assessor-overview-module__WNts1G__primaryButton:hover,.assessor-overview-module__WNts1G__openAssignmentButton:hover{background:var(--assessor-navy)}.assessor-overview-module__WNts1G__primaryButton:focus-visible,.assessor-overview-module__WNts1G__secondaryButton:focus-visible,.assessor-overview-module__WNts1G__dangerButton:focus-visible,.assessor-overview-module__WNts1G__openAssignmentButton:focus-visible,.assessor-overview-module__WNts1G__statusActionButton:focus-visible,.assessor-overview-module__WNts1G__courseCard:focus-visible,.assessor-overview-module__WNts1G__emptyCourse:focus-visible{outline-offset:3px;outline:3px solid #178f8340}.assessor-overview-module__WNts1G__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.assessor-overview-module__WNts1G__courseCard,.assessor-overview-module__WNts1G__emptyCourse{border:1px solid var(--assessor-border);min-height:206px;color:var(--assessor-navy);background:var(--assessor-surface);border-radius:12px;flex-direction:column;padding:27px 29px 0;text-decoration:none;transition:border-color .14s,background .14s;display:flex;overflow:hidden;box-shadow:0 12px 30px -28px #17355fa6}.assessor-overview-module__WNts1G__courseCard:hover{background:#fbfefe;border-color:#178f838c}.assessor-overview-module__WNts1G__courseMeta{color:var(--assessor-muted);letter-spacing:.04em;text-transform:none;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.assessor-overview-module__WNts1G__courseMeta span:first-child{color:var(--assessor-teal-dark);font-weight:650}.assessor-overview-module__WNts1G__courseMeta span+span:before{content:"·";color:var(--assessor-border);margin-right:10px}.assessor-overview-module__WNts1G__courseCard h2,.assessor-overview-module__WNts1G__emptyCourse h2{color:var(--assessor-navy);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(20px,2.2vw,27px);font-weight:600;line-height:1.18}.assessor-overview-module__WNts1G__openCourse,.assessor-overview-module__WNts1G__emptyCourse>span{border-top:1px solid var(--assessor-border);min-height:49px;color:var(--assessor-teal-dark);justify-content:space-between;align-items:center;margin:auto -29px 0;padding:0 29px;font-size:13px;font-weight:600;display:flex}.assessor-overview-module__WNts1G__openCourse b,.assessor-overview-module__WNts1G__emptyCourse b{font-size:15px;font-weight:500;transition:transform .14s}.assessor-overview-module__WNts1G__courseCard:hover .assessor-overview-module__WNts1G__openCourse b,.assessor-overview-module__WNts1G__emptyCourse:hover b{transform:translate(3px)}.assessor-overview-module__WNts1G__emptyCourse{width:min(560px,100%);box-shadow:none;border-style:dashed;margin-top:22px}.assessor-overview-module__WNts1G__courseBreadcrumb{color:var(--assessor-muted);justify-self:center;align-items:center;gap:10px;font-size:13px;display:flex}.assessor-overview-module__WNts1G__courseBreadcrumb a{color:var(--assessor-muted);text-decoration:none}.assessor-overview-module__WNts1G__courseBreadcrumb a:hover{color:var(--assessor-teal-dark)}.assessor-overview-module__WNts1G__courseBreadcrumb b{color:var(--assessor-border);font-weight:400}.assessor-overview-module__WNts1G__courseBreadcrumb strong{max-width:320px;color:var(--assessor-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.assessor-overview-module__WNts1G__formBreadcrumb{color:var(--assessor-muted);justify-self:center;align-items:center;gap:9px;font-size:13px;display:flex}.assessor-overview-module__WNts1G__formBreadcrumb a{max-width:220px;color:var(--assessor-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.assessor-overview-module__WNts1G__formBreadcrumb a:hover{color:var(--assessor-teal-dark)}.assessor-overview-module__WNts1G__formBreadcrumb b{color:var(--assessor-border);font-weight:400}.assessor-overview-module__WNts1G__formBreadcrumb strong{color:var(--assessor-navy);font-weight:500}.assessor-overview-module__WNts1G__courseHeader{align-items:center;padding-bottom:31px}.assessor-overview-module__WNts1G__courseTitleBlock{min-width:0}.assessor-overview-module__WNts1G__courseHeader h1{margin-top:10px;font-size:clamp(28px,3vw,36px);line-height:1.08}.assessor-overview-module__WNts1G__courseCode{color:var(--assessor-teal-dark);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.assessor-overview-module__WNts1G__courseCode span+span:before{content:"·";color:var(--assessor-border);margin:0 10px}.assessor-overview-module__WNts1G__courseActions,.assessor-overview-module__WNts1G__assignmentActions{align-items:center;gap:9px;display:flex}.assessor-overview-module__WNts1G__secondaryButton,.assessor-overview-module__WNts1G__dangerButton,.assessor-overview-module__WNts1G__statusActionButton{border-color:var(--assessor-border);color:var(--assessor-navy-soft);background:var(--assessor-surface);font-weight:500}.assessor-overview-module__WNts1G__secondaryButton:hover,.assessor-overview-module__WNts1G__statusActionButton:hover{border-color:var(--assessor-teal);color:var(--assessor-teal-dark)}.assessor-overview-module__WNts1G__dangerButton{color:var(--assessor-danger)}.assessor-overview-module__WNts1G__dangerButton:hover{background:#fff8f8;border-color:#b44c556b}.assessor-overview-module__WNts1G__assignmentsSection{margin-top:42px}.assessor-overview-module__WNts1G__assignmentsHeader{border-bottom:1px solid var(--assessor-border);padding-bottom:14px}.assessor-overview-module__WNts1G__assignmentsHeader h2{font-size:25px}.assessor-overview-module__WNts1G__assignmentList{gap:12px;margin-top:12px;display:grid}.assessor-overview-module__WNts1G__assignmentCard{border:1px solid var(--assessor-border);background:var(--assessor-surface);border-radius:12px;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:38px;min-height:132px;padding:25px 26px;display:grid}.assessor-overview-module__WNts1G__assignmentCard:hover{border-color:#178f836b}.assessor-overview-module__WNts1G__assignmentStatus{color:var(--assessor-muted);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.assessor-overview-module__WNts1G__assignmentStatus:before{content:"";background:var(--assessor-teal);border-radius:50%;width:7px;height:7px}.assessor-overview-module__WNts1G__assignmentStatus[data-status=draft]:before{background:#91a0af}.assessor-overview-module__WNts1G__assignmentStatus[data-status=closed]:before{border:1px solid var(--assessor-navy-soft);background:0 0}.assessor-overview-module__WNts1G__assignmentIdentity h3{color:var(--assessor-navy);letter-spacing:-.02em;margin:12px 0 0;font-size:20px;font-weight:600}.assessor-overview-module__WNts1G__assignmentDue{color:var(--assessor-muted);margin:7px 0 0;font-size:13px}.assessor-overview-module__WNts1G__assignmentDue[data-overdue=true]{color:#aa5b42}.assessor-overview-module__WNts1G__submissionBlock{min-width:0}.assessor-overview-module__WNts1G__submissionNumber{color:var(--assessor-navy);align-items:baseline;gap:4px;font-size:12px;display:flex}.assessor-overview-module__WNts1G__submissionNumber strong{letter-spacing:-.025em;font-size:23px;font-weight:600}.assessor-overview-module__WNts1G__submissionBar{background:#e8eef1;height:3px;margin-top:10px;overflow:hidden}.assessor-overview-module__WNts1G__submissionBar span{background:var(--assessor-teal);height:100%;display:block}.assessor-overview-module__WNts1G__submissionLabel,.assessor-overview-module__WNts1G__noSubmissions{color:var(--assessor-muted);letter-spacing:.04em;text-transform:none;margin-top:7px;font-size:12px;font-weight:500;display:block}.assessor-overview-module__WNts1G__noSubmissions{text-transform:none;margin-top:0;font-size:12px}.assessor-overview-module__WNts1G__openAssignmentButton,.assessor-overview-module__WNts1G__statusActionButton{min-height:40px;padding-inline:14px;font-size:13px}.assessor-overview-module__WNts1G__emptyAssignments{border:1px dashed var(--assessor-border);background:#ffffff80;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:46px 28px;display:flex}.assessor-overview-module__WNts1G__emptyAssignments h2{color:var(--assessor-navy);margin:0;font-size:20px;font-weight:600}.assessor-overview-module__WNts1G__formMain{width:min(760px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,72px) 0 88px}.assessor-overview-module__WNts1G__formHeader{border-bottom:1px solid var(--assessor-border);padding-bottom:24px}.assessor-overview-module__WNts1G__formHeader h1{color:var(--assessor-navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600}.assessor-overview-module__WNts1G__courseForm{border:1px solid var(--assessor-border);background:var(--assessor-surface);border-radius:12px;gap:26px;margin-top:18px;padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 12px 30px -28px #17355fa6}.assessor-overview-module__WNts1G__formFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessor-overview-module__WNts1G__formField{gap:8px;display:grid}.assessor-overview-module__WNts1G__formField label{color:var(--assessor-navy-soft);font-size:13px;font-weight:600}.assessor-overview-module__WNts1G__formField label span{color:var(--assessor-muted);text-transform:none;margin-left:5px;font-size:12px;font-weight:500}.assessor-overview-module__WNts1G__formField input{border:1px solid var(--assessor-border);width:100%;height:48px;color:var(--assessor-navy);font:inherit;background:#fbfdfe;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.assessor-overview-module__WNts1G__formField input:hover{background:var(--assessor-surface);border-color:#b9cfd6}.assessor-overview-module__WNts1G__formField input:focus{border-color:var(--assessor-teal);background:var(--assessor-surface);box-shadow:0 0 0 3px #178f831f}.assessor-overview-module__WNts1G__formError{color:var(--assessor-danger);background:#fff8f8;border:1px solid #b44c5547;border-radius:8px;padding:11px 13px;font-size:13px}.assessor-overview-module__WNts1G__formActions{border-top:1px solid var(--assessor-border);justify-content:flex-end;align-items:center;gap:9px;padding-top:20px;display:flex}.assessor-overview-module__WNts1G__formActions button:disabled{opacity:.58;cursor:wait}@media (max-width:900px){.assessor-overview-module__WNts1G__assignmentCard{grid-template-columns:minmax(240px,1fr) 160px}.assessor-overview-module__WNts1G__assignmentActions{border-top:1px solid var(--assessor-border);grid-column:1/-1;justify-content:flex-end;padding-top:16px}}@media (max-width:700px){.assessor-overview-module__WNts1G__nav{padding-inline:18px}.assessor-overview-module__WNts1G__courseBreadcrumb,.assessor-overview-module__WNts1G__formBreadcrumb{display:none}.assessor-overview-module__WNts1G__dashboardMain,.assessor-overview-module__WNts1G__courseMain,.assessor-overview-module__WNts1G__formMain{width:min(100% - 32px,1160px);padding-top:36px}.assessor-overview-module__WNts1G__dashboardHeader,.assessor-overview-module__WNts1G__courseHeader{flex-direction:column;align-items:flex-start}.assessor-overview-module__WNts1G__dashboardHeader{flex-direction:row;align-items:center;gap:16px}.assessor-overview-module__WNts1G__courseActions{flex-wrap:wrap;width:100%}.assessor-overview-module__WNts1G__courseActions .assessor-overview-module__WNts1G__primaryButton{order:-1}.assessor-overview-module__WNts1G__courseGrid{grid-template-columns:1fr}.assessor-overview-module__WNts1G__courseCard{min-height:180px}.assessor-overview-module__WNts1G__courseMeta{flex-direction:column;align-items:flex-start;gap:4px}.assessor-overview-module__WNts1G__courseMeta span+span:before{display:none}.assessor-overview-module__WNts1G__assignmentCard{grid-template-columns:1fr;gap:24px}.assessor-overview-module__WNts1G__assignmentActions{grid-column:auto;justify-content:stretch}.assessor-overview-module__WNts1G__assignmentActions>*{flex:1}.assessor-overview-module__WNts1G__emptyAssignments{flex-direction:column;align-items:flex-start}.assessor-overview-module__WNts1G__formFieldGrid{grid-template-columns:1fr}.assessor-overview-module__WNts1G__formActions>*{flex:1}}@media (prefers-reduced-motion:reduce){.assessor-overview-module__WNts1G__shell *{transition:none!important}}.assessor-overview-module__WNts1G__overviewIntro{background:var(--friction-surface-heading);border-bottom:1px solid var(--friction-surface-border)}.assessor-overview-module__WNts1G__overviewIntroInner{justify-content:space-between;align-items:center;gap:40px;width:min(1160px,100% - 48px);min-height:206px;margin:auto;padding:32px 0;display:flex}.assessor-overview-module__WNts1G__overviewIntro h1{letter-spacing:-.04em;color:#283338;margin:7px 0 10px;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.2}.assessor-overview-module__WNts1G__overviewIntro p{color:#677176;max-width:60ch;margin:0;font-size:13px;line-height:1.7}.assessor-overview-module__WNts1G__overviewIntro .assessor-overview-module__WNts1G__greeting{color:#1e7268;font-size:12px;font-weight:500}.assessor-overview-module__WNts1G__overviewMascot{flex-shrink:0;width:86px;margin-right:30px}.assessor-overview-module__WNts1G__dashboardMain{padding-top:32px}.assessor-overview-module__WNts1G__search{color:#677176;background:#fff;border:1px solid #dfe3e3;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.assessor-overview-module__WNts1G__search input{color:#283338;width:100%;min-width:0;height:40px;font:400 12px/1.5 var(--font-poppins), sans-serif;background:0 0;border:0;outline:0}.assessor-overview-module__WNts1G__search:focus-within{border-color:#2a9d8f;box-shadow:0 0 0 3px #2a9d8f18}@media (max-width:700px){.assessor-overview-module__WNts1G__overviewIntroInner{gap:16px;width:calc(100% - 32px);min-height:180px}.assessor-overview-module__WNts1G__overviewMascot{width:62px;margin:0}}.assessor-overview-module__WNts1G__dashboardHeader{border:0;align-items:center;gap:20px;padding-bottom:0}.assessor-overview-module__WNts1G__dashboardHeader h2{align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.assessor-overview-module__WNts1G__resultCount{color:#567371;background:#edf0ef;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}.assessor-overview-module__WNts1G__dashboardTools{align-items:center;gap:12px;display:flex}.assessor-overview-module__WNts1G__primaryButton{gap:8px}.assessor-overview-module__WNts1G__courseGrid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:20px}.assessor-overview-module__WNts1G__courseCard{border-top:3px solid #2a9d8f;min-height:235px;padding:25px 24px 0;box-shadow:0 3px 9px #28333804}.assessor-overview-module__WNts1G__courseCard h2{overflow-wrap:anywhere;margin-top:20px;font-size:22px;line-height:1.35}.assessor-overview-module__WNts1G__courseMeta{letter-spacing:0;flex-wrap:wrap;gap:6px 10px;font-size:11px}.assessor-overview-module__WNts1G__courseSummary{color:#677176;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 22px;font-size:12px;display:flex}.assessor-overview-module__WNts1G__courseSummary span{color:#1e7268;border-left:1px solid #dfe3e3;margin-left:2px;padding-left:10px}.assessor-overview-module__WNts1G__openCourse{background:#fafbfb;margin-inline:-24px;padding-inline:24px}.assessor-overview-module__WNts1G__noResults{color:#677176;padding:50px 0;font-size:13px}.assessor-overview-module__WNts1G__noResults h2{color:#283338;font-size:18px}.assessor-overview-module__WNts1G__noResults button{color:#1e7268;cursor:pointer;margin-top:16px;text-decoration:underline}.assessor-overview-module__WNts1G__submissionInbox{background:#fff;border:1px solid #dfe3e3;border-radius:14px;margin-bottom:36px;overflow:hidden}.assessor-overview-module__WNts1G__submissionInbox>header{border-bottom:1px solid #e5eeee;justify-content:space-between;align-items:end;padding:24px 26px 18px;display:flex}.assessor-overview-module__WNts1G__submissionInbox h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.assessor-overview-module__WNts1G__submissionInbox p,.assessor-overview-module__WNts1G__submissionInbox>header>span{color:#677176;margin:5px 0 0;font-size:12px}.assessor-overview-module__WNts1G__submissionInbox>header>span{padding-right:36px}.assessor-overview-module__WNts1G__submissionInbox>a{color:#283338;border-bottom:1px solid #edf2f4;align-items:center;gap:18px;padding:18px 26px;text-decoration:none;display:flex}.assessor-overview-module__WNts1G__submissionInbox>a:last-child{border-bottom:0}.assessor-overview-module__WNts1G__activityIcon{color:#1e7268;background:#edf5f4;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.assessor-overview-module__WNts1G__activityIdentity{flex:1;gap:4px;min-width:0;display:grid}.assessor-overview-module__WNts1G__activityIdentity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.assessor-overview-module__WNts1G__activityIdentity small{color:#677176;font-size:12px}.assessor-overview-module__WNts1G__activityCount{padding-right:20px;font-size:19px;font-weight:500}.assessor-overview-module__WNts1G__submissionInbox .assessor-overview-module__WNts1G__activityFootnote{padding:12px 26px}.assessor-overview-module__WNts1G__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessor-overview-module__WNts1G__submissionInbox a:focus-visible{outline-offset:-3px;outline:3px solid #2a9d8f}@media (max-width:700px){.assessor-overview-module__WNts1G__dashboardHeader,.assessor-overview-module__WNts1G__dashboardTools{flex-wrap:wrap}.assessor-overview-module__WNts1G__dashboardTools{width:100%}.assessor-overview-module__WNts1G__search{flex:1;min-width:160px}}.assessor-overview-module__WNts1G__courseManage{font-size:12px;position:relative}.assessor-overview-module__WNts1G__courseManage summary{cursor:pointer;color:#677176;padding:12px}.assessor-overview-module__WNts1G__courseManage>div{z-index:5;background:#fff;border:1px solid #dfe3e3;border-radius:9px;min-width:170px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #28333814}.assessor-overview-module__WNts1G__courseFilters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.assessor-overview-module__WNts1G__courseFilters a{color:#677176;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex}.assessor-overview-module__WNts1G__courseFilters a[aria-current]{color:#1e7268;background:#fff;border-color:#d3ddd7}.assessor-overview-module__WNts1G__courseFilters span{background:#edf0ef;border-radius:4px;padding:1px 6px;font-size:11px}.assessor-overview-module__WNts1G__courseFilters a:hover{color:#1e7268}.assessor-overview-module__WNts1G__courseManage summary:focus-visible,.assessor-overview-module__WNts1G__courseFilters a:focus-visible{outline-offset:3px;outline:3px solid #2a9d8f55}.assessor-overview-module__WNts1G__formHeader{border:0;justify-content:space-between;align-items:center;gap:24px;padding-bottom:10px;display:flex}.assessor-overview-module__WNts1G__formHeader p{color:#677176;margin:10px 0 0;font-size:13px;line-height:1.7}.assessor-overview-module__WNts1G__formMascot{flex-shrink:0;width:82px}.assessor-overview-module__WNts1G__overviewIntroInner{min-height:100px;padding-block:20px}.assessor-overview-module__WNts1G__overviewIntro h1{margin:0;font-size:clamp(26px,3vw,30px);font-weight:500}.assessor-overview-module__WNts1G__nav{background:var(--friction-surface-navigation);border-color:#365e56}.assessor-overview-module__WNts1G__nav>a,.assessor-overview-module__WNts1G__navLocation{color:var(--friction-navigation-ink)}.assessor-overview-module__WNts1G__nav>a:hover{color:#d3e7df}.assessor-overview-module__WNts1G__avatar{color:var(--friction-navigation-ink);background:0 0;border-color:#8daaa1;font-weight:500}.assessor-overview-module__WNts1G__courseCard{border-top:1px solid var(--assessor-border);min-height:178px;box-shadow:none;border-radius:8px;padding:20px 20px 0}.assessor-overview-module__WNts1G__courseCard h2{margin-top:12px;font-size:19px;font-weight:500}.assessor-overview-module__WNts1G__courseMeta{color:var(--assessor-muted)}.assessor-overview-module__WNts1G__courseSummary{margin:12px 0 16px}.assessor-overview-module__WNts1G__openCourse{background:#e7efea;min-height:44px;margin-inline:-20px;padding-inline:20px;font-weight:500}.assessor-overview-module__WNts1G__resultCount{color:var(--assessor-muted);background:0 0;padding-inline:0}.assessor-overview-module__WNts1G__primaryButton,.assessor-overview-module__WNts1G__secondaryButton,.assessor-overview-module__WNts1G__openAssignmentButton{border-radius:6px;font-weight:500}.assessor-overview-module__WNts1G__submissionInbox{background:var(--friction-surface-support);border-radius:8px}.assessor-overview-module__WNts1G__submissionInbox h2{font-size:17px;font-weight:500}.assessor-overview-module__WNts1G__submissionInbox>a{color:var(--assessor-navy)}.assessor-overview-module__WNts1G__submissionInbox>a:hover{background:#f6f8f7}.assessor-overview-module__WNts1G__activityCount{color:var(--assessor-teal-dark)}.assessor-overview-module__WNts1G__courseFilters span{color:var(--assessor-muted);background:#edf0ef}.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.assessor-overview-module__WNts1G__courseDirectory{min-width:0}.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true] .assessor-overview-module__WNts1G__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true] .assessor-overview-module__WNts1G__dashboardHeader{flex-wrap:wrap}.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true] .assessor-overview-module__WNts1G__dashboardTools{flex:1;justify-content:flex-end;gap:8px}.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true] .assessor-overview-module__WNts1G__search{width:185px}.assessor-overview-module__WNts1G__submissionInbox{margin:0}.assessor-overview-module__WNts1G__submissionInbox>header{align-items:start;padding:22px 22px 17px}.assessor-overview-module__WNts1G__submissionInbox>header>span{display:none}.assessor-overview-module__WNts1G__submissionInbox>a{gap:10px;padding:18px 20px}.assessor-overview-module__WNts1G__activityIcon{display:none}.assessor-overview-module__WNts1G__activityIdentity strong{font-size:12px;line-height:1.7}.assessor-overview-module__WNts1G__activityIdentity small{font-size:11px}.assessor-overview-module__WNts1G__activityCount{padding-right:2px;font-size:17px}.assessor-overview-module__WNts1G__submissionInbox>a>svg{flex-shrink:0;width:15px}@media (max-width:1100px){.assessor-overview-module__WNts1G__dashboardMain[data-has-submissions=true]{grid-template-columns:1fr}}
.evidence-workspace-module__uD8jlG__workspace{width:100%}.evidence-workspace-module__uD8jlG__toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.evidence-workspace-module__uD8jlG__views{background:#eaf0f2;border:1px solid #d5e3e8;border-radius:9px;gap:4px;padding:4px;display:flex}.evidence-workspace-module__uD8jlG__views button{color:#63758b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}.evidence-workspace-module__uD8jlG__views button[aria-pressed=true]{color:#1e7268;background:#fff;border-color:#d5e3e8;box-shadow:0 2px 4px #1d355708}.evidence-workspace-module__uD8jlG__toolbar>a{color:#1e7268;font-size:12px;text-decoration:none}.evidence-workspace-module__uD8jlG__toolbar>a:hover{text-decoration:underline}.evidence-workspace-module__uD8jlG__panes{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.evidence-workspace-module__uD8jlG__reportPane,.evidence-workspace-module__uD8jlG__documentPane{width:100%;min-width:0;max-width:1160px;margin-inline:auto}.evidence-workspace-module__uD8jlG__documentPane{background:#fff;border:1px solid #d5e3e8;border-radius:12px}.evidence-workspace-module__uD8jlG__documentHeading{z-index:1;background:#f6f9fa;border-bottom:1px solid #d5e3e8;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.evidence-workspace-module__uD8jlG__documentHeading strong{font-size:13px;font-weight:500}.evidence-workspace-module__uD8jlG__documentHeading span{color:#63758b;font-size:12px}.evidence-workspace-module__uD8jlG__workspace[data-view=both] .evidence-workspace-module__uD8jlG__panes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.evidence-workspace-module__uD8jlG__workspace[data-view=both] .evidence-workspace-module__uD8jlG__reportPane,.evidence-workspace-module__uD8jlG__workspace[data-view=both] .evidence-workspace-module__uD8jlG__documentPane{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 260px);scroll-padding-top:70px;overflow:auto}.evidence-workspace-module__uD8jlG__views button:focus-visible,.evidence-workspace-module__uD8jlG__toolbar a:focus-visible,.evidence-workspace-module__uD8jlG__reportPane:focus-visible,.evidence-workspace-module__uD8jlG__documentPane:focus-visible{outline-offset:3px;outline:3px solid #2a9d8f55}.evidence-workspace-module__uD8jlG__document{color:#1f2937;overflow-wrap:anywhere;padding:32px 40px 60px;font:15px/1.7 Arial,Helvetica,sans-serif}.evidence-workspace-module__uD8jlG__document h1,.evidence-workspace-module__uD8jlG__document h2,.evidence-workspace-module__uD8jlG__document h3{margin:1.4em 0 .6em;font-weight:700;line-height:1.4}.evidence-workspace-module__uD8jlG__document h1{font-size:25px}.evidence-workspace-module__uD8jlG__document h2{font-size:21px}.evidence-workspace-module__uD8jlG__document h3{font-size:18px}.evidence-workspace-module__uD8jlG__document p{margin:0 0 1em}.evidence-workspace-module__uD8jlG__document img{max-width:100%;height:auto}.evidence-workspace-module__uD8jlG__document table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin-block:1em}.evidence-workspace-module__uD8jlG__document th,.evidence-workspace-module__uD8jlG__document td{border:1px solid #d5e3e8;min-width:0;padding:8px}.evidence-workspace-module__uD8jlG__document ol{padding-left:1.5em;list-style:decimal}.evidence-workspace-module__uD8jlG__document ul{padding-left:1.5em;list-style:outside}.evidence-workspace-module__uD8jlG__document blockquote{border-left:3px solid #c5deda;margin:1.2em 0;padding-left:18px}.evidence-workspace-module__uD8jlG__document [data-type=page-break]{border-top:1px dashed #cbd5e1;margin-block:24px}.evidence-workspace-module__uD8jlG__document [data-footnote-content]{border-top:1px solid #e2e8f0;padding-top:8px;font-size:12px}.evidence-workspace-module__uD8jlG__documentHeader{white-space:pre-wrap;color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:18px;font-size:12px}.evidence-workspace-module__uD8jlG__empty{color:#63758b;padding:40px;font-size:14px}@media (max-width:800px){.evidence-workspace-module__uD8jlG__toolbar{flex-direction:column;align-items:flex-start;gap:14px}.evidence-workspace-module__uD8jlG__document{padding:24px}}@media print{.evidence-workspace-module__uD8jlG__toolbar,.evidence-workspace-module__uD8jlG__documentPane{display:none!important}.evidence-workspace-module__uD8jlG__panes,.evidence-workspace-module__uD8jlG__reportPane,.evidence-workspace-module__uD8jlG__workspace[data-view=both] .evidence-workspace-module__uD8jlG__reportPane{width:100%;max-width:none;max-height:none;overflow:visible;display:block!important}}
.friction-mascot-module__n08WhW__mascot{--look-x:0px;--look-y:0px;--head-turn:0deg;vertical-align:middle;flex-shrink:0;line-height:0;display:inline-block}:where(.friction-mascot-module__n08WhW__mascot){width:100%}.friction-mascot-module__n08WhW__drawing{width:100%;height:auto;display:block;overflow:visible}.friction-mascot-module__n08WhW__headTilt{transform-origin:354px 420px;transform:rotate(var(--head-turn));transition:transform .24s ease-out}.friction-mascot-module__n08WhW__head{transform-origin:354px 420px;animation:7s ease-in-out infinite friction-mascot-module__n08WhW__bob}.friction-mascot-module__n08WhW__face{transform:translate(var(--look-x), var(--look-y));transition:transform .14s ease-out}.friction-mascot-module__n08WhW__eyes{transform-origin:354px 268px;animation:6.2s infinite friction-mascot-module__n08WhW__blink}.friction-mascot-module__n08WhW__body{transform-origin:354px 530px}.friction-mascot-module__n08WhW__interactive{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:40%;padding:0;position:relative}.friction-mascot-module__n08WhW__interactive:focus-visible{outline-offset:8px;outline:3px solid #239fad}.friction-mascot-module__n08WhW__interactive:hover .friction-mascot-module__n08WhW__body{transition:transform .22s;transform:rotate(-3deg)}.friction-mascot-module__n08WhW__interactive[data-greeting=true]>.friction-mascot-module__n08WhW__drawing{animation:.9s cubic-bezier(.22,.7,.3,1) friction-mascot-module__n08WhW__hello}.friction-mascot-module__n08WhW__interactive[data-greeting=true] .friction-mascot-module__n08WhW__eyes{animation:none;transform:scaleY(.2)}.friction-mascot-module__n08WhW__greeting{width:max-content;font:500 13px/1.4 var(--font-poppins), sans-serif;color:#00556f;background:#fff;border-radius:30px;position:absolute;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00556f12}.friction-mascot-module__n08WhW__greeting:not(:empty){padding:8px 15px}.friction-mascot-module__n08WhW__mascot[data-mood=thinking] .friction-mascot-module__n08WhW__head{animation:2s ease-in-out infinite friction-mascot-module__n08WhW__thinking}.friction-mascot-module__n08WhW__mascot[data-compact=true] .friction-mascot-module__n08WhW__head{animation:none}.friction-mascot-module__n08WhW__mascot[data-compact=true][data-mood=thinking] .friction-mascot-module__n08WhW__head{animation:2s ease-in-out infinite friction-mascot-module__n08WhW__thinking}@keyframes friction-mascot-module__n08WhW__bob{0%,20%,70%,to{transform:translateY(0)}45%{transform:translateY(-7px)rotate(2deg)}}@keyframes friction-mascot-module__n08WhW__blink{0%,42%,46%,89%,93%,to{transform:scaleY(1)}44%,91%{transform:scaleY(.08)}}@keyframes friction-mascot-module__n08WhW__hello{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(-7deg)}50%{transform:translateY(0)rotate(6deg)}75%{transform:translateY(-7px)rotate(-3deg)}}@keyframes friction-mascot-module__n08WhW__thinking{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.friction-mascot-module__n08WhW__mascot *,.friction-mascot-module__n08WhW__interactive[data-greeting=true]>.friction-mascot-module__n08WhW__drawing{transition:none!important;animation:none!important}.friction-mascot-module__n08WhW__headTilt,.friction-mascot-module__n08WhW__face,.friction-mascot-module__n08WhW__interactive:hover .friction-mascot-module__n08WhW__body{transform:none}.friction-mascot-module__n08WhW__interactive[data-greeting=true]>.friction-mascot-module__n08WhW__drawing{animation:.9s friction-mascot-module__n08WhW__still!important}@keyframes friction-mascot-module__n08WhW__still{0%{opacity:1}to{opacity:1}}}.friction-mascot-module__n08WhW__waveArm{transform-origin:452px 520px;animation:1.3s ease-in-out friction-mascot-module__n08WhW__setupWave}.friction-mascot-module__n08WhW__interactive[data-expressive=true]:hover .friction-mascot-module__n08WhW__waveArm,.friction-mascot-module__n08WhW__interactive[data-expressive=true]:focus-visible .friction-mascot-module__n08WhW__waveArm{animation:1.3s ease-in-out friction-mascot-module__n08WhW__setupWave}@keyframes friction-mascot-module__n08WhW__setupWave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-17deg)}45%,85%{transform:rotate(9deg)}}
.brand-module__Rs6obW__brand{color:#1d3557;width:max-content;font:600 22px/1.2 var(--font-poppins), "Avenir Next", Arial, sans-serif;letter-spacing:-.045em;flex-shrink:0;align-items:center;font-style:normal;text-decoration:none;display:inline-flex}.brand-module__Rs6obW__brand:hover{color:#1e7268}.brand-module__Rs6obW__brand:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #2a9d8f}
.phase-screens-module__nfFMAW__root{background:#f7f9fb;min-height:100svh}.phase-screens-module__nfFMAW__frame{color:#1d3557;width:min(880px,100%);font-family:var(--font-poppins), sans-serif;margin:0 auto;padding:36px 28px 64px}.phase-screens-module__nfFMAW__back{color:#176f68;font-size:13px;text-decoration:none}.phase-screens-module__nfFMAW__back:hover{text-decoration:underline}.phase-screens-module__nfFMAW__course{color:#647582;margin:28px 0 10px;font-size:13px}.phase-screens-module__nfFMAW__frame h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.25}.phase-screens-module__nfFMAW__intro{color:#526572;max-width:680px;margin:0 0 26px;font-size:14px;line-height:1.8}.phase-screens-module__nfFMAW__intro a{color:#176f68;text-underline-offset:3px;text-decoration:underline}.phase-screens-module__nfFMAW__section{border-top:1px solid #dce5e9;grid-template-columns:185px minmax(0,1fr);gap:24px;padding:23px 0;display:grid}.phase-screens-module__nfFMAW__section h2{margin:0;font-size:15px;font-weight:500;line-height:1.7}.phase-screens-module__nfFMAW__section ul{margin:0;padding-left:18px;list-style:outside}.phase-screens-module__nfFMAW__section li{color:#526572;margin-bottom:7px;font-size:13px;line-height:1.8}.phase-screens-module__nfFMAW__consent{cursor:pointer;background:#fff;border:1px solid #cddbdc;border-radius:6px;align-items:flex-start;gap:13px;padding:18px;font-size:14px;line-height:1.7;display:flex}.phase-screens-module__nfFMAW__consent input{accent-color:#176f68;flex-shrink:0;width:18px;height:18px;margin-top:3px}.phase-screens-module__nfFMAW__actions{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.phase-screens-module__nfFMAW__actions>span{color:#647582;max-width:350px;font-size:12px;line-height:1.7}.phase-screens-module__nfFMAW__primary{color:#fff;cursor:pointer;background:#176f68;border:1px solid #176f68;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.phase-screens-module__nfFMAW__primary:hover{background:#125b56}.phase-screens-module__nfFMAW__primary:disabled{opacity:.45;cursor:not-allowed}.phase-screens-module__nfFMAW__primary:focus-visible,.phase-screens-module__nfFMAW__back:focus-visible{outline-offset:4px;outline:2px solid #176f68}.phase-screens-module__nfFMAW__submitted{max-width:760px;margin-top:48px}@media (max-width:640px){.phase-screens-module__nfFMAW__frame{padding:24px 20px 40px}.phase-screens-module__nfFMAW__section{grid-template-columns:1fr;gap:10px}.phase-screens-module__nfFMAW__actions{flex-direction:column;align-items:stretch;gap:16px}.phase-screens-module__nfFMAW__submitted{margin-top:16px}}.phase-screens-module__nfFMAW__nav{min-height:64px;font:400 13px var(--font-poppins), sans-serif;background:#fff;border-bottom:1px solid #dce5e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 32px;display:grid}.phase-screens-module__nfFMAW__brand{color:#1d3557;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.phase-screens-module__nfFMAW__breadcrumb{color:#526572;gap:12px;display:flex}.phase-screens-module__nfFMAW__breadcrumb a{color:#176f68}.phase-screens-module__nfFMAW__account{grid-column:3;justify-self:end}@media (max-width:640px){.phase-screens-module__nfFMAW__nav{padding-inline:16px}.phase-screens-module__nfFMAW__breadcrumb{display:none}}.phase-screens-module__nfFMAW__onboarding{width:min(1160px,100%)}.phase-screens-module__nfFMAW__onboardingSteps{border-bottom:1px solid #d5e3e8;gap:24px;margin:24px 0 40px;display:flex}.phase-screens-module__nfFMAW__onboardingSteps button{color:#63758b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:10px 0 15px;font-size:12px;display:flex}.phase-screens-module__nfFMAW__onboardingSteps button[aria-pressed=true]{color:#1e7268;border-bottom-color:#1e7268}.phase-screens-module__nfFMAW__onboardingLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.phase-screens-module__nfFMAW__companionIntro{justify-items:center;gap:18px;padding-top:12px;display:grid}.phase-screens-module__nfFMAW__companionIntro>button{width:150px}.phase-screens-module__nfFMAW__companionIntro>p{color:#376661;background:#e4f1ee;border:1px solid #c8e0da;border-radius:4px 16px 16px;margin:0;padding:18px;font-size:13px;line-height:1.8}.phase-screens-module__nfFMAW__onboarding h1{scroll-margin-top:30px}.phase-screens-module__nfFMAW__onboarding h1:focus{outline:none}.phase-screens-module__nfFMAW__taskTitle{color:#63758b;margin:-4px 0 28px;font-size:14px;line-height:1.7}.phase-screens-module__nfFMAW__toolIntro{border-top:1px solid #dce5e9;gap:0;display:grid}.phase-screens-module__nfFMAW__toolIntro article{border-bottom:1px solid #dce5e9;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.phase-screens-module__nfFMAW__toolIntro article>svg,.phase-screens-module__nfFMAW__toolIntro article>span{color:#1e7268;flex-shrink:0;width:26px;margin-top:3px}.phase-screens-module__nfFMAW__toolIntro h2{margin:0;font-size:16px;font-weight:500}.phase-screens-module__nfFMAW__toolIntro p{color:#63758b;margin:7px 0 0;font-size:13px;line-height:1.8}.phase-screens-module__nfFMAW__recordingSummary{color:#63758b;padding:18px 0 0;font-size:12px;line-height:1.8}.phase-screens-module__nfFMAW__onboarding .phase-screens-module__nfFMAW__section{grid-template-columns:155px 1fr;gap:20px}.phase-screens-module__nfFMAW__submitted{grid-template-columns:170px minmax(0,1fr);gap:50px;max-width:1100px;margin-top:44px;display:grid}.phase-screens-module__nfFMAW__receiptCompanion{padding-top:68px;animation:.65s ease-out phase-screens-module__nfFMAW__receipt-arrive}.phase-screens-module__nfFMAW__receiptCompanion>button{width:160px}.phase-screens-module__nfFMAW__receipt{background:#fff;border:1px solid #d5e3e8;border-top:3px solid #2a9d8f;border-radius:12px;padding:34px}.phase-screens-module__nfFMAW__receiptStatus{color:#1e7268;background:#e7f4ef;border-radius:6px;align-items:center;gap:6px;margin:0 0 18px;padding:6px 10px;font-size:12px;display:inline-flex}.phase-screens-module__nfFMAW__receipt h1{font-size:30px}.phase-screens-module__nfFMAW__receiptDetails{gap:16px;margin:28px 0;display:grid}.phase-screens-module__nfFMAW__receiptDetails>div{grid-template-columns:120px 1fr;gap:20px;display:grid}.phase-screens-module__nfFMAW__receiptDetails dt{color:#63758b;font-size:12px}.phase-screens-module__nfFMAW__receiptDetails dd{color:#1d3557;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.phase-screens-module__nfFMAW__reportStatus{border-block:1px solid #dce5e9;align-items:center;gap:16px;margin:0 0 24px;padding:22px 0;display:flex}.phase-screens-module__nfFMAW__reportStatus>svg{color:#1e7268;flex-shrink:0}.phase-screens-module__nfFMAW__reportStatus>div{flex:1}.phase-screens-module__nfFMAW__reportStatus strong{font-size:13px;font-weight:500}.phase-screens-module__nfFMAW__reportStatus p{color:#63758b;margin:5px 0 0;font-size:12px;line-height:1.7}.phase-screens-module__nfFMAW__reportStatus .phase-screens-module__nfFMAW__primary{flex-shrink:0;font-size:12px}.phase-screens-module__nfFMAW__onboardingSteps button:focus-visible{outline-offset:4px;outline:3px solid #2a9d8f55}@keyframes phase-screens-module__nfFMAW__receipt-arrive{0%{opacity:0;transform:translateY(12px)rotate(-5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phase-screens-module__nfFMAW__receiptCompanion{animation:none}}@media (max-width:900px){.phase-screens-module__nfFMAW__onboardingLayout{grid-template-columns:160px minmax(0,1fr);gap:30px}.phase-screens-module__nfFMAW__onboarding .phase-screens-module__nfFMAW__section{grid-template-columns:1fr;gap:10px}.phase-screens-module__nfFMAW__submitted{grid-template-columns:1fr;max-width:760px}.phase-screens-module__nfFMAW__receiptCompanion{padding-top:0}.phase-screens-module__nfFMAW__receiptCompanion>button{width:80px}}
.report-view-module__vvWETq__report{--report-navy:#283338;--report-navy-soft:#4c565b;--report-teal:#2a9d8f;--report-teal-dark:#1e7268;--report-teal-tint:#f2f7f5;--report-border:#dfe3e3;--report-muted:#677176;--report-amber:#a67535;width:100%;min-width:0;color:var(--report-navy);border:1px solid var(--report-border);font-family:var(--font-poppins), Arial, sans-serif;background:#fff;border-radius:8px}.report-view-module__vvWETq__masthead{padding:0 28px 20px}.report-view-module__vvWETq__mastheadTop{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.report-view-module__vvWETq__mastheadTop>.report-view-module__vvWETq__reportWordmark{color:var(--report-teal-dark);letter-spacing:-.035em;font-size:18px;font-weight:600}.report-view-module__vvWETq__reportWordmark>span{border-left:1px solid var(--report-border);color:var(--report-muted);letter-spacing:0;margin-left:12px;padding-left:12px;font-size:12px;font-weight:400;display:inline-block}.report-view-module__vvWETq__titleGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:28px;padding-top:18px;display:grid}.report-view-module__vvWETq__assignment{color:var(--report-navy-soft);margin:0 0 8px;font-size:13px;line-height:1.6}.report-view-module__vvWETq__titleGrid h1{color:var(--report-navy);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.25}.report-view-module__vvWETq__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.report-view-module__vvWETq__metadata div{min-width:0}.report-view-module__vvWETq__metadata dt{color:var(--report-muted);margin:0 0 4px;font-size:11px;font-weight:400}.report-view-module__vvWETq__metadata dd{color:var(--report-navy);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.6}.report-view-module__vvWETq__reportNav{z-index:5;border-block:1px solid var(--report-border);background:#f1f5f3;flex-wrap:wrap;gap:8px 26px;padding:12px 28px;display:flex;position:sticky;top:0}.report-view-module__vvWETq__reportNav a{color:var(--report-navy-soft);font-size:12px;font-weight:500;text-decoration:none}.report-view-module__vvWETq__report a:hover{color:var(--report-teal-dark);text-underline-offset:3px;text-decoration:underline}.report-view-module__vvWETq__report :is(a,button,summary):focus-visible{outline:2px solid var(--report-teal);outline-offset:4px}.report-view-module__vvWETq__scopeNote{border-top:1px solid var(--report-border);color:var(--report-muted);background:#fafbfb;padding:14px 28px}.report-view-module__vvWETq__scopeNote strong{font-size:12px;font-weight:500}.report-view-module__vvWETq__scopeNote p{margin:10px 0 0;font-size:12px;line-height:1.7}.report-view-module__vvWETq__scopeNote small{margin-top:8px;font-size:11px;display:block}.report-view-module__vvWETq__scopeDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.report-view-module__vvWETq__scopeDisclosure summary::-webkit-details-marker{display:none}.report-view-module__vvWETq__scopeDisclosure summary>span{align-items:center;gap:8px;font-size:11px;display:flex}.report-view-module__vvWETq__scopeDisclosure[open] summary svg{transform:rotate(180deg)}.report-view-module__vvWETq__scopePrint{display:none}.report-view-module__vvWETq__section{border-top:1px solid var(--report-border);padding:22px 28px;scroll-margin-top:58px}.report-view-module__vvWETq__sectionIndex{display:none}.report-view-module__vvWETq__sectionBody{min-width:0}.report-view-module__vvWETq__sectionBody h2{color:var(--report-navy);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.4}.report-view-module__vvWETq__interpretationLabel{vertical-align:middle;color:var(--report-muted);letter-spacing:0;margin-left:12px;font-size:11px;font-weight:400;display:inline-block}.report-view-module__vvWETq__sectionDescription{color:var(--report-muted);max-width:85ch;margin:8px 0 20px;font-size:12px;line-height:1.7}.report-view-module__vvWETq__summary{max-width:82ch}.report-view-module__vvWETq__summary p{color:var(--report-navy-soft);margin:12px 0 0;font-size:13px;line-height:1.75}.report-view-module__vvWETq__vitals{background:#f7f9f8;border:1px solid #dce5e0;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0;padding:14px 16px;display:grid}.report-view-module__vvWETq__vitals>div{border-right:1px solid var(--report-border);flex-direction:column;justify-content:space-between;gap:10px;min-height:58px;padding:0 20px;display:flex}.report-view-module__vvWETq__vitals>div:first-child{padding-left:0}.report-view-module__vvWETq__vitals>div:last-child{border:0}.report-view-module__vvWETq__vitals span{color:var(--report-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.report-view-module__vvWETq__vitals svg{color:#7b8588;flex-shrink:0;margin-top:1px}.report-view-module__vvWETq__vitals strong{color:var(--report-navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.2}.report-view-module__vvWETq__criteriaLegend{flex-wrap:wrap;gap:20px;margin:12px 0 16px;display:flex}.report-view-module__vvWETq__criteriaLegend>span{color:var(--report-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.report-view-module__vvWETq__criteriaLegend i{background:var(--rating-color);border-radius:50%;width:6px;height:6px}.report-view-module__vvWETq__criteriaLegend strong{color:var(--report-navy-soft);margin-left:2px;font-weight:500}.report-view-module__vvWETq__strong{--rating-color:var(--report-teal-dark)}.report-view-module__vvWETq__moderate{--rating-color:#8d815d}.report-view-module__vvWETq__weak{--rating-color:var(--report-amber)}.report-view-module__vvWETq__notObserved{--rating-color:#9ca4a7}.report-view-module__vvWETq__rating{color:var(--report-navy-soft);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:400;display:inline-flex}.report-view-module__vvWETq__rating:before{content:"";background:var(--rating-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.report-view-module__vvWETq__criteriaExplorer{border:1px solid var(--report-border);border-radius:8px;grid-template-columns:210px minmax(0,1fr) minmax(240px,.85fr);display:grid;overflow:hidden}.report-view-module__vvWETq__criteriaDirectory{border-right:1px solid var(--report-border);background:#edf3f0;padding:8px}.report-view-module__vvWETq__criteriaDirectory button{width:100%;color:var(--report-navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 10px;font-family:inherit;transition:background .14s,border-color .14s;display:flex;position:relative}.report-view-module__vvWETq__criteriaDirectory button:hover{background:#edf0ef}.report-view-module__vvWETq__criteriaDirectory button[aria-pressed=true]{background:#fff;border-color:#dce3e0}.report-view-module__vvWETq__criteriaDirectory button[aria-pressed=true]:before{content:"";background:var(--report-teal-dark);border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.report-view-module__vvWETq__criteriaDirectory button>svg{color:#a0aaa8;flex-shrink:0;margin-top:3px;margin-left:auto}.report-view-module__vvWETq__criteriaDirectory button:not([aria-pressed=true])>svg{visibility:hidden}.report-view-module__vvWETq__criteriaChoice{flex-direction:column;gap:8px;min-width:0;display:flex}.report-view-module__vvWETq__criteriaChoice>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.report-view-module__vvWETq__criteriaChoice .report-view-module__vvWETq__rating{font-size:10px}.report-view-module__vvWETq__criteriaDetail{min-width:0;padding:20px}.report-view-module__vvWETq__criteriaDetailHeader{color:var(--report-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:10px;display:flex}.report-view-module__vvWETq__criteriaDetail h3{color:var(--report-navy);letter-spacing:-.025em;margin:0 0 9px;font-size:18px;font-weight:500;line-height:1.4}.report-view-module__vvWETq__criteriaDescription{color:var(--report-muted);margin:0 0 16px;font-size:12px;line-height:1.7}.report-view-module__vvWETq__specialNote{color:#876d46;font-size:11px}.report-view-module__vvWETq__criteriaInterpretation{border-left:2px solid var(--report-teal-dark);margin-bottom:18px;padding:0 0 0 12px}.report-view-module__vvWETq__criteriaInterpretation>span{color:var(--report-muted);font-size:11px;font-weight:500}.report-view-module__vvWETq__criteriaInterpretation p{color:var(--report-navy-soft);margin:7px 0 0;font-size:13px;line-height:1.75}.report-view-module__vvWETq__evidenceHeading{color:var(--report-navy);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:500;display:flex}.report-view-module__vvWETq__evidenceHeading span{color:var(--report-muted);font-size:11px;font-weight:400}.report-view-module__vvWETq__evidenceReferences{flex-direction:column;gap:12px;display:flex}.report-view-module__vvWETq__evidenceReference{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-view-module__vvWETq__evidenceReference>button{color:var(--report-teal-dark);font:500 10px/1.4 var(--font-poppins), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #d4deda;border-radius:4px;justify-content:space-between;align-items:center;gap:3px;padding:5px 6px;display:flex}.report-view-module__vvWETq__evidenceReference>button[aria-pressed=true]{background:var(--report-teal-dark);color:#fff;border-color:var(--report-teal-dark)}.report-view-module__vvWETq__evidenceReference time{color:var(--report-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.report-view-module__vvWETq__evidenceReference p,.report-view-module__vvWETq__noEvidence{color:var(--report-navy-soft);margin:0;font-size:12px;line-height:1.75}.report-view-module__vvWETq__noEvidence{color:var(--report-muted)}.report-view-module__vvWETq__sourcePreview{border-left:1px solid var(--report-border);background:#f7f9f8;align-self:stretch;min-width:0;padding:20px;animation:.16s ease-out report-view-module__vvWETq__source-open}.report-view-module__vvWETq__sourcePreview>header{color:var(--report-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.report-view-module__vvWETq__sourcePreview>header strong{color:var(--report-teal-dark);font-size:12px;font-weight:500}.report-view-module__vvWETq__sourceKind{align-items:center;gap:6px;display:inline-flex}.report-view-module__vvWETq__sourcePreview h4{color:var(--report-navy);margin:22px 0 6px;font-size:12px;font-weight:500;line-height:1.65}.report-view-module__vvWETq__sourcePreview time{color:var(--report-muted);font-size:10px;line-height:1.7;display:block}.report-view-module__vvWETq__sourcePreview blockquote{color:var(--report-navy-soft);white-space:pre-wrap;overflow-wrap:anywhere;border:0;max-height:380px;margin:20px 0;padding:0;font-size:13px;line-height:1.85;overflow:auto}.report-view-module__vvWETq__sourcePreview>p,.report-view-module__vvWETq__sourcePreview small{color:var(--report-muted);font-size:11px;line-height:1.7}.report-view-module__vvWETq__sourcePreview small{margin-bottom:12px;display:block}.report-view-module__vvWETq__sourcePreview a{color:var(--report-teal-dark);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.report-view-module__vvWETq__sourceEmpty{flex-direction:column;justify-content:center;gap:12px;display:flex}.report-view-module__vvWETq__sourceEmpty h4,.report-view-module__vvWETq__sourceEmpty p{margin:0}.report-view-module__vvWETq__criteriaPrint{display:none}@keyframes report-view-module__vvWETq__source-open{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.report-view-module__vvWETq__sourcePreview{animation:none}.report-view-module__vvWETq__criteriaDirectory button{transition:none}}.report-view-module__vvWETq__session{margin-top:22px}.report-view-module__vvWETq__session+.report-view-module__vvWETq__session{margin-top:32px}.report-view-module__vvWETq__sessionHeader{border-block:1px solid var(--report-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.report-view-module__vvWETq__sessionHeader strong{color:var(--report-navy);font-size:12px;font-weight:500}.report-view-module__vvWETq__sessionHeader span,.report-view-module__vvWETq__sessionHeader small{color:var(--report-muted);font-size:11px}.report-view-module__vvWETq__entry{border-bottom:1px solid var(--report-border);grid-template-columns:72px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.report-view-module__vvWETq__entry time,.report-view-module__vvWETq__evidenceItem li time{min-width:0;color:var(--report-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.report-view-module__vvWETq__entry p{color:var(--report-navy-soft);margin:0;font-size:13px;line-height:1.8}.report-view-module__vvWETq__checkin,.report-view-module__vvWETq__flag{border-left:2px solid var(--report-teal-dark);background:#f6f8f7;margin-top:16px;padding:14px 16px}.report-view-module__vvWETq__checkin>span,.report-view-module__vvWETq__flag>span{color:var(--report-teal-dark);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.report-view-module__vvWETq__checkin strong{color:var(--report-navy);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.report-view-module__vvWETq__flag{border-color:var(--report-amber);background:#faf7f1}.report-view-module__vvWETq__flag>span{color:#936a36}.report-view-module__vvWETq__companionDialogue{border:1px solid var(--report-border);background:#fff;border-radius:5px;margin-top:18px;overflow:hidden}.report-view-module__vvWETq__companionHeading{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.report-view-module__vvWETq__companionHeading h3{color:var(--report-teal-dark);margin:0;font-size:12px;font-weight:500}.report-view-module__vvWETq__companionHeading small{color:var(--report-muted);font-size:10px;line-height:1.7}.report-view-module__vvWETq__pasteContext{background:#f6f8f7;padding:0 16px}.report-view-module__vvWETq__pasteContext blockquote{border-bottom:1px solid var(--report-border);margin:0;padding:12px 0}.report-view-module__vvWETq__pasteContext blockquote:last-child{border:0}.report-view-module__vvWETq__pasteContext span,.report-view-module__vvWETq__transcript span{color:var(--report-muted);font-size:11px;font-weight:500}.report-view-module__vvWETq__pasteContext p,.report-view-module__vvWETq__transcript p{margin-top:6px}.report-view-module__vvWETq__transcript{margin:0;padding:4px 16px 12px;list-style:none}.report-view-module__vvWETq__companionTurn,.report-view-module__vvWETq__studentTurn{border-bottom:1px solid var(--report-border);padding:14px 0}.report-view-module__vvWETq__companionTurn:last-child,.report-view-module__vvWETq__studentTurn:last-child{border:0}.report-view-module__vvWETq__companionTurn span{color:var(--report-teal-dark)}.report-view-module__vvWETq__studentTurn{padding-left:18px}.report-view-module__vvWETq__transcript p{white-space:pre-wrap}.report-view-module__vvWETq__sourceList{flex-direction:column;margin-top:22px;display:flex}.report-view-module__vvWETq__sourceItem{border-top:1px solid var(--report-border);padding:20px 0;scroll-margin-top:72px}.report-view-module__vvWETq__sourceItem:target,.report-view-module__vvWETq__evidenceItem:target{outline:2px solid var(--report-teal);outline-offset:5px}.report-view-module__vvWETq__sourceItem header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:12px;line-height:1.6;display:flex}.report-view-module__vvWETq__sourceItem header strong{color:var(--report-teal-dark);font-weight:500}.report-view-module__vvWETq__sourceItem header time{color:var(--report-muted);font-size:11px}.report-view-module__vvWETq__sourceItem blockquote{max-width:85ch;color:var(--report-navy-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.8}.report-view-module__vvWETq__sourceItem small{color:var(--report-muted);margin-top:9px;font-size:11px;display:block}.report-view-module__vvWETq__startingText{margin-top:12px;font-size:12px}.report-view-module__vvWETq__startingText summary{color:var(--report-teal-dark);cursor:pointer}.report-view-module__vvWETq__startingText pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:inherit;border:1px solid var(--report-border);background:#fff;padding:16px;line-height:1.8;overflow:auto}.report-view-module__vvWETq__footer{border-top:1px solid var(--report-border);color:var(--report-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 36px;font-size:11px;display:flex}.report-view-module__vvWETq__evidenceList{border-top:1px solid var(--report-border)}.report-view-module__vvWETq__evidenceItem{border-bottom:1px solid var(--report-border);padding:22px 0;scroll-margin-top:72px}.report-view-module__vvWETq__evidenceItem header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-view-module__vvWETq__evidenceItem header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.report-view-module__vvWETq__criterionNumber{color:var(--report-teal-dark);font-size:11px}.report-view-module__vvWETq__evidenceItem header strong{color:var(--report-navy);font-size:14px;font-weight:500}.report-view-module__vvWETq__evidenceItem header small{color:var(--report-muted);font-size:11px}.report-view-module__vvWETq__evidenceDescription{color:var(--report-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.report-view-module__vvWETq__evidenceItem ul{margin:18px 0;padding:0;list-style:none}.report-view-module__vvWETq__evidenceItem li{border-top:1px solid var(--report-border);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.report-view-module__vvWETq__evidenceItem li p{color:var(--report-navy-soft);margin:0;font-size:12px;line-height:1.7}.report-view-module__vvWETq__evidenceNote{border-left:2px solid var(--report-teal-dark);color:var(--report-navy-soft);margin-top:18px;padding-left:12px;font-size:12px;line-height:1.7}@media screen{.report-view-module__vvWETq__report{container:report/inline-size}@container report (max-width:880px){.report-view-module__vvWETq__criteriaExplorer{grid-template-columns:190px minmax(0,1fr)}.report-view-module__vvWETq__criteriaDirectory{grid-row:1/3}.report-view-module__vvWETq__sourcePreview{border-left:0;border-top:1px solid var(--report-border);grid-column:2}}@container report (max-width:700px){.report-view-module__vvWETq__masthead{padding:0 22px 22px}.report-view-module__vvWETq__titleGrid{grid-template-columns:1fr;gap:22px}.report-view-module__vvWETq__titleGrid h1{font-size:28px}.report-view-module__vvWETq__metadata{gap:12px 16px}.report-view-module__vvWETq__reportNav{gap:10px 20px;padding:14px 22px}.report-view-module__vvWETq__scopeNote{padding:14px 22px}.report-view-module__vvWETq__scopeDisclosure summary{flex-direction:column;align-items:flex-start;gap:4px}.report-view-module__vvWETq__section{padding:24px 22px}.report-view-module__vvWETq__vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.report-view-module__vvWETq__vitals>div{min-height:65px;padding:0 16px}.report-view-module__vvWETq__vitals>div:nth-child(odd){padding-left:0}.report-view-module__vvWETq__vitals>div:nth-child(2n){border:0}.report-view-module__vvWETq__criteriaExplorer{grid-template-columns:1fr}.report-view-module__vvWETq__criteriaDirectory{border-right:0;border-bottom:1px solid var(--report-border);grid-row:auto;gap:6px;display:flex;overflow-x:auto}.report-view-module__vvWETq__criteriaDirectory button{flex:0 0 168px;margin:0}.report-view-module__vvWETq__criteriaDetail{padding:22px 18px}.report-view-module__vvWETq__sourcePreview{grid-column:1;padding:22px 18px}.report-view-module__vvWETq__sourcePreview blockquote{max-height:none}.report-view-module__vvWETq__sessionHeader{grid-template-columns:1fr auto;gap:8px}.report-view-module__vvWETq__sessionHeader span{grid-area:2/1/auto/-1}.report-view-module__vvWETq__entry{grid-template-columns:50px minmax(0,1fr);gap:14px}.report-view-module__vvWETq__companionHeading{flex-direction:column;align-items:flex-start;gap:5px}.report-view-module__vvWETq__footer{padding:20px 22px}}}@media print{.report-view-module__vvWETq__report{--report-navy:#222;--report-navy-soft:#333;--report-muted:#555;--report-border:#ddd;--report-teal-dark:#333;box-shadow:none;border:0;border-radius:0}.report-view-module__vvWETq__report#friction-report{padding:0!important}.report-view-module__vvWETq__reportNav,.report-view-module__vvWETq__criteriaExplorer,.report-view-module__vvWETq__scopeDisclosure,.report-view-module__vvWETq__mastheadTop [data-report-print]{display:none!important}.report-view-module__vvWETq__criteriaPrint,.report-view-module__vvWETq__scopePrint{display:block}.report-view-module__vvWETq__masthead{padding:0 0 20px}.report-view-module__vvWETq__mastheadTop{min-height:40px}.report-view-module__vvWETq__titleGrid{grid-template-columns:1fr 1fr;gap:24px}.report-view-module__vvWETq__titleGrid h1{font-size:26px}.report-view-module__vvWETq__scopeNote{background:0 0;padding:14px 0}.report-view-module__vvWETq__section{padding:20px 0;display:block}.report-view-module__vvWETq__report#friction-report section{break-inside:auto;page-break-inside:auto}.report-view-module__vvWETq__sectionBody h2{font-size:20px}.report-view-module__vvWETq__section,.report-view-module__vvWETq__session,.report-view-module__vvWETq__evidenceItem,.report-view-module__vvWETq__sourceItem,.report-view-module__vvWETq__entry,.report-view-module__vvWETq__transcript li{break-inside:auto}.report-view-module__vvWETq__sectionBody h2,.report-view-module__vvWETq__sourceItem header,.report-view-module__vvWETq__sessionHeader,.report-view-module__vvWETq__evidenceItem header{break-after:avoid}.report-view-module__vvWETq__summary p,.report-view-module__vvWETq__entry p,.report-view-module__vvWETq__sourceItem blockquote{orphans:3;widows:3}.report-view-module__vvWETq__vitals{break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr))}.report-view-module__vvWETq__vitals>div{padding:0 8px}.report-view-module__vvWETq__vitals span{font-size:10px}.report-view-module__vvWETq__vitals strong{font-size:22px}.report-view-module__vvWETq__evidenceItem li,.report-view-module__vvWETq__evidenceNote{break-inside:avoid}.report-view-module__vvWETq__report a{color:inherit;text-decoration:none}.report-view-module__vvWETq__footer{padding:16px 0}}
.report-print-button-module__FqFIAa__button{color:#17355f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17355f;border-radius:7px;padding:0 13px;font-size:10px;font-weight:600}.report-print-button-module__FqFIAa__button:hover:not(:disabled){color:#11756c;border-color:#11756c}.report-print-button-module__FqFIAa__button:disabled{opacity:.5;cursor:wait}
.workspace-summary-module__i78m-q__summary{border-left:1px solid #dfe3e3;flex-shrink:0;gap:clamp(20px,3vw,42px);margin:0;padding-left:30px;display:flex}.workspace-summary-module__i78m-q__summary>div{min-width:64px}.workspace-summary-module__i78m-q__summary dd{color:#283338;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:21px;font-weight:500;line-height:1.2}.workspace-summary-module__i78m-q__summary dt{color:#677176;font-size:11px;line-height:1.5}@media (max-width:800px){.workspace-summary-module__i78m-q__summary{gap:16px;padding-left:18px}.workspace-summary-module__i78m-q__summary>div{min-width:45px}.workspace-summary-module__i78m-q__summary dd{font-size:23px}.workspace-summary-module__i78m-q__summary dt{font-size:10px}}@media (max-width:600px){.workspace-summary-module__i78m-q__summary{display:none}}
.student-dashboard-module__tEagPG__shell{--student-canvas:var(--friction-surface-canvas);--student-surface:#fff;--student-navy:#283338;--student-navy-soft:#4c565b;--student-teal:#2a9d8f;--student-teal-dark:#1e7268;--student-teal-tint:#eef3f0;--student-border:#dfe3e3;--student-muted:#677176;min-height:100vh;color:var(--student-navy);background:var(--student-canvas);font-family:var(--font-poppins), sans-serif}.student-dashboard-module__tEagPG__nav{border-bottom:1px solid var(--student-border);background:var(--student-surface);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 clamp(22px,4vw,56px);display:grid;position:relative}.student-dashboard-module__tEagPG__brand{width:max-content;color:var(--student-navy);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.student-dashboard-module__tEagPG__brandIcon{background:var(--student-teal-tint);object-fit:contain;border-radius:9px;padding:5px;display:block}.student-dashboard-module__tEagPG__navLocation{color:var(--student-teal-dark);font-size:12px;font-weight:500}.student-dashboard-module__tEagPG__userMenuWrap{grid-column:3;justify-self:end;position:relative}.student-dashboard-module__tEagPG__avatar{border:1px solid var(--student-navy-soft);width:36px;height:36px;color:var(--student-navy);background:var(--student-surface);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.student-dashboard-module__tEagPG__userMenu{border:1px solid var(--student-border);background:var(--student-surface);border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px -24px #17355f6b}.student-dashboard-module__tEagPG__userIdentity{border-bottom:1px solid var(--student-border);gap:3px;padding:10px 11px 12px;display:grid}.student-dashboard-module__tEagPG__userIdentity strong{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.student-dashboard-module__tEagPG__userIdentity span{color:var(--student-muted);font-size:12px}.student-dashboard-module__tEagPG__userMenu>button{width:100%;color:var(--student-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:6px;padding:9px 11px;font-size:13px}.student-dashboard-module__tEagPG__userMenu>button:hover{background:var(--student-teal-tint)}.student-dashboard-module__tEagPG__main{width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,72px) 0 88px}.student-dashboard-module__tEagPG__header{border-bottom:1px solid var(--student-border);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:24px;display:flex}.student-dashboard-module__tEagPG__header h1{color:var(--student-navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600}.student-dashboard-module__tEagPG__joinForm{gap:7px;display:grid}.student-dashboard-module__tEagPG__joinForm label{color:var(--student-navy-soft);font-size:12px;font-weight:600}.student-dashboard-module__tEagPG__joinForm>div{display:flex}.student-dashboard-module__tEagPG__joinForm input{border:1px solid var(--student-border);width:190px;height:42px;color:var(--student-navy);background:var(--student-surface);font:inherit;text-transform:none;border-right:0;border-radius:8px 0 0 8px;outline:0;padding:0 13px;font-size:12px}.student-dashboard-module__tEagPG__joinForm input::placeholder{color:#99a8b7;text-transform:none}.student-dashboard-module__tEagPG__joinForm input:focus{border-color:var(--student-teal);box-shadow:0 0 0 3px #178f831a}.student-dashboard-module__tEagPG__joinForm button{border:1px solid var(--student-teal-dark);min-width:64px;color:var(--student-surface);background:var(--student-teal-dark);font:inherit;cursor:pointer;border-radius:0 8px 8px 0;font-size:13px;font-weight:600}.student-dashboard-module__tEagPG__assignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.student-dashboard-module__tEagPG__assignmentCard{border:1px solid var(--student-border);min-height:194px;color:var(--student-navy);background:var(--student-surface);border-radius:12px;flex-direction:column;padding:27px 29px 0;text-decoration:none;transition:border-color .14s,background .14s;display:flex;overflow:hidden;box-shadow:0 12px 30px -28px #17355fa6}.student-dashboard-module__tEagPG__assignmentCard:hover{background:#fbfefe;border-color:#178f838c}.student-dashboard-module__tEagPG__assignmentMeta{color:var(--student-teal-dark);letter-spacing:.06em;text-transform:none;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:650;display:flex}.student-dashboard-module__tEagPG__assignmentMeta span:last-child{color:var(--student-muted);align-items:center;gap:6px;display:inline-flex}.student-dashboard-module__tEagPG__assignmentMeta span:last-child:before{content:"";background:var(--student-teal);border-radius:50%;width:7px;height:7px}.student-dashboard-module__tEagPG__assignmentMeta span[data-status=not_started]:before{background:#91a0af}.student-dashboard-module__tEagPG__assignmentMeta span[data-status=submitted]:before{border:1px solid var(--student-teal);background:0 0}.student-dashboard-module__tEagPG__assignmentCard h2{color:var(--student-navy);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.18}.student-dashboard-module__tEagPG__assignmentCard>p{color:var(--student-muted);margin:8px 0 0;font-size:13px}.student-dashboard-module__tEagPG__assignmentCard footer{border-top:1px solid var(--student-border);min-height:50px;color:var(--student-muted);justify-content:space-between;align-items:center;gap:18px;margin:auto -29px 0;padding:0 29px;font-size:12px;display:flex}.student-dashboard-module__tEagPG__assignmentCard footer strong{color:var(--student-teal-dark);font-size:13px;font-weight:600}.student-dashboard-module__tEagPG__assignmentCard footer b{margin-left:4px;font-size:14px;font-weight:500;transition:transform .14s}.student-dashboard-module__tEagPG__assignmentCard:hover footer b{display:inline-block;transform:translate(3px)}.student-dashboard-module__tEagPG__emptyState{border:1px dashed var(--student-border);background:#ffffff80;border-radius:12px;margin-top:22px;padding:44px 28px}.student-dashboard-module__tEagPG__emptyState h2{margin:0;font-size:20px;font-weight:600}.student-dashboard-module__tEagPG__emptyState p{color:var(--student-muted);margin:7px 0 0;font-size:13px}.student-dashboard-module__tEagPG__avatar:focus-visible,.student-dashboard-module__tEagPG__joinForm input:focus-visible,.student-dashboard-module__tEagPG__joinForm button:focus-visible,.student-dashboard-module__tEagPG__assignmentCard:focus-visible{outline-offset:3px;outline:3px solid #178f8340}@media (max-width:700px){.student-dashboard-module__tEagPG__nav{padding-inline:18px}.student-dashboard-module__tEagPG__navLocation{display:none}.student-dashboard-module__tEagPG__main{width:min(100% - 32px,1160px);padding-top:36px}.student-dashboard-module__tEagPG__header{flex-direction:column;align-items:flex-start}.student-dashboard-module__tEagPG__joinForm,.student-dashboard-module__tEagPG__joinForm>div{width:100%}.student-dashboard-module__tEagPG__joinForm input{flex:1;min-width:0}.student-dashboard-module__tEagPG__assignmentGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-dashboard-module__tEagPG__shell *{transition:none!important}}.student-dashboard-module__tEagPG__overviewIntro{background:var(--friction-surface-heading);border-bottom:1px solid var(--friction-surface-border)}.student-dashboard-module__tEagPG__overviewIntroInner{justify-content:space-between;align-items:center;gap:40px;width:min(1160px,100% - 48px);min-height:206px;margin:auto;padding:32px 0;display:flex}.student-dashboard-module__tEagPG__overviewIntro h1{letter-spacing:-.04em;color:#283338;margin:7px 0 10px;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.2}.student-dashboard-module__tEagPG__overviewIntro p{color:#677176;max-width:60ch;margin:0;font-size:13px;line-height:1.7}.student-dashboard-module__tEagPG__overviewIntro .student-dashboard-module__tEagPG__greeting{color:#1e7268;font-size:12px;font-weight:500}.student-dashboard-module__tEagPG__overviewMascot{flex-shrink:0;width:86px;margin-right:30px}.student-dashboard-module__tEagPG__main{padding-top:32px}.student-dashboard-module__tEagPG__search{color:#677176;background:#fff;border:1px solid #dfe3e3;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.student-dashboard-module__tEagPG__search input{color:#283338;width:100%;min-width:0;height:40px;font:400 12px/1.5 var(--font-poppins), sans-serif;background:0 0;border:0;outline:0}.student-dashboard-module__tEagPG__search:focus-within{border-color:#2a9d8f;box-shadow:0 0 0 3px #2a9d8f18}@media (max-width:700px){.student-dashboard-module__tEagPG__overviewIntroInner{gap:16px;width:calc(100% - 32px);min-height:180px}.student-dashboard-module__tEagPG__overviewMascot{width:62px;margin:0}}.student-dashboard-module__tEagPG__header{align-items:center;gap:20px;padding-bottom:22px}.student-dashboard-module__tEagPG__filters{flex-wrap:wrap;gap:5px;display:flex}.student-dashboard-module__tEagPG__filters button{color:#677176;font:500 12px/1.4 var(--font-poppins), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;display:flex}.student-dashboard-module__tEagPG__filters button[aria-pressed=true]{color:#1e7268;background:#fff;border-color:#d3ddd7}.student-dashboard-module__tEagPG__filters button span{background:#e6efef;border-radius:4px;padding:1px 5px;font-size:11px}.student-dashboard-module__tEagPG__search{width:min(360px,100%);margin-top:22px}.student-dashboard-module__tEagPG__joinForm{align-items:center;gap:12px;display:flex}.student-dashboard-module__tEagPG__joinForm label{white-space:nowrap}.student-dashboard-module__tEagPG__joinForm button:disabled{opacity:.45;cursor:default}.student-dashboard-module__tEagPG__assignmentGrid{gap:20px}.student-dashboard-module__tEagPG__assignmentCard{border-top:3px solid #a6c9c4;min-height:245px;padding:25px 26px 0;box-shadow:0 3px 9px #28333804}.student-dashboard-module__tEagPG__assignmentCard h2{overflow-wrap:anywhere;margin-top:18px;font-size:22px;line-height:1.4}.student-dashboard-module__tEagPG__assignmentCard>p{margin-bottom:22px}.student-dashboard-module__tEagPG__assignmentMeta{letter-spacing:0;flex-wrap:wrap;gap:10px;font-size:11px}.student-dashboard-module__tEagPG__assignmentMeta span:last-child{background:#f0f6f6;border-radius:5px;padding:4px 8px;font-weight:500}.student-dashboard-module__tEagPG__assignmentCard footer{background:#fafbfb;flex-wrap:wrap;margin-inline:-26px;padding:14px 26px}.student-dashboard-module__tEagPG__assignmentCard footer strong{align-items:center;gap:8px;display:inline-flex}.student-dashboard-module__tEagPG__emptyState button{color:#1e7268;cursor:pointer;margin-top:20px;text-decoration:underline}.student-dashboard-module__tEagPG__overviewIntroInner{min-height:100px;padding-block:20px}.student-dashboard-module__tEagPG__overviewIntro h1{margin:0;font-size:clamp(26px,3vw,30px);font-weight:500}.student-dashboard-module__tEagPG__nav{background:var(--friction-surface-navigation);border-color:#365e56}.student-dashboard-module__tEagPG__nav>a,.student-dashboard-module__tEagPG__navLocation{color:var(--friction-navigation-ink)}.student-dashboard-module__tEagPG__nav>a:hover{color:#d3e7df}.student-dashboard-module__tEagPG__avatar{color:var(--friction-navigation-ink);background:0 0;border-color:#8daaa1;font-weight:500}.student-dashboard-module__tEagPG__header{border-bottom:0;padding-bottom:0}.student-dashboard-module__tEagPG__header>.student-dashboard-module__tEagPG__search{width:280px;margin:0 0 0 auto}.student-dashboard-module__tEagPG__filters button{border-radius:6px;font-weight:400}.student-dashboard-module__tEagPG__filters button span{background:#edf0ef}.student-dashboard-module__tEagPG__joinDisclosure{border-radius:6px}.student-dashboard-module__tEagPG__assignmentCard{border-top:1px solid var(--student-border);box-shadow:none;border-radius:8px}.student-dashboard-module__tEagPG__assignmentCard[data-status=active]{border-top-color:var(--student-border)}.student-dashboard-module__tEagPG__assignmentMeta{color:var(--student-muted);font-weight:400}.student-dashboard-module__tEagPG__assignmentMeta span:last-child{background:#f1f4f2;border-radius:4px}.student-dashboard-module__tEagPG__assignmentMeta span[data-status=active]{color:var(--student-teal-dark)}.student-dashboard-module__tEagPG__joinDisclosure{background:#fff;border:1px solid #dfe3e3;border-radius:9px;flex-shrink:0;align-self:flex-start;padding:12px 16px}.student-dashboard-module__tEagPG__joinDisclosure summary{color:#1e7268;cursor:pointer;font-size:12px;font-weight:500}.student-dashboard-module__tEagPG__joinDisclosure .student-dashboard-module__tEagPG__joinForm{flex-direction:column;align-items:flex-start;padding-top:15px}.student-dashboard-module__tEagPG__joinDisclosure input{width:180px}.student-dashboard-module__tEagPG__joinDisclosure summary:focus-visible,.student-dashboard-module__tEagPG__filters button:focus-visible,.student-dashboard-module__tEagPG__emptyState button:focus-visible{outline-offset:4px;outline:3px solid #2a9d8f55}.student-dashboard-module__tEagPG__listSummary{color:#677176;margin:18px 0 10px;font-size:12px}.student-dashboard-module__tEagPG__assignmentGrid{margin-top:0}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current]{grid-template-columns:1fr}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard{border:1px solid var(--student-border);grid-template-columns:minmax(0,1fr) auto;gap:0 24px;min-height:130px;padding:18px 22px;display:grid}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentMeta{grid-column:1;justify-content:flex-start}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard h2{grid-column:1;max-width:48ch;margin:8px 0 0;font-size:20px;font-weight:500}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard>p{grid-column:1;margin:6px 0 0}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard footer{background:0 0;border:0;flex-direction:column;grid-area:1/2/4;justify-content:space-between;align-items:flex-end;gap:18px;margin:0;padding:0}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard footer strong{color:#fff;background:var(--student-teal-dark);border-radius:5px;padding:11px 15px;font-size:12px;font-weight:500}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted]{grid-template-columns:1fr;gap:12px}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard{border-top-width:1px;grid-template-columns:1fr auto;min-height:0;padding:22px 26px;display:grid}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentMeta{grid-column:1;justify-content:flex-start}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard h2{grid-column:1;margin-top:10px;font-size:18px}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard>p{grid-column:1;margin-bottom:0}.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard footer{background:0 0;border:0;flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-end;margin:0;padding:0 0 0 28px}@media (max-width:700px){.student-dashboard-module__tEagPG__joinForm{flex-wrap:wrap}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard,.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard{min-height:0;padding:20px;display:flex}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard h2{font-size:20px}.student-dashboard-module__tEagPG__assignmentGrid[data-view=current] .student-dashboard-module__tEagPG__assignmentCard footer,.student-dashboard-module__tEagPG__assignmentGrid[data-view=submitted] .student-dashboard-module__tEagPG__assignmentCard footer{border-top:1px solid var(--student-border);flex-flow:wrap;align-items:center;margin:22px 0 0;padding:16px 0 0}}.student-dashboard-module__tEagPG__firstAssignment h2{margin:0 0 10px;font-size:20px;font-weight:500}.student-dashboard-module__tEagPG__firstAssignment p{color:#677176;max-width:50ch;font-size:13px;line-height:1.7}
.assignment-navigation-module__gzONyW__nav{border-bottom:1px solid #d5e3e8;gap:28px;margin:24px 0;display:flex}.assignment-navigation-module__gzONyW__nav a{color:#63758b;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0;font-size:13px;font-weight:500;text-decoration:none}.assignment-navigation-module__gzONyW__nav a:hover{color:#1e7268}.assignment-navigation-module__gzONyW__nav a[aria-current]{color:#1e7268;border-color:#1e7268}.assignment-navigation-module__gzONyW__nav a:focus-visible{outline-offset:4px;outline:3px solid #2a9d8f55}
.landing-polish-module__4j-Tkq__home{--ink:#15364a;--accent:#168795;--accent-ink:#006377;color:var(--ink);background:#f7fafb}.landing-root:has(.landing-polish-module__4j-Tkq__home){overflow:clip}.landing-polish-module__4j-Tkq__home a,.landing-polish-module__4j-Tkq__home button{-webkit-tap-highlight-color:transparent}.landing-polish-module__4j-Tkq__home :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #239fad}.landing-polish-module__4j-Tkq__header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafbf5;border-bottom:1px solid #dfe9ec;position:sticky;top:0}.landing-polish-module__4j-Tkq__nav{justify-content:space-between;align-items:center;gap:28px;max-width:1400px;margin:auto;padding:18px 42px;display:flex}.landing-polish-module__4j-Tkq__brand{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:25px;font-weight:650;display:inline-flex}.landing-polish-module__4j-Tkq__brandIcon{width:40px}.landing-polish-module__4j-Tkq__navLinks,.landing-polish-module__4j-Tkq__navActions{align-items:center;gap:28px;font-size:12px;font-weight:500;display:flex}.landing-polish-module__4j-Tkq__navActions{gap:22px}.landing-polish-module__4j-Tkq__navLinks a:hover,.landing-polish-module__4j-Tkq__navActions>a:first-child:hover{color:#168795}.landing-polish-module__4j-Tkq__smallCta{border:1px solid #b9ced4;border-radius:9px;align-items:center;gap:12px;padding:11px 15px;display:inline-flex}.landing-polish-module__4j-Tkq__smallCta:hover{background:#e8f3f5}.landing-polish-module__4j-Tkq__menuButton{justify-content:center;align-items:center;width:36px;height:36px;padding:8px;line-height:1;display:none}.landing-polish-module__4j-Tkq__mobileNav{border-top:1px solid #dfe9ec;gap:17px;padding:12px 24px 24px;display:grid}.landing-polish-module__4j-Tkq__skip{z-index:101;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.landing-polish-module__4j-Tkq__skip:focus{top:10px}.landing-polish-module__4j-Tkq__hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);max-width:1400px;margin:auto;padding:78px 42px 80px;display:grid}.landing-polish-module__4j-Tkq__heroCopy{padding-bottom:4px}.landing-polish-module__4j-Tkq__intro{color:#35606b;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:500;display:flex}.landing-polish-module__4j-Tkq__intro>span{background:#239fad;border-radius:50%;flex-shrink:0;width:7px;height:7px}.landing-polish-module__4j-Tkq__heroCopy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,4.35vw,66px);font-weight:550;line-height:1.13}.landing-polish-module__4j-Tkq__heroDescription{color:#536d7c;max-width:500px;margin:26px 0 0;font-size:15px;line-height:1.85}.landing-polish-module__4j-Tkq__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:31px;display:flex}.landing-polish-module__4j-Tkq__primary,.landing-polish-module__4j-Tkq__secondary{border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:15px 23px;font-size:12px;font-weight:500;transition:background .16s;display:inline-flex}.landing-polish-module__4j-Tkq__primary{color:#fff;background:#005c70;box-shadow:0 5px 12px #005c7012}.landing-polish-module__4j-Tkq__primary:hover{background:#087d8b}.landing-polish-module__4j-Tkq__secondary{color:#294d60;background:#fff;border:1px solid #ccdce1}.landing-polish-module__4j-Tkq__secondary:hover{background:#edf5f7}.landing-polish-module__4j-Tkq__heroNote{color:#637d89;margin:24px 0 0;font-size:10px}.landing-polish-module__4j-Tkq__showcase{background:#fff;border:1px solid #d7e8eb;border-radius:23px;min-width:0;padding:21px;box-shadow:0 22px 70px -35px #00556f42}.landing-polish-module__4j-Tkq__showcaseTop{color:#426570;justify-content:space-between;gap:12px;font-size:10px;display:flex}.landing-polish-module__4j-Tkq__exampleLabel{color:#687e86;white-space:nowrap;font-size:9px}.landing-polish-module__4j-Tkq__companionStage{background:#eaf5f5;border-radius:15px;justify-content:flex-start;align-items:center;height:280px;margin:19px 0;padding-left:25px;display:flex;position:relative;overflow:hidden}.landing-polish-module__4j-Tkq__stageRing{border:1px solid #c6e3e5;border-radius:50%;width:280px;height:280px;position:absolute;top:-20px;left:-14px}.landing-polish-module__4j-Tkq__stageRing:after{content:"";border:1px solid #d5ebec;border-radius:50%;position:absolute;inset:22px}.landing-polish-module__4j-Tkq__heroMascot{z-index:1;width:183px}.landing-polish-module__4j-Tkq__speech{background:#ffffffed;border:1px solid #d9e8ea;border-radius:16px 16px 16px 3px;width:47%;padding:17px;position:absolute;top:77px;right:17px;box-shadow:0 12px 24px -16px #00556f30}.landing-polish-module__4j-Tkq__speech>span{color:#14818c;font-size:9px;font-weight:600}.landing-polish-module__4j-Tkq__speech p{color:#234d5f;margin:8px 0 0;font-size:13px;line-height:1.65}.landing-polish-module__4j-Tkq__layerChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.landing-polish-module__4j-Tkq__layerChoices button{text-align:left;color:#5b727d;background:#fff;border:1px solid #e0e9ec;border-radius:9px;padding:11px 9px;transition:background .16s,border-color .16s}.landing-polish-module__4j-Tkq__layerChoices button:hover{border-color:#83bdc5}.landing-polish-module__4j-Tkq__layerChoices button[aria-pressed=true]{color:#fff;background:#005c70;border-color:#005c70}.landing-polish-module__4j-Tkq__layerChoiceLabel{align-items:center;gap:7px;font-size:9px;display:flex}.landing-polish-module__4j-Tkq__layerChoices strong{margin-top:5px;font-size:12px;font-weight:500;display:block}.landing-polish-module__4j-Tkq__layerDetail{min-height:105px;padding:18px 2px 0}.landing-polish-module__4j-Tkq__layerDetail h2{letter-spacing:-.02em;margin:0 0 7px;font-size:13px;font-weight:600}.landing-polish-module__4j-Tkq__layerDetail p{color:#627984;max-width:380px;margin:0;font-size:11px;line-height:1.7}.landing-polish-module__4j-Tkq__contextStrip{border-block:1px solid #d9e5e9;align-items:center;gap:35px;max-width:1316px;margin:0 auto;padding:24px 0;font-size:11px;display:flex}.landing-polish-module__4j-Tkq__contextStrip>span{color:#287784;flex-shrink:0}.landing-polish-module__4j-Tkq__contextStrip p{color:#647984;flex:1;margin:0}.landing-polish-module__4j-Tkq__contextStrip strong{color:#294d60;font-weight:500}.landing-polish-module__4j-Tkq__contextStrip>a{color:#168795}.landing-polish-module__4j-Tkq__home .section{border-bottom:1px solid #dce7eb;padding:84px 0;scroll-margin-top:80px}.landing-polish-module__4j-Tkq__home .section-header{grid-template-columns:.7fr 2fr;gap:50px;margin-bottom:42px}.landing-polish-module__4j-Tkq__home .section-number{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0;color:#347886;font-size:12px}.landing-polish-module__4j-Tkq__home .section-title{letter-spacing:-.045em;font-size:clamp(29px,3.3vw,44px);font-weight:500;line-height:1.2}.landing-polish-module__4j-Tkq__home .section-kicker{font-family:var(--font-poppins), sans-serif;color:#627984;max-width:650px;font-size:14px;line-height:1.8}.landing-polish-module__4j-Tkq__home .agents-grid{background:#fff;border:1px solid #d8e7eb;border-radius:16px;overflow:hidden}.landing-polish-module__4j-Tkq__home .agent{padding:30px}.landing-polish-module__4j-Tkq__home .agent-num{font-size:39px;font-weight:400}.landing-polish-module__4j-Tkq__home .agent-layer{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0;font-size:10px}.landing-polish-module__4j-Tkq__home .agent-name{letter-spacing:-.04em;margin-top:18px;font-size:22px;font-weight:500}.landing-polish-module__4j-Tkq__home .agent-desc{font-family:var(--font-poppins), sans-serif;color:#5a7583;font-size:12px;line-height:1.9}.landing-polish-module__4j-Tkq__home .agent-meta{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0;font-size:10px}.landing-polish-module__4j-Tkq__home .agent-meta .row{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0}.landing-polish-module__4j-Tkq__home .problem-grid{gap:60px}.landing-polish-module__4j-Tkq__home .problem-body p{font-family:var(--font-poppins), sans-serif;font-size:17px;line-height:1.9}.landing-polish-module__4j-Tkq__home .sidenote p{font-family:var(--font-poppins), sans-serif;font-size:12px;line-height:1.8}.landing-polish-module__4j-Tkq__home .sidenote>span{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0;color:#167c8b;font-size:11px}.landing-polish-module__4j-Tkq__home .flow-step h4{font-size:15px;font-weight:500}.landing-polish-module__4j-Tkq__home .flow-step p{font-family:var(--font-poppins), sans-serif;font-size:12px;line-height:1.85}.landing-polish-module__4j-Tkq__home .report-copy p{font-family:var(--font-poppins), sans-serif;font-size:14px;line-height:1.9}.landing-polish-module__4j-Tkq__home .report-list .landing-polish-module__4j-Tkq__label{font-size:12px}.landing-polish-module__4j-Tkq__home .faq-q{font-size:17px}.landing-polish-module__4j-Tkq__home .faq-a{font-family:var(--font-poppins), sans-serif;font-size:13px;line-height:1.85}.landing-polish-module__4j-Tkq__home .demo-frame-inner{border-radius:15px}.landing-polish-module__4j-Tkq__home .cta-section{color:#fff;background:#00556f;padding:72px 0}.landing-polish-module__4j-Tkq__home .cta-title{letter-spacing:-.045em;font-size:clamp(35px,4vw,56px);font-weight:500;line-height:1.18}.landing-polish-module__4j-Tkq__home .cta-right p{font-family:var(--font-poppins), sans-serif;color:#c3e2e7;font-size:13px;line-height:1.9}.landing-polish-module__4j-Tkq__home .cta-right .btn.primary{color:#00556f;background:#fff;border-color:#fff}.landing-polish-module__4j-Tkq__home .cta-secondary{color:#fff;border-color:#6495a2}.landing-polish-module__4j-Tkq__home .btn{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0;border-radius:9px;font-size:12px}.landing-polish-module__4j-Tkq__home .footer-grid{padding-top:45px}.landing-polish-module__4j-Tkq__home .brandcol .wm{align-items:center;gap:10px;font-size:30px;font-weight:600;display:flex}.landing-polish-module__4j-Tkq__home .footer-brand-icon{width:40px}.landing-polish-module__4j-Tkq__home footer p{font-family:var(--font-poppins), sans-serif;font-size:12px}.landing-polish-module__4j-Tkq__home .footer-bottom{font-family:var(--font-poppins), sans-serif;text-transform:none;letter-spacing:0}@media (min-width:1400px){.landing-polish-module__4j-Tkq__hero{padding-top:100px;padding-bottom:100px}}@media (max-width:1400px){.landing-polish-module__4j-Tkq__contextStrip{margin-inline:42px}}@media (max-width:1100px){.landing-polish-module__4j-Tkq__navLinks{gap:16px}.landing-polish-module__4j-Tkq__navActions .landing-polish-module__4j-Tkq__smallCta{display:none}.landing-polish-module__4j-Tkq__hero{gap:35px;padding-block:55px}.landing-polish-module__4j-Tkq__heroCopy h1{font-size:46px}.landing-polish-module__4j-Tkq__heroDescription{font-size:13px}.landing-polish-module__4j-Tkq__companionStage{padding-left:6px}.landing-polish-module__4j-Tkq__heroMascot{width:165px}.landing-polish-module__4j-Tkq__speech{padding:12px;right:12px}.landing-polish-module__4j-Tkq__exampleLabel{display:none}}@media (max-width:800px){.landing-polish-module__4j-Tkq__nav{gap:20px;padding:14px 24px}.landing-polish-module__4j-Tkq__navLinks{display:none}.landing-polish-module__4j-Tkq__navActions{margin-left:auto}.landing-polish-module__4j-Tkq__menuButton{display:inline-flex}.landing-polish-module__4j-Tkq__hero{grid-template-columns:1fr;gap:36px;padding:45px 24px 48px}.landing-polish-module__4j-Tkq__heroCopy{max-width:590px}.landing-polish-module__4j-Tkq__heroCopy h1{font-size:clamp(38px,7vw,55px)}.landing-polish-module__4j-Tkq__heroDescription{max-width:530px;font-size:14px}.landing-polish-module__4j-Tkq__showcase{justify-self:center;width:100%;max-width:560px}.landing-polish-module__4j-Tkq__companionStage{height:245px;padding-left:35px}.landing-polish-module__4j-Tkq__heroMascot{width:168px}.landing-polish-module__4j-Tkq__speech{padding:16px;top:55px}.landing-polish-module__4j-Tkq__contextStrip{flex-wrap:wrap;gap:12px;margin-inline:24px;padding-block:22px}.landing-polish-module__4j-Tkq__contextStrip>span{flex-basis:100%}.landing-polish-module__4j-Tkq__contextStrip p{line-height:1.8}.landing-polish-module__4j-Tkq__home .section{padding:54px 0}.landing-polish-module__4j-Tkq__home .section-header{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.landing-polish-module__4j-Tkq__home .agents-grid{grid-template-columns:1fr}.landing-polish-module__4j-Tkq__home .agent{border-bottom:1px solid #d8e7eb}.landing-polish-module__4j-Tkq__home .agent-num{display:none}.landing-polish-module__4j-Tkq__home .problem-grid{grid-template-columns:1fr;gap:22px}.landing-polish-module__4j-Tkq__home .problem-sidenotes{display:none}.landing-polish-module__4j-Tkq__home .problem-body p{font-size:15px}:is(.landing-polish-module__4j-Tkq__home .howitworks,.landing-polish-module__4j-Tkq__home .report-wrap){grid-template-columns:1fr}.landing-polish-module__4j-Tkq__home .faq-q{font-size:14px}.landing-polish-module__4j-Tkq__home .cta-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:420px){.landing-polish-module__4j-Tkq__intro{font-size:9px}.landing-polish-module__4j-Tkq__heroActions{gap:10px}.landing-polish-module__4j-Tkq__primary,.landing-polish-module__4j-Tkq__secondary{padding:13px 16px;font-size:11px}.landing-polish-module__4j-Tkq__heroNote{font-size:9px}.landing-polish-module__4j-Tkq__showcase{padding:15px}.landing-polish-module__4j-Tkq__companionStage{height:240px;padding-left:8px}.landing-polish-module__4j-Tkq__heroMascot{width:155px}.landing-polish-module__4j-Tkq__speech{padding:12px;right:9px}.landing-polish-module__4j-Tkq__speech p{font-size:11px}.landing-polish-module__4j-Tkq__layerChoiceLabel{font-size:8px}.landing-polish-module__4j-Tkq__layerChoices strong{font-size:10px}.landing-polish-module__4j-Tkq__layerChoices button{padding:10px 8px}.landing-polish-module__4j-Tkq__layerDetail{min-height:112px}}@media (prefers-reduced-motion:reduce){.landing-polish-module__4j-Tkq__home *,.landing-polish-module__4j-Tkq__home :before,.landing-polish-module__4j-Tkq__home :after{transition:none!important}}
.delete-button-module__h-GGgq__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1125426b;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.delete-button-module__h-GGgq__dialog{z-index:1001;color:#17355f;width:min(100% - 40px,460px);font-family:var(--font-poppins), sans-serif;background:#fff;border:1px solid #d5e3e8;border-radius:12px;padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px -36px #17355fa6}.delete-button-module__h-GGgq__eyebrow{color:#b44c55;letter-spacing:-.01em;text-transform:none;margin:0 0 12px;font-size:16px;font-weight:650}.delete-button-module__h-GGgq__message{color:#294a73;margin:0;font-size:14px;line-height:1.65}.delete-button-module__h-GGgq__actions{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.delete-button-module__h-GGgq__cancel,.delete-button-module__h-GGgq__confirm{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;padding:0 15px;font-size:11px;font-weight:600}.delete-button-module__h-GGgq__cancel{color:#17355f;background:#fff;border:1px solid #d5e3e8}.delete-button-module__h-GGgq__cancel:hover,.delete-button-module__h-GGgq__cancel:focus-visible{border-color:#178f83}.delete-button-module__h-GGgq__confirm{color:#fff;background:#b44c55;border:1px solid #b44c55}.delete-button-module__h-GGgq__confirm:hover,.delete-button-module__h-GGgq__confirm:focus-visible{background:#963d46;border-color:#963d46}.delete-button-module__h-GGgq__cancel:focus-visible,.delete-button-module__h-GGgq__confirm:focus-visible{outline-offset:2px;outline:3px solid #178f8329}@media (max-width:520px){.delete-button-module__h-GGgq__dialog{padding:24px 20px}.delete-button-module__h-GGgq__actions{grid-template-columns:1fr 1fr;display:grid}}
.starter-document-input-module__Ff9fIG__root{min-width:0}.starter-document-input-module__Ff9fIG__help{color:#526572;margin:0 0 14px;font-size:13px;line-height:1.65}.starter-document-input-module__Ff9fIG__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.starter-document-input-module__Ff9fIG__actions .starter-document-input-module__Ff9fIG__help{margin:0}.starter-document-input-module__Ff9fIG__remove{font:inherit;color:#8b3344;cursor:pointer;padding:9px}.starter-document-input-module__Ff9fIG__file{overflow-wrap:anywhere;justify-content:space-between;gap:16px;margin:24px 0 12px;font-size:13px;display:flex}.starter-document-input-module__Ff9fIG__file span{white-space:nowrap;color:#526572}.starter-document-input-module__Ff9fIG__notice{color:#66511c;margin-bottom:12px;font-size:13px;line-height:1.65}.starter-document-input-module__Ff9fIG__error{color:#a32d41;margin-top:12px;font-size:13px}.starter-document-input-module__Ff9fIG__toolbar{background:#f4f8fa;border:1px solid #dce5e9;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.starter-document-input-module__Ff9fIG__toolbar button{cursor:pointer;border-radius:4px;padding:6px 10px;font:13px/1.4 Segoe UI,sans-serif}.starter-document-input-module__Ff9fIG__toolbar button:hover{background:#e4ecef}.starter-document-input-module__Ff9fIG__toolbar button:focus-visible{outline-offset:1px;outline:2px solid #176f68}.starter-document-input-module__Ff9fIG__preview{background:#fff;border:1px solid #dce5e9;border-radius:0 0 8px 8px;max-height:480px;overflow:auto}.starter-document-input-module__Ff9fIG__preview .tiptap{color:#243442;outline:none;min-height:180px;padding:26px;font:15px/1.65 Arial,sans-serif}.starter-document-input-module__Ff9fIG__preview .tiptap:focus-visible{box-shadow:inset 0 0 0 2px #176f68}.starter-document-input-module__Ff9fIG__preview p{margin:0 0 12px}:is(.starter-document-input-module__Ff9fIG__preview h1,.starter-document-input-module__Ff9fIG__preview h2,.starter-document-input-module__Ff9fIG__preview h3){margin:18px 0 10px;font-weight:600;line-height:1.3}.starter-document-input-module__Ff9fIG__preview h1{font-size:25px}.starter-document-input-module__Ff9fIG__preview h2{font-size:21px}.starter-document-input-module__Ff9fIG__preview h3{font-size:18px}:is(.starter-document-input-module__Ff9fIG__preview ul,.starter-document-input-module__Ff9fIG__preview ol){list-style:revert;margin-bottom:12px;padding-left:24px}.starter-document-input-module__Ff9fIG__preview table{border-collapse:collapse;width:100%}:is(.starter-document-input-module__Ff9fIG__preview td,.starter-document-input-module__Ff9fIG__preview th){border:1px solid #bbc8cf;padding:8px}.starter-document-input-module__Ff9fIG__preview img{max-width:100%;height:auto}
.report-poller-module__QvUP0W__status{color:#11756c;font-family:var(--font-poppins), sans-serif;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.report-poller-module__QvUP0W__spinner{border:2px solid #d5e3e8;border-top-color:#178f83;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite report-poller-module__QvUP0W__rotate}.report-poller-module__QvUP0W__error{color:#294a73;max-width:460px;font-family:var(--font-poppins), sans-serif;text-align:center;margin:0 auto}.report-poller-module__QvUP0W__error strong{color:#b44c55;margin:0 0 6px;font-size:12px;font-weight:600;display:block}.report-poller-module__QvUP0W__error p{color:#6f8196;margin:0;font-size:10px;line-height:1.6}.report-poller-module__QvUP0W__error button{color:#17355f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17355f;border-radius:7px;margin-top:14px;padding:0 13px;font-size:10px;font-weight:600}.report-poller-module__QvUP0W__error button:hover,.report-poller-module__QvUP0W__error button:focus-visible{color:#11756c;border-color:#178f83}@keyframes report-poller-module__QvUP0W__rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-poller-module__QvUP0W__spinner{animation-duration:1.8s}}
.student-roster-module__faQzJa__main{width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,72px) 0 88px}.student-roster-module__faQzJa__header{border-bottom:1px solid var(--assessor-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.student-roster-module__faQzJa__eyebrow{color:var(--assessor-teal-dark);letter-spacing:.09em;text-transform:none;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.student-roster-module__faQzJa__header h1{color:var(--assessor-navy);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.05}.student-roster-module__faQzJa__secondaryButton{border:1px solid var(--assessor-navy);min-height:42px;color:var(--assessor-navy);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.student-roster-module__faQzJa__secondaryButton:hover{border-color:var(--assessor-teal-dark);color:var(--assessor-teal-dark)}.student-roster-module__faQzJa__roster{margin-top:28px}.student-roster-module__faQzJa__toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.student-roster-module__faQzJa__search input{border:1px solid var(--assessor-border);width:min(280px,32vw);height:40px;color:var(--assessor-navy);background:var(--assessor-surface);font:inherit;border-radius:8px;outline:none;padding:0 13px;font-size:12px}.student-roster-module__faQzJa__search input:focus{border-color:var(--assessor-teal);box-shadow:0 0 0 3px #178f831a}.student-roster-module__faQzJa__filters{align-items:center;gap:5px;display:flex}.student-roster-module__faQzJa__filters button{min-height:34px;color:var(--assessor-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:12px;font-weight:500}.student-roster-module__faQzJa__filters button span{color:color-mix(in srgb, var(--assessor-muted) 65%, transparent);margin-left:5px}.student-roster-module__faQzJa__filters button[data-active=true]{border-color:var(--assessor-border);color:var(--assessor-navy);background:var(--assessor-surface)}.student-roster-module__faQzJa__tableWrap{border:1px solid var(--assessor-border);background:var(--assessor-surface);border-radius:12px;overflow:hidden;box-shadow:0 16px 34px -30px #17355f7a}.student-roster-module__faQzJa__table{border-collapse:collapse;table-layout:fixed;width:100%}.student-roster-module__faQzJa__table th{border-bottom:1px solid var(--assessor-border);color:var(--assessor-muted);letter-spacing:.09em;text-align:left;text-transform:none;padding:14px 20px;font-size:12px;font-weight:600}.student-roster-module__faQzJa__table th:first-child{width:42%}.student-roster-module__faQzJa__table th:nth-child(2){width:19%}.student-roster-module__faQzJa__table th:nth-child(3),.student-roster-module__faQzJa__table th:nth-child(4){width:19.5%}.student-roster-module__faQzJa__table td{border-bottom:1px solid var(--assessor-border);height:82px;color:var(--assessor-navy);vertical-align:middle;padding:16px 20px;font-size:12px}.student-roster-module__faQzJa__table tr:last-child td{border-bottom:0}.student-roster-module__faQzJa__table td:first-child strong,.student-roster-module__faQzJa__table td:first-child span{display:block}.student-roster-module__faQzJa__table td:first-child strong{letter-spacing:-.015em;font-size:14px;font-weight:550}.student-roster-module__faQzJa__table td:first-child span{color:var(--assessor-muted);margin-top:3px;font-size:12px}.student-roster-module__faQzJa__status{color:var(--assessor-navy-soft);align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.student-roster-module__faQzJa__status i{background:var(--assessor-border);border-radius:2px;width:7px;height:7px}.student-roster-module__faQzJa__status[data-status=submitted] i{background:var(--assessor-teal)}.student-roster-module__faQzJa__status[data-status=in_progress] i{background:var(--assessor-navy-soft);border-radius:50%}.student-roster-module__faQzJa__reportLink,.student-roster-module__faQzJa__submissionActions a{color:var(--assessor-teal-dark);font-size:13px;font-weight:600;text-decoration:none}.student-roster-module__faQzJa__reportLink{align-items:center;gap:10px;display:inline-flex}.student-roster-module__faQzJa__reportLink:hover,.student-roster-module__faQzJa__submissionActions a:hover{color:var(--assessor-navy)}.student-roster-module__faQzJa__submissionActions{align-items:center;gap:16px;display:flex}.student-roster-module__faQzJa__submissionActions a:last-child{color:var(--assessor-muted)}.student-roster-module__faQzJa__pending{color:var(--assessor-muted);font-size:12px}.student-roster-module__faQzJa__unavailable{color:var(--assessor-border)}.student-roster-module__faQzJa__empty{color:var(--assessor-muted);text-align:center;padding:48px 20px;font-size:12px}.student-roster-module__faQzJa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.student-roster-module__faQzJa__main{width:min(100% - 32px,1160px);padding-top:36px}.student-roster-module__faQzJa__header{flex-direction:column;align-items:flex-start}.student-roster-module__faQzJa__toolbar{flex-direction:column;align-items:stretch}.student-roster-module__faQzJa__search input{width:100%}.student-roster-module__faQzJa__filters,.student-roster-module__faQzJa__tableWrap{overflow-x:auto}.student-roster-module__faQzJa__table{min-width:720px}.student-roster-module__faQzJa__header h1{font-size:28px;line-height:1.25}.student-roster-module__faQzJa__tableWrap{overflow:hidden}.student-roster-module__faQzJa__table{min-width:0;display:block}.student-roster-module__faQzJa__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.student-roster-module__faQzJa__table tbody{display:block}.student-roster-module__faQzJa__table tbody tr{border-bottom:1px solid var(--assessor-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:20px;display:grid}.student-roster-module__faQzJa__table td{overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0}.student-roster-module__faQzJa__table td:nth-child(-n+2){grid-column:1/-1}.student-roster-module__faQzJa__table td:nth-child(n+3):before{content:attr(data-label);color:var(--assessor-muted);margin-bottom:8px;font-size:12px;display:block}.student-roster-module__faQzJa__submissionActions{flex-wrap:wrap;gap:14px}}.student-roster-module__faQzJa__resultCount{color:#63758b;margin:18px 0 12px;font-size:12px}.student-roster-module__faQzJa__empty button{color:#1e7268;cursor:pointer;margin-top:14px;text-decoration:underline}.student-roster-module__faQzJa__filters button:focus-visible,.student-roster-module__faQzJa__empty button:focus-visible{outline-offset:3px;outline:3px solid #2a9d8f55}.student-roster-module__faQzJa__table td{overflow-wrap:anywhere}.student-roster-module__faQzJa__eyebrow{letter-spacing:0;flex-wrap:wrap}.student-roster-module__faQzJa__header h1{font-size:clamp(28px,3vw,36px);line-height:1.2}
