._trail_u476x_1{color:var(--accent);font-size:.83rem;font-weight:700;display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}._trail_u476x_1 a{text-decoration:none}._trail_u476x_1 span{color:var(--muted)}._heading_u476x_7{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin:0 0 1.3rem}._heading_u476x_7 h1{overflow-wrap:anywhere}._heading_u476x_7 p{margin-top:.4rem;color:var(--muted)}._formLayout_u476x_13{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(190px,1fr);gap:1rem;align-items:start}._form_u476x_13{display:grid;gap:1rem}._draft_u476x_17{min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper)}._draft_u476x_17 summary{min-height:44px;padding:.6rem .8rem;color:var(--accent);font-weight:700;cursor:pointer}._draftBody_u476x_21,._draftPreview_u476x_21{display:grid;gap:.75rem;justify-items:start}._draftBody_u476x_21{padding:0 .8rem .8rem}._draftBody_u476x_21 label{width:100%}._draftBody_u476x_21 textarea{margin-top:.25rem}._draftPreview_u476x_21{width:100%;padding-top:.75rem;border-top:1px solid var(--border);overflow-wrap:anywhere}._draftPreview_u476x_21 p{white-space:pre-wrap}._field_u476x_33{display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);align-items:start;gap:.8rem}._field_u476x_33>span{padding-top:.55rem;font-weight:750}._field_u476x_33 b,._groupField_u476x_37 b{color:var(--accent)}._groupField_u476x_37{position:relative;border:0;padding:0 0 0 calc((100% - .8rem)*.3243 + .8rem);margin:0;min-width:0}._groupField_u476x_37 legend{position:absolute;left:0;top:.55rem;padding:0;font-weight:750}._groupPicker_u476x_43{display:grid;gap:.45rem;min-width:0}._groupOptions_u476x_45{display:flex;flex-wrap:wrap;align-content:start;min-height:44px;max-height:10rem;overflow:auto;padding:.3rem;gap:.35rem;border:1px solid var(--control-border);border-radius:var(--radius-control)}._groupChoice_u476x_47{display:flex;gap:.25rem;align-items:center;min-height:32px;max-width:100%;padding:.16rem .45rem;color:var(--accent);background:var(--tint);border-radius:6px;cursor:pointer}._groupChoice_u476x_47 span{overflow-wrap:anywhere}._deadline_u476x_51{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._deadline_u476x_51 label{min-width:0;font-size:.82rem}._formFooter_u476x_55{display:grid;justify-items:start;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--border)}._reminder_u476x_57{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;background:var(--panel)}._reminder_u476x_57 h2{background:var(--tint);color:var(--accent);padding:1rem;font-size:1.22rem}._reminder_u476x_57 ul{margin:0;list-style:none;padding:.6rem 1rem}._reminder_u476x_57 li{padding:.42rem 0 .42rem 1.55rem;position:relative;font-size:.94rem}._reminder_u476x_57 li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--accent)}._rating_u476x_67{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:1rem 1.25rem;border-radius:var(--radius-panel);background:var(--tint);color:var(--accent);margin-bottom:1rem;font-weight:700}._rating_u476x_67 strong{font-size:1.65rem;font-variant-numeric:tabular-nums}._rating_u476x_67 small{font-size:.85rem}._empty_u476x_73 p,._card_u476x_73 p{color:var(--muted);margin-top:.3rem}._cards_u476x_75{display:grid;gap:.65rem;margin-top:.65rem}._card_u476x_73{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;color:var(--text);text-decoration:none;transition:border-color var(--interaction-duration)}._card_u476x_73:hover{border-color:var(--accent)}._card_u476x_73>div{flex:1 1 220px;overflow-wrap:anywhere}._card_u476x_73 h2{font-size:1.25rem}._arrow_u476x_85{color:var(--accent);font-weight:800}._status_u476x_87{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:20px;background:var(--tint);color:var(--accent);font-weight:750;font-size:.8rem;width:fit-content}._status_u476x_87[data-status=ACCEPTED]{background:var(--accepted-bg);color:var(--accepted-text)}._status_u476x_87[data-status=SUBMITTED]{background:var(--review-bg);color:var(--review-text)}._status_u476x_87[data-status=RETURNED]{background:var(--returned-bg);color:var(--returned-text)}._status_u476x_87[data-status=OVERDUE]{background:var(--error-bg);color:var(--error-text)}._status_u476x_87[data-status=OPEN]{background:var(--paper);border:1px solid var(--border);color:var(--muted)}._assignmentTiming_u476x_99{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem}._description_u476x_101{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 1rem}._sectionHeading_u476x_103,._actions_u476x_103,._attachments_u476x_103{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}._sectionHeading_u476x_103{justify-content:space-between}._actions_u476x_103{margin:.8rem 0}._attachments_u476x_103{font-size:.87rem;overflow-wrap:anywhere}._attachments_u476x_103>.button{min-width:0;max-width:100%;padding-inline:.75rem;text-align:start}._previewDialog_u476x_113{width:min(64rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel)}._previewDialog_u476x_113[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}._previewDialog_u476x_113::backdrop{background:color-mix(in srgb,var(--navy) 68%,transparent)}._previewHeader_u476x_127{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding:1rem;border-bottom:1px solid var(--border)}._previewHeader_u476x_127 h2{font-size:1.2rem}._previewHeader_u476x_127 p{margin-top:.2rem;font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}._previewHeader_u476x_127 button{flex-shrink:0}._previewBody_u476x_135{min-height:4.5rem;overflow:auto;padding:1rem;background:var(--paper)}._previewText_u476x_137{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.9rem/1.6 ui-monospace,Consolas,monospace}._previewImage_u476x_139{display:block;max-width:100%;max-height:72dvh;height:auto;object-fit:contain;margin-inline:auto}._previewPdf_u476x_141{display:block;width:100%;height:min(68dvh,48rem);border:0}._previewMessage_u476x_143{display:grid;gap:.65rem;justify-items:start;overflow-wrap:anywhere}._previewMessage_u476x_143 a{max-width:100%}._works_u476x_147{list-style:none;padding:0;margin:1rem 0 0}._works_u476x_147 li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;border-top:1px solid var(--border);padding:.7rem 0}._workPerson_u476x_151{display:flex;align-items:center;gap:.45rem;overflow-wrap:anywhere}._studentLink_u476x_153,._workPerson_u476x_151 small{display:block}._studentLink_u476x_153{font-weight:700;text-decoration:none}._studentLink_u476x_153:hover{text-decoration:underline}._workPerson_u476x_151 small{color:var(--muted)}._submission_u476x_161{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}._submission_u476x_161 input{margin-top:.2rem}._submission_u476x_161 button{justify-self:start}._submissionImpact_u476x_167{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper)}._submissionImpact_u476x_167 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin:0}._submissionImpact_u476x_167 dt,._submissionImpact_u476x_167 p{color:var(--muted);font-size:.875rem}._submissionImpact_u476x_167 dd{margin:.1rem 0 0;color:var(--text);font-weight:750;font-variant-numeric:tabular-nums}._submissionImpact_u476x_167 p{margin:.65rem 0 0;padding-top:.6rem;border-top:1px solid var(--border)}._ratingDetails_u476x_177 h2{font-size:1.22rem}._ratingDetails_u476x_177 dl{display:grid;gap:.7rem;margin:.8rem 0 0}._ratingDetails_u476x_177 dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.15rem .6rem}._ratingDetails_u476x_177 dt{color:var(--muted)}._ratingDetails_u476x_177 dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}._ratingDetails_u476x_177 p{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.7rem;font-size:.9rem}@media(max-width:1050px){._formLayout_u476x_13{grid-template-columns:1fr}}@media(max-width:680px){._field_u476x_33{grid-template-columns:1fr;gap:.3rem}._groupField_u476x_37{padding:0}._groupField_u476x_37 legend{position:static;padding-bottom:.25rem}._works_u476x_147 li{grid-template-columns:1fr}}@media(max-width:420px){._previewHeader_u476x_127{padding:.8rem}._previewHeader_u476x_127 button{padding-inline:.65rem}}._deadline_1r534_1{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;color:var(--muted);font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}._deadline_1r534_1>span[role=timer]{white-space:nowrap}._deadline_1r534_1[data-tone=soon]>span[role=timer]{color:var(--returned-text)}._deadline_1r534_1[data-tone=overdue]>span[role=timer]{color:var(--error-text)}._penalty_1r534_15{display:inline-flex;flex-wrap:wrap;gap:.2rem .55rem;font-size:.8125rem;color:var(--muted)}._penalty_1r534_15>span{white-space:nowrap}._penalty_1r534_15 strong{color:var(--text);font-variant-numeric:tabular-nums}._section_1uz95_1{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);min-width:0}._section_1uz95_1 h2{font-size:1.05rem}._list_1uz95_19{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}._list_1uz95_19 li{display:grid;gap:.3rem;justify-items:start}._list_1uz95_19 small{color:var(--muted)}._file_1uz95_25{min-width:0;max-width:100%}._file_1uz95_25>.button{max-width:100%;text-align:start;overflow-wrap:anywhere}._header_mww6j_1{background:var(--panel);border-bottom:1px solid var(--border)}._headerInner_mww6j_3,._authPage_mww6j_3{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3.25rem)}._headerInner_mww6j_3{min-height:72px;padding-block:.65rem;display:flex;justify-content:space-between;align-items:center;gap:1.2rem}._brand_mww6j_17{color:var(--accent);display:flex;gap:.65rem;align-items:center;text-decoration:none;line-height:1;flex:none}._brandLogo_mww6j_19{display:block;width:48px;height:48px;padding:4px;border-radius:50%;background:var(--accent-strong)}._brand_mww6j_17 strong{font-size:1.62rem;letter-spacing:.035em}._brand_mww6j_17 small{display:block;margin-top:.28rem;font-size:.58rem;font-weight:800;color:var(--muted);letter-spacing:.1em}._headerActions_mww6j_25{display:flex;align-items:center;gap:clamp(.55rem,2vw,1.6rem)}._theme_mww6j_27{display:grid;place-items:center;width:44px;height:44px;background:var(--panel);border:1px solid var(--control-border);color:var(--accent);border-radius:50%;transition:background-color var(--interaction-duration)}._theme_mww6j_27:hover{background:var(--tint)}._home_mww6j_39{max-width:1320px;margin:auto;padding:clamp(1rem,2.4vw,2rem) clamp(1rem,4vw,3.25rem) 0}._hero_mww6j_41{--focus-ring: var(--on-accent-muted);position:relative;display:flex;align-items:center;overflow:hidden;min-height:clamp(24rem,37vw,30rem);border-radius:var(--radius-panel);color:var(--on-navy);background-color:var(--navy);background-image:var(--hero-scrim),var(--hero-image);background-size:cover;background-position:center,center 57%}._heroContent_mww6j_55{position:relative;padding:2.5rem clamp(1.25rem,5vw,4rem) 3rem;max-width:44rem}._hero_mww6j_41 h1{font-size:clamp(4.2rem,10vw,8.1rem);letter-spacing:.03em;line-height:1;margin-top:.4rem}._hero_mww6j_41 p{font-size:clamp(1.3rem,2.7vw,2rem);font-weight:750;margin:.4rem 0 .25rem}._heroDescription_mww6j_61{color:var(--on-navy);max-width:28rem;margin-bottom:1.5rem}._hero_mww6j_41 ._heroAction_mww6j_63{min-inline-size:min(100%,12.5rem);max-inline-size:100%;min-block-size:3rem;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;border-radius:calc(var(--radius-control) + 3px);background:var(--on-accent-muted);color:var(--accent-hover);font-size:1.125rem;line-height:1.25}._heroAction_mww6j_63 svg{flex:none}._hero_mww6j_41 ._heroAction_mww6j_63:hover{background:color-mix(in srgb,var(--on-accent-muted) 72%,var(--nav-focus))}._hero_mww6j_41 ._heroAction_mww6j_63:active{background:color-mix(in srgb,var(--on-accent-muted) 55%,var(--nav-focus))}._address_mww6j_95{position:absolute;right:1.2rem;bottom:.9rem;color:var(--on-navy);font-size:.7rem;letter-spacing:.09em;font-weight:800;text-shadow:0 1px 4px #000}._photoCredit_mww6j_97{margin-top:.5rem;color:var(--muted);font-size:.75rem}._photoCredit_mww6j_97 a{text-underline-offset:.15em}._process_mww6j_101{--process-divider: color-mix(in srgb, var(--on-navy) 24%, transparent);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3.4vw,3rem);color:var(--on-navy);background:var(--navy);border-radius:var(--radius-panel)}[data-theme=dark] ._process_mww6j_101{background:color-mix(in srgb,var(--panel) 90%,var(--accent))}._process_mww6j_101 h2{font-size:clamp(1.25rem,3.2vw,2.5rem)}._processSteps_mww6j_125{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1rem,2.5vw,1.75rem);border-top:1px solid var(--process-divider);padding-top:1.25rem}._processStep_mww6j_125{padding-inline:clamp(1rem,2vw,1.5rem)}._processStep_mww6j_125+._processStep_mww6j_125{border-inline-start:1px solid var(--process-divider)}._processStep_mww6j_125:first-child{padding-inline-start:0}._processStep_mww6j_125:last-child{padding-inline-end:0}._processStep_mww6j_125 h3{font-size:1.05rem;line-height:1.45;margin-bottom:.5rem}._processStep_mww6j_125 p{max-width:38ch;color:var(--on-navy-muted)}._footer_mww6j_149{margin-top:clamp(1rem,2.5vw,2rem);padding:.75rem 0 1.3rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}._authContent_mww6j_157 h1{margin-bottom:.45rem}#root:has(>._authPage_mww6j_3){display:grid;grid-template-rows:auto minmax(0,1fr);block-size:100svh}._authPage_mww6j_3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1rem,3vh,1.75rem)}._authVisual_mww6j_173,._authSide_mww6j_173{min-width:0;min-block-size:0;border-radius:var(--radius-panel)}._authVisual_mww6j_173{position:relative;overflow:hidden;background:var(--navy)}._authVisual_mww6j_173 img{position:absolute;inset:50% auto auto 65%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-65%,-50%);object-fit:cover;object-position:65% 50%;filter:saturate(.9)}._authSide_mww6j_173{display:grid;justify-items:center;align-items:safe center;padding:clamp(1rem,2vh,2rem) clamp(1.25rem,4vw,4rem);background:var(--panel);border:1px solid var(--border);overflow-y:auto}._authContent_mww6j_157{width:min(100%,27rem);min-width:0}._loginForm_mww6j_201,._demo_mww6j_201{display:grid;gap:.85rem;margin-top:1.15rem}._registrationForm_mww6j_203{gap:.65rem}._loginForm_mww6j_201>label,._loginForm_mww6j_201 select{min-width:0}._loginForm_mww6j_201 input:not([type=radio]),._loginForm_mww6j_201 select{margin-top:.25rem}._groupPicker_mww6j_209{position:relative;min-width:0}._groupResults_mww6j_211{position:absolute;z-index:2;inset:100% 0 auto;margin-top:.35rem;max-height:min(14rem,35dvh);overflow-y:auto;padding:.25rem;background:var(--panel);border:1px solid var(--control-border);border-radius:var(--radius-control);box-shadow:0 8px 20px #11162a26}._groupForm_mww6j_223,._groupResults_mww6j_211[role=status]{padding:.55rem .6rem;color:var(--muted)}._groupForm_mww6j_223{font-size:.82rem;font-weight:650}._groupOption_mww6j_227{display:flex;align-items:center;min-height:44px;padding:.4rem .6rem;border-radius:calc(var(--radius-control) - 3px);cursor:pointer;overflow-wrap:anywhere}._groupOption_mww6j_227:hover,._groupOption_mww6j_227[aria-selected=true]{background:var(--tint)}._groupOption_mww6j_227[aria-selected=true]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}._registerPrompt_mww6j_239{margin-top:1rem;color:var(--muted)}._registerRoles_mww6j_241{padding:0;margin:0;border:0;min-width:0}._registerRoles_mww6j_241 legend{padding:0;margin-bottom:.25rem;font-weight:650}._registerRoles_mww6j_241 div{display:flex;gap:.5rem 1rem;flex-wrap:wrap}._registerRoles_mww6j_241 label{display:flex;align-items:center;gap:.4rem;min-height:40px;cursor:pointer}._registerRoles_mww6j_241 input{margin:0}._passwordHint_mww6j_251{margin-top:-.5rem}._demo_mww6j_201{border-top:1px solid var(--border);padding-top:.9rem}._demo_mww6j_201 small{color:var(--muted);font-weight:800;letter-spacing:.07em}._demo_mww6j_201 div{display:flex;gap:.55rem;flex-wrap:wrap}._loading_mww6j_259{text-align:center;padding:3rem 1rem}._cabinet_mww6j_261{--cabinet-top: 20px;--cabinet-gap: clamp(16px, 1.5vw, 24px);--cabinet-avatar: clamp(44px, 3.85vw, 64px);--radius-panel: 17px;display:grid;grid-template-rows:auto 1fr;min-height:100svh;background:var(--paper);color:var(--text)}[data-theme=light] ._cabinet_mww6j_261{--paper: #f1f1fb;--text: #0d1026;--muted: #414665;--border: #d9dbed;--accent: #410cec;--accent-strong: var(--accent);--accent-hover: #370aca;--tint: #e8e2ff}[data-theme=dark] ._cabinet_mww6j_261{--accent-strong: var(--accent);--on-accent: var(--panel)}._cabinetSidebar_mww6j_297{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;background:var(--panel);border-bottom:1px solid var(--border)}._cabinetSidebar_mww6j_297 ._brand_mww6j_17{gap:12px;min-width:0;flex:initial}._cabinetSidebar_mww6j_297 ._brandLogo_mww6j_19{width:var(--cabinet-avatar);height:var(--cabinet-avatar);background:#5a31fb}._cabinetSidebar_mww6j_297 ._brand_mww6j_17 strong{font-size:1.5rem;letter-spacing:0}._cabinetSidebar_mww6j_297 ._brand_mww6j_17 small{font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.25}._cabinetSidebar_mww6j_297 nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}._cabinetSidebar_mww6j_297 nav a,._logout_mww6j_315{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:var(--radius-control);color:var(--text);font-size:.9375rem;font-weight:700;text-decoration:none}._cabinetSidebar_mww6j_297 nav a:hover,._cabinetSidebar_mww6j_297 nav a[aria-current=page],._logout_mww6j_315:hover{background:var(--tint);color:var(--accent)}._logout_mww6j_315{grid-column:2;grid-row:1;align-self:center;justify-self:start;border:0;background:transparent}._cabinetSidebar_mww6j_297>p{grid-column:1 / -1}@media(max-width:380px){._logout_mww6j_315{width:44px;justify-content:center;padding:0}._logout_mww6j_315 span{display:none}}@media(min-width:860px){._cabinet_mww6j_261{--cabinet-top: clamp(26px, 2.7vw, 45px);grid-template:1fr / clamp(190px,18.15vw,304px) minmax(0,1fr)}._cabinetSidebar_mww6j_297{display:flex;flex-direction:column;gap:var(--cabinet-gap);padding:var(--cabinet-top) clamp(14px,1.43vw,24px) 16px;border-bottom:0;border-inline-end:1px solid var(--border)}._cabinetSidebar_mww6j_297 ._brand_mww6j_17{margin-inline-start:clamp(0px,.36vw,6px);gap:clamp(9px,.85vw,14px)}._cabinetSidebar_mww6j_297 ._brandLogo_mww6j_19{padding:4px}._cabinetSidebar_mww6j_297 ._brand_mww6j_17 small{font-size:clamp(.62rem,.84vw,.8125rem)}._cabinetSidebar_mww6j_297 nav{flex-direction:column;gap:8px}._cabinetSidebar_mww6j_297 nav a,._logout_mww6j_315{padding-inline:13px;font-size:1rem}._logout_mww6j_315{align-self:start;margin-top:auto}}@media(min-width:1150px){._cabinetSidebar_mww6j_297 ._brand_mww6j_17 small{white-space:nowrap}}@media(max-width:840px){#root:has(>._authPage_mww6j_3){block-size:auto;min-block-size:100svh}._authPage_mww6j_3{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}._authVisual_mww6j_173{block-size:clamp(8rem,27vw,13rem)}._authVisual_mww6j_173 img{inset:0;width:100%;height:100%;transform:none;object-position:50% 58%}._authSide_mww6j_173{overflow-y:visible}._processSteps_mww6j_125{grid-template-columns:1fr;padding-top:0}._processStep_mww6j_125{padding:1rem 0}._processStep_mww6j_125+._processStep_mww6j_125{border-inline-start:0;border-top:1px solid var(--process-divider)}._processStep_mww6j_125:last-child{padding-bottom:0}}@media(max-width:620px){._headerInner_mww6j_3{gap:.45rem}._headerActions_mww6j_25{gap:.4rem}._headerActions_mww6j_25 .button{padding-inline:.65rem}._headerActions_mww6j_25 .button span{display:none}._brandLogo_mww6j_19{width:38px;height:38px;padding:3px}._brand_mww6j_17 small{font-size:.51rem;letter-spacing:.075em}._hero_mww6j_41{min-height:24rem;background-position:center,59% center}._heroDescription_mww6j_61{max-width:17rem}}@media(max-width:360px){._brandLogo_mww6j_19{width:32px;height:32px}._brand_mww6j_17 strong{font-size:1.35rem}._brand_mww6j_17 small{font-size:.46rem;letter-spacing:.05em}._headerActions_mww6j_25 .button{padding-inline:.5rem;font-size:.86rem}}._page_w5gv6_1{--column-gap: clamp(10px, 1.48vw, 25px);--three-columns: repeat(3, minmax(0, 1fr));min-width:0;padding:var(--cabinet-top) clamp(16px,2vw,34px) 40px}._identity_w5gv6_11{display:flex;align-items:center;gap:clamp(12px,1.2vw,20px);margin-bottom:var(--cabinet-gap)}._identityCopy_w5gv6_13{flex:1;min-width:0;overflow-wrap:anywhere}._identityTitle_w5gv6_15{font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;letter-spacing:-.032em;font-weight:800}._subtitle_w5gv6_17{margin-top:6px;color:var(--muted);font-size:.875rem;line-height:1.5}._avatar_w5gv6_19{display:grid;place-items:center;flex:none;width:var(--cabinet-avatar);aspect-ratio:1;border-radius:50%;color:var(--accent);background:var(--tint);font-size:1.125rem;font-weight:800}._identity_w5gv6_11 button{flex:none}._metrics_w5gv6_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);margin:0 0 clamp(20px,2vw,34px)}._metric_w5gv6_29.panel{display:flex;flex-direction:column;gap:8px;min-height:100px;padding:clamp(12px,1.5vw,24px)}._metric_w5gv6_29:first-child{grid-column:1 / -1}._metric_w5gv6_29 dt{color:var(--muted);font-size:.875rem;font-weight:700}._metric_w5gv6_29 dd{display:flex;align-items:baseline;gap:8px;margin:auto 0 0;font-size:clamp(1.625rem,3vw,2rem);line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums}._metric_w5gv6_29 dd small{color:var(--muted);font-size:.875rem;font-weight:700}._sections_w5gv6_57{display:grid;gap:var(--column-gap)}._section_w5gv6_57.panel{padding:clamp(16px,1.55vw,26px)}._section_w5gv6_57 h2{font-size:1.375rem;line-height:1.2;letter-spacing:-.026em}@media(max-width:360px){._identityTitle_w5gv6_15{font-size:1.25rem}}@media(min-width:640px){._metrics_w5gv6_29{grid-template-columns:var(--three-columns)}._metric_w5gv6_29:first-child{grid-column:auto}}@media(min-width:1150px){._sections_w5gv6_57{grid-template-columns:var(--three-columns)}._widePanel_w5gv6_81{grid-column:span 2}._metric_w5gv6_29.panel{min-height:clamp(106px,8vw,134px)}}._feedback_1ites_1{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}dd._ratingValue_1ites_3{align-items:center;gap:clamp(.6rem,1vw,1rem);white-space:nowrap}._ratingValue_1ites_3 strong{color:var(--accent)}dd._ratingValue_1ites_3 small{font-size:1rem}._ring_1ites_9{flex:none;width:2.25rem;height:2.25rem;fill:none;stroke-width:3}._ringTrack_1ites_11{stroke:var(--tint)}._ringProgress_1ites_13{stroke:var(--accent)}._overview_1ites_15{margin-bottom:clamp(20px,2vw,34px)}._submissionCounts_1ites_17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-block:.75rem;margin:0;border-bottom:1px solid var(--border)}._submissionCounts_1ites_17 dt,._itemLabel_1ites_25{color:var(--muted);font-size:.8125rem;font-weight:700}._submissionCounts_1ites_17 dd{margin:.2rem 0 0;font-size:1.5rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}._submissionCounts_1ites_17 dd[data-overdue=true]{color:var(--error-text)}._nextAssignment_1ites_37{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:.85rem}._nextAssignment_1ites_37>div{min-width:0;flex:1 1 14rem}._nextAssignment_1ites_37 .button{flex-shrink:0;font-size:.875rem}._upcomingItem_1ites_49{margin-top:.75rem}._upcomingItem_1ites_49+._upcomingItem_1ites_49{border-top:1px solid var(--border);padding-top:.65rem}._eventLink_1ites_53{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-weight:750;overflow-wrap:anywhere;text-decoration-color:var(--control-border);text-underline-offset:.18em}._eventLink_1ites_53:hover{color:var(--accent)}._upcomingItem_1ites_49 ._date_1ites_65{margin-top:0}._filters_1ites_67{display:flex;flex-wrap:wrap;gap:0 1.25rem;border-bottom:1px solid var(--border);margin-top:.45rem}._filters_1ites_67 button{min-height:44px;margin-bottom:-1px;padding:.55rem 0;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:.9375rem;font-weight:700}._filters_1ites_67 button:hover,._filters_1ites_67 button[aria-pressed=true]{color:var(--accent)}._filters_1ites_67 button[aria-pressed=true]{border-bottom-color:var(--accent)}._list_1ites_81{list-style:none;margin:.45rem 0 0;padding:0}._list_1ites_81 li{gap:.35rem .75rem;padding-block:.9rem}._list_1ites_81 li+li{border-top:1px solid var(--border)}._assignmentRow_1ites_87{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}._assignmentRow_1ites_87>div{min-width:0;flex:1 1 12rem}._assignmentLink_1ites_91{color:var(--text);font-weight:750;overflow-wrap:anywhere;text-decoration:none}._assignmentLink_1ites_91:hover{color:var(--accent);text-decoration:underline}._assignmentRow_1ites_87>[data-status]{border-radius:8px}._historyRow_1ites_97{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}._historyTitle_1ites_99{font-weight:700;overflow-wrap:anywhere}._ratingChange_1ites_101{white-space:nowrap;color:var(--error-text);font-weight:750;font-variant-numeric:tabular-nums}._ratingChange_1ites_101[data-credit=true]{color:var(--accepted-text)}._date_1ites_65{display:block;margin-top:.2rem;color:var(--muted);font-size:.875rem}._empty_1ites_107{margin-top:.85rem;color:var(--muted)}@media(max-width:390px){._submissionCounts_1ites_17{gap:.4rem}._submissionCounts_1ites_17 dt{min-height:2.35em;font-size:.75rem}}._sectionHead_aa8ie_1,._actions_aa8ie_1,._groupFilter_aa8ie_1{display:flex;align-items:center;flex-wrap:wrap;gap:10px}._sectionHead_aa8ie_1{justify-content:space-between;min-height:44px;margin-bottom:12px}._sectionHead_aa8ie_1 .button,._actions_aa8ie_1 .button{padding:8px 13px;font-size:.875rem}._highlight_aa8ie_7{color:var(--accent)}._list_aa8ie_9{list-style:none;margin:0;padding:0}._list_aa8ie_9>li{padding-block:15px;border-top:1px solid var(--border)}._list_aa8ie_9>li:last-child{padding-bottom:3px}._taskRow_aa8ie_15{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 18px}._taskInfo_aa8ie_17,._workInfo_aa8ie_17{min-width:0;overflow-wrap:anywhere}._taskInfo_aa8ie_17 h3{margin:0;font-size:1rem;line-height:1.3;font-weight:750}._taskInfo_aa8ie_17 a,._workInfo_aa8ie_17 a{color:inherit;text-decoration:none}._taskInfo_aa8ie_17 a:hover,._workInfo_aa8ie_17 a:hover{color:var(--accent);text-decoration:underline}._description_aa8ie_25{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;color:var(--muted);font-size:.875rem;line-height:1.4}._taskMeta_aa8ie_33{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:7px;color:var(--muted);font-size:.8125rem;font-weight:650}._groups_aa8ie_41{display:inline-flex;flex-wrap:wrap;gap:4px}._groupBadge_aa8ie_43{display:inline-block;border-radius:6px;padding:2px 7px;color:var(--accent);background:var(--tint);font-size:.75rem;font-weight:750;white-space:nowrap}._progress_aa8ie_51{min-width:0;padding:10px 12px;border-radius:9px;background:var(--paper)}._progressTitle_aa8ie_53{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;color:var(--muted);font-size:.8125rem;font-weight:700}._progressTitle_aa8ie_53 strong{color:var(--text);font-size:.9375rem;font-variant-numeric:tabular-nums}._progressTrack_aa8ie_63{display:flex;height:6px;overflow:hidden;margin-block:7px 8px;border-radius:999px;background:var(--border)}._acceptedSegment_aa8ie_69{background:var(--accepted-text)}._waitingSegment_aa8ie_71{background:var(--accent)}._progressCounts_aa8ie_73{display:flex;flex-wrap:wrap;gap:2px 9px;color:var(--muted);font-size:.75rem}._progressCounts_aa8ie_73 span{white-space:nowrap}._progressCounts_aa8ie_73 b{font-variant-numeric:tabular-nums}._accepted_aa8ie_69{color:var(--accepted-text)}._workRow_aa8ie_81{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}._rowTitle_aa8ie_83{font-weight:750;line-height:1.3}._meta_aa8ie_85,._empty_aa8ie_85{color:var(--muted);font-size:.875rem}._meta_aa8ie_85{margin-top:3px}._empty_aa8ie_85{margin-top:12px}._queueLink_aa8ie_91{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin-top:8px;font-size:.875rem;font-weight:700}._groupFilter_aa8ie_1{font-size:.875rem}._groupFilter_aa8ie_1 select{width:auto;max-width:100%}._ranking_aa8ie_97{width:100%;border-collapse:collapse;text-align:left}._ranking_aa8ie_97 th,._ranking_aa8ie_97 td{padding:12px 0;border-bottom:1px solid var(--border)}._ranking_aa8ie_97 tbody tr:last-child td{border-bottom:0}._ranking_aa8ie_97 thead th{color:var(--muted);font-size:.875rem}._ranking_aa8ie_97 th:last-child,._ranking_aa8ie_97 td:last-child{text-align:right;white-space:nowrap}._ranking_aa8ie_97 td:first-child{padding-right:12px}._ranking_aa8ie_97 td:last-child{font-variant-numeric:tabular-nums;font-weight:750}._ranking_aa8ie_97 a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:.18em}@media(min-width:640px){._taskRow_aa8ie_15{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr)}}._heading_1u2ub_1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}._heading_1u2ub_1>div{min-width:0}._heading_1u2ub_1 h1,._cards_1u2ub_5 h2{overflow-wrap:anywhere}._cards_1u2ub_5{display:grid;gap:12px}._activityAnchor_1u2ub_9{scroll-margin-block-start:1rem}._cardHeading_1u2ub_11{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}._kind_1u2ub_13{padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:750;color:var(--accent);background:var(--tint)}._kind_1u2ub_13[data-public=true]{color:var(--accepted-text);background:var(--accepted-bg)}._enroll_1u2ub_17{margin-top:10px}._cards_1u2ub_5 a,._studentName_1u2ub_19{color:var(--text);text-decoration:none;font-weight:750}._cards_1u2ub_5 a:hover,._studentName_1u2ub_19:hover{color:var(--accent);text-decoration:underline}._description_1u2ub_23{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}._meta_1u2ub_25{color:var(--muted);font-size:.875rem;margin-top:4px;overflow-wrap:anywhere}._groups_1u2ub_27{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}._groups_1u2ub_27 span{background:var(--tint);color:var(--accent);padding:2px 7px;border-radius:6px;font-size:.75rem;font-weight:750}._activityForm_1u2ub_31{max-width:840px}._earned_1u2ub_33{color:var(--accepted-text);font-weight:700;margin-top:6px}._list_1u2ub_35{list-style:none;margin:12px 0 0;padding:0}._list_1u2ub_35>li{border-top:1px solid var(--border);padding-block:12px}._list_1u2ub_35>li:last-child{padding-bottom:0}._participant_1u2ub_41,._confirm_1u2ub_41{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}._participant_1u2ub_41>div{min-width:0;overflow-wrap:anywhere}._confirm_1u2ub_41{align-items:end}._confirm_1u2ub_41 label{font-size:.875rem}._confirm_1u2ub_41 select{margin-top:3px}._budget_1u2ub_51 p{overflow-wrap:anywhere}._heading_1lm1y_1{margin-bottom:20px}._list_1lm1y_3{margin:0;padding:0;list-style:none}._row_1lm1y_5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding-block:12px}._row_1lm1y_5:first-child{padding-top:0}._row_1lm1y_5:last-child{padding-bottom:0}._row_1lm1y_5+._row_1lm1y_5{border-top:1px solid var(--border)}._student_1lm1y_13{color:var(--text);font-weight:750;overflow-wrap:anywhere;text-decoration:none}._student_1lm1y_13:hover{color:var(--accent);text-decoration:underline}._activity_1lm1y_17{margin-top:4px;overflow-wrap:anywhere}._time_1lm1y_19{display:block;margin-top:4px;color:var(--muted);font-size:.875rem}._points_1lm1y_21{color:var(--accepted-text);font-variant-numeric:tabular-nums;white-space:nowrap}._more_1lm1y_23{margin-top:16px}._heading_itohz_1,._cardHeading_itohz_1,._resultLabel_itohz_1,._editorActions_itohz_1{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem}._heading_itohz_1,._detailHeading_itohz_15{margin-bottom:1.25rem}._heading_itohz_1 h1,._detailHeading_itohz_15 h1,._cardHeading_itohz_1 h2{margin:0;overflow-wrap:anywhere}._cardHeading_itohz_1 a{color:var(--text);text-decoration:none}._cardHeading_itohz_1 a:hover{color:var(--accent);text-decoration:underline}._state_itohz_23{color:var(--accent);font-weight:700}._stack_itohz_25{display:grid;gap:1rem;min-width:0}._description_itohz_27{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0}._meta_itohz_29{color:var(--muted);margin:.35rem 0 0;overflow-wrap:anywhere}._editor_itohz_1{max-width:54rem}._questionEditor_itohz_33,._ballotQuestion_itohz_33{display:grid;min-inline-size:0;gap:.75rem;padding:1rem;margin:0;border:1px solid var(--border);border-radius:var(--radius-control)}._questionEditor_itohz_33 legend,._ballotQuestion_itohz_33 legend{max-width:100%;overflow-wrap:anywhere;font-weight:750;padding-inline:.35rem}._editorActions_itohz_1{justify-content:flex-start}._optionEditor_itohz_65{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}._choice_itohz_67{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer;overflow-wrap:anywhere}._ballotQuestion_itohz_33 ._choice_itohz_67{padding:.25rem .6rem;border-radius:var(--radius-control)}._ballotQuestion_itohz_33 ._choice_itohz_67:has(input:checked){background:var(--tint)}._resultQuestion_itohz_73{border-top:1px solid var(--border);padding-top:1rem;overflow-wrap:anywhere}._resultQuestion_itohz_73 h3{margin:0 0 .5rem}._resultOptions_itohz_77{padding:0;margin:.75rem 0 0;list-style:none;display:grid;gap:.8rem}._resultLabel_itohz_1{flex-wrap:nowrap;margin-bottom:.25rem}._resultLabel_itohz_1 span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--muted)}._resultOptions_itohz_77 progress{display:block;width:100%;height:.55rem;accent-color:var(--accent-strong)}._respondent_itohz_85{padding:.65rem 0;border-bottom:1px solid var(--border)}._respondent_itohz_85 summary{cursor:pointer;min-height:44px;padding-top:.5rem;font-weight:700}._respondent_itohz_85 dl{margin:.75rem 0 0}._respondent_itohz_85 dt{font-weight:700}._respondent_itohz_85 dd{margin:0 0 .75rem;color:var(--muted)}@media(max-width:440px){._optionEditor_itohz_65{grid-template-columns:minmax(0,1fr)}._optionEditor_itohz_65 button{justify-self:start}}._heading_k3zwf_1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}._heading_k3zwf_1 h1{margin:0;overflow-wrap:anywhere}._events_k3zwf_19{list-style:none;padding:0;margin:0}._event_k3zwf_19{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem 0}._event_k3zwf_19:first-child{padding-top:0}._event_k3zwf_19:last-child{padding-bottom:0}._event_k3zwf_19+._event_k3zwf_19{border-top:1px solid var(--border)}._event_k3zwf_19 h2{font-size:1.08rem;margin:0;overflow-wrap:anywhere}._event_k3zwf_19 h2 a{color:var(--text)}._event_k3zwf_19 h2 a:hover{color:var(--accent)}._event_k3zwf_19 p{color:var(--muted);margin:.25rem 0 0;overflow-wrap:anywhere}._event_k3zwf_19 time{color:var(--muted);font-size:.88rem}._icon_k3zwf_51{display:grid;place-items:center;inline-size:2.65rem;block-size:2.65rem;background:var(--tint);color:var(--accent);border-radius:var(--radius-control)}._icon_k3zwf_51 svg{width:1.25rem;height:1.25rem}._more_k3zwf_71{margin-top:1rem}@media(max-width:620px){._event_k3zwf_19{grid-template-columns:2.65rem minmax(0,1fr);row-gap:.3rem}._event_k3zwf_19 time{grid-column:2}}._page_uyk11_1,._panel_uyk11_1,._editor_uyk11_1{display:grid;align-content:start;gap:1rem;min-width:0}._page_uyk11_1 h1{font-size:clamp(1.5rem,6vw,2.75rem);overflow-wrap:anywhere}._panel_uyk11_1>.button,._template_uyk11_5{justify-self:start}._panel_uyk11_1 h2{font-size:1.375rem}._panel_uyk11_1 label{display:grid;gap:.375rem;min-width:0}._controls_uyk11_11,._fields_uyk11_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;align-items:end}._controls_uyk11_11 .button{justify-self:start}._actions_uyk11_15,._switcher_uyk11_15{display:flex;flex-wrap:wrap;gap:.5rem}._switcher_uyk11_15 [aria-pressed=true]{background:var(--tint);border-color:var(--accent)}._editor_uyk11_1{padding:1rem 0;border-block:1px solid var(--border)}._editor_uyk11_1+._editor_uyk11_1{padding-top:0;border-top:0}._rows_uyk11_23{margin:0;padding:0;list-style:none}._row_uyk11_23{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}._rowText_uyk11_27{flex:1 1 13rem;min-width:0;overflow-wrap:anywhere}._row_uyk11_23 p{font-size:.875rem}._notice_uyk11_31{color:var(--accepted-text);background:var(--accepted-bg);border-radius:var(--radius-control);padding:.625rem .75rem}._stat_uyk11_33{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}._stat_uyk11_33 strong{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.15;font-variant-numeric:tabular-nums}._chart_uyk11_37{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}._chartRow_uyk11_39{display:grid;grid-template-columns:7rem minmax(0,1fr) 4rem;align-items:center;gap:.625rem;font-variant-numeric:tabular-nums}._chartRow_uyk11_39 strong{text-align:end}._track_uyk11_43{border-radius:5px;background:var(--tint);overflow:hidden;height:.625rem}._bar_uyk11_45{display:block;height:100%;background:var(--accent);border-radius:inherit}._numbers_uyk11_47{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-variant-numeric:tabular-nums}._numbers_uyk11_47 span{white-space:nowrap}._rank_uyk11_51{flex:0 0 1.75rem;color:var(--muted);font-variant-numeric:tabular-nums}._rankedText_uyk11_53{display:flex;align-items:baseline;min-width:0;overflow-wrap:anywhere}@media(min-width:1024px){._budgetNumbers_uyk11_57{display:grid;grid-template-columns:repeat(4,7rem);text-align:end}._budgetNumbers_uyk11_57 span{white-space:normal;overflow-wrap:anywhere}}._launcher_1tkjf_1{position:fixed;z-index:20;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));min-height:48px;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .95rem;border:1px solid transparent;border-radius:1.5rem;background:var(--accent-strong);color:var(--on-accent);box-shadow:0 .35rem 1.2rem color-mix(in srgb,var(--navy) 23%,transparent);font-weight:750}._launcher_1tkjf_1:hover{background:var(--accent-hover)}._launcher_1tkjf_1._dragging_1tkjf_39{outline:3px solid var(--focus-ring);outline-offset:3px}._dialog_1tkjf_41{position:fixed;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) auto;width:min(27rem,calc(100% - 2rem));height:min(40rem,calc(100dvh - 2rem));max-width:none;max-height:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);box-shadow:0 .6rem 2.4rem color-mix(in srgb,var(--navy) 27%,transparent);overflow:hidden}._dialog_1tkjf_41[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}._dialog_1tkjf_41::backdrop{background:color-mix(in srgb,var(--navy) 30%,transparent)}._dialog_1tkjf_41._dragging_1tkjf_39{border-color:var(--accent)}._dialog_1tkjf_41._dragging_1tkjf_39 ._scroll_1tkjf_81{background:var(--tint)}._header_1tkjf_83{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--border)}._header_1tkjf_83 h2{font-size:1.22rem}._header_1tkjf_83 p,._status_1tkjf_103,._choices_1tkjf_103 span,._selected_1tkjf_103>span{font-size:.85rem;color:var(--muted)}._header_1tkjf_83 p{margin-top:.15rem}._iconButton_1tkjf_107,._textButton_1tkjf_107{min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--accent);background:transparent}._iconButton_1tkjf_107{display:inline-grid;place-items:center;width:44px;flex:none;padding:0}._textButton_1tkjf_107{padding:.35rem .55rem;font-size:.86rem;font-weight:700}._iconButton_1tkjf_107:hover:not(:disabled),._textButton_1tkjf_107:hover:not(:disabled){background:var(--tint)}._scroll_1tkjf_81{padding:.85rem 1rem;overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}._messages_1tkjf_131{display:grid;gap:.65rem}._answer_1tkjf_133,._user_1tkjf_133{max-width:95%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);font-size:.94rem}._answer_1tkjf_133 p,._user_1tkjf_133 p{white-space:pre-wrap;overflow-wrap:anywhere}._user_1tkjf_133{justify-self:end;background:var(--tint)}._shortcuts_1tkjf_155{display:flex;flex-wrap:wrap;gap:.3rem .45rem;margin-top:.35rem}._shortcuts_1tkjf_155 button{min-height:44px;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--accent);font-size:.81rem;font-weight:700;text-align:left}._shortcuts_1tkjf_155 button:hover:not(:disabled){background:var(--tint)}._sources_1tkjf_183{padding-left:1rem;margin:.4rem 0 0;font-size:.87rem}._result_1tkjf_185{display:inline-flex;align-items:center;min-height:44px;font-weight:700}._summaryAnswer_1tkjf_187{min-width:0;max-width:100%}._summary_1tkjf_187{display:grid;gap:.7rem;overflow-wrap:anywhere}._summary_1tkjf_187 h3{font-size:1.04rem}._summaryRating_1tkjf_193{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.15rem .5rem}._summaryRating_1tkjf_193 strong{color:var(--accent)}._summaryGroup_1tkjf_197{border-top:1px solid var(--border);padding-top:.5rem}._summaryGroup_1tkjf_197 h4{margin:0;font-size:.9rem}._summaryList_1tkjf_201{list-style:none;margin:.1rem 0 0;padding:0}._summaryList_1tkjf_201 li+li{border-top:1px solid var(--border)}._summaryDetails_1tkjf_205{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}._summaryDetails_1tkjf_205,._summaryHint_1tkjf_207{color:var(--muted);font-size:.8rem}._summaryGroup_1tkjf_197>._summaryHint_1tkjf_207{margin-top:.3rem}._deadlineLink_1tkjf_211,._ratingChange_1tkjf_211{display:grid;gap:.2rem;padding:.45rem 0}._deadlineLink_1tkjf_211{min-height:44px;text-decoration:none}._deadlineLink_1tkjf_211 strong{text-decoration:underline;text-underline-offset:.14em}._ratingChange_1tkjf_211{font-size:.88rem}._transfer_1tkjf_219{display:grid;gap:.6rem;margin-top:.75rem;padding:.6rem .7rem .75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);overflow-wrap:anywhere}._transferHeader_1tkjf_241,._file_1tkjf_241,._selected_1tkjf_103{display:flex;align-items:center;gap:.3rem .5rem}._transferHeader_1tkjf_241,._file_1tkjf_241{justify-content:space-between}._transferHeader_1tkjf_241 h3{font-size:1rem}._transferHeader_1tkjf_241 ._textButton_1tkjf_107{flex:none}._transfer_1tkjf_219 h4{margin:.1rem 0 0;font-size:.92rem}._file_1tkjf_241{padding-left:.5rem;border-radius:var(--radius-control);background:var(--tint);color:var(--accent)}._file_1tkjf_241>span{flex:1;font-size:.85rem;font-weight:650}._file_1tkjf_241>svg{flex:none;width:18px}._file_1tkjf_241 ._iconButton_1tkjf_107 svg{width:17px}._search_1tkjf_269{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}._search_1tkjf_269 label,._assignmentForm_1tkjf_271 label{display:grid;gap:.25rem;font-size:.88rem;min-width:0}._assignmentForm_1tkjf_271 input,._assignmentForm_1tkjf_271 textarea,._search_1tkjf_269 input{font-size:.91rem;min-width:0}._choices_1tkjf_103{display:grid;gap:.35rem;max-height:10rem;overflow:auto;margin:0;padding:.2rem;list-style:none}._choices_1tkjf_103:empty{display:none}._choices_1tkjf_103 button{display:grid;gap:.05rem;width:100%;min-height:44px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--paper);text-align:left;font-size:.9rem}._choices_1tkjf_103 button:hover:not(:disabled){border-color:var(--accent);background:var(--tint)}._selected_1tkjf_103{flex-wrap:wrap;font-size:.9rem}._selected_1tkjf_103 strong{flex:1 1 7rem}._confirm_1tkjf_313,._assignmentForm_1tkjf_271{display:grid;gap:.6rem;padding-top:.55rem;border-top:1px solid var(--border)}._dateFields_1tkjf_315{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}._status_1tkjf_103,._scroll_1tkjf_81>.error{margin:.5rem 0 0}._composer_1tkjf_319{padding:.65rem .8rem .55rem;border-top:1px solid var(--border)}._composer_1tkjf_319 textarea{min-height:54px;max-height:10rem;resize:vertical;font-size:.93rem}._composer_1tkjf_319 ._fileInput_1tkjf_323[hidden]{display:none}._composerActions_1tkjf_325{display:flex;align-items:center;gap:.3rem;margin-top:.3rem}._sendMessage_1tkjf_327{margin-left:auto;gap:.35rem;padding-inline:.7rem;font-size:.9rem}._sendMessage_1tkjf_327 svg{width:18px}._visuallyHidden_1tkjf_331{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:420px){._launcher_1tkjf_1{width:48px;justify-content:center;padding:0}._launcher_1tkjf_1 span{display:none}body:has(._launcher_1tkjf_1) [data-cabinet-page]{padding-bottom:4.75rem}._dialog_1tkjf_41{inset:auto max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) auto;width:calc(100% - 1rem);height:min(40rem,calc(100dvh - 1rem))}._scroll_1tkjf_81,._header_1tkjf_83{padding-inline:.7rem}._composer_1tkjf_319{padding-inline:.65rem}._dateFields_1tkjf_315{grid-template-columns:1fr}}._heading_pm4l5_1{margin-bottom:20px}._panel_pm4l5_3{max-width:680px}._panel_pm4l5_3>*+*{margin-top:14px}._header_pm4l5_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}._status_pm4l5_9{padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--muted);font-size:.8125rem;font-weight:700}._status_pm4l5_9[data-connected=true]{background:var(--accepted-bg);color:var(--accepted-text)}._hint_pm4l5_13{color:var(--muted);font-size:.875rem;line-height:1.5}._codeRow_pm4l5_15{display:grid;gap:6px;justify-items:start}._codeLabel_pm4l5_17{font-size:.875rem;font-weight:700}._code_pm4l5_15{display:block;max-width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--paper);overflow-wrap:anywhere;font:700 1rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.04em}._actions_pm4l5_29{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._actions_pm4l5_29>:is(a,button){min-height:44px}._ranking_clx8n_1{display:grid;gap:var(--cabinet-gap)}._filterPanel_clx8n_3 h2{margin-bottom:1rem}._filters_clx8n_5{display:grid;gap:.75rem}._filters_clx8n_5 label{display:grid;min-width:0;gap:.3rem;align-content:start}._filters_clx8n_5 select{min-width:0}._sectionHead_clx8n_11{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}._sectionHead_clx8n_11 h3{font-size:1.25rem}._viewerPlace_clx8n_21{border-radius:var(--radius-control);background:var(--tint);color:var(--accent);padding:.35rem .65rem;font-size:.875rem;font-weight:700}._podium_clx8n_29{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}._podiumCard_clx8n_31{--medal-background: var(--review-bg);--medal-ink: var(--review-text);display:grid;grid-template-columns:auto minmax(0,1fr) fit-content(36%);align-items:center;gap:clamp(.4rem,1.5vw,1rem);min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--panel) 65%,var(--medal-background))}._podiumCard_clx8n_31[data-place="1"]{--medal-background: var(--returned-bg);--medal-ink: var(--returned-text)}._podiumCard_clx8n_31[data-place="3"]{--medal-background: color-mix(in srgb, var(--returned-bg) 50%, var(--error-bg));--medal-ink: var(--returned-text)}._medal_clx8n_57{display:grid;place-items:center;inline-size:2rem;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--medal-background) 65%,var(--medal-ink));background:var(--medal-background);color:var(--medal-ink);font-weight:800}._podiumDetails_clx8n_67{display:grid;gap:.15rem;overflow-wrap:anywhere}._place_clx8n_69,._tie_clx8n_69,._group_clx8n_69{font-size:.8125rem;color:var(--muted)}._place_clx8n_69{color:var(--medal-ink);font-weight:750}._leaderName_clx8n_73{line-height:1.25}._group_clx8n_69{display:block}._podiumScore_clx8n_77{color:var(--text);font-size:clamp(1.05rem,2.3vw,1.65rem);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._podiumScore_clx8n_77 small{color:var(--muted);font-size:.75rem}._table_clx8n_87{width:100%;table-layout:fixed;border-collapse:collapse;text-align:start}._table_clx8n_87 th{color:var(--muted);font-size:.8125rem;font-weight:700}._table_clx8n_87 :is(th,td){padding:.55rem .4rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere}._table_clx8n_87 :is(th,td):first-child{width:3.5rem;text-align:center}._table_clx8n_87 :is(th,td):last-child{width:clamp(4.5rem,12vw,7rem);text-align:end}._table_clx8n_87 :is(th,td):nth-child(2){text-align:start}._table_clx8n_87 td:first-child,._table_clx8n_87 td:last-child{font-weight:750;font-variant-numeric:tabular-nums}._table_clx8n_87 td:last-child{font-size:clamp(.875rem,3.9vw,1rem)}._table_clx8n_87 tr[data-viewer=true]{background:var(--tint)}._studentLink_clx8n_105{display:inline-block;padding-block:.12rem;text-underline-offset:.16em}._pagination_clx8n_107{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-right:2rem}._pagination_clx8n_107 p{color:var(--muted);font-size:.875rem}._placeholder_clx8n_117{min-block-size:6rem}._error_clx8n_119{display:grid;justify-items:start;gap:.65rem}._filterPanel_clx8n_3 ._error_clx8n_119{margin-top:.8rem}@media(min-width:640px){._filters_clx8n_5{grid-template-columns:repeat(3,minmax(0,1fr))}._podium_clx8n_29{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.75rem,1.6vw,1.3rem)}._podiumCard_clx8n_31{grid-row:1;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;text-align:center;min-block-size:10.5rem;padding:.9rem .7rem;border-top:3px solid color-mix(in srgb,var(--medal-background) 56%,var(--medal-ink));border-radius:var(--radius-panel) var(--radius-panel) var(--radius-control) var(--radius-control)}._podiumCard_clx8n_31[data-place="1"]{grid-column:2;min-block-size:13rem}._podiumCard_clx8n_31[data-place="2"]{grid-column:1;min-block-size:11.5rem}._podiumCard_clx8n_31[data-place="3"]{grid-column:3}._medal_clx8n_57{inline-size:2.45rem}._table_clx8n_87 :is(th,td):first-child{width:clamp(3.8rem,9vw,6rem)}}:root{color-scheme:light;--paper: #f6f7fb;--panel: #ffffff;--text: #18213a;--muted: #59677d;--border: #e9edf4;--control-border: #808da4;--accent: #4f3eda;--accent-strong: #6757eb;--accent-hover: #4f3eda;--on-accent: #ffffff;--on-accent-muted: #f6f4ff;--focus-ring: var(--accent);--tint: #efedff;--navy: #12192d;--on-navy: #edf0ff;--on-navy-muted: #b8c2dc;--nav-focus: #c7bcff;--review-bg: #e9edfc;--review-text: #354a86;--accepted-bg: #e9f8f1;--accepted-text: #216d56;--returned-bg: #fff4dc;--returned-text: #80501b;--error-bg: #fff0f0;--error-text: #a12c3d;--radius-control: 9px;--radius-panel: 16px;--interaction-duration: .18s;--hero-image: url(/images/bgtu-day.jpg);--hero-scrim: linear-gradient(90deg, #151638f5, #151638cc 26%, #15163830 62%, transparent);font-family:Geometria,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;background:var(--paper);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--paper: #11162a;--panel: #191f37;--text: #edf0ff;--muted: #b0bad0;--border: #343c59;--control-border: #7785a2;--accent: #c7bcff;--tint: #302b54;--navy: #101629;--review-bg: #253354;--review-text: #dbe6ff;--accepted-bg: #1d3a34;--accepted-text: #a0ebcf;--returned-bg: #453622;--returned-text: #ffda97;--error-bg: #452a3a;--error-text: #ffc1c6;--hero-image: url(/images/bgtu-night.png);--hero-scrim: linear-gradient(90deg, #0b0c22f5, #0b0c22ba 26%, #0b0c220f 62%, transparent)}@media(prefers-reduced-motion:reduce){:root{--interaction-duration: 0ms}}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.025em;font-weight:800}h1{font-size:clamp(2rem,4vw,2.75rem)}h2{font-size:1.5rem}label{font-weight:650}input:not([type=checkbox],[type=radio]),textarea,select{display:block;width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);background:var(--panel);font-weight:400}::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong);width:1.05rem;height:1.05rem;flex:none}textarea{resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.58rem 1rem;border-radius:var(--radius-control);border:1px solid transparent;font-weight:700;text-decoration:none;transition:background-color var(--interaction-duration),border-color var(--interaction-duration)}.primary{background:var(--accent-strong);color:var(--on-accent)}.primary:hover:not(:disabled){background:var(--accent-hover)}.outline{color:var(--accent);background:transparent;border-color:var(--control-border)}.outline:hover:not(:disabled){background:var(--tint)}.panel{padding:clamp(1rem,2.5vw,1.75rem);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}.muted{color:var(--muted)}.error{color:var(--error-text);background:var(--error-bg);border-radius:7px;padding:.6rem .8rem}.back{display:inline-block;margin-bottom:1rem;font-weight:700;text-decoration:none}
