.Subhead{border-bottom:1px solid #e1e4e8;flex-flow:wrap;margin-bottom:16px;padding-bottom:8px;display:flex}.Subhead--spacious{margin-top:40px}.Subhead-heading{flex:auto;font-size:24px;font-weight:400}.Subhead-description{color:#586069;flex:100%;font-size:14px}.Subhead-actions{justify-content:flex-end;align-self:center}.blankslate{text-align:center;background-color:#fafbfc;border:1px solid #e1e4e8;border-radius:3px;padding:32px;position:relative;box-shadow:inset 0 0 10px #1b1f230d}.blankslate-spacious{padding:80px 40px}.blankslate-large h3{margin:16px 0;font-size:20px}.blankslate-large p{font-size:16px}.flash{color:#032f62;background-color:#dbedff;border:1px solid #1b1f2326;border-radius:3px;padding:16px;position:relative}.flash p:last-child{margin-bottom:0}.flash-warn{color:#735c0f;background-color:#fffbdd}.flash-error{color:#86181d;background-color:#ffdce0}.flash-success{color:#165c26;background-color:#dcffe4}.box-shadow-medium{box-shadow:0 1px 5px #1b1f2326!important}.avatar{vertical-align:middle;border-radius:3px;line-height:1;display:inline-block;overflow:hidden}.avatar-small{border-radius:2px}.Box{background-color:#fff;border:1px solid #d1d5da;border-radius:3px}.Box-row{border-top:1px solid #e1e4e8;margin-top:-1px;padding:16px;list-style-type:none}.Box-header{background-color:#f6f8fa;border:1px solid #d1d5da;border-top-left-radius:3px;border-top-right-radius:3px;margin:-1px -1px 0;padding:16px}.Box-title{font-size:14px;font-weight:600}.Box-body{border-bottom:1px solid #e1e4e8;padding:16px}.Box-body:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin-bottom:-1px}.Box-footer{border-top:1px solid #e1e4e8;margin-top:-1px;padding:16px}.Box--danger,.Box--danger .Box-body:last-of-type{border-color:#d73a49}.Label{color:#fff;border-radius:2px;padding:3px 4px;font-size:12px;font-weight:600;line-height:1;display:inline-block;box-shadow:inset 0 -1px #1b1f231f}.Label--gray{color:#586069;background-color:#eaecef}.Label--outline{color:#586069;box-shadow:none;background-color:#0000;border:1px solid #1b1f2326;margin-top:-1px;margin-bottom:-1px;font-weight:400}.Label--outline-green{color:#28a745;border:1px solid #34d058}.progress-bar{background-color:#eaecef;border-radius:3px;height:5px;display:block;overflow:hidden}.progress-bar .progress{background-color:#2cbe4e;height:100%;display:block}.breadcrumb-item{margin-left:-.35em;list-style:none;display:inline-block}.breadcrumb-item:after{content:"";border-right:.1em solid var(--borderColor-neutral-emphasis);height:.8em;margin:0 .5em;display:inline-block;transform:rotate(15deg)translateY(.0625em)}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected:after{content:none}.breadcrumb-item-selected a{color:var(--fgColor-default);cursor:default!important;text-decoration:none!important}.Link{color:var(--fgColor-accent);text-decoration:none}.Link:hover{text-decoration:underline}.UnderlineNav{min-height:var(--base-size-48);box-shadow:inset 0 -1px 0 var(--borderColor-muted);justify-content:space-between;display:flex;overflow:auto hidden}.UnderlineNav-body{min-height:var(--base-size-48);align-items:center;gap:var(--control-medium-gap);list-style:none;display:flex}.UnderlineNav-item{padding:0 var(--control-medium-paddingInline-condensed);font-size:var(--text-body-size-medium);color:var(--fgColor-default);text-align:center;white-space:nowrap;cursor:pointer;background-color:initial;border:0;border-radius:6px;align-items:center;line-height:30px;display:flex;position:relative}.UnderlineNav-item:hover,.UnderlineNav-item:focus{color:var(--fgColor-default);border-bottom-color:var(--borderColor-neutral-muted);outline-offset:-2px;text-decoration:none;transition:border-bottom-color .12s ease-out}.UnderlineNav-item[aria-current]:not([aria-current=false]){font-weight:var(--base-text-weight-semibold);color:var(--fgColor-default);border-bottom-color:var(--underlineNav-borderColor-active)}.UnderlineNav-item[aria-current]:not([aria-current=false]):after{z-index:1;content:"";background:var(--underlineNav-borderColor-active);border-radius:6px;width:100%;height:2px;position:absolute;bottom:calc(50% - 25px);right:50%;transform:translate(50%,-50%)}.UnderlineNav-octicon{margin-right:var(--control-medium-gap);color:var(--fgColor-muted);fill:var(--fgColor-muted);display:inline!important}.Counter{min-width:var(--base-size-20);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);line-height:calc(var(--base-size-20) - var(--borderWidth-thin) * 2);color:var(--fgColor-default);text-align:center;background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted));border:var(--borderWidth-thin) solid var(--counter-borderColor);border-radius:2em;padding:0 6px;display:inline-block}.UnderlineNav .Counter{margin-left:var(--control-medium-gap);color:var(--fgColor-default);background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted))}.tabnav{margin-top:0;margin-bottom:var(--stack-gap-normal);border-bottom:var(--borderWidth-thin) solid var(--borderColor-default)}.tabnav-tabs{margin-bottom:calc(var(--borderWidth-thin) * -1);display:flex;overflow:auto}.tabnav-tab{padding:var(--base-size-8) var(--control-medium-paddingInline-spacious);font-size:var(--text-body-size-medium);color:var(--fgColor-muted);background-color:initial;border:var(--borderWidth-thin) solid #0000;border-bottom:0;flex-shrink:0;line-height:23px;text-decoration:none;transition:color .2s cubic-bezier(.3,0,.5,1);display:inline-block}.tabnav-tab.selected{color:var(--fgColor-default);background-color:var(--bgColor-default);border-color:var(--borderColor-default);border-radius:6px 6px 0 0}.avatar-user{border-radius:50%!important}.modal{background:0 0;border:0;padding:0}.modal::backdrop{background:#1b1f2380}.dropdown{position:relative}.dropdown-menu{z-index:100;background-color:#fff;background-clip:padding-box;border:1px solid #1b1f2326;border-radius:3px;width:160px;margin-top:8px;padding-top:4px;padding-bottom:4px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 1px 5px #1b1f2326}.dropdown-menu:before,.dropdown-menu:after{content:"";display:inline-block;position:absolute}.dropdown-menu:before{border:8px solid #0000;border-bottom-color:#1b1f2326}.dropdown-menu:after{border:8px solid #0000;border-bottom-color:#fff}.dropdown-item{color:#24292e;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 4px 16px;display:block;overflow:hidden}.dropdown-item:hover{color:#fff;background-color:#0366d6;text-decoration:none}.dropdown-item.btn-link{text-align:left;width:100%}.dropdown-divider{background-color:#e1e4e8;height:1px;margin:4px 1px}.dropdown-menu-sw{left:auto;right:0}.dropdown-menu-sw:before{top:-16px}.dropdown-menu-sw:after{top:-15px}.dropdown-menu-sw:before,.dropdown-menu-sw:after{left:auto;right:8px}.site-header{color:#ccc;background-color:#24292f;padding-top:16px;padding-bottom:11px}.full-width{width:100%}.site-logo{filter:invert()}.site-nav a:not(.ActionListContent),.site-nav .btn-link{color:#ffffff80}.site-nav a:hover:not(.ActionListContent),.site-nav .btn-link:hover{color:#fff;text-decoration:none}.site-title{color:#fff;font-size:24px;font-weight:600}.site-title:hover{color:#fff;text-decoration:none}.hover-grow{transition:transform .2s}.hover-grow:hover{transform:scale(1.03)}.protip{text-align:center;margin-top:2rem}.organization-grant-access-text{vertical-align:middle;display:table-cell}.organization-select--selected{box-shadow:0 0 0 2px var(--borderColor-accent-emphasis,#0969da);border-color:var(--borderColor-accent-emphasis,#0969da)!important}.Box--condensed{line-height:1.25}.Progress{background-color:var(--bgColor-neutral-muted);border-radius:6px;outline:1px solid #0000;height:8px;display:flex;overflow:hidden}.Progress--small{height:5px}.Progress-item{outline:2px solid #0000}.Progress-item+.Progress-item{margin-left:2px}.Box--condensed .Box-header,.Box--condensed .Box-body,.Box--condensed .Box-footer,.Box--condensed .Box-row{padding:var(--stack-padding-condensed) var(--stack-padding-normal)}.assignment-repo-list .assignment-repo-list-item:not(:first-child){border-top:1px solid var(--borderColor-muted,#e3e3e3)}.assignment-repo-list-item{padding-top:.75rem;padding-bottom:.75rem;font-size:14px}.assignment-repo-list-item:last-child{padding-bottom:0}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:125px;display:inline-block;overflow:hidden}.assignment-repo-list-item .css-truncate-target{max-width:20rem}.Link--muted{color:var(--fgColor-muted)!important}.Link--muted:hover{text-decoration:none;color:var(--fgColor-accent)!important}.Link--primary{color:var(--fgColor-default)!important}.Link--primary:hover{color:var(--fgColor-accent)!important}.AvatarStack{min-width:26px;height:20px;position:relative}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{background:var(--bgColor-default);border-radius:100px;display:flex}.AvatarStack-body .avatar{box-sizing:initial;background-color:var(--bgColor-default);border-right:var(--borderWidth-thin) solid var(--bgColor-default);height:20px;box-shadow:none;border-radius:3px;margin-right:-11px;transition:margin;display:flex;position:relative}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:3px}.AvatarStack-body .avatar:nth-child(n+4){opacity:0;display:none}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){opacity:1;display:flex}.AvatarStack-body:hover .avatar-more{display:none!important}.avatar.avatar-more{z-index:1;background:var(--bgColor-muted);margin-right:0}.avatar.avatar-more:before,.avatar.avatar-more:after{content:"";outline:var(--borderWidth-thin) solid var(--bgColor-default);border-radius:2px;height:20px;display:block;position:absolute}.avatar.avatar-more:before{background:var(--avatarStack-fade-bgColor-muted);width:17px}.avatar.avatar-more:after{background:var(--avatarStack-fade-bgColor-default);width:14px}.AvatarStack--right .AvatarStack-body{flex-direction:row-reverse;right:0}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-left:3px;margin-right:0}.AvatarStack--right .AvatarStack-body .avatar:not(:last-child){border-left:0}.AvatarStack--right .avatar{border-right:0;border-left:var(--borderWidth-thin) solid var(--bgColor-default);margin-left:-11px;margin-right:0}.AvatarStack--right .avatar.avatar-more{background:var(--avatarStack-fade-bgColor-default)}.AvatarStack--right .avatar.avatar-more:before{width:5px}.AvatarStack--right .avatar.avatar-more:after{background:var(--bgColor-muted);width:2px}.FormControl-input-wrap{display:grid;position:relative}.FormControl-input-wrap .FormControl-input-leadingVisualWrap{top:var(--base-size-8);left:var(--base-size-8);width:var(--base-size-16);height:var(--base-size-16);color:var(--fgColor-muted);pointer-events:none;display:block;position:absolute}.FormControl-input-wrap .FormControl-input-leadingVisualWrap .FormControl-input-leadingVisual{display:block}.FormControl-input-wrap .FormControl-input-trailingAction{top:var(--base-size-4);right:var(--base-size-4);z-index:4;width:var(--control-xsmall-size);height:var(--control-xsmall-size);color:var(--fgColor-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:grid;position:absolute}.FormControl-input-wrap .FormControl-input-trailingAction:hover{background:var(--control-transparent-bgColor-hover)}.FormControl-input-wrap--leadingVisual .form-control{padding-inline-start:calc(var(--control-medium-paddingInline-condensed) + var(--base-size-16) + var(--control-medium-gap))}.FormControl-input-wrap--trailingAction .form-control{padding-inline-end:calc(var(--control-medium-paddingInline-condensed) + var(--base-size-16) + var(--control-medium-gap))}.BtnGroup .FormControl-input-wrap .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button .BtnGroup{display:flex}.clipboard-input--button{min-width:var(--control-small-size);padding-inline:var(--control-small-paddingInline-condensed)}.ActionMenu-anchor{z-index:100;width:max-content;max-width:min(24rem,100vw - 2rem);padding-top:var(--base-size-4);position:absolute;top:100%;left:0}.ActionMenu-anchor--right{left:auto;right:0}.Overlay{min-width:192px;color:var(--fgColor-default);white-space:normal;background-color:var(--overlay-bgColor);box-shadow:var(--shadow-floating-small);border:0;border-radius:.75rem;flex-direction:column;padding:0;display:flex}.Overlay--size-auto{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.Overlay-body{font-size:var(--text-body-size-medium);flex-grow:1;overflow-y:auto}.Overlay-body--paddingNone{padding:0}.ActionListWrap{margin:0;padding:0;list-style:none}.ActionListWrap--inset{padding:var(--base-size-8)}.ActionListWrap--divided .ActionListItem:not(:first-of-type) .ActionListContent:before{content:"";background-color:var(--borderColor-muted);width:100%;height:1px;position:absolute;top:0;left:0}.ActionListItem{background-color:var(--control-transparent-bgColor-rest);border-radius:var(--borderRadius-medium);list-style:none;position:relative}.ActionListItem:hover{cursor:pointer;background-color:var(--control-transparent-bgColor-hover)}.ActionListContent{width:100%;padding-block:var(--control-medium-paddingBlock,6px);padding-inline:var(--control-medium-paddingInline-condensed);color:var(--control-fgColor-rest);text-align:left;background-color:initial;border-radius:var(--borderRadius-medium);border:none;grid-template-columns:min-content min-content minmax(0,auto);grid-template-areas:"leadingAction leadingVisual label";align-items:start;display:grid;position:relative}.ActionListContent>:not(:last-child){margin-right:var(--control-medium-gap)}.ActionListContent:hover{text-decoration:none}.ActionListItem-visual{min-height:1.25rem;color:var(--fgColor-muted);pointer-events:none;fill:var(--fgColor-muted);align-items:center;display:flex}.ActionListItem-action--leading{grid-area:leadingAction}.ActionListItem-visual--leading{grid-area:leadingVisual}.ActionListContent--blockDescription .ActionListItem-visual{place-self:start}.ActionListItem-descriptionWrap{gap:var(--base-size-4);flex-direction:column;grid-area:label;display:flex}.ActionListItem-label{font-size:var(--text-body-size-medium);line-height:var(--text-body-lineHeight-medium);color:var(--fgColor-default);grid-area:label;position:relative}.ActionListItem-description{font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-normal);line-height:var(--text-body-lineHeight-small);color:var(--fgColor-muted)}.ActionListContent[aria-checked=true] .ActionListItem-singleSelectCheckmark{visibility:visible}.ActionListContent[aria-checked=false] .ActionListItem-singleSelectCheckmark{visibility:hidden}.ActionList-sectionDivider:empty{height:var(--borderWidth-thin);margin-block-start:calc(var(--base-size-8) - var(--borderWidth-thin));margin-block-end:var(--base-size-8);margin-inline:calc(var(--base-size-8) * -1);background:var(--borderColor-muted);border:0;padding:0;list-style:none;display:block}.ActionList-sectionDivider:not(:empty){padding-block:var(--base-size-8);padding-inline:var(--control-medium-paddingBlock,6px);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-semibold);line-height:var(--text-body-lineHeight-small);color:var(--fgColor-muted);flex-direction:column;display:flex}.assignment-icon{text-align:center;border-radius:50%;width:45px;height:45px;margin-right:.7rem;display:inline-block}.assignment-icon-individual{color:#555;background-color:#d8d8d84d}.assignment-icon-group{color:#f3f3f3;background-color:#555}.pagination button{min-width:32px;font:inherit;color:var(--fgColor-default);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:6px;padding:5px 10px;line-height:20px;transition:border-color .2s cubic-bezier(.3,0,.5,1)}.pagination button:hover,.pagination button:focus{border-color:var(--borderColor-default);transition-duration:.1s}.pagination button:active{border-color:var(--borderColor-muted);transition:none}.pagination>button{display:none}@media (min-width:768px){.pagination>button{display:inline-block}}.checkpoints-grid{align-items:center;column-gap:var(--base-size-12,12px);grid-template-columns:28px minmax(90px,150px) minmax(215px,280px) minmax(100px,1fr) 44px 56px 32px;display:grid}.checkpoints-grid-header{padding-bottom:var(--base-size-4,4px);font-size:var(--text-body-size-small,12px);font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-muted)}.checkpoint-row{display:contents}.checkpoint-row-separator{border-top:1px solid var(--borderColor-muted);grid-column:1/-1}.checkpoints-grid-cell{padding-block:var(--base-size-8,8px)}
