.report_inner__AlKkQ{max-width:calc(1280px + 2*var(--spacing-7))}.report_hero__C9I_B{max-width:760px}.report_verdict__9Fi_r{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.report_verdictPill__tMheB{vertical-align:2px}.report_muted__gv_6V{color:var(--content-secondary)}.report_placeholder__ru0Hj{color:var(--content-placeholder)}.report_emphasis__zz13Z{color:var(--content-emphasis)}.report_body__5rqdD{color:var(--content-default)}.report_brand__Wb3b5{color:var(--content-brand-default)}.report_edge__6YFiO{border:1px solid var(--s-gray-default)}.report_rule__aaiyD{border-top:1px solid var(--s-gray-default)}.report_code__5lxZ1{background:var(--bg-neutral-tertiary);font-family:var(--font-code);font-size:var(--fs-sm);color:var(--content-code-keyword)}.report_empty__3XNbZ{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--content-secondary)}.report_pill__Qx1AH{border-color:transparent;background:var(--bg-neutral-tertiary);color:var(--content-default);transition:background-color .12s,border-color .12s}.report_pill__Qx1AH:hover{background:var(--bg-neutral-pressed)}.report_pill__Qx1AH[aria-pressed=true]{border-color:var(--s-brand-default);background:var(--bg-brand-light);color:var(--content-brand-default)}.report_pill__Qx1AH[aria-pressed=true]:before{content:"✓";font-size:12px;font-weight:700}.code-review .report_pill__Qx1AH:focus-visible{outline-offset:2px;border-radius:var(--radius-full)}@keyframes reveal_rise__S2nUM{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reveal_appear__59Mh5{0%{opacity:0}to{opacity:1}}.reveal_verdict__3W3kh{opacity:0;animation:reveal_rise__S2nUM .45s ease-out forwards}.reveal_meta__qACIp{opacity:0;animation:reveal_rise__S2nUM .45s ease-out .12s forwards}.reveal_word__qiviD{opacity:0;animation:reveal_appear__59Mh5 .25s ease forwards;animation-delay:calc(.26s + var(--i)*var(--rw-step, 22ms))}.reveal_tile__txWX0{opacity:0;animation:reveal_rise__S2nUM .4s ease-out forwards;animation-delay:var(--after-text)}.reveal_tile__txWX0:nth-child(2){animation-delay:calc(var(--after-text) + 90ms)}.reveal_tile__txWX0:nth-child(3){animation-delay:calc(var(--after-text) + .18s)}.reveal_tile__txWX0:nth-child(4){animation-delay:calc(var(--after-text) + .27s)}.reveal_walk__a9bAM{opacity:0;animation:reveal_rise__S2nUM .5s ease-out forwards;animation-delay:calc(var(--after-text) + .42s)}.reveal_actions__SdDG8{opacity:0;animation:reveal_rise__S2nUM .4s ease-out forwards;animation-delay:calc(var(--after-text) + .62s)}@media(prefers-reduced-motion:reduce){.reveal_actions__SdDG8,.reveal_meta__qACIp,.reveal_tile__txWX0,.reveal_verdict__3W3kh,.reveal_walk__a9bAM,.reveal_word__qiviD{animation:none;opacity:1}}.tones_emphasis__e62_u{color:var(--content-emphasis)}.tones_default__kipAR{color:var(--content-default)}.tones_secondary__TDClP{color:var(--content-secondary)}.tones_placeholder__T7nLf{color:var(--content-placeholder)}.tones_brand__6MshG{color:var(--content-brand-default)}.tones_line__NxH3p{border-color:var(--s-gray-default)}.tones_lineBg__1FCVG{background:var(--s-gray-default)}.tones_success__GYZWW{color:var(--content-success-default)}.tones_danger__CxEHG{color:var(--content-danger-default)}.tones_mono__y2Ut5{font-family:var(--font-code)}.BriefPane_side__DNo7G{width:var(--side-w,304px)}@media(max-width:1079px){.BriefPane_side__DNo7G{z-index:7;width:min(320px,85%)}}.BriefPane_gutter__kNO1x .dot{fill:var(--content-secondary)}.BriefPane_gutter__kNO1x.is-dragging,.BriefPane_gutter__kNO1x:hover{background:var(--bg-neutral-hover)}.focus_plain__R3ElA:focus{outline:none}.focus_inset__Cy2W5:focus-visible{outline-offset:-2px;border-radius:0}.focus_near___0JuH:focus-visible{outline-offset:2px}.focus_pill__lYPF2:focus-visible{border-radius:var(--radius-full)}.focus_square__SwW7e:focus-visible{border-radius:var(--radius-xs)}@keyframes RoundFeedbackModal_pop__1v7L6{0%{transform:scale(.8)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes RoundFeedbackModal_slide-in__5C5h4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.RoundFeedbackModal_star__2Iewl{width:52px;height:52px;color:var(--s-gray-rest);transition:background-color .12s,transform .12s,color .12s}.RoundFeedbackModal_star__2Iewl:hover{transform:scale(1.08)}@media(max-width:599px){.RoundFeedbackModal_star__2Iewl{width:48px;height:48px}}.code-review .RoundFeedbackModal_star__2Iewl:focus-visible{outline-offset:2px}.RoundFeedbackModal_lit__AndUo{color:#edb437;animation:RoundFeedbackModal_pop__1v7L6 .32s ease-out}.RoundFeedbackModal_lit__AndUo svg{filter:drop-shadow(0 2px 6px rgba(237,180,55,.4))}.RoundFeedbackModal_issues__et06J{animation:RoundFeedbackModal_slide-in__5C5h4 .22s ease-out}@media(prefers-reduced-motion:reduce){.RoundFeedbackModal_issues__et06J,.RoundFeedbackModal_lit__AndUo{animation:none}}.RoundFeedbackModal_field__poweK{font-family:inherit;transition:border-color .12s,box-shadow .12s}.RoundFeedbackModal_field__poweK::-moz-placeholder{color:var(--content-placeholder)}.RoundFeedbackModal_field__poweK::placeholder{color:var(--content-placeholder)}.RoundFeedbackModal_field__poweK:hover{border-color:currentcolor}.code-review .RoundFeedbackModal_field__poweK:focus{outline:none;border-color:var(--s-brand-default);box-shadow:0 0 0 3px rgba(85,83,255,.14)}.RoundFeedbackModal_area__ZGHZk{min-height:104px}.RoundFeedbackModal_drop__OmsAB{border:1.5px dashed var(--s-gray-rest);transition:border-color .12s}.RoundFeedbackModal_drop__OmsAB:focus-within,.RoundFeedbackModal_drop__OmsAB:hover{border-color:var(--s-brand-default)}.RoundFeedbackModal_check__5yCKu{accent-color:var(--s-brand-default)}.RoundFeedbackModal_thanksText__8Y3tz{max-width:340px}.RoundFeedbackModal_ok__P_PWc{width:52px;height:52px;background:#dcf3e4}.dark .RoundFeedbackModal_ok__P_PWc{background:#1c3a26}.code_surface__06AIQ{color:var(--content-default)}.code_plain__WEfFc,.code_surface__06AIQ{background:var(--bg-neutral-default)}.code_plain__WEfFc:hover{background:var(--bg-neutral-secondary)}.code_add__X9CxN{background:var(--diff-add-row)}.code_del__i_iq6{background:var(--diff-del-row)}.code_add__X9CxN:hover,.code_del__i_iq6:hover{background:var(--bg-neutral-default)}.code_off__uSMla,.code_selected__d_xEk{background:var(--bg-caution-light-hover)}.code_graded__aR8UU{background:var(--bg-neutral-tertiary)}.code_gutter__xGzkO{font:inherit;background:inherit}.code_gutter__xGzkO:focus-visible{outline-offset:-2px;border-radius:0}.code_g2__ot_t6{width:88px}.code_plus__P0HsH:before{content:"";position:absolute;left:var(--spacing-3);top:2px;width:16px;height:16px;border-radius:var(--radius-xs);background:linear-gradient(var(--content-brand-default),var(--content-brand-default)) 50%/8px 1.5px no-repeat,linear-gradient(var(--content-brand-default),var(--content-brand-default)) 50%/1.5px 8px no-repeat,var(--bg-brand-light);opacity:0;transition:opacity .12s ease;pointer-events:none}.code_plus__P0HsH:disabled:before{display:none}.code_row__A8Kq1:hover .code_plus__P0HsH:before{opacity:1}.code_hoverable__qvs1i:hover{color:var(--content-brand-default);background:var(--bg-fill-hover)}.code_selectedTone__RgTFM{color:var(--content-caution-default);font-weight:700}.code_barOff__r1gel,.code_barSelected__M6IU1{box-shadow:inset -3px 0 0 var(--bg-caution-bold)}.code_barCommented__O_NMi{box-shadow:inset -3px 0 0 var(--bg-brand-default)}.code_barAgreed__x88my{box-shadow:inset -3px 0 0 var(--bg-success-bold)}.code_barMissed__6fEkb{box-shadow:inset -3px 0 0 var(--bg-danger-bold)}.code_src__fjAoX{overflow-wrap:anywhere}.code_tokK__3wBE2{color:var(--content-code-keyword)}.code_tokS__S281k{color:var(--content-code-string)}.code_tokN__SIug5{color:var(--code-num)}.code_tokC__mLQKL{color:var(--code-gutter-text)}.code_fold__ROZ4t{border-color:var(--s-gray-default);background:var(--bg-fill-default);color:var(--content-brand-default);font-family:var(--font-ui)}.code_fold__ROZ4t:hover{background:var(--bg-fill-hover)}@media(max-width:599px){.code_track__1Z_ED{display:grid;grid-template-columns:minmax(max-content,1fr);align-content:start;container-type:inline-size}.code_track__1Z_ED>:not(.code_row__A8Kq1,.code_foldRow__Lw_3a){position:sticky;left:var(--spacing-6);box-sizing:border-box;width:calc(100cqw - 2*var(--spacing-6));margin-inline:0}.code_foldRow__Lw_3a{position:sticky;left:0;width:100cqw}.code_mark__I6_Hf{position:sticky;left:88px;z-index:1;background:inherit}}.AnnotationCard_card__u4raL{max-width:760px;border:1px solid var(--s-gray-default);background:var(--bg-neutral-tertiary);font-family:var(--font-ui)}.AnnotationCard_agreed__5Zs1s{border-left:3px solid var(--bg-success-bold)}.AnnotationCard_missed__9yJLn{border-left:3px solid var(--bg-danger-bold)}.AnnotationCard_off__tTEZ7{border-left:3px solid var(--bg-caution-bold)}.AnnotationCard_high__uBIRb{background:var(--bg-danger-light);color:var(--content-danger-default)}.AnnotationCard_medium__DSrxM{background:var(--bg-caution-light);color:var(--content-caution-default)}.AnnotationCard_low__kHm3c{background:var(--bg-neutral-tertiary)}.AnnotationCard_low__kHm3c,.AnnotationCard_rate__FT_VP{color:var(--content-secondary)}.AnnotationCard_rate__FT_VP:hover{background:var(--bg-neutral-hover);color:var(--content-emphasis)}.AnnotationCard_rateOn__1qkIe{background:var(--bg-brand-light);color:var(--content-brand-default)}.code-review :is(.AnnotationCard_rate__FT_VP,.AnnotationCard_rateOn__1qkIe):focus-visible{border-radius:var(--radius-xs)}@keyframes AnnotationCard_thanks-in__IqpHv{0%{opacity:0;transform:translateX(6px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.AnnotationCard_thanks__cycEJ{background:var(--bg-success-light);color:var(--content-success-default);animation:AnnotationCard_thanks-in__IqpHv 2.6s ease forwards}.AnnotationCard_pop__RN9rk{width:360px;max-width:calc(100vw - 2*var(--spacing-7));border:1px solid var(--s-gray-default);background:var(--bg-neutral-default);box-shadow:var(--shadow-md);font-family:var(--font-ui)}.AnnotationCard_input__G8HVU{border:1px solid var(--s-gray-rest);font-family:inherit;color:var(--content-default)}.AnnotationCard_input__G8HVU::-moz-placeholder{color:var(--content-placeholder)}.AnnotationCard_input__G8HVU::placeholder{color:var(--content-placeholder)}.code-review .AnnotationCard_input__G8HVU:focus{outline:none;border-color:var(--s-brand-default);box-shadow:0 0 0 1px var(--s-brand-default)}.AnnotationCard_quote__aWcwt{background:var(--bg-neutral-secondary);color:var(--content-default)}.Walkthrough_head__LbH2b{top:var(--cr-ws-top-h,0)}.Walkthrough_filterOn__dFOaw{border-color:var(--content-secondary)}.code-review .Walkthrough_filter__5hmIZ:focus-visible{border-radius:var(--radius-full)}.Walkthrough_missedDot__j_V5b{background:var(--bg-danger-bold)}@media(min-width:1080px){.Walkthrough_capped__tzf1s{height:680px}}.Walkthrough_files__JKDqv{border-bottom:1px solid var(--s-gray-default)}@media(min-width:1080px){.Walkthrough_files__JKDqv{width:220px;border-right:1px solid var(--s-gray-default);border-bottom:0}}.Walkthrough_file__FMHTK{color:var(--content-secondary)}.Walkthrough_file__FMHTK:hover{background:var(--bg-neutral-hover)}.Walkthrough_fileOn__WgndJ{background:var(--bg-neutral-tertiary);color:var(--content-emphasis)}.Walkthrough_count__XZOw5{color:var(--additionalcolours-white)}.Walkthrough_agreed__H0tk_{background:var(--bg-success-bold)}.Walkthrough_missed__Jtx_t{background:var(--bg-danger-bold)}.Walkthrough_off___NoF2{background:var(--bg-caution-bold)}.Walkthrough_code__3aOzz{font-family:var(--font-code)}.Walkthrough_fold__qy1y_{border-top:1px dashed var(--s-gray-default);border-bottom:1px dashed var(--s-gray-default);background:var(--bg-neutral-secondary);font-family:var(--font-ui);color:var(--content-secondary)}.Walkthrough_fold__qy1y_:hover{background:var(--bg-fill-default);color:var(--content-brand-default)}.comment_box__XsQOL{max-width:720px;background:var(--bg-neutral-tertiary);border-color:var(--s-gray-default);font-family:var(--font-ui)}.comment_input__AzDxl{border-color:var(--s-gray-rest);background:var(--bg-neutral-default);color:var(--content-default);font-family:inherit}.comment_input__AzDxl::-moz-placeholder{color:var(--content-placeholder)}.comment_input__AzDxl::placeholder{color:var(--content-placeholder)}.comment_input__AzDxl:focus{outline:none;border-color:var(--s-brand-default);box-shadow:0 0 0 1px var(--s-brand-default)}.comment_text__RVaqU{color:var(--content-default);overflow-wrap:anywhere}.comment_tag__GqSFr{background:var(--bg-danger-light);color:var(--content-danger-default);vertical-align:1px}.comment_actions__uUkhX{opacity:0;transition:opacity .12s ease}.comment_thread__vxGAp:focus-within .comment_actions__uUkhX,.comment_thread__vxGAp:hover .comment_actions__uUkhX{opacity:1}@media(hover:none){.comment_actions__uUkhX{opacity:1}}.comment_icon__q2sA2{color:var(--content-secondary)}.comment_icon__q2sA2:hover{background:var(--bg-neutral-hover);color:var(--content-emphasis)}.markdown_preview__RxNiE{box-sizing:border-box;max-width:820px;padding:20px var(--spacing-8) var(--spacing-8);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--content-default);white-space:normal}.markdown_preview__RxNiE h1{margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-4);font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.markdown_preview__RxNiE h1,.markdown_preview__RxNiE h2{border-bottom:1px solid var(--s-gray-default);font-weight:700;color:var(--content-emphasis)}.markdown_preview__RxNiE h2{margin:var(--spacing-8) 0 var(--spacing-4);padding-bottom:var(--spacing-3);font-size:20px;line-height:28px}.markdown_preview__RxNiE h3{margin:var(--spacing-7) 0 var(--spacing-3);font-size:18px;line-height:26px;font-weight:700;color:var(--content-emphasis)}.markdown_preview__RxNiE ol,.markdown_preview__RxNiE p,.markdown_preview__RxNiE ul{margin:0 0 20px}.markdown_preview__RxNiE ol,.markdown_preview__RxNiE ul{padding-left:var(--spacing-8)}.markdown_preview__RxNiE li+li{margin-top:4px}.markdown_preview__RxNiE a{color:var(--content-brand-default)}.markdown_preview__RxNiE code{padding:1px 4px;border-radius:var(--radius-xs);background:var(--bg-neutral-tertiary);font-family:var(--font-code);font-size:.875em}@media(max-width:599px){.markdown_preview__RxNiE{padding:var(--spacing-6) var(--spacing-6) var(--spacing-7)}}.markdown_pre__uKgLN{margin:0 0 20px;padding:20px var(--spacing-6);overflow-x:auto;border:1px solid var(--s-gray-default);border-radius:var(--radius-md);background:var(--bg-neutral-secondary);font-family:var(--font-code);font-size:var(--fs-sm)}.markdown_pre__uKgLN code{padding:0;border-radius:0;background:none;font-size:inherit;white-space:pre}.GradingScreen_box__XH0_P{max-width:560px}.GradingScreen_mark___CUiH:after{content:"";position:absolute;inset:-6px;border-radius:var(--radius-full);border:2px solid var(--s-brand-light);border-top-color:var(--s-brand-default);animation:GradingScreen_spin__iClHh 1.1s linear infinite}.GradingScreen_steps__YnV0B{max-width:440px}.GradingScreen_step__KlJah{min-height:22px;font-size:var(--fs-sm);line-height:22px}.GradingScreen_icon__lWfHy{width:18px;height:18px}.GradingScreen_iconOn__9QyRs{border:2px solid var(--s-brand-light);border-top-color:var(--s-brand-default);animation:GradingScreen_spin__iClHh .8s linear infinite}.GradingScreen_iconDone__hzIBl:after{content:"";position:absolute;inset:0;background:var(--additionalcolours-white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9l3 3 5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9l3 3 5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.GradingScreen_caret__Z0HhN:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--s-brand-default);animation:GradingScreen_caret__Z0HhN 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.GradingScreen_caret__Z0HhN:after,.GradingScreen_iconOn__9QyRs,.GradingScreen_mark___CUiH:after{animation:none}}@keyframes GradingScreen_spin__iClHh{to{transform:rotate(1turn)}}@keyframes GradingScreen_caret__Z0HhN{50%{opacity:0}}.code-review .ReadyModal_modal__immev{overflow:visible}.note_note__IqoNg .mi{flex:none;font-size:var(--icon-md);margin-top:1px}.note_muted__d5JYO{color:var(--content-secondary)}.note_info__N_XP8 .mi{color:var(--content-diff-easy)}.note_info__N_XP8 b{font-weight:600;color:var(--content-emphasis);font-variant-numeric:tabular-nums}.Workspace_gated__veO7e{filter:blur(6px)}.SettingsMenu_menu__nlFo9{max-width:calc(100vw - 2*var(--spacing-6))}.SettingsMenu_heading__AbgyB{font-size:13px;line-height:20px}.SettingsMenu_label__IS1Zz{font-size:13px;line-height:18px}.SettingsMenu_profileOn__Jp2Uh{background:var(--bg-brand-light);border-color:var(--s-brand-light);color:var(--content-brand-default)}.SettingsMenu_themeOn__h6VYk{border-color:var(--s-brand-default)}.SettingsMenu_swatchDefault___RziA{border-color:transparent}.SettingsMenu_swatchLight__6olf3{background:#fff;color:#282830;border-color:var(--s-gray-default)}.SettingsMenu_theme__iUZAj:hover .SettingsMenu_swatchLight__6olf3{border-color:currentColor}.SettingsMenu_keywordLight__u80bk{color:#2563eb}@media(max-width:599px){.WorkspaceTimer_timer__wl81n .WorkspaceTimer_icon__ejafa{display:none}}