.work-file-module__EIGPvG__icon{color:#527692;flex:none;width:42px;height:50px;display:inline-flex;position:relative}.work-file-module__EIGPvG__icon svg{width:100%;height:100%}.work-file-module__EIGPvG__icon[data-kind=excel]{color:#248052}.work-file-module__EIGPvG__icon[data-kind=pdf]{color:#c9574b}.work-file-module__EIGPvG__icon b{text-align:center;letter-spacing:.02em;color:#fff;background:#527692;border-radius:4px;min-width:34px;padding:3px 4px;font-size:9px;font-weight:750;position:absolute;bottom:5px;left:0}.work-file-module__EIGPvG__icon[data-kind=excel] b{background:#248052}.work-file-module__EIGPvG__icon[data-kind=pdf] b{background:#c9574b}.work-file-module__EIGPvG__files{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;margin:12px 0 22px;display:grid}.work-file-module__EIGPvG__files.work-attachments .work-file{background:#f9fafb;border:1px solid #dfe5e9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.work-file-module__EIGPvG__files.work-attachments .work-file>a{color:#263f56;flex:1;align-items:center;gap:12px;min-width:0;font-size:14px;text-decoration:none;display:flex}.work-file-module__EIGPvG__name{overflow-wrap:anywhere;min-width:0}.work-file-module__EIGPvG__name strong{font-weight:600}.work-file-module__EIGPvG__files.work-attachments .work-file small{color:#758496;margin-top:6px;font-size:11px;display:block}.work-file-module__EIGPvG__files .secondary-button{padding:8px 12px;font-size:12px}.work-file-module__EIGPvG__files>form{grid-column:1/-1}.work-file-module__EIGPvG__files>.admin-error{grid-column:1/-1}.work-file-module__EIGPvG__files .work-file-image{flex:none;width:52px;height:52px}html[data-theme=dark] .work-file-module__EIGPvG__files.work-attachments .work-file{background:#1d3042;border-color:#354b60}html[data-theme=dark] .work-file-module__EIGPvG__files.work-attachments .work-file>a{color:#e2ebf4}html[data-theme=dark] .work-file-module__EIGPvG__files.work-attachments .work-file small{color:#afbdd0}
.submission-form-module__o4TOGG__root{--form-blue:var(--campus-accent,#18476b);--form-ink:var(--campus-ink,#192d44);--form-muted:var(--campus-muted,#647687);--form-line:var(--campus-line,#d9e1e7);--form-soft:var(--campus-soft,#f3f6f8);color:var(--form-ink)}.hub-shell .submission-form-module__o4TOGG__root{max-width:1060px;padding:28px}.submission-form-module__o4TOGG__heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.submission-form-module__o4TOGG__headingIcon{background:var(--form-soft);width:52px;height:52px;color:var(--form-blue);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading h2{letter-spacing:-.6px;margin:0 0 6px;font-size:26px;line-height:1.25}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading p{color:var(--form-muted);margin:0;font-size:15px;line-height:1.6}.submission-form-module__o4TOGG__fields{border:0;min-width:0;margin:0;padding:0}.submission-form-module__o4TOGG__sectionLabel{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.submission-form-module__o4TOGG__sectionLabel>span{color:var(--form-muted);margin-left:auto;font-size:13px}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__dropzone{background:var(--form-soft);width:100%;min-height:112px;color:var(--form-ink);text-align:left;cursor:pointer;border:1.5px dashed #b4c7d7;border-radius:18px;align-items:center;gap:16px;padding:22px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}:is(.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__dropzone:hover,.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__dropzone.submission-form-module__o4TOGG__dragging){background:color-mix(in srgb,var(--form-blue) 9%,var(--campus-surface,#fff));border-color:var(--form-blue)}.submission-form-module__o4TOGG__dropIcon{background:color-mix(in srgb,var(--form-blue) 10%,var(--campus-surface,#fff));width:48px;height:48px;color:var(--form-blue);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.submission-form-module__o4TOGG__dropCopy{flex:1;gap:6px;display:grid}.submission-form-module__o4TOGG__dropCopy strong{font-size:16px;font-weight:650}.submission-form-module__o4TOGG__dropCopy small{color:var(--form-muted);font-size:13px;line-height:1.5}.submission-form-module__o4TOGG__chooseFiles{border:1px solid var(--form-line);background:var(--campus-surface,#fff);white-space:nowrap;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600}.submission-form-module__o4TOGG__fileCount{color:var(--form-muted);margin:16px 0 9px;font-size:13px}.submission-form-module__o4TOGG__fileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.submission-form-module__o4TOGG__file{border:1px solid var(--form-line);background:var(--campus-surface,#fff);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.submission-form-module__o4TOGG__fileThumb{background:var(--form-soft);width:46px;height:54px;color:var(--form-blue);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.submission-form-module__o4TOGG__fileThumb img{object-fit:cover;width:100%;height:100%}.submission-form-module__o4TOGG__fileCopy{flex:1;gap:5px;min-width:0;display:grid}.submission-form-module__o4TOGG__fileCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.submission-form-module__o4TOGG__fileCopy small{color:var(--form-muted);font-size:12px}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__removeFile{width:44px;height:44px;color:var(--form-muted);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid}.submission-form-module__o4TOGG__removeFile:hover{background:var(--form-soft)!important}.submission-form-module__o4TOGG__savedFiles{margin:16px 0}.submission-form-module__o4TOGG__savedFiles>p{color:var(--form-muted);font-size:13px}.submission-form-module__o4TOGG__editorCard{border:1px solid var(--form-line);background:var(--campus-surface,#fff);border-radius:18px;margin-top:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.submission-form-module__o4TOGG__editorCard:focus-within{border-color:var(--form-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-blue) 10%,transparent)}.submission-form-module__o4TOGG__editorToolbar{border-bottom:1px solid var(--form-line);background:var(--form-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__editorToolbar label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.submission-form-module__o4TOGG__modes{background:color-mix(in srgb,var(--form-ink) 5%,transparent);border-radius:10px;gap:2px;padding:3px;display:flex}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__modes button{color:var(--form-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:13px}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__modes button[aria-pressed=true]{background:var(--campus-surface,#fff);color:var(--form-ink);box-shadow:0 1px 4px #132c4312}.hub-shell .work-main .submission-form-module__o4TOGG__root textarea.submission-form-module__o4TOGG__editor{box-sizing:border-box;width:100%;min-height:240px;max-height:520px;box-shadow:none;font:400 18px/1.7 var(--font-ui,Arial,sans-serif);letter-spacing:0;background:var(--campus-surface,#fff);color:var(--form-ink);resize:vertical;border:0;border-radius:0;outline:none;margin:0;padding:22px 24px;display:block}.hub-shell .work-main .submission-form-module__o4TOGG__root textarea.submission-form-module__o4TOGG__editor[hidden]{display:none}.submission-form-module__o4TOGG__editor::placeholder{color:var(--form-muted);opacity:.75}.submission-form-module__o4TOGG__preview{overflow-wrap:anywhere;min-height:240px;max-height:520px;padding:22px 24px;font-size:18px;line-height:1.7;overflow:auto}.submission-form-module__o4TOGG__preview .markdown-view{font-size:inherit;line-height:inherit}.submission-form-module__o4TOGG__emptyPreview{color:var(--form-muted);margin:0}.submission-form-module__o4TOGG__editorHint{border-top:1px solid var(--form-line);color:var(--form-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;line-height:1.6;display:flex}.submission-form-module__o4TOGG__editorHint>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.submission-form-module__o4TOGG__localNotice{color:var(--form-muted);align-items:flex-start;gap:7px;margin:12px 2px;font-size:12px;line-height:1.6;display:flex}.submission-form-module__o4TOGG__localNotice>svg{flex-shrink:0;margin-top:2px}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__restore{color:var(--form-blue);background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline;display:block}.submission-form-module__o4TOGG__submitBar{border-top:1px solid var(--form-line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:24px;display:flex}.submission-form-module__o4TOGG__summary{gap:5px;display:grid}.submission-form-module__o4TOGG__summary strong{font-size:14px;font-weight:600}.submission-form-module__o4TOGG__summary span{color:var(--form-muted);font-size:12px;line-height:1.5}.submission-form-module__o4TOGG__actions{align-items:center;gap:10px;display:flex}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__actions button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 17px;font-size:14px;font-weight:600;transition:filter .2s,transform .2s;display:flex}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__draftButton{background:var(--campus-surface,#fff);border:1px solid var(--form-line);color:var(--form-ink)}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__sendButton{color:#fff;background:#15486f;border:1px solid #15486f;box-shadow:0 3px 8px #123d5c18}.submission-form-module__o4TOGG__actions button:hover{filter:brightness(.95)}.submission-form-module__o4TOGG__root button:focus-visible{outline-offset:3px;outline:3px solid #bf9a56}.submission-form-module__o4TOGG__root button:disabled,.submission-form-module__o4TOGG__fields:disabled button{cursor:wait;opacity:.6}.submission-form-module__o4TOGG__progress{background:var(--form-soft);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.submission-form-module__o4TOGG__progress>div{flex:1;gap:6px;display:grid}.submission-form-module__o4TOGG__progress strong{font-size:14px}.submission-form-module__o4TOGG__progress span{color:var(--form-muted);font-size:13px}.submission-form-module__o4TOGG__progress progress{width:100%;height:6px;accent-color:var(--form-blue)}.submission-form-module__o4TOGG__error,.submission-form-module__o4TOGG__successNotice{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.submission-form-module__o4TOGG__error{background:color-mix(in srgb,#c44444 9%,var(--campus-surface,#fff));color:var(--form-ink);border:1px solid #c4444460}.submission-form-module__o4TOGG__successNotice{background:color-mix(in srgb,#2e9472 9%,var(--campus-surface,#fff));color:var(--form-ink);align-items:flex-start;gap:10px;display:flex}.submission-form-module__o4TOGG__successNotice svg{flex-shrink:0;margin-top:2px}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__footnote{color:var(--form-muted);max-width:780px;margin:18px 0 0;font-size:12px;line-height:1.7}.submission-form-module__o4TOGG__confirmation{box-sizing:border-box;color:#192d44;background:radial-gradient(at 50% 38%,#fff 0%,#f8f6f0 62%,#f0eee7 100%);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;position:fixed;inset:0;overflow:auto}.submission-form-module__o4TOGG__confirmation[open]{place-items:center;animation:.3s ease-out submission-form-module__o4TOGG__confirmation-in;display:grid}.submission-form-module__o4TOGG__confirmation::backdrop{background:#102f49b3}.submission-form-module__o4TOGG__confirmationContent{text-align:center;width:min(100%,620px);padding:48px 0;animation:.6s cubic-bezier(.2,.8,.2,1) both submission-form-module__o4TOGG__content-in}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__closeConfirmation{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));color:#354d60;background:#fff9;border:1px solid #d5dee4;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.submission-form-module__o4TOGG__successMark{place-items:center;width:150px;height:150px;margin:0 auto 32px;display:grid;position:relative}.submission-form-module__o4TOGG__successMark>span{background:#e6efe9;border-radius:50%;animation:1s ease-out both submission-form-module__o4TOGG__halo-in;position:absolute;inset:0}.submission-form-module__o4TOGG__successMark svg{stroke:#337d64;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:120px;height:120px;position:relative}.submission-form-module__o4TOGG__successMark circle{stroke-dasharray:302;--mark-length:302;stroke-dashoffset:0;animation:.65s ease-out .15s both submission-form-module__o4TOGG__mark-draw}.submission-form-module__o4TOGG__successMark path{stroke-dasharray:66;--mark-length:66;stroke-dashoffset:0;animation:.4s ease-out .65s both submission-form-module__o4TOGG__mark-draw}.submission-form-module__o4TOGG__successMark i{background:#c29a59;border-radius:50%;width:7px;height:7px;animation:.8s .45s both submission-form-module__o4TOGG__spark-in;position:absolute}.submission-form-module__o4TOGG__successMark i:first-of-type{top:12px;right:8px}.submission-form-module__o4TOGG__successMark i:nth-of-type(2){width:5px;height:5px;bottom:15px;left:-6px}.submission-form-module__o4TOGG__successMark i:nth-of-type(3){width:4px;height:4px;bottom:0;right:15px}.submission-form-module__o4TOGG__confirmationEyebrow{letter-spacing:2px;color:#718378;font-size:12px;font-weight:700}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__confirmationContent h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(32px,5vw,52px);line-height:1.15}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__confirmationContent p{color:#637483;max-width:490px;margin:0 auto 30px;font-size:18px;line-height:1.7}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__returnButton{color:#fff;background:#15486f;border:1px solid #15486f;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 24px;font-size:16px;font-weight:600;display:inline-flex}.submission-form-module__o4TOGG__confirmation button:focus-visible{outline-offset:5px;outline:3px solid #bd9453}[data-theme=dark] .submission-form-module__o4TOGG__confirmation{color:#ecf3f9;background:radial-gradient(at 50% 38%,#1e3549,#0d2031)}[data-theme=dark] .submission-form-module__o4TOGG__confirmationContent p{color:#afc1cf}[data-theme=dark] .submission-form-module__o4TOGG__confirmationEyebrow{color:#9dc5b4}[data-theme=dark] .submission-form-module__o4TOGG__successMark>span{background:#284b42}[data-theme=dark] .submission-form-module__o4TOGG__successMark svg{stroke:#91d4b9}@keyframes submission-form-module__o4TOGG__mark-draw{0%{stroke-dashoffset:var(--mark-length)}to{stroke-dashoffset:0}}@keyframes submission-form-module__o4TOGG__confirmation-in{0%{opacity:0}to{opacity:1}}@keyframes submission-form-module__o4TOGG__content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes submission-form-module__o4TOGG__halo-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes submission-form-module__o4TOGG__spark-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.submission-form-module__o4TOGG__submitBar{flex-direction:column;align-items:stretch}.submission-form-module__o4TOGG__actions{justify-content:flex-end}.submission-form-module__o4TOGG__editorToolbar{flex-wrap:wrap;gap:12px}.submission-form-module__o4TOGG__fileGrid{grid-template-columns:1fr}}@media (max-width:540px){.hub-shell .submission-form-module__o4TOGG__root{padding:18px 14px}.submission-form-module__o4TOGG__heading{align-items:flex-start;gap:12px;margin-bottom:22px}.submission-form-module__o4TOGG__headingIcon{border-radius:12px;width:42px;height:42px}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading h2{font-size:23px}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading p{font-size:14px}.submission-form-module__o4TOGG__sectionLabel{flex-wrap:wrap;font-size:14px}.submission-form-module__o4TOGG__sectionLabel>span{font-size:12px}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__dropzone{flex-wrap:wrap;gap:12px;padding:16px}.submission-form-module__o4TOGG__dropIcon{width:40px;height:40px}.submission-form-module__o4TOGG__dropCopy strong{font-size:15px}.submission-form-module__o4TOGG__dropCopy small{font-size:12px}.submission-form-module__o4TOGG__chooseFiles{text-align:center;width:100%;padding:12px}.submission-form-module__o4TOGG__editorToolbar{padding:12px}.submission-form-module__o4TOGG__modes{width:100%}.hub-shell .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__modes button{flex:1;min-height:40px}.hub-shell .work-main .submission-form-module__o4TOGG__root textarea.submission-form-module__o4TOGG__editor{min-height:220px;padding:18px 16px;font-size:17px}.submission-form-module__o4TOGG__preview{padding:18px 16px;font-size:17px}.submission-form-module__o4TOGG__editorHint{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px}.submission-form-module__o4TOGG__actions{flex-direction:column-reverse}.submission-form-module__o4TOGG__actions button{width:100%}.submission-form-module__o4TOGG__confirmation{padding:24px}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__confirmationContent p{font-size:16px}.submission-form-module__o4TOGG__confirmation .submission-form-module__o4TOGG__returnButton{gap:12px;width:100%}.submission-form-module__o4TOGG__confirmationContent{padding-top:64px}.submission-form-module__o4TOGG__successMark{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.submission-form-module__o4TOGG__confirmation[open],.submission-form-module__o4TOGG__confirmationContent,.submission-form-module__o4TOGG__successMark>span,.submission-form-module__o4TOGG__successMark circle,.submission-form-module__o4TOGG__successMark path,.submission-form-module__o4TOGG__successMark i{animation:none}.submission-form-module__o4TOGG__successMark circle,.submission-form-module__o4TOGG__successMark path{stroke-dashoffset:0}.submission-form-module__o4TOGG__root *{transition:none!important}}.hub-shell .submission-form-module__o4TOGG__root input.submission-form-module__o4TOGG__fileInput{display:none}.hub-shell .submission-form-module__o4TOGG__root{max-width:none}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading h2{font-size:var(--assignment-heading-size,24px);letter-spacing:-.4px;line-height:1.3}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__heading p{font-size:var(--assignment-body-size,15px);line-height:1.7}.submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__sectionLabel,.submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__dropCopy strong{font-size:var(--assignment-label-size,14px)}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__editorToolbar label{font-size:var(--assignment-label-size,14px)}.submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__preview{font-size:var(--assignment-body-size,15px);line-height:1.7}.hub-shell .work-main .submission-form-module__o4TOGG__root textarea.submission-form-module__o4TOGG__editor{font-size:var(--assignment-body-size,15px);line-height:1.7}.work-main .submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__preview .markdown-view :is(p,li){font-size:var(--assignment-body-size,15px);line-height:1.7}.submission-form-module__o4TOGG__root .submission-form-module__o4TOGG__localNotice{font-size:var(--assignment-meta-size,13px)}
.assignment-workspace-module__0_laMW__flow{min-width:0}.assignment-workspace-module__0_laMW__choicePanel,.assignment-workspace-module__0_laMW__panel{border:1px solid var(--campus-line,#d0d7de);background:var(--campus-surface,#fff);color:var(--campus-ink,#1b3046);border-radius:14px;margin:18px 0;padding:22px}.assignment-workspace-module__0_laMW__choicePanel h2{margin:0 0 6px;font-size:1.15rem!important}.assignment-workspace-module__0_laMW__choicePanel p,.assignment-workspace-module__0_laMW__panel p{color:var(--campus-muted,#607184);margin:8px 0;line-height:1.55;font-size:.84rem!important}.assignment-workspace-module__0_laMW__choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices>button{text-align:left;border:1px solid var(--campus-line,#d0d7de);background:var(--campus-surface,#fff);color:var(--campus-ink,#1b3046);border-radius:12px;grid-template-columns:42px 1fr;gap:5px 12px;padding:18px;transition:border-color .15s,background .15s;display:grid}.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices>button:hover{border-color:var(--campus-accent,#a17b3d);background:var(--campus-soft,#f6f8fa)}.assignment-workspace-module__0_laMW__choices strong{font-size:.98rem}.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices>button>span:not(.assignment-workspace-module__0_laMW__choiceIcon){color:var(--campus-muted,#607184);font-size:.81rem;line-height:1.5}.assignment-workspace-module__0_laMW__choices small{color:var(--campus-accent,#a17b3d);grid-column:2;font-size:.8rem}.assignment-workspace-module__0_laMW__choiceIcon{background:var(--campus-soft,#f6f8fa);border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.assignment-workspace-module__0_laMW__backBar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.83rem;display:flex}.assignment-workspace-module__0_laMW__backBar button{font-size:.83rem}.assignment-workspace-module__0_laMW__panel{--pick-bg:#fff;--pick-soft:#f6f8fa;--pick-line:#d8dee4;--pick-text:#24292f;--pick-muted:#656d76;--pick-blue:#0969da;--pick-selection:#ddedff;--pick-hover:#eef2f6;color:var(--pick-text);background:var(--pick-bg);border-color:var(--pick-line);padding:20px}html[data-theme=dark] .assignment-workspace-module__0_laMW__panel{--pick-bg:#161b22;--pick-soft:#1c222b;--pick-line:#343c47;--pick-text:#e6edf3;--pick-muted:#9da7b3;--pick-blue:#79b8ff;--pick-selection:#223c59;--pick-hover:#252e39}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel :where(button){font:inherit;color:var(--pick-text);min-height:0;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;margin:0;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:background .14s,color .14s}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel :where(button):disabled{opacity:.4;cursor:default;transform:none}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel :where(button):not(:disabled):hover{background:var(--pick-hover);transform:none}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel :where(button,input,a,summary):focus-visible{outline:2px solid var(--pick-blue);outline-offset:-2px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;margin-bottom:18px;padding:0;display:flex;position:static}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading strong{color:var(--pick-text);align-items:center;gap:8px;font-size:15px;line-height:1.5;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading p{color:var(--pick-muted);margin:3px 0 0;font-size:12px!important}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading a{color:var(--pick-blue);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading a:hover{text-decoration:underline}.assignment-workspace-module__0_laMW__explorer{border:1px solid var(--pick-line);border-radius:8px;overflow:hidden}.assignment-workspace-module__0_laMW__toolbar{border-bottom:1px solid var(--pick-line);background:var(--pick-soft);align-items:center;gap:4px;padding:7px 9px;display:flex}.assignment-workspace-module__0_laMW__navigation{border-right:1px solid var(--pick-line);gap:2px;margin-right:5px;padding-right:8px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__iconButton{width:29px;height:29px;color:var(--pick-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.assignment-workspace-module__0_laMW__upArrow{display:flex;transform:rotate(90deg)}.assignment-workspace-module__0_laMW__pathSymbol{font:16px ui-monospace,SFMono-Regular,monospace}.assignment-workspace-module__0_laMW__breadcrumb{scrollbar-width:thin;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto}.assignment-workspace-module__0_laMW__breadcrumb>span{white-space:nowrap;color:var(--pick-muted);align-items:center;gap:2px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__breadcrumb button{color:var(--pick-muted);padding:4px 6px;font-size:12px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__breadcrumb button[aria-current]{color:var(--pick-text);font-weight:600}.assignment-workspace-module__0_laMW__pathField{border-bottom:1px solid var(--pick-line);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__pathField input{background:var(--pick-bg);min-width:0;color:var(--pick-text);border:1px solid var(--pick-line);border-radius:5px;flex:1;height:32px;margin:0;padding:6px 9px;font:12px ui-monospace,SFMono-Regular,monospace}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__pathField button{border-color:var(--pick-line)}.assignment-workspace-module__0_laMW__searchBar{border-bottom:1px solid var(--pick-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__search{color:var(--pick-muted);flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-weight:400;display:flex}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__search input{color:var(--pick-text);width:100%;min-width:0;height:29px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:5px 0;font-family:inherit;font-size:12px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__search input::placeholder{color:var(--pick-muted);opacity:1}.assignment-workspace-module__0_laMW__scopeLabel{color:var(--pick-muted);white-space:nowrap;font-size:11px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__mobileTree{display:none}.assignment-workspace-module__0_laMW__explorerBody{grid-template-columns:clamp(150px,24%,240px) minmax(0,1fr);min-height:265px;display:grid}.assignment-workspace-module__0_laMW__tree{background:var(--pick-soft);border-right:1px solid var(--pick-line);scrollbar-width:thin;max-height:390px;padding:12px 0;overflow:auto}.assignment-workspace-module__0_laMW__treeCaption{letter-spacing:.1em;color:var(--pick-muted);margin:0 16px 10px;font-size:10px;font-weight:650}.assignment-workspace-module__0_laMW__treeRow{border-left:2px solid #0000;align-items:center;min-width:max-content;padding-right:8px;display:flex}.assignment-workspace-module__0_laMW__treeRow[data-current=true]{background:var(--pick-selection);border-left-color:var(--pick-blue)}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__treeLink,.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__treeRoot{text-align:left;border-radius:0;flex:1;align-items:center;gap:7px;min-width:0;height:31px;padding:3px 6px;font-size:12px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__treeRoot{padding-left:13px;font-weight:600}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__disclosure{flex:none;place-items:center;width:16px;height:26px;padding:0;display:grid}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__disclosure:disabled{visibility:hidden}.assignment-workspace-module__0_laMW__filePane{flex-direction:column;min-width:0;display:flex}.assignment-workspace-module__0_laMW__listHeading,.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button{grid-template-columns:minmax(0,1fr) 85px 65px;align-items:center;gap:12px;padding:8px 14px;display:grid}.assignment-workspace-module__0_laMW__listHeading{color:var(--pick-muted);border-bottom:1px solid var(--pick-line);height:34px;font-size:11px}.assignment-workspace-module__0_laMW__listHeading>span:last-child{text-align:right}.assignment-workspace-module__0_laMW__files{scrollbar-width:thin;flex:1;min-height:165px;max-height:322px;overflow:auto}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--pick-line) 45%,transparent);background:var(--pick-bg);width:100%;color:var(--pick-text);border-radius:0;min-height:37px;font-size:12px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button[aria-pressed=true],.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button[aria-pressed=true]:hover{background:var(--pick-selection);box-shadow:inset 2px 0 var(--pick-blue)}.assignment-workspace-module__0_laMW__filename{align-items:center;gap:9px;min-width:0;display:flex}.assignment-workspace-module__0_laMW__filename>span:not(.assignment-workspace-module__0_laMW__fileIcon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.assignment-workspace-module__0_laMW__filename>span>span,.assignment-workspace-module__0_laMW__filename small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-workspace-module__0_laMW__filename small{color:var(--pick-muted);font-size:10px}.assignment-workspace-module__0_laMW__filename>svg{color:var(--pick-blue);flex-shrink:0}.assignment-workspace-module__0_laMW__fileIcon{width:21px;height:22px;color:var(--pick-muted);letter-spacing:-.6px;flex:none;justify-content:center;align-items:center;font:700 10px ui-monospace,SFMono-Regular,monospace;display:inline-flex}.assignment-workspace-module__0_laMW__fileIcon[data-tone=folder]{color:#54a8f7}.assignment-workspace-module__0_laMW__fileIcon[data-tone=python]{color:#3574a7}.assignment-workspace-module__0_laMW__fileIcon[data-tone=r]{color:#4677cb}.assignment-workspace-module__0_laMW__fileIcon[data-tone=notebook]{color:#ba6c20}.assignment-workspace-module__0_laMW__fileIcon[data-tone=data]{color:#248057}.assignment-workspace-module__0_laMW__fileIcon[data-tone=pdf]{color:#cf4947}.assignment-workspace-module__0_laMW__fileIcon[data-tone=markdown]{color:var(--pick-muted)}:is(html[data-theme=dark] .assignment-workspace-module__0_laMW__fileIcon[data-tone=python],html[data-theme=dark] .assignment-workspace-module__0_laMW__fileIcon[data-tone=r]){color:#8abbff}html[data-theme=dark] .assignment-workspace-module__0_laMW__fileIcon[data-tone=data]{color:#79cb9d}.assignment-workspace-module__0_laMW__typeLabel,.assignment-workspace-module__0_laMW__fileSize{color:var(--pick-muted);font-size:11px}.assignment-workspace-module__0_laMW__fileSize{text-align:right;font-variant-numeric:tabular-nums}.assignment-workspace-module__0_laMW__empty{text-align:center;min-height:170px;color:var(--pick-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.assignment-workspace-module__0_laMW__empty strong{font-size:12px;font-weight:500}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__empty p{color:var(--pick-muted);margin:0;font-size:12px!important}.assignment-workspace-module__0_laMW__listFooter{border-top:1px solid var(--pick-line);min-height:35px;color:var(--pick-muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:10px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__listFooter button{color:var(--pick-blue);align-items:center;gap:5px;font-size:11px;display:flex}.assignment-workspace-module__0_laMW__selection{background:var(--pick-soft);border-top:1px solid var(--pick-line);min-height:62px;color:var(--pick-muted);align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.assignment-workspace-module__0_laMW__selection>svg{flex:none}.assignment-workspace-module__0_laMW__selectionText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.assignment-workspace-module__0_laMW__selectionText strong{color:var(--pick-text);overflow-wrap:anywhere;font:500 12px ui-monospace,SFMono-Regular,monospace}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__openFolder{color:var(--pick-blue);align-items:center;gap:3px;font-size:11px;display:flex}.assignment-workspace-module__0_laMW__contents{border-top:1px solid var(--pick-line);color:var(--pick-muted);padding:9px 14px;font-size:11px}.assignment-workspace-module__0_laMW__contents summary{cursor:pointer;width:fit-content}.assignment-workspace-module__0_laMW__contents ul{max-height:150px;margin:6px 0 0;padding:4px 0 0;list-style:none;overflow:auto}.assignment-workspace-module__0_laMW__contents li{align-items:center;gap:8px;padding:3px 0;display:flex}.assignment-workspace-module__0_laMW__contents code{overflow-wrap:anywhere;color:var(--pick-text);flex:1;font-size:11px}.assignment-workspace-module__0_laMW__contents li>span:last-child{white-space:nowrap}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__actions{background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 0;padding:0;display:flex;position:static}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__hint{color:var(--pick-muted);margin:0;line-height:1.6;font-size:11px!important}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__attachButton{color:#fff;background:#1f883d;border:1px solid #1b6f38;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__attachButton:not(:disabled):hover{background:#1a7f37}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__error{color:#b73e36;background:#d456500d;border:1px solid #d4565040;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:12px;display:flex}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__error>svg{flex-shrink:0}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__error span{flex:1}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__error button{color:inherit;border-color:currentColor}@media (max-width:700px){.assignment-workspace-module__0_laMW__panel{padding:14px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading strong{font-size:14px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__heading a{font-size:11px}.assignment-workspace-module__0_laMW__scopeLabel{display:none}.assignment-workspace-module__0_laMW__explorerBody{grid-template-columns:1fr}.assignment-workspace-module__0_laMW__tree{border-right:0;border-bottom:1px solid var(--pick-line);max-height:170px;display:none}.assignment-workspace-module__0_laMW__tree[data-visible=true]{display:block}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__mobileTree{border:1px solid var(--pick-line);align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.assignment-workspace-module__0_laMW__navigation{gap:0;margin-right:0;padding-right:3px}.assignment-workspace-module__0_laMW__toolbar{gap:1px;padding:5px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__iconButton{width:27px;height:30px}.assignment-workspace-module__0_laMW__listHeading,.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button{grid-template-columns:minmax(0,1fr) 54px;gap:8px;padding:10px}.assignment-workspace-module__0_laMW__listHeading>span:nth-child(2),.assignment-workspace-module__0_laMW__typeLabel{display:none}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__files>button{min-height:44px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__actions{flex-wrap:wrap;gap:12px}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__attachButton{width:100%;min-height:42px}.assignment-workspace-module__0_laMW__selection{flex-wrap:wrap;gap:8px}.assignment-workspace-module__0_laMW__selectionText{min-width:60%}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__openFolder{margin-left:29px}.assignment-workspace-module__0_laMW__pathField{flex-wrap:wrap}.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__pathField input{flex-basis:70%}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__search input{font-size:13px}.assignment-workspace-module__0_laMW__contents li{align-items:start}.assignment-workspace-module__0_laMW__backBar>span{display:none}.assignment-workspace-module__0_laMW__choices{grid-template-columns:1fr}.assignment-workspace-module__0_laMW__choicePanel{padding:15px}}@media (prefers-reduced-motion:reduce){.assignment-workspace-module__0_laMW__panel button,.assignment-workspace-module__0_laMW__choices>button{transition:none}}.assignment-workspace-module__0_laMW__panel.assignment-workspace-module__0_laMW__panel .assignment-workspace-module__0_laMW__pathField label{margin:0;font-size:12px;display:block}.assignment-workspace-module__0_laMW__choicePanel h2{line-height:1.3;font-size:var(--assignment-heading-size,24px)!important}.assignment-workspace-module__0_laMW__choicePanel p{line-height:1.7;font-size:var(--assignment-body-size,15px)!important}.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices strong{font-size:var(--assignment-label-size,14px)}.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices>button>span:not(.assignment-workspace-module__0_laMW__choiceIcon),.assignment-workspace-module__0_laMW__choicePanel .assignment-workspace-module__0_laMW__choices small{font-size:var(--assignment-meta-size,13px)}
.submission-receipt-module__FWVd9q__receipt{--receipt-green:#287857;--receipt-soft:color-mix(in srgb,var(--receipt-green) 7%,var(--campus-surface,#fffdfa));border:1px solid color-mix(in srgb,var(--receipt-green) 26%,var(--campus-line,#dbe4dd));background:var(--campus-surface,#fffdfa);color:var(--campus-ink,#192d44);border-radius:16px;margin:22px 0;padding:24px 26px;box-shadow:0 4px 18px #173a2510}.submission-receipt-module__FWVd9q__topline{font-size:var(--assignment-meta-size,13px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.submission-receipt-module__FWVd9q__saved{color:var(--receipt-green);background:var(--receipt-soft);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.submission-receipt-module__FWVd9q__attempt{color:var(--campus-muted,#647687);font-variant-numeric:tabular-nums}.submission-receipt-module__FWVd9q__main{align-items:flex-start;gap:16px;display:flex}.submission-receipt-module__FWVd9q__main>div{flex:1;min-width:0}.submission-receipt-module__FWVd9q__mark{background:var(--receipt-soft);width:52px;height:52px;color:var(--receipt-green);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__main h2{font-size:var(--assignment-heading-size,24px);letter-spacing:-.4px;color:inherit;margin:0 0 8px;scroll-margin-top:100px;font-weight:650;line-height:1.3}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__main p{font-size:var(--assignment-body-size,15px);color:var(--campus-muted,#647687);max-width:720px;margin:0;line-height:1.65}.submission-receipt-module__FWVd9q__score{color:var(--receipt-green);white-space:nowrap;font-size:24px;line-height:1.5}.submission-receipt-module__FWVd9q__score small{color:var(--campus-muted,#647687);font-size:14px;font-weight:400}.submission-receipt-module__FWVd9q__metadata{color:var(--campus-muted,#647687);font-size:var(--assignment-meta-size,13px);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:19px 0 22px 68px;line-height:1.5;display:flex}.submission-receipt-module__FWVd9q__metadata>span{align-items:center;gap:7px;display:inline-flex}.submission-receipt-module__FWVd9q__metadata svg{flex-shrink:0}.submission-receipt-module__FWVd9q__metadata .submission-receipt-module__FWVd9q__status{color:var(--receipt-green)}.submission-receipt-module__FWVd9q__status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.submission-receipt-module__FWVd9q__footer{border-top:1px solid var(--campus-line,#e0e5df);justify-content:space-between;align-items:center;gap:22px;padding-top:19px;display:flex}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__footer p{font-size:var(--assignment-meta-size,13px);color:var(--campus-muted,#647687);max-width:540px;margin:0;line-height:1.65}.submission-receipt-module__FWVd9q__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}:is(.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__actions button,.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__actions a){border:1px solid var(--campus-line,#d9e1e7);background:var(--campus-surface,#fff);min-height:40px;color:var(--campus-ink,#192d44);font:600 13px/1.4 var(--font-ui,Arial,sans-serif);cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__actions a{color:var(--receipt-green);background:0 0;border-color:#0000}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__actions :is(button,a):hover{background:var(--receipt-soft)}.hub-shell .submission-receipt-module__FWVd9q__receipt .submission-receipt-module__FWVd9q__actions button:disabled{opacity:.5;cursor:wait}.submission-receipt-module__FWVd9q__receipt :is(a,button,h2):focus-visible{outline:2px solid var(--receipt-green);outline-offset:3px}.submission-receipt-module__FWVd9q__formArea[hidden]{display:none!important}.submission-receipt-module__FWVd9q__retryHeading{font-size:var(--assignment-body-size,15px);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 12px;display:flex}.submission-receipt-module__FWVd9q__retryHeading span{font-size:var(--assignment-meta-size,13px);color:var(--campus-muted,#647687)}html[data-theme=dark] .submission-receipt-module__FWVd9q__receipt{--receipt-green:#89ceac;box-shadow:none}@media (max-width:950px){.submission-receipt-module__FWVd9q__footer{flex-direction:column;align-items:stretch;gap:14px}.submission-receipt-module__FWVd9q__actions{justify-content:flex-start}.submission-receipt-module__FWVd9q__metadata{margin-left:0}}@media (max-width:540px){.submission-receipt-module__FWVd9q__receipt{padding:18px 16px}.submission-receipt-module__FWVd9q__topline{gap:9px;margin-bottom:16px}.submission-receipt-module__FWVd9q__main{flex-wrap:wrap;gap:12px}.submission-receipt-module__FWVd9q__mark{border-radius:12px;width:42px;height:42px}.submission-receipt-module__FWVd9q__main>div{min-width:60%}.submission-receipt-module__FWVd9q__score{margin-left:54px}.submission-receipt-module__FWVd9q__metadata{gap:10px;margin-bottom:16px}.submission-receipt-module__FWVd9q__metadata>span:first-child{width:100%}.submission-receipt-module__FWVd9q__actions{flex-direction:column-reverse;align-items:stretch}.submission-receipt-module__FWVd9q__actions a,.submission-receipt-module__FWVd9q__actions button{width:100%}}
@font-face{font-family:Campus Grade Number;src:url(/fonts/grade/barlow-condensed-bold-italic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Campus Grade Note;src:url(/fonts/grade/caveat-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.assignment-grade-module__aofaOG__headingWithGrade{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:18px;display:grid}.assignment-grade-module__aofaOG__headingCopy{min-width:0}.assignment-grade-module__aofaOG__headingCopy h2{font-size:var(--assignment-heading-size,24px);letter-spacing:-.4px;line-height:1.3}.assignment-grade-module__aofaOG__headingCopy>p{font-size:var(--assignment-meta-size,13px)}.assignment-grade-module__aofaOG__award{--grade-ink:var(--ink,#193853);--grade-muted:var(--muted,#6c7c88);--grade-accent:#168365;box-sizing:border-box;isolation:isolate;text-align:center;font-synthesis:none;width:238px;max-width:100%;margin:0 auto 8px;position:relative}.assignment-grade-module__aofaOG__award[data-tier=excellent]{--grade-accent:#458344}.assignment-grade-module__aofaOG__award[data-tier=good]{--grade-accent:#427daa}.assignment-grade-module__aofaOG__award[data-tier=pass]{--grade-accent:#ad7a28}.assignment-grade-module__aofaOG__award[data-tier=revise]{--grade-accent:#b96754}.assignment-grade-module__aofaOG__drawing{height:164px;position:relative}.assignment-grade-module__aofaOG__number{white-space:nowrap;letter-spacing:-1px;height:89px;color:color-mix(in srgb,var(--grade-accent) 86%,var(--grade-ink));justify-content:center;align-items:baseline;font:italic 700 69px/1.25 Campus Grade Number,sans-serif;display:flex;position:absolute;inset:0 0 auto}.assignment-grade-module__aofaOG__number[data-wide=true]{font-size:57px;top:9px}.assignment-grade-module__aofaOG__glyph{display:inline-block}.assignment-grade-module__aofaOG__denominator{color:var(--grade-muted);font:400 11px/16px Arial,sans-serif;position:absolute;top:92px;left:0;right:0}.assignment-grade-module__aofaOG__note{color:var(--grade-accent);white-space:nowrap;font:700 28px/1 Campus Grade Note,cursive;position:absolute;top:120px;left:-2px;right:-2px;transform:rotate(-4deg)}.assignment-grade-module__aofaOG__note[data-long=true]{font-size:25px}.assignment-grade-module__aofaOG__status{text-align:center;color:var(--grade-muted);margin:1px 0 0;font:400 11px/1.5 Arial,sans-serif;display:block}.assignment-grade-module__aofaOG__mark{pointer-events:none;width:100%;height:114px;color:var(--grade-accent);z-index:-1;position:absolute;inset:0;overflow:visible}.assignment-grade-module__aofaOG__stroke{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.assignment-grade-module__aofaOG__award[data-tier=excellent] .assignment-grade-module__aofaOG__stroke{stroke-width:23px;stroke-linecap:butt;opacity:.25}.assignment-grade-module__aofaOG__award[data-tier=good] .assignment-grade-module__aofaOG__stroke{stroke-width:3.6px}.assignment-grade-module__aofaOG__award[data-tier=pass] .assignment-grade-module__aofaOG__stroke{stroke-width:2.5px}.assignment-grade-module__aofaOG__award[data-tier=revise] .assignment-grade-module__aofaOG__stroke{stroke-width:2.8px}.assignment-grade-module__aofaOG__wash{fill:currentColor;opacity:.12}.assignment-grade-module__aofaOG__award[data-phase=waiting] .assignment-grade-module__aofaOG__drawing{visibility:hidden}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__glyph{clip-path:polygon(-20% -20%,-20% -20%,-20% 130%,-20% 130%);animation:assignment-grade-module__aofaOG__gradeWrite .27s cubic-bezier(.25,.5,.35,1) var(--grade-delay) forwards}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.25,.15,.2,1) .78s forwards assignment-grade-module__aofaOG__gradeStroke}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__wash{opacity:0;clip-path:inset(0 100% 0 0);animation:.46s .76s forwards assignment-grade-module__aofaOG__gradeWash}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__denominator{opacity:0;animation:.18s .73s forwards assignment-grade-module__aofaOG__gradeShow}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__note{clip-path:inset(-15% 100% -35% -5%);animation:.6s 1.3s forwards assignment-grade-module__aofaOG__gradeNote}html[data-theme=dark] .assignment-grade-module__aofaOG__award{--grade-ink:#e8eef5;--grade-muted:#aebdcb;--grade-accent:#74d9b1}html[data-theme=dark] .assignment-grade-module__aofaOG__award[data-tier=excellent]{--grade-accent:#a0d694}html[data-theme=dark] .assignment-grade-module__aofaOG__award[data-tier=good]{--grade-accent:#90bfea}html[data-theme=dark] .assignment-grade-module__aofaOG__award[data-tier=pass]{--grade-accent:#e5bc70}html[data-theme=dark] .assignment-grade-module__aofaOG__award[data-tier=revise]{--grade-accent:#e9a28e}@keyframes assignment-grade-module__aofaOG__gradeWrite{to{clip-path:polygon(-20% -20%,120% -20%,120% 130%,-20% 130%)}}@keyframes assignment-grade-module__aofaOG__gradeShow{to{opacity:1}}@keyframes assignment-grade-module__aofaOG__gradeNote{to{clip-path:inset(-15% -5% -35%)}}@keyframes assignment-grade-module__aofaOG__gradeStroke{to{stroke-dashoffset:0}}@keyframes assignment-grade-module__aofaOG__gradeWash{to{opacity:.12;clip-path:inset(0 -2%)}}@media (max-width:640px){.assignment-grade-module__aofaOG__headingWithGrade{grid-template-columns:1fr;gap:4px}.assignment-grade-module__aofaOG__award{margin:0 auto 16px}.assignment-grade-module__aofaOG__headingCopy h2{font-size:var(--assignment-heading-size,22px)}}@media (prefers-reduced-motion:reduce){.assignment-grade-module__aofaOG__award[data-phase=waiting] .assignment-grade-module__aofaOG__drawing{visibility:visible}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__glyph,.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__note{clip-path:none;animation:none}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__stroke{stroke-dashoffset:0;animation:none}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__wash{opacity:.12;clip-path:none;animation:none}.assignment-grade-module__aofaOG__award[data-phase=play] .assignment-grade-module__aofaOG__denominator{opacity:1;animation:none}}
.published-editor-module__j2X4IW__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.published-editor-module__j2X4IW__actions>div{margin:0}.published-editor-module__j2X4IW__success{color:var(--text);flex-basis:100%;margin:0}.published-editor-module__j2X4IW__form{gap:16px;display:grid}.published-editor-module__j2X4IW__form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.published-editor-module__j2X4IW__form label{gap:8px;display:grid}.published-editor-module__j2X4IW__form textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.6}.published-editor-module__j2X4IW__form small,.published-editor-module__j2X4IW__intro{color:var(--muted,#656d76);line-height:1.5}.published-editor-module__j2X4IW__form h3{margin:10px 0 0}.published-editor-module__j2X4IW__form h3 small{margin-left:8px;font-weight:400}.published-editor-module__j2X4IW__editorHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.published-editor-module__j2X4IW__editorHead div{gap:4px;display:flex}.published-editor-module__j2X4IW__editorHead button,.published-editor-module__j2X4IW__file button{border:1px solid var(--border,#d1d9e0);color:inherit;background:0 0;border-radius:7px;padding:7px 10px;font-size:13px}.published-editor-module__j2X4IW__editorHead button[aria-pressed=true]{background:var(--primary,#153e60);color:#fff}.published-editor-module__j2X4IW__preview{border:1px solid var(--border,#d1d9e0);border-radius:10px;max-height:420px;padding:16px;overflow:auto}.published-editor-module__j2X4IW__files{gap:8px;display:grid}.published-editor-module__j2X4IW__file{border:1px solid var(--border,#d1d9e0);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.published-editor-module__j2X4IW__file>span{flex:1;min-width:0}.published-editor-module__j2X4IW__file strong,.published-editor-module__j2X4IW__file small{overflow-wrap:anywhere;display:block}.published-editor-module__j2X4IW__file[data-removed=true] strong{color:var(--muted,#656d76);text-decoration:line-through}.published-editor-module__j2X4IW__file button{flex-shrink:0}.published-editor-module__j2X4IW__upload{border:1px dashed var(--border,#d1d9e0);border-radius:10px;padding:16px}.published-editor-module__j2X4IW__upload input{max-width:100%;font-size:14px}.published-editor-module__j2X4IW__note{background:var(--surface,#f6f8fa);border-radius:8px;margin:4px 0;padding:12px 14px;font-size:13px;line-height:1.6}.published-editor-module__j2X4IW__footer{border-top:1px solid var(--border,#d1d9e0);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.published-editor-module__j2X4IW__discard{border:1px solid var(--border,#d1d9e0);border-radius:8px;padding:12px}.published-editor-module__j2X4IW__discard button{margin:4px}.published-editor-module__j2X4IW__intro{margin-top:0}@media (max-width:480px){.published-editor-module__j2X4IW__file{flex-wrap:wrap}.published-editor-module__j2X4IW__file>span{flex-basis:65%}.published-editor-module__j2X4IW__actions>button{width:100%}}
.tutor-appeals-module__8LkMWq__settings{margin:24px 0;padding:24px}.tutor-appeals-module__8LkMWq__settings h3{margin:0 0 14px}.tutor-appeals-module__8LkMWq__settings p{line-height:1.55}.tutor-appeals-module__8LkMWq__settings small{color:var(--campus-muted,#637488)}.tutor-appeals-module__8LkMWq__settings button{border:1px solid var(--campus-line,#d5dee6);background:var(--campus-surface,#fff);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.tutor-appeals-module__8LkMWq__settings button i{background:#8796a3;border-radius:20px;flex:none;width:32px;height:18px;position:relative}.tutor-appeals-module__8LkMWq__settings button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.tutor-appeals-module__8LkMWq__settings button[aria-checked=true] i{background:#227d68}.tutor-appeals-module__8LkMWq__settings button[aria-checked=true] i:after{transform:translate(14px)}.tutor-appeals-module__8LkMWq__settings button:disabled{opacity:.55;cursor:wait}.tutor-appeals-module__8LkMWq__mode{background:var(--campus-surface,#f7f9fb);border-bottom:1px solid var(--campus-line,#dce5ec);padding:12px 20px}.tutor-appeals-module__8LkMWq__tabs{flex-wrap:wrap;gap:8px;display:flex}.tutor-appeals-module__8LkMWq__tabs button{border:1px solid var(--campus-line,#dce5ec);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px}.tutor-appeals-module__8LkMWq__tabs button[aria-pressed=true]{color:#17364b;background:#e8f0f6;border-color:#90a7b8}.tutor-appeals-module__8LkMWq__tabs button:disabled{opacity:.5;cursor:default}.tutor-appeals-module__8LkMWq__mode label{gap:6px;margin-top:10px;font-size:14px;display:grid}.tutor-appeals-module__8LkMWq__mode select{border:1px solid var(--campus-line,#d5dfe5);background:var(--campus-surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:8px}.tutor-appeals-module__8LkMWq__mode p{color:var(--campus-muted,#637488);margin:8px 0 0;font-size:12px;line-height:1.45}.tutor-appeals-module__8LkMWq__decision{background:var(--campus-surface,#f0f8f3);color:var(--campus-ink,#193d31);border:1px solid #93c7ae;border-radius:14px;margin:12px 0 18px;padding:16px}.tutor-appeals-module__8LkMWq__decision>strong{color:#277353}.tutor-appeals-module__8LkMWq__decision p{line-height:1.5}.tutor-appeals-module__8LkMWq__decision summary{cursor:pointer}.tutor-appeals-module__8LkMWq__decision small{color:var(--campus-muted,#637488);font-size:12px;line-height:1.5;display:block}.tutor-appeals-module__8LkMWq__appealButton{margin-top:16px}.tutor-appeals-module__8LkMWq__outcome{border-left:3px solid #40977b;margin:8px 0;padding:8px 10px;font-size:13px;font-weight:600;display:block}.tutor-appeals-module__8LkMWq__practice{background:var(--campus-surface,#eef4fa);padding:12px 20px;font-size:13px;line-height:1.5}@media (max-width:600px){.tutor-appeals-module__8LkMWq__settings{padding:18px}.tutor-appeals-module__8LkMWq__mode{padding:10px 14px}.tutor-appeals-module__8LkMWq__tabs button{padding:8px;font-size:13px}.tutor-appeals-module__8LkMWq__mode p{font-size:11px}}@media (prefers-reduced-motion:reduce){.tutor-appeals-module__8LkMWq__settings button i:after{transition:none}}.tutor-appeals-module__8LkMWq__mode{flex-shrink:0}.tutor-appeals-module__8LkMWq__mode+.tutor-appeals-module__8LkMWq__tutor-conversation{min-height:70px}
.tutor-clean-module__GOtX1W__dialog{--chat-blue:var(--campus-ink,#17344d);border:1px solid var(--campus-line,#dedfdc);background:var(--campus-surface,#fffefd);width:min(750px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--campus-ink,#172d46);border-radius:22px;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1.6;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:0 24px 90px #061a3450}.tutor-clean-module__GOtX1W__dialog[open]{flex-direction:column;animation:.24s ease-out tutor-clean-module__GOtX1W__arrive;display:flex}.tutor-clean-module__GOtX1W__dialog[data-expanded=true]{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.tutor-clean-module__GOtX1W__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09223966}.tutor-clean-module__GOtX1W__dialog *{box-sizing:border-box}.tutor-clean-module__GOtX1W__dialog [hidden]{display:none!important}.tutor-clean-module__GOtX1W__dialog button,.tutor-clean-module__GOtX1W__dialog textarea,.tutor-clean-module__GOtX1W__dialog select{font:inherit}.tutor-clean-module__GOtX1W__dialog button{cursor:pointer;box-shadow:none}.tutor-clean-module__GOtX1W__dialog button:disabled{opacity:.42;cursor:default}.tutor-clean-module__GOtX1W__dialog :is(button,a,summary,select):focus-visible{outline:2px solid var(--campus-accent,#aa8143);outline-offset:3px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__header{background:var(--campus-surface,#fffefd);border:0;flex:none;align-items:center;gap:18px;height:auto;min-height:0;padding:14px 24px;display:flex}.tutor-clean-module__GOtX1W__portrait{color:#17344d;background:#fff;border-radius:16px;flex:none;place-items:center;width:116px;height:116px;font-size:17px;font-weight:650;display:grid;position:relative;overflow:hidden}.tutor-clean-module__GOtX1W__portrait img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.tutor-clean-module__GOtX1W__portrait img.tutor-clean-module__GOtX1W__activePose{opacity:1}.tutor-clean-module__GOtX1W__identity{flex:1;min-width:0}.tutor-clean-module__GOtX1W__eyebrow{letter-spacing:1.5px;color:var(--campus-accent,#98733b);font-size:10px;font-weight:700;display:block}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__identity h2{letter-spacing:-.45px;margin:3px 0;font-size:20px;font-weight:650;line-height:1.3}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__identity p{color:var(--campus-muted,#637587);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__iconButton,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__expand{border:1px solid var(--campus-line,#dfe4e7);width:38px;height:38px;color:inherit;background:0 0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__iconButton:hover,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__expand:hover{background:var(--campus-soft,#eff4f8)}.tutor-clean-module__GOtX1W__toolbar{border-block:1px solid var(--campus-line,#e2e5e8);background:var(--campus-surface,#fffefd);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 24px;display:flex}.tutor-clean-module__GOtX1W__toolbar>button{border:1px solid var(--campus-line,#dfe4e7);background:var(--campus-surface,#fffefd);color:inherit;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:12px;display:flex}.tutor-clean-module__GOtX1W__toolbar>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.tutor-clean-module__GOtX1W__quota{color:var(--campus-muted,#657587);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.tutor-clean-module__GOtX1W__quota>div{gap:4px;display:flex}.tutor-clean-module__GOtX1W__quota i{background:var(--campus-accent,#ac8343);border-radius:50%;width:6px;height:6px}.tutor-clean-module__GOtX1W__quota i.tutor-clean-module__GOtX1W__used{background:var(--campus-line,#dde3e8)}.tutor-clean-module__GOtX1W__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tutor-clean-module__GOtX1W__thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tutor-clean-module__GOtX1W__conversation{background:var(--campus-bg,#f7f7f3);overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;flex:1;min-height:80px;overflow:auto}.tutor-clean-module__GOtX1W__conversation:focus-visible{outline:2px solid var(--campus-accent,#aa8143);outline-offset:-3px}.tutor-clean-module__GOtX1W__reading{width:100%;padding:20px 24px 16px}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__reading{padding:22px clamp(22px,3vw,48px) 18px}.tutor-clean-module__GOtX1W__notice,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__notice{color:var(--campus-muted,#657587);margin:0 0 14px;font-size:12px;line-height:1.6}.tutor-clean-module__GOtX1W__mode{margin-bottom:16px}.tutor-clean-module__GOtX1W__tabs{border:1px solid var(--campus-line,#dce3e8);background:var(--campus-soft,#edf3f7);border-radius:11px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:10px;padding:3px;display:flex}.tutor-clean-module__GOtX1W__tabs button{color:var(--campus-muted,#66798a);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-size:12px}.tutor-clean-module__GOtX1W__tabs button[aria-pressed=true]{color:var(--campus-ink,#17344d);background:var(--campus-surface,#fffefd);border-color:var(--campus-line,#dae4eb)}.tutor-clean-module__GOtX1W__mode label{gap:6px;margin-top:12px;font-size:13px;display:grid}.tutor-clean-module__GOtX1W__mode select{background:var(--campus-surface,#fff);color:inherit;border:1px solid var(--campus-line,#dde3e8);border-radius:10px;min-width:0;max-width:100%;padding:10px}.tutor-clean-module__GOtX1W__mode p{color:var(--campus-muted,#637587);margin:10px 0;font-size:12px;line-height:1.6}.tutor-clean-module__GOtX1W__answer{border:1px solid var(--campus-line,#e0e5e9);background:var(--campus-surface,#fffefd);overflow-wrap:anywhere;border-radius:5px 16px 16px;width:fit-content;min-width:0;max-width:100%;margin:0 0 16px;padding:14px 17px}.tutor-clean-module__GOtX1W__author{color:var(--campus-muted,#657587);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.tutor-clean-module__GOtX1W__author i{background:var(--campus-accent,#ad8646);border-radius:50%;width:6px;height:6px}.tutor-clean-module__GOtX1W__question{border:1px solid var(--campus-line,#dde4e9);background:var(--campus-soft,#eef3f7);overflow-wrap:anywhere;border-radius:17px 17px 4px;width:fit-content;max-width:88%;margin:4px 0 18px auto;padding:10px 14px}.tutor-clean-module__GOtX1W__question small{color:var(--campus-muted,#657587);font-size:11px}.tutor-clean-module__GOtX1W__question p{white-space:pre-wrap;margin:3px 0;font-size:13px;line-height:1.6}.tutor-clean-module__GOtX1W__earlier{text-align:center;color:var(--campus-muted,#657587);padding:10px 0;font-size:11px}.tutor-clean-module__GOtX1W__answerContent .markdown-view{color:inherit;background:0 0;padding:0;font-size:13px;line-height:1.6}.tutor-clean-module__GOtX1W__answerContent .markdown-view :is(p,li){font-size:inherit;line-height:inherit;color:inherit;font-weight:400}.tutor-clean-module__GOtX1W__answerContent .markdown-view p{margin:.6em 0}.tutor-clean-module__GOtX1W__answerContent .markdown-view>:first-child{margin-top:0}.tutor-clean-module__GOtX1W__answerContent .markdown-view :is(h1,h2,h3,h4){letter-spacing:-.15px;margin:1em 0 .4em;font-size:15px;line-height:1.4}.tutor-clean-module__GOtX1W__answerContent .markdown-view h2{border:0;padding:0}.tutor-clean-module__GOtX1W__answerContent .markdown-view a{color:var(--campus-accent,#95703c)}.tutor-clean-module__GOtX1W__answerContent .markdown-view blockquote{color:var(--campus-muted,#657587);border-color:var(--campus-accent,#ae8545);margin:20px 0;padding-left:15px}.tutor-clean-module__GOtX1W__answerContent .markdown-view :not(pre)>code{background:var(--campus-soft,#eff3f7);color:inherit}.tutor-clean-module__GOtX1W__answerContent .markdown-view :is(th,td){border-color:var(--campus-line,#dde3e8)}.tutor-clean-module__GOtX1W__answerContent .markdown-view th{background:var(--campus-soft,#eff3f7)}.tutor-clean-module__GOtX1W__answerContent .katex-display{border:1px solid var(--campus-line,#dfe5ea);background:var(--campus-bg,#f8f8f5);border-radius:12px;max-width:100%;margin:12px 0;padding:11px 14px;overflow:auto hidden}.tutor-clean-module__GOtX1W__answerContent .katex{color:inherit;font-size:1.08em}.tutor-clean-module__GOtX1W__answerTools{color:var(--campus-muted,#657587);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:9px;display:flex}.tutor-clean-module__GOtX1W__answerTools button,.tutor-clean-module__GOtX1W__latex summary{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.tutor-clean-module__GOtX1W__latex{min-width:0;max-width:100%}.tutor-clean-module__GOtX1W__latex[open]{flex:1 0 100%}.tutor-clean-module__GOtX1W__latex summary{list-style-position:inside;display:list-item}.tutor-clean-module__GOtX1W__latex>div{background:var(--campus-soft,#edf3f7);border:1px solid var(--campus-line,#dce4eb);border-radius:10px;margin-top:9px;padding:4px 13px}.tutor-clean-module__GOtX1W__formulaSource{padding:10px 0}.tutor-clean-module__GOtX1W__formulaSource+.tutor-clean-module__GOtX1W__formulaSource{border-top:1px solid var(--campus-line,#dce4eb)}.tutor-clean-module__GOtX1W__formulaSource code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--campus-ink,#17344d);font-size:12px;display:block}.tutor-clean-module__GOtX1W__formulaSource button{margin-top:6px}.tutor-clean-module__GOtX1W__copyNotice{color:var(--campus-muted,#657587);font-size:11px;display:block}.tutor-clean-module__GOtX1W__copyNotice:empty{display:none}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__footer{border-top:1px solid var(--campus-line,#e2e6e9);background:var(--campus-surface,#fffefd);max-height:44%;color:inherit;flex:none;margin:0;padding:11px 24px 10px;display:block;overflow:auto}.tutor-clean-module__GOtX1W__composer{width:100%;margin:0 auto}.tutor-clean-module__GOtX1W__composer form{margin:0;padding:0;display:block}.tutor-clean-module__GOtX1W__composeLabel{color:var(--campus-muted,#657587);margin:0 0 5px;font-size:12px;display:block}.tutor-clean-module__GOtX1W__inputBox{border:1px solid var(--campus-line,#dce3e9);background:var(--campus-bg,#fafaf7);border-radius:15px;align-items:flex-end;gap:12px;padding:8px 10px;display:flex}.tutor-clean-module__GOtX1W__inputBox:focus-within{border-color:var(--campus-accent,#ac8242);box-shadow:0 0 0 2px color-mix(in srgb,var(--campus-accent,#ac8242) 12%,transparent)}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__inputBox textarea{resize:none;width:100%;min-width:0;height:42px;min-height:42px;max-height:160px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14px;line-height:1.5;display:block}.tutor-clean-module__GOtX1W__inputBox textarea::placeholder{color:var(--campus-muted,#74869a);opacity:.85}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__send{background:var(--campus-ink,#17344d);width:44px;height:44px;color:var(--campus-surface,#fff);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tutor-clean-module__GOtX1W__inputMeta{color:var(--campus-muted,#657587);justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.tutor-clean-module__GOtX1W__inputMeta small{font-size:inherit}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__footnote{color:var(--campus-muted,#657587);text-align:center;margin:6px 0 0;font-size:11px;line-height:1.5}.tutor-clean-module__GOtX1W__suggestions{scrollbar-width:thin;gap:7px;padding:1px 2px 12px;display:flex;overflow:auto}.tutor-clean-module__GOtX1W__suggestions button{white-space:nowrap;border:1px solid var(--campus-line,#dde4ea);color:var(--campus-muted,#657587);background:0 0;border-radius:20px;padding:6px 10px;font-size:11px}.tutor-clean-module__GOtX1W__context{background:var(--campus-bg,#f7f7f3);border-bottom:1px solid var(--campus-line,#e0e5e9);flex:none;max-height:35%;padding:18px 20px;overflow:auto}.tutor-clean-module__GOtX1W__context h3{margin:0 0 4px;font-size:16px}.tutor-clean-module__GOtX1W__context h4{margin:18px 0 9px;font-size:12px}.tutor-clean-module__GOtX1W__context p{color:var(--campus-muted,#657587);margin:8px 0;font-size:12px;line-height:1.65}.tutor-clean-module__GOtX1W__context ul{margin:0;padding:0;list-style:none}.tutor-clean-module__GOtX1W__context li{border:1px solid var(--campus-line,#e0e5e9);background:var(--campus-surface,#fff);border-radius:10px;align-items:flex-start;gap:9px;margin:6px 0;padding:10px;display:flex}.tutor-clean-module__GOtX1W__context li svg{flex:none;margin-top:3px}.tutor-clean-module__GOtX1W__context a{overflow-wrap:anywhere;min-width:0;font-size:13px}.tutor-clean-module__GOtX1W__context a span{color:var(--campus-muted,#657587);font-size:10px;display:block}.tutor-clean-module__GOtX1W__context details{border-top:1px solid var(--campus-line,#e0e5e9);margin-top:16px;padding-top:12px}.tutor-clean-module__GOtX1W__context summary{cursor:pointer;font-size:12px}.tutor-clean-module__GOtX1W__pending{border:1px solid var(--campus-line,#dde4e9);background:var(--campus-surface,#fffefd);width:fit-content;color:var(--campus-muted,#657587);border-radius:6px 18px 18px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.tutor-clean-module__GOtX1W__pending>span{gap:4px;display:flex}.tutor-clean-module__GOtX1W__pending i{background:var(--campus-accent,#ae8745);border-radius:50%;width:5px;height:5px;animation:1.2s infinite tutor-clean-module__GOtX1W__thinking}.tutor-clean-module__GOtX1W__pending i:nth-child(2){animation-delay:.15s}.tutor-clean-module__GOtX1W__pending i:nth-child(3){animation-delay:.3s}.tutor-clean-module__GOtX1W__error{border-left:3px solid var(--campus-accent,#ac8141);background:var(--campus-soft,#f0f4f7);padding:10px 13px;font-size:13px;line-height:1.6}.tutor-clean-module__GOtX1W__error button{color:inherit;border:1px solid var(--campus-line,#dde4e8);background:var(--campus-surface,#fff);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12px;display:block}.tutor-clean-module__GOtX1W__liveBar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.tutor-clean-module__GOtX1W__modeChip,.tutor-clean-module__GOtX1W__liveStatus{border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tutor-clean-module__GOtX1W__modeChip{background:var(--campus-soft,#edf3f7);color:var(--campus-ink,#17344d);border:1px solid var(--campus-line,#dde4e9)}.tutor-clean-module__GOtX1W__liveStatus{color:var(--campus-muted,#657587);border:1px solid var(--campus-line,#dfe4e7);background:var(--campus-surface,#fffefd)}.tutor-clean-module__GOtX1W__liveStatus i{background:#59836b;border-radius:50%;flex:none;width:6px;height:6px}.tutor-clean-module__GOtX1W__liveStatus[data-busy=true] i{background:var(--campus-accent,#ae8745);animation:1.2s infinite tutor-clean-module__GOtX1W__thinking}.tutor-clean-module__GOtX1W__liveStatus[data-error=true] i{background:#ba7757}.tutor-clean-module__GOtX1W__sent{text-align:right;color:var(--campus-muted,#657587);margin-top:5px;font-size:10px;display:block}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__answer{max-width:min(88%,1040px)}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__question{max-width:min(80%,850px)}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__footer{padding-inline:clamp(22px,3vw,48px)}.tutor-clean-module__GOtX1W__answerContent .markdown-view>:last-child{margin-bottom:0}.tutor-clean-module__GOtX1W__answerContent .markdown-view :is(th,td){font-size:inherit;padding:7px 9px;line-height:1.6}.tutor-clean-module__GOtX1W__answerContent .markdown-view :is(ul,ol){margin:.6em 0;padding-left:1.5em}.tutor-clean-module__GOtX1W__answerContent .markdown-view pre{max-width:100%;font-size:12px;line-height:1.6;overflow:auto}.tutor-clean-module__GOtX1W__toolbar>button:hover{background:var(--campus-soft,#edf3f7)}.tutor-clean-module__GOtX1W__toolbar>button[aria-pressed=true],.tutor-clean-module__GOtX1W__toolbar>button[aria-expanded=true]{border-color:var(--campus-accent,#aa8143);background:var(--campus-soft,#edf3f7)}.tutor-clean-module__GOtX1W__dialog[data-clean=true] .tutor-clean-module__GOtX1W__conversation{background:var(--campus-surface,#fffefd)}.tutor-clean-module__GOtX1W__dialog[data-clean=true] .tutor-clean-module__GOtX1W__answer{background:0 0;border-color:#0000;border-radius:0;padding-inline:0}.tutor-clean-module__GOtX1W__dialog[data-clean=true] .tutor-clean-module__GOtX1W__question{border-color:#0000}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__header .tutor-clean-module__GOtX1W__iconButton,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__header .tutor-clean-module__GOtX1W__expand{align-self:flex-start;margin-top:4px}@media (min-width:1000px){.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__body[data-context=true]{flex-direction:row}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__context{border-right:1px solid var(--campus-line,#dde4eb);border-bottom:0;width:300px;max-height:none}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__header,.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__toolbar{padding-inline:clamp(22px,3vw,48px)}}@media (max-width:650px){.tutor-clean-module__GOtX1W__dialog{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__header{align-items:center;gap:10px;padding:12px 15px}.tutor-clean-module__GOtX1W__portrait{border-radius:12px;width:86px;height:86px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__identity h2{font-size:17px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__iconButton{align-self:flex-start}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__identity p{font-size:11px}.tutor-clean-module__GOtX1W__eyebrow{font-size:9px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__expand{display:none}.tutor-clean-module__GOtX1W__toolbar{gap:7px;padding:7px 12px}.tutor-clean-module__GOtX1W__toolbar>button{padding:5px 8px}.tutor-clean-module__GOtX1W__cleanToggle span{display:none}.tutor-clean-module__GOtX1W__cleanToggle{justify-content:center;width:34px}.tutor-clean-module__GOtX1W__quota{gap:8px;font-size:11px}.tutor-clean-module__GOtX1W__quota i{width:5px;height:5px}.tutor-clean-module__GOtX1W__reading,.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__reading{padding:16px 12px 12px}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__answer{max-width:100%}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__question{max-width:94%}.tutor-clean-module__GOtX1W__dialog[data-expanded=true] .tutor-clean-module__GOtX1W__footer{padding-inline:16px}.tutor-clean-module__GOtX1W__question{max-width:94%;padding:10px 14px}.tutor-clean-module__GOtX1W__answerContent .markdown-view{font-size:14px;line-height:1.55}.tutor-clean-module__GOtX1W__answerContent .katex-display{margin-block:10px;padding:10px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.tutor-clean-module__GOtX1W__inputBox{gap:8px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__inputBox textarea{font-size:16px}.tutor-clean-module__GOtX1W__question p{font-size:14px;line-height:1.55}.tutor-clean-module__GOtX1W__inputMeta,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__footnote{font-size:10px}.tutor-clean-module__GOtX1W__context{padding:16px 19px}.tutor-clean-module__GOtX1W__notice,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__notice{font-size:11px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__iconButton,.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__send{width:42px;height:42px}.tutor-clean-module__GOtX1W__answer{margin-bottom:14px;padding:12px 13px}.tutor-clean-module__GOtX1W__liveBar{gap:5px;margin-top:7px}.tutor-clean-module__GOtX1W__liveStatus,.tutor-clean-module__GOtX1W__modeChip,.tutor-clean-module__GOtX1W__sent{font-size:10px}}@media (max-width:380px){.tutor-clean-module__GOtX1W__quota>div{display:none}}@media (max-height:540px){.tutor-clean-module__GOtX1W__portrait{width:48px;height:48px}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__header{padding-block:7px}.tutor-clean-module__GOtX1W__liveBar{margin-top:5px}.tutor-clean-module__GOtX1W__liveStatus,.tutor-clean-module__GOtX1W__modeChip{padding-block:1px}.tutor-clean-module__GOtX1W__eyebrow{display:none}.tutor-clean-module__GOtX1W__dialog .tutor-clean-module__GOtX1W__footer{max-height:42%;padding-block:9px}.tutor-clean-module__GOtX1W__footnote,.tutor-clean-module__GOtX1W__inputMeta{display:none}.tutor-clean-module__GOtX1W__inputBox textarea{min-height:38px}.tutor-clean-module__GOtX1W__suggestions{display:none}.tutor-clean-module__GOtX1W__reading{padding-block:14px}.tutor-clean-module__GOtX1W__context{max-height:25%}}@keyframes tutor-clean-module__GOtX1W__arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tutor-clean-module__GOtX1W__thinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tutor-clean-module__GOtX1W__dialog[open],.tutor-clean-module__GOtX1W__pending i,.tutor-clean-module__GOtX1W__liveStatus[data-busy=true] i{animation:none}.tutor-clean-module__GOtX1W__portrait img{transition:none}}
.markdown-view{overflow-wrap:anywhere;color:#203449;font-size:15px;line-height:1.8}.markdown-view h1,.markdown-view h2,.markdown-view h3{margin:1.3em 0 .7em;line-height:1.35}.markdown-view h1{font-size:28px}.markdown-view h2{border-bottom:1px solid #e7dfd2;padding-bottom:10px;font-size:23px}.markdown-view p{margin:1em 0}.markdown-view pre{white-space:pre;color:#f3ecdf;background:#142940;border-radius:7px;padding:18px;overflow:auto}.markdown-view code{font-family:monospace;font-size:13px}.markdown-view :not(pre)>code{background:#efe9df;border-radius:4px;padding:3px 5px}.markdown-view table{border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}.markdown-view th,.markdown-view td{border:1px solid #d9d1c4;padding:9px 14px}.markdown-view th{background:#f2ecdf}.markdown-view blockquote{color:#64727c;border-left:3px solid #ac8c50;margin:20px 0;padding-left:20px}.markdown-view a{color:#805b20;text-decoration:underline}.markdown-image-note{color:#75808b;font-size:12px}.markdown-view ul,.markdown-view ol{padding-left:25px}
.CourseEventCard-module__uwx6_a__event{--event-ink:#24374a;--event-muted:#5a6c7e;--event-line:#d9e1e9;color:var(--event-ink);background:linear-gradient(120deg,#f4f6f9 0%,#fbfcfe 52%,#edf2f7 100%);border:1px solid #cfd8e2;border-radius:20px;margin-top:22px;padding:26px 28px 0;scroll-margin-top:96px;overflow:hidden;box-shadow:0 6px 30px #1f3b5709}.CourseEventCard-module__uwx6_a__topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.CourseEventCard-module__uwx6_a__topline>span:first-child{letter-spacing:1.4px;color:#516c86;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.CourseEventCard-module__uwx6_a__status{color:#354f6b;background:#e7eef5;border:1px solid #cdd9e4;border-radius:24px;padding:6px 10px;font-size:11px;line-height:1.3}.CourseEventCard-module__uwx6_a__heading{align-items:center;gap:22px;margin-bottom:28px;display:flex}.CourseEventCard-module__uwx6_a__dateTile{text-align:center;background:#fff;border:1px solid #cfd9e3;border-radius:14px;flex-shrink:0;width:88px;padding-bottom:10px;overflow:hidden;box-shadow:0 3px 8px #243c550c}.CourseEventCard-module__uwx6_a__dateTile>span{color:#f4f7fb;text-transform:uppercase;letter-spacing:1px;background:#273f58;padding:7px;font-size:10px;font-weight:700;display:block}.CourseEventCard-module__uwx6_a__dateTile strong{letter-spacing:-2px;padding-top:2px;font-size:39px;font-weight:600;line-height:1.3;display:block}.CourseEventCard-module__uwx6_a__dateTile small{color:#647589;text-transform:capitalize;font-size:10px}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__intro h2{letter-spacing:-.65px;color:#20364c;margin:0 0 15px;font-size:28px;font-weight:700;line-height:1.2}.CourseEventCard-module__uwx6_a__intro>p{color:var(--event-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.CourseEventCard-module__uwx6_a__meta{flex-wrap:wrap;gap:10px 24px;font-size:13px;font-weight:600;display:flex}.CourseEventCard-module__uwx6_a__meta>span{align-items:center;gap:7px;display:inline-flex}.CourseEventCard-module__uwx6_a__meta svg{color:#53738f;flex-shrink:0}.CourseEventCard-module__uwx6_a__materialHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__materialHeading h3{margin:0;font-size:15px;font-weight:700}.CourseEventCard-module__uwx6_a__materialHeading>span{color:#62758a;font-size:11px}.CourseEventCard-module__uwx6_a__documents{grid-template-columns:1fr 1fr;gap:14px;display:grid}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document{text-align:left;width:100%;min-width:0;color:var(--event-ink);font:inherit;cursor:pointer;background:linear-gradient(125deg,#fffffff5,#f8fafde6);border:1px solid #d5dfe8;border-radius:15px;align-items:flex-start;gap:18px;margin:0;padding:23px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 3px 12px #28435d0a}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document:hover{background:linear-gradient(125deg,#fff,#edf3f8);border-color:#9fb3c6;transform:translateY(-2px);box-shadow:0 8px 24px #2b4e7014}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document:active{transform:translateY(0)}.CourseEventCard-module__uwx6_a__pdfSheet{color:#3f5e7a;background:linear-gradient(155deg,#fff,#edf2f7);border:1px solid #bbcbd9;border-radius:5px 15px 5px 5px;flex-direction:column;flex-shrink:0;align-items:center;width:58px;height:77px;padding-top:14px;display:flex;position:relative;box-shadow:0 3px 6px #2848660d}.CourseEventCard-module__uwx6_a__pdfSheet:after{content:"";background:#dce5ee;border:1px solid #bbcbd9;border-radius:0 12px 0 5px;width:15px;height:16px;position:absolute;top:-1px;right:-1px}.CourseEventCard-module__uwx6_a__pdfSheet strong{letter-spacing:1px;margin-top:7px;font-size:14px;line-height:1.4}.CourseEventCard-module__uwx6_a__pdfSheet small{color:#657b90;margin-top:2px;font-size:9px}.CourseEventCard-module__uwx6_a__pdfLines{border-top:2px solid #bfd0df;border-bottom:2px solid #bfd0df;width:24px;height:8px}.CourseEventCard-module__uwx6_a__documentBody{flex-direction:column;flex:1;min-width:0;display:flex}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__documentTitle{letter-spacing:-.25px;margin:0 30px 3px 0;font-size:16px;font-weight:650;line-height:1.4;display:block}.CourseEventCard-module__uwx6_a__fileName{color:#6b7c8e;overflow-wrap:anywhere;margin-bottom:10px;font-size:10px;line-height:1.5;display:block}.CourseEventCard-module__uwx6_a__documentDescription{color:var(--event-muted);max-width:320px;font-size:12px;line-height:1.65;display:block}.CourseEventCard-module__uwx6_a__documentNote{color:#42627b;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:600;display:flex}.CourseEventCard-module__uwx6_a__documentNote svg{flex-shrink:0}.CourseEventCard-module__uwx6_a__documentPreview{color:#41627e;background:#e2eaf266;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:13px;right:13px;box-shadow:inset 0 0 0 1px #7391ab22}.CourseEventCard-module__uwx6_a__document:hover .CourseEventCard-module__uwx6_a__documentPreview{color:#2a4861;background:#dbe6ef;transform:scale(1.06)}.CourseEventCard-module__uwx6_a__event button:focus-visible,.CourseEventCard-module__uwx6_a__event summary:focus-visible{outline-offset:4px;outline:3px solid #416e99}.CourseEventCard-module__uwx6_a__practiceNote{color:#607487;margin:14px 0 24px;font-size:11px;line-height:1.6;display:flex}.CourseEventCard-module__uwx6_a__details,.CourseEventCard-module__uwx6_a__details details+details{border-top:1px solid var(--event-line)}.CourseEventCard-module__uwx6_a__details summary{cursor:pointer;color:#344f69;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.CourseEventCard-module__uwx6_a__details summary::-webkit-details-marker{display:none}.CourseEventCard-module__uwx6_a__details summary>span{align-items:center;gap:10px;display:flex}.CourseEventCard-module__uwx6_a__details summary svg{color:#5c7892;flex-shrink:0}.CourseEventCard-module__uwx6_a__details details[open] summary>svg{transform:rotate(180deg)}.CourseEventCard-module__uwx6_a__expanded{color:var(--event-muted);max-width:1000px;padding:0 0 20px 28px;font-size:13px;line-height:1.75}.CourseEventCard-module__uwx6_a__expanded p{margin:0 0 14px}.CourseEventCard-module__uwx6_a__expanded ol{margin:12px 0 18px;padding-left:18px}.CourseEventCard-module__uwx6_a__expanded li{margin-bottom:9px;padding-left:6px}.CourseEventCard-module__uwx6_a__expanded strong{color:#2f4862}.CourseEventCard-module__uwx6_a__proofNote{background:#e6edf5;border-radius:9px;padding:13px 16px}.CourseEventCard-module__uwx6_a__rules{grid-template-columns:1fr 1fr;gap:24px;display:grid}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__rules h4{color:#2f4862;margin:4px 0 7px;font-size:13px}.CourseEventCard-module__uwx6_a__honesty{align-items:flex-start;gap:8px;font-size:12px;display:flex}.CourseEventCard-module__uwx6_a__honesty svg{color:#4b6b87;flex-shrink:0;margin-top:3px}.CourseEventCard-module__uwx6_a__eventFoot{border-top:1px solid var(--event-line);color:#56697c;background:#e8edf3;justify-content:space-between;align-items:center;gap:14px;margin:0 -28px;padding:13px 28px;font-size:10px;display:flex}.CourseEventCard-module__uwx6_a__eventFoot>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}@media (max-width:650px){.CourseEventCard-module__uwx6_a__event{border-radius:16px;margin-top:18px;padding:19px 16px 0}.CourseEventCard-module__uwx6_a__topline{gap:7px;margin-bottom:22px}.CourseEventCard-module__uwx6_a__topline>span:first-child{letter-spacing:.9px;gap:5px;font-size:8px}.CourseEventCard-module__uwx6_a__status{padding:5px 7px;font-size:9px}.CourseEventCard-module__uwx6_a__heading{align-items:flex-start;gap:13px;margin-bottom:22px}.CourseEventCard-module__uwx6_a__dateTile{border-radius:10px;width:62px}.CourseEventCard-module__uwx6_a__dateTile>span{padding:6px;font-size:8px}.CourseEventCard-module__uwx6_a__dateTile strong{font-size:30px}.CourseEventCard-module__uwx6_a__dateTile small{font-size:8px}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__intro h2{letter-spacing:-.4px;font-size:22px}.CourseEventCard-module__uwx6_a__intro>p{margin-bottom:12px;font-size:12px}.CourseEventCard-module__uwx6_a__meta{gap:8px 14px;font-size:11px}.CourseEventCard-module__uwx6_a__meta>span{gap:5px}.CourseEventCard-module__uwx6_a__meta>span:first-child{width:100%}.CourseEventCard-module__uwx6_a__materialHeading>span{display:none}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__materialHeading h3{font-size:14px}.CourseEventCard-module__uwx6_a__documents{grid-template-columns:1fr;gap:12px}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document{gap:14px;padding:18px 15px}.CourseEventCard-module__uwx6_a__pdfSheet{width:48px;height:66px;padding-top:10px}.CourseEventCard-module__uwx6_a__pdfSheet strong{font-size:12px}.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__documentTitle{font-size:15px}.CourseEventCard-module__uwx6_a__documentDescription{font-size:12px}.CourseEventCard-module__uwx6_a__documentNote{margin-top:11px}.CourseEventCard-module__uwx6_a__practiceNote{margin:13px 0 18px;font-size:11px}.CourseEventCard-module__uwx6_a__details summary{padding:16px 0;font-size:12px;line-height:1.55}.CourseEventCard-module__uwx6_a__expanded{padding-left:0;font-size:13px}.CourseEventCard-module__uwx6_a__rules{grid-template-columns:1fr;gap:0}.CourseEventCard-module__uwx6_a__eventFoot{align-items:flex-start;margin:0 -16px;padding:12px 16px;font-size:10px}.CourseEventCard-module__uwx6_a__eventFoot>span:last-child{text-align:right;max-width:205px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document{transition:none}}html[data-theme=dark] .CourseEventCard-module__uwx6_a__event{--event-ink:#e4edf6;--event-muted:#b3c2d0;--event-line:#3a4d60;box-shadow:none;background:linear-gradient(120deg,#1c2e40,#24394e);border-color:#3c5167}html[data-theme=dark] .CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__intro h2{color:#edf4fb}html[data-theme=dark] .CourseEventCard-module__uwx6_a__topline>span:first-child{color:#b1c4d5}html[data-theme=dark] .CourseEventCard-module__uwx6_a__materialHeading>span{color:#b1c4d5}html[data-theme=dark] .CourseEventCard-module__uwx6_a__practiceNote{color:#b1c4d5}html[data-theme=dark] .CourseEventCard-module__uwx6_a__fileName{color:#b1c4d5}:is(html[data-theme=dark] .CourseEventCard-module__uwx6_a__status,html[data-theme=dark] .CourseEventCard-module__uwx6_a__proofNote){color:#d8e7f4;background:#30465e;border-color:#4a627b}html[data-theme=dark] .CourseEventCard-module__uwx6_a__dateTile{background:#243c53;border-color:#4a6177}html[data-theme=dark] .CourseEventCard-module__uwx6_a__dateTile small{color:#b7c9d9}html[data-theme=dark] .CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document{color:#e4edf6;background:#273e54;border-color:#455e75}html[data-theme=dark] .CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__document:hover{background:#304a63;border-color:#7895b0}html[data-theme=dark] .CourseEventCard-module__uwx6_a__documentNote{color:#d3e3f0}html[data-theme=dark] .CourseEventCard-module__uwx6_a__details summary{color:#d3e3f0}html[data-theme=dark] .CourseEventCard-module__uwx6_a__expanded strong{color:#d3e3f0}html[data-theme=dark] .CourseEventCard-module__uwx6_a__event .CourseEventCard-module__uwx6_a__rules h4{color:#d3e3f0}html[data-theme=dark] .CourseEventCard-module__uwx6_a__eventFoot{color:#b7cbdd;background:#21364b}
.AlconControl-module__WNoiBG__event,.AlconControl-module__WNoiBG__preparation{color:#23394c;background:linear-gradient(110deg,#f6fafc,#fffefa);border:1px solid #d7e1e9;border-radius:20px;box-shadow:0 6px 18px #143c5504}.AlconControl-module__WNoiBG__event{margin-top:24px;padding:25px 27px 0;scroll-margin-top:96px;overflow:hidden}.AlconControl-module__WNoiBG__eyebrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.AlconControl-module__WNoiBG__eyebrow>span:first-child{letter-spacing:1.4px;color:#52728b;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.AlconControl-module__WNoiBG__pill{color:#496880;white-space:nowrap;background:#edf4f8;border:1px solid #d7e3eb;border-radius:24px;padding:6px 10px;font-size:11px}.AlconControl-module__WNoiBG__heading{align-items:center;gap:20px;display:flex}.AlconControl-module__WNoiBG__projectMark{color:#396588;background:#e6eef5;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:84px;height:90px;display:flex}.AlconControl-module__WNoiBG__projectMark span{letter-spacing:2px;font-size:9px;font-weight:700}.AlconControl-module__WNoiBG__event h2{color:#192c44;letter-spacing:-.7px;margin:0 0 10px;font-size:28px;line-height:1.2}.AlconControl-module__WNoiBG__heading p{color:#637688;max-width:610px;margin:0;font-size:14px;line-height:1.65}.AlconControl-module__WNoiBG__heading .AlconControl-module__WNoiBG__projectTitle{color:#29475e;margin:0 0 9px;font-size:18px;font-weight:650}.AlconControl-module__WNoiBG__meta{color:#506b80;flex-wrap:wrap;gap:10px 25px;margin:24px 0;font-size:12px;display:flex}.AlconControl-module__WNoiBG__meta>span{align-items:center;gap:7px;display:flex}.AlconControl-module__WNoiBG__meta svg{color:#6f8ba1}.AlconControl-module__WNoiBG__steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.AlconControl-module__WNoiBG__steps li{background:#ffffffa6;border:1px solid #e0e8ee;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 14px;display:flex}.AlconControl-module__WNoiBG__steps li>span{color:#66859b;font-size:12px;font-weight:700;line-height:1.6}.AlconControl-module__WNoiBG__steps strong{color:#29475e;font-size:13px;display:block}.AlconControl-module__WNoiBG__steps p{color:#637688;margin:7px 0 0;font-size:12px;line-height:1.65}.AlconControl-module__WNoiBG__actions{align-items:center;gap:12px;margin:23px 0;display:flex}.AlconControl-module__WNoiBG__actions>span{color:#637688;text-align:right;margin-left:auto;font-size:11px;line-height:1.5}.AlconControl-module__WNoiBG__primary,.AlconControl-module__WNoiBG__secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,box-shadow .15s;display:inline-flex}.AlconControl-module__WNoiBG__primary{color:#fff;background:#18466b;border:1px solid #18466b}.AlconControl-module__WNoiBG__primary:hover{background:#235778;box-shadow:0 3px 10px #18466b18}.AlconControl-module__WNoiBG__primary:disabled{color:#637688;box-shadow:none;background:#e6edf1;border-color:#d7e1e9}.AlconControl-module__WNoiBG__secondary{color:#396588;background:#fff;border:1px solid #d7e1e9}.AlconControl-module__WNoiBG__secondary:hover{background:#edf4f8;border-color:#bdd0de}.AlconControl-module__WNoiBG__footer{color:#637688;background:#edf3f780;border-top:1px solid #e0e8ee;justify-content:space-between;gap:12px;margin:0 -27px;padding:13px 27px;font-size:10px;display:flex}.AlconControl-module__WNoiBG__footer>span:first-child{align-items:center;gap:7px;display:flex}.AlconControl-module__WNoiBG__event button,.AlconControl-module__WNoiBG__preparation button{cursor:pointer;font-family:inherit}.AlconControl-module__WNoiBG__event button:focus-visible,.AlconControl-module__WNoiBG__preparation a:focus-visible,.AlconControl-module__WNoiBG__preparation summary:focus-visible{outline-offset:4px;outline:3px solid #4d84ae}.AlconControl-module__WNoiBG__preparation{background:linear-gradient(120deg,#fbfdfe,#fffefa);padding:25px}.AlconControl-module__WNoiBG__formHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.AlconControl-module__WNoiBG__kicker{letter-spacing:1.4px;color:#52728b;font-size:10px;font-weight:700}.AlconControl-module__WNoiBG__preparation h2{color:#192c44;letter-spacing:-.4px;margin:8px 0;font-size:25px;line-height:1.25}.AlconControl-module__WNoiBG__formHeading p{color:#637688;margin:0;font-size:14px;line-height:1.6}.AlconControl-module__WNoiBG__format{color:#52728b;background:#edf4f8;border:1px solid #d7e1e9;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.AlconControl-module__WNoiBG__details{border-top:1px solid #e0e8ee;margin-top:23px}.AlconControl-module__WNoiBG__details+.AlconControl-module__WNoiBG__details{margin-top:0}.AlconControl-module__WNoiBG__details summary{color:#29475e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:19px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.AlconControl-module__WNoiBG__details summary::-webkit-details-marker{display:none}.AlconControl-module__WNoiBG__details summary>span{align-items:center;gap:9px;display:flex}.AlconControl-module__WNoiBG__details[open] summary>svg{transform:rotate(180deg)}.AlconControl-module__WNoiBG__details>div{color:#637688;padding:0 0 18px 28px;font-size:13px;line-height:1.8}.AlconControl-module__WNoiBG__details p{margin:0 0 13px}.AlconControl-module__WNoiBG__details ul{margin:0 0 13px;padding-left:20px}.AlconControl-module__WNoiBG__details li{margin-bottom:8px}.AlconControl-module__WNoiBG__details code{color:#396588;background:#eaf1f6;font-size:12px}.AlconControl-module__WNoiBG__details a{width:fit-content;text-decoration:none}@media (max-width:1050px){.AlconControl-module__WNoiBG__steps{grid-template-columns:1fr}.AlconControl-module__WNoiBG__steps li{padding:13px 15px}.AlconControl-module__WNoiBG__steps p{margin-top:3px}.AlconControl-module__WNoiBG__event h2{font-size:25px}.AlconControl-module__WNoiBG__actions>span{font-size:10px}}@media (max-width:650px){.AlconControl-module__WNoiBG__event{border-radius:16px;padding:19px 16px 0}.AlconControl-module__WNoiBG__eyebrow{gap:8px;margin-bottom:20px}.AlconControl-module__WNoiBG__eyebrow>span:first-child{letter-spacing:.7px;gap:4px;font-size:8px}.AlconControl-module__WNoiBG__pill{padding:5px 7px;font-size:9px}.AlconControl-module__WNoiBG__heading{align-items:flex-start;gap:13px}.AlconControl-module__WNoiBG__projectMark{border-radius:10px;gap:6px;width:54px;height:68px}.AlconControl-module__WNoiBG__projectMark svg{width:25px;height:25px}.AlconControl-module__WNoiBG__projectMark span{letter-spacing:1px;font-size:7px}.AlconControl-module__WNoiBG__event h2{letter-spacing:-.4px;font-size:21px}.AlconControl-module__WNoiBG__heading p{font-size:13px;line-height:1.65}.AlconControl-module__WNoiBG__heading .AlconControl-module__WNoiBG__projectTitle{font-size:15px}.AlconControl-module__WNoiBG__meta{gap:9px 16px;margin:19px 0;font-size:11px}.AlconControl-module__WNoiBG__meta>span:last-child{width:100%}.AlconControl-module__WNoiBG__steps{gap:9px}.AlconControl-module__WNoiBG__steps strong{font-size:13px}.AlconControl-module__WNoiBG__steps p{font-size:12px}.AlconControl-module__WNoiBG__actions{flex-wrap:wrap;gap:12px;margin:19px 0}.AlconControl-module__WNoiBG__actions button{width:100%;padding:12px 14px;font-size:13px}.AlconControl-module__WNoiBG__actions>span{text-align:left;margin:0;font-size:12px;display:block}.AlconControl-module__WNoiBG__footer{align-items:flex-start;margin:0 -16px;padding:12px 16px;font-size:10px}.AlconControl-module__WNoiBG__footer>span:last-child{text-align:right;max-width:160px}.AlconControl-module__WNoiBG__preparation{padding:20px 16px}.AlconControl-module__WNoiBG__formHeading{align-items:flex-start;gap:10px;margin-bottom:18px}.AlconControl-module__WNoiBG__preparation h2{font-size:21px}.AlconControl-module__WNoiBG__formHeading p{font-size:13px}.AlconControl-module__WNoiBG__format{gap:4px;padding:6px;font-size:10px}.AlconControl-module__WNoiBG__kicker{letter-spacing:.9px;font-size:9px}.AlconControl-module__WNoiBG__details>div{padding-left:0}.AlconControl-module__WNoiBG__details summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.AlconControl-module__WNoiBG__primary,.AlconControl-module__WNoiBG__secondary{transition:none}}
