.document-context-matches_panel__rCQ92{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tenant-accent,#e8ad22) 34%,#d7dee8);border-radius:1rem;background:color-mix(in srgb,var(--tenant-accent,#e8ad22) 8%,#fff)}.document-context-matches_heading__ZOjFE{display:flex;align-items:start;justify-content:space-between;gap:1rem}.document-context-matches_heading__ZOjFE p,.document-context-matches_item__iy7ip p{margin:.25rem 0 0;color:#5d6879;line-height:1.5}.document-context-matches_heading__ZOjFE span{flex:none;padding:.3rem .55rem;border-radius:999px;background:#fff;color:#35506f;font-size:.72rem;font-weight:750}.document-context-matches_list__NiXBf{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.document-context-matches_item__iy7ip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.8rem;border-radius:.8rem;background:rgb(255 255 255/78%)}.document-context-matches_item__iy7ip strong{display:block}.document-context-matches_item__iy7ip small{color:#687489}.document-context-matches_item__iy7ip a{align-self:center;color:#143f70;font-weight:750;text-decoration:none}.document-context-matches_item__iy7ip a:hover{text-decoration:underline}@media (max-width:640px){.document-context-matches_heading__ZOjFE,.document-context-matches_item__iy7ip{grid-template-columns:1fr}.document-context-matches_heading__ZOjFE{display:grid}.document-context-matches_heading__ZOjFE span{width:fit-content}}.edward-assistant_workspace__x_WQy{position:relative;min-width:0}.edward-assistant_workspaceHistoryOpen__xmhYt{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:.75rem}.edward-panel.edward-assistant_embeddedPanel__FKhVw{position:relative;z-index:1;right:auto;bottom:auto;width:100%;height:clamp(34rem,calc(100dvh - 11rem),48rem);min-height:34rem;max-height:none;grid-template-rows:auto minmax(0,1fr) auto auto;border-color:#dce1e7;border-radius:1rem;background:#fff;box-shadow:0 18px 55px rgb(19 27 46/8%);animation:none}.edward-panel__header.edward-assistant_workspaceHeader__h1ms6{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid #e6e9ed;background:rgb(255 255 255/96%);color:#162033}.edward-assistant_workspaceHeader__h1ms6 .edward-avatar{width:1.9rem;height:1.9rem;border-radius:.5rem;font-size:.82rem}.edward-assistant_workspaceHeader__h1ms6>div>strong{color:#162033;font-family:Hanken Grotesk,Inter,sans-serif;font-size:.78rem;font-weight:800}.edward-assistant_workspaceHeader__h1ms6>div>span{color:#677386;font-size:.52rem}.edward-assistant_workspaceHeader__h1ms6 .edward-secure{border:1px solid #dfe5e9;background:#f4f7f5;color:#486052!important}.edward-panel__header.edward-assistant_workspaceHeader__h1ms6 .edward-assistant_historyToggle__qrttC{display:grid;width:2rem;height:2rem;align-content:center;gap:.2rem;padding:0;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#253147}.edward-panel__header.edward-assistant_workspaceHeader__h1ms6 .edward-assistant_historyToggle__qrttC:focus-visible,.edward-panel__header.edward-assistant_workspaceHeader__h1ms6 .edward-assistant_historyToggle__qrttC:hover{border-color:#dce1e7;background:#f4f6f8}.edward-assistant_historyToggle__qrttC>span{display:block;width:.9rem;height:1.5px;margin:0 auto;border-radius:999px;background:currentcolor}.edward-transcript.edward-assistant_embeddedTranscript__m4aDt{min-height:0;max-height:none;gap:1.15rem;padding:1.6rem clamp(1rem,6vw,3rem);background:#fff;overscroll-behavior:contain}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedMessage__5HLS1{width:min(100%,46rem);max-width:none;align-self:center}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedAssistantMessage__B6CNe>p{padding:0;border-radius:0;background:transparent;box-shadow:none;color:#273348;font-size:.78rem;line-height:1.65}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedUserMessage__5DnSs>p{width:fit-content;max-width:min(84%,35rem);margin-left:auto;padding:.68rem .85rem;border-radius:1rem 1rem .25rem 1rem;background:#eef1f4;box-shadow:none;color:#202b3d;font-size:.76rem;line-height:1.55}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedAssistantMessage__B6CNe>.assistant-blocks{padding:0;border-radius:0;background:transparent;box-shadow:none;color:#273348;font-size:.78rem;line-height:1.65}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedAssistantMessage__B6CNe>.assistant-blocks .assistant-block--table{font-size:.72rem}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_welcomeMessage__JQ6am{margin-top:auto;margin-bottom:auto;text-align:center}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_welcomeMessage__JQ6am:before{display:grid;width:2.75rem;height:2.75rem;margin:0 auto .8rem;place-items:center;border-radius:.75rem;background:var(--gold);color:#231900;content:"E";font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;font-weight:750}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_welcomeMessage__JQ6am>p{max-width:30rem;margin:0 auto;color:#4b5668}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_welcomeMessage__JQ6am .edward-actions{justify-content:center}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_welcomeMessage__JQ6am>small{text-align:center}.edward-assistant_embeddedTranscript__m4aDt>.edward-error,.edward-assistant_embeddedTranscript__m4aDt>.edward-typing{width:min(100%,46rem);align-self:center}.edward-prompts.edward-assistant_embeddedPrompts__g_Zle{display:grid;width:min(calc(100% - 2rem),46rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 auto;padding:0 0 .75rem;overflow:visible;border:0;background:#fff}.edward-prompts.edward-assistant_embeddedPrompts__g_Zle>button{min-width:0;padding:.65rem .75rem;border:1px solid #dde3e8;border-radius:.7rem;background:#fff;color:#334056;font-size:.6rem;text-align:left;white-space:normal}.edward-prompts.edward-assistant_embeddedPrompts__g_Zle>button:focus-visible,.edward-prompts.edward-assistant_embeddedPrompts__g_Zle>button:hover{border-color:#c8a02b;background:#fffbef}.edward-composer.edward-assistant_embeddedComposer__1sKSo{width:min(100%,50rem);margin:0 auto;padding:.65rem 1rem .8rem;background:#fff}.edward-composer.edward-assistant_embeddedComposer__1sKSo>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;padding:.35rem;border:1px solid #cfd6dd;border-radius:1rem;background:#fff;box-shadow:0 8px 28px rgb(19 27 46/9%)}.edward-assistant_embeddedComposer__1sKSo textarea{min-width:0;min-height:2.6rem;max-height:8rem;resize:vertical;padding:.67rem .55rem .45rem;overflow-y:auto;border:0;outline:0;background:transparent;color:#263247;font:inherit;font-size:.72rem;line-height:1.4}.edward-assistant_embeddedComposer__1sKSo textarea::placeholder{color:#8a94a3}.edward-assistant_embeddedComposer__1sKSo textarea:focus-visible{outline:0}.edward-composer.edward-assistant_embeddedComposer__1sKSo>div:has(textarea:focus-visible){border-color:#ab851d;box-shadow:0 0 0 3px rgb(251 191 36/17%),0 8px 28px rgb(19 27 46/9%)}.edward-composer.edward-assistant_embeddedComposer__1sKSo .edward-send-button,.edward-composer.edward-assistant_embeddedComposer__1sKSo .edward-voice-button{align-self:end;width:2.45rem;height:2.45rem;border-radius:.7rem}.edward-composer.edward-assistant_embeddedComposer__1sKSo>small{margin-top:.45rem;color:#788395;font-size:.48rem;text-align:center}.edward-assistant_conversationNavigation__oJrmZ{display:flex;min-width:0;height:clamp(34rem,calc(100dvh - 11rem),48rem);flex-direction:column;padding:.75rem;overflow:hidden;border:1px solid #dce1e7;border-radius:1rem;background:#f2f4f5;color:#263247}.edward-assistant_conversationNavigation__oJrmZ[hidden]{display:none}.edward-assistant_conversationNavigation__oJrmZ>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .2rem .65rem}.edward-assistant_conversationNavigation__oJrmZ>header>div{display:grid;gap:.05rem}.edward-assistant_conversationNavigation__oJrmZ>header strong{font-size:.72rem}.edward-assistant_conversationNavigation__oJrmZ nav small,.edward-assistant_conversationNavigation__oJrmZ>header small{color:#758092;font-size:.48rem}.edward-assistant_conversationNavigation__oJrmZ>header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#536074;cursor:pointer}.edward-assistant_conversationNavigation__oJrmZ>header button:focus-visible,.edward-assistant_conversationNavigation__oJrmZ>header button:hover{background:#e3e7e9}.edward-assistant_newConversation__1vH0_{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .65rem;border:1px solid #cfd6dd;border-radius:.65rem;background:#fff;color:#283449;cursor:pointer;font-size:.62rem;font-weight:800;text-align:left}.edward-assistant_newConversation__1vH0_>span{font-size:1rem;font-weight:500}.edward-assistant_conversationNavigation__oJrmZ nav{display:grid;gap:.25rem;margin-top:.75rem;overflow-y:auto}.edward-assistant_conversationNavigation__oJrmZ nav button{display:grid;gap:.12rem;width:100%;min-width:0;padding:.6rem .65rem;border:0;border-radius:.55rem;background:transparent;color:#354156;cursor:pointer;text-align:left}.edward-assistant_conversationNavigation__oJrmZ nav button:focus-visible,.edward-assistant_conversationNavigation__oJrmZ nav button:hover{background:#e5e9eb}.edward-assistant_conversationNavigation__oJrmZ nav button[aria-current=page]{background:#fff;box-shadow:0 4px 14px rgb(19 27 46/7%)}.edward-assistant_conversationNavigation__oJrmZ nav span{overflow:hidden;font-size:.6rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.edward-assistant_conversationNavigation__oJrmZ>p{display:flex;gap:.35rem;margin:auto 0 0;padding:.7rem .25rem .15rem;border-top:1px solid #dce1e7;color:#758092;font-size:.46rem;line-height:1.45}.edward-assistant_conversationNavigation__oJrmZ>p>span{color:#3d7659;font-size:.45rem}.edward-assistant_historyBackdrop__DfXHu{display:none}@media (max-width:760px){.edward-assistant_workspaceHistoryOpen__xmhYt{display:block}.edward-panel.edward-assistant_embeddedPanel__FKhVw{height:max(34rem,calc(100dvh - 12.5rem));min-height:34rem;border-radius:.85rem}.edward-assistant_conversationNavigation__oJrmZ{position:absolute;z-index:4;inset:0 auto 0 0;width:min(17rem,calc(100% - 2.75rem));height:100%;border-radius:.85rem 0 0 .85rem;box-shadow:18px 0 48px rgb(19 27 46/18%)}.edward-assistant_historyBackdrop__DfXHu{position:absolute;z-index:3;inset:0;display:block;padding:0;border:0;border-radius:.85rem;background:rgb(19 27 46/36%)}.edward-transcript.edward-assistant_embeddedTranscript__m4aDt{padding:1.1rem .85rem}.edward-prompts.edward-assistant_embeddedPrompts__g_Zle{width:calc(100% - 1.7rem);grid-template-columns:1fr}.edward-composer.edward-assistant_embeddedComposer__1sKSo{padding-right:.7rem;padding-left:.7rem}.edward-assistant_workspaceHeader__h1ms6>div>span{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:420px){.edward-panel__header.edward-assistant_workspaceHeader__h1ms6{grid-template-columns:auto auto minmax(0,1fr)}.edward-assistant_workspaceHeader__h1ms6 .edward-secure{display:none}.edward-assistant_embeddedTranscript__m4aDt .edward-assistant_embeddedUserMessage__5DnSs>p{max-width:92%}}@media (prefers-reduced-motion:reduce){.edward-assistant_conversationNavigation__oJrmZ,.edward-panel.edward-assistant_embeddedPanel__FKhVw{scroll-behavior:auto}}.reward-celebration_celebration__qioQn{position:fixed;z-index:130;inset:0;pointer-events:none}.reward-celebration_confetti__IinwZ{position:absolute;inset:0;overflow:hidden}.reward-celebration_piece__u96a1{position:absolute;top:-24px;left:var(--left);width:9px;height:15px;border-radius:2px;background:var(--confetti-color);opacity:0;animation:reward-celebration_confetti-fall__eHwJi var(--duration) cubic-bezier(.18,.78,.35,1) var(--delay) forwards}.reward-celebration_piece__u96a1:nth-child(3n){width:11px;height:11px;border-radius:50%}.reward-celebration_piece__u96a1:nth-child(4n){width:5px;height:18px}.reward-celebration_card__vgGxm{position:absolute;top:86px;right:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(370px,calc(100vw - 32px));padding:18px;border:1px solid rgba(196,143,16,.28);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(242,184,36,.24),transparent 38%),#fff;box-shadow:0 24px 70px rgba(21,39,60,.25);color:#17324f;pointer-events:auto;animation:reward-celebration_reward-card-in__BT9yj .36s cubic-bezier(.16,.9,.3,1.1)}.reward-celebration_mark__x_e6a{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#f2b824;color:#17324f;font-size:1.45rem;box-shadow:0 8px 20px rgba(211,157,22,.3)}.reward-celebration_card__vgGxm p,.reward-celebration_card__vgGxm small,.reward-celebration_card__vgGxm strong{display:block}.reward-celebration_card__vgGxm small{color:#7b6b3c;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reward-celebration_card__vgGxm strong{margin:2px 0;font-size:1.15rem}.reward-celebration_card__vgGxm p{margin:0;color:#657589;font-size:.76rem}.reward-celebration_card__vgGxm button{align-self:start;border:0;background:transparent;color:#66778a;font-size:1.25rem;cursor:pointer}@keyframes reward-celebration_confetti-fall__eHwJi{0%{opacity:0;transform:translateZ(0) rotate(0deg)}8%{opacity:1}to{opacity:.92;transform:translate3d(var(--drift),105vh,0) rotate(var(--turn))}}@keyframes reward-celebration_reward-card-in__BT9yj{0%{opacity:0;transform:translateY(-12px) scale(.96)}}@media (max-width:620px){.reward-celebration_card__vgGxm{top:74px;right:16px}}@media (prefers-reduced-motion:reduce){.reward-celebration_confetti__IinwZ{display:none}.reward-celebration_card__vgGxm{animation:none}}.student-notification-center_root__mbnsp{position:relative}.student-notification-center_trigger__75owY{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.student-notification-center_panel__3Vjrw{position:absolute;z-index:90;top:calc(100% + 13px);right:0;width:min(390px,calc(100vw - 28px));border:1px solid #dce4ed;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,35,58,.2);color:#17324f;overflow:hidden}.student-notification-center_panel__3Vjrw:before{position:absolute;top:-7px;right:34px;width:12px;height:12px;border-top:1px solid #dce4ed;border-left:1px solid #dce4ed;background:#fff;content:"";transform:rotate(45deg)}.student-notification-center_panel__3Vjrw>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 15px;border-bottom:1px solid #e7ebf0}.student-notification-center_panel__3Vjrw header p{margin:0 0 2px;color:#708094;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.student-notification-center_panel__3Vjrw header h2{margin:0;font-size:1.12rem}.student-notification-center_panel__3Vjrw header>span{padding:5px 9px;border-radius:99px;background:#edf3f8;color:#47627f;font-size:.68rem;font-weight:800}.student-notification-center_panel__3Vjrw ul{max-height:390px;margin:0;padding:0;overflow-y:auto;list-style:none}.student-notification-center_panel__3Vjrw li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 18px;border-bottom:1px solid #edf0f4;background:#fff}.student-notification-center_panel__3Vjrw li.student-notification-center_unread__X2K5M{background:#f5f8fc}.student-notification-center_dot__18k0k{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.student-notification-center_unread__X2K5M .student-notification-center_dot__18k0k{background:#d7a31f;box-shadow:0 0 0 3px rgba(215,163,31,.14)}.student-notification-center_panel__3Vjrw li a{display:block;color:#173f6f;font-size:.82rem;font-weight:820;line-height:1.35;text-decoration:none}.student-notification-center_panel__3Vjrw li a:hover{text-decoration:underline}.student-notification-center_panel__3Vjrw li p,.student-notification-center_panel__3Vjrw li time{display:block;margin:3px 0 0;color:#6d7c8e;font-size:.68rem}.student-notification-center_readButton__xP6Kj{padding:4px 6px;border:0;background:transparent;color:#55708c;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.student-notification-center_readButton__xP6Kj:focus-visible,.student-notification-center_readButton__xP6Kj:hover{color:#173f6f;text-decoration:underline}.student-notification-center_state__xCxiO{margin:0;padding:28px 20px;color:#66768a;font-size:.8rem;text-align:center}.student-notification-center_state__xCxiO p{margin:0 0 10px}.student-notification-center_state__xCxiO button{border:0;background:transparent;color:#173f6f;font:inherit;font-weight:800;cursor:pointer}.student-notification-center_error__PWzvf{margin:0;padding:9px 18px;background:#fff1f1;color:#8e3434;font-size:.72rem}.student-notification-center_panel__3Vjrw footer{padding:13px 18px;background:#f7f9fb;text-align:center}.student-notification-center_panel__3Vjrw footer a{color:#173f6f;font-size:.76rem;font-weight:850;text-decoration:none}.student-notification-center_toast__dJ9O3{position:fixed;z-index:120;top:80px;right:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:min(360px,calc(100vw - 30px));padding:17px;border:1px solid #dce4ed;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,35,58,.22);color:#17324f;animation:student-notification-center_toast-in__vgDyp .18s ease-out}.student-notification-center_toastIcon__LDkMD{color:#d7a31f}.student-notification-center_toast__dJ9O3 p,.student-notification-center_toast__dJ9O3 small,.student-notification-center_toast__dJ9O3 strong{display:block}.student-notification-center_toast__dJ9O3 small{color:#718095;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.student-notification-center_toast__dJ9O3 strong{margin-top:3px;font-size:.9rem}.student-notification-center_toast__dJ9O3 p{margin:3px 0 7px;color:#69798c;font-size:.7rem}.student-notification-center_toast__dJ9O3 a{color:#173f6f;font-size:.72rem;font-weight:850;text-decoration:none}.student-notification-center_toast__dJ9O3>button{align-self:start;border:0;background:transparent;color:#68788b;font-size:1.2rem;cursor:pointer}@keyframes student-notification-center_toast-in__vgDyp{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:680px){.student-notification-center_panel__3Vjrw{position:fixed;top:68px;right:12px;left:12px;width:auto}.student-notification-center_panel__3Vjrw:before{display:none}.student-notification-center_toast__dJ9O3{top:72px;right:15px}}@media (prefers-reduced-motion:reduce){.student-notification-center_toast__dJ9O3{animation:none}}.edward-page_page__p26s3{min-width:0}.edward-page_page__p26s3>.error-panel,.edward-page_page__p26s3>.loading-panel{min-height:22rem}.requirement-help-request_card__8MqEH{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;margin:0 1.65rem 1.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tenant-primary,#173f6f) 18%,#e2e7ed);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent,#e8ad22) 7%,#fff),#fff 68%)}.requirement-help-request_requested__G36Tg{grid-template-columns:auto minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--tenant-primary,#173f6f) 32%,#dce5ec);background:color-mix(in srgb,var(--tenant-primary,#173f6f) 5%,#fff)}.requirement-help-request_icon__tHtD2{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tenant-accent,#e8ad22) 28%,#fff);color:var(--tenant-primary,#173f6f);font-size:.9rem;font-weight:900}.requirement-help-request_copy__pTwY9{min-width:0}.requirement-help-request_copy__pTwY9 h3,.requirement-help-request_copy__pTwY9 p,.requirement-help-request_eyebrow__qMOhu{margin:0}.requirement-help-request_eyebrow__qMOhu{color:color-mix(in srgb,var(--tenant-primary,#173f6f) 76%,#697586);font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.requirement-help-request_copy__pTwY9 h3{margin-top:.18rem;color:#17243a;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;letter-spacing:-.018em}.requirement-help-request_copy__pTwY9>p:not(.requirement-help-request_eyebrow__qMOhu){max-width:43rem;margin-top:.35rem;color:#657168;font-size:.74rem;line-height:1.55}.requirement-help-request_openButton__AktFn{margin-top:.75rem}.requirement-help-request_form__88Mn7{display:grid;gap:.55rem;margin-top:.9rem}.requirement-help-request_form__88Mn7 label{color:#2d3d34;font-size:.7rem;font-weight:800}.requirement-help-request_form__88Mn7 textarea{width:100%;min-height:7rem;resize:vertical;padding:.8rem;border:1px solid #cbd5d0;border-radius:.65rem;background:#fff;color:#17243a;font:inherit;font-size:.78rem;line-height:1.5}.requirement-help-request_form__88Mn7 textarea:focus-visible{border-color:var(--tenant-primary,#173f6f);outline:3px solid color-mix(in srgb,var(--tenant-accent,#e8ad22) 45%,transparent)}.requirement-help-request_formHint__y9zJy{color:#718079;font-size:.63rem}.requirement-help-request_formActions__6UFvt{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.requirement-help-request_error__kXfey{margin:0;padding:.65rem .75rem;border-radius:.55rem;background:#fff0ed;color:#903d32;font-size:.7rem;line-height:1.45}.requirement-help-request_lookupWarning__lxyQF{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.65rem;color:#76531b;font-size:.68rem}.requirement-help-request_lookupWarning__lxyQF button{padding:0;border:0;background:transparent;color:var(--tenant-primary,#173f6f);font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.requirement-help-request_state__4rQQs{display:inline-block;margin-bottom:.15rem;color:color-mix(in srgb,var(--tenant-primary,#173f6f) 80%,#315b4f);font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.requirement-help-request_historyLink__y6eU_{align-self:center;color:var(--tenant-primary,#173f6f);font-size:.7rem;font-weight:850;text-decoration:none;white-space:nowrap}.requirement-help-request_historyLink__y6eU_:focus-visible,.requirement-help-request_historyLink__y6eU_:hover{text-decoration:underline}.requirement-help-request_helpRequestedStatus__Rb3oD{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--tenant-accent,#e8ad22) 24%,#fff);color:color-mix(in srgb,var(--tenant-primary,#173f6f) 82%,#76531b);font-size:.59rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.requirement-help-request_helpRequestedStatus__Rb3oD>span{width:.35rem;height:.35rem;border-radius:50%;background:var(--tenant-accent,#e8ad22)}@media (max-width:620px){.requirement-help-request_card__8MqEH,.requirement-help-request_requested__G36Tg{grid-template-columns:auto minmax(0,1fr);margin-inline:1rem}.requirement-help-request_historyLink__y6eU_{grid-column:2;justify-self:start}}.edward-lab_shell__5mR50{display:grid;grid-template-columns:minmax(340px,30rem) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.25rem 2rem;max-width:110rem;margin:0 auto}@media (max-width:980px){.edward-lab_shell__5mR50{grid-template-columns:1fr}}.edward-lab_topBar__bSwzI{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface)}.edward-lab_topBar__bSwzI h1{font-size:1.02rem;font-weight:800;margin:0;letter-spacing:-.01em}.edward-lab_devBadge__5U1q9{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c2d12;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;padding:.14rem .55rem}.edward-lab_personaControls__7cO9C{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;font-size:.78rem}.edward-lab_personaControls__7cO9C select{font:inherit;font-size:.78rem;padding:.3rem .5rem;border:1px solid var(--line);border-radius:.42rem;background:var(--surface);color:var(--ink);max-width:20rem}.edward-lab_personaMeta__HBlBG{color:var(--ink-soft);font-size:.72rem}.edward-lab_chatColumn__KjMWc{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.edward-lab_chatCard__V6umR{padding:0;overflow:hidden}.edward-lab_inspector__1XUpZ{min-width:0;display:flex;flex-direction:column;gap:.75rem}.edward-lab_timeline__ZCIbf{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto;padding:.65rem .8rem}.edward-lab_timelineTitle__oussd{display:flex;align-items:baseline;justify-content:space-between;padding:.55rem .8rem 0}.edward-lab_turnRow__FXc46{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:baseline;width:100%;text-align:left;border:1px solid transparent;border-radius:.5rem;background:none;padding:.35rem .5rem;cursor:pointer;font:inherit;color:var(--ink)}.edward-lab_turnRow__FXc46:hover{background:var(--paper)}.edward-lab_turnRowActive__PleQb{border-color:var(--audentra-blue);background:#eef3ff}.edward-lab_turnIndex__X1LT2{font-size:.66rem;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}.edward-lab_turnQuestion__RDw4i{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edward-lab_turnMeta__C5X5v{font-size:.66rem;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.edward-lab_summaryCard__VY5OZ{position:sticky;top:.75rem;z-index:5;padding:.85rem 1rem}.edward-lab_summaryHead__qLneq{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.edward-lab_summaryHead__qLneq h2{font-size:.92rem;margin:0;font-weight:800}.edward-lab_statusBadge__gauQh{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .6rem;border:1px solid transparent}.edward-lab_statusGrounded__9ANFz{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.edward-lab_statusDeterministic__JMRop{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.edward-lab_statusFallback__lAemx{color:#92400e;background:#fef3c7;border-color:#fde68a}.edward-lab_statusError__khe_e{color:#991b1b;background:#fee2e2;border-color:#fecaca}.edward-lab_statusNeutral__9gXZ0{color:var(--ink-soft);background:var(--paper);border-color:var(--line)}.edward-lab_summaryGrid__13Xeu{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem 1rem;margin-top:.7rem}.edward-lab_summaryStat__tLBVr{display:flex;flex-direction:column;gap:.05rem}.edward-lab_summaryStat__tLBVr dt{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.edward-lab_summaryStat__tLBVr dd{margin:0;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.edward-lab_mono__Ph31q{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.72rem;word-break:break-all}.edward-lab_copyButton__AR1eG{font:inherit;font-size:.62rem;font-weight:700;color:var(--audentra-blue);background:none;border:1px solid var(--line);border-radius:.35rem;padding:.1rem .45rem;cursor:pointer}.edward-lab_copyButton__AR1eG:hover{background:var(--paper)}.edward-lab_section__9ehdT{padding:.85rem 1rem}.edward-lab_sectionHead__fHsfX{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.edward-lab_kvGrid__d4_vL{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.28rem 1rem;font-size:.78rem}.edward-lab_kvGrid__d4_vL dt{color:var(--ink-soft);font-size:.7rem;font-weight:700}.edward-lab_kvGrid__d4_vL dd{margin:0;min-width:0;overflow-wrap:anywhere}.edward-lab_toolChips__I9Ous{display:flex;flex-wrap:wrap;gap:.3rem}.edward-lab_toolChip__elqIP{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;border:1px solid var(--line);border-radius:.35rem;padding:.08rem .4rem;background:var(--paper)}.edward-lab_toolChipDependency__eZHcL{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.edward-lab_waterfall__7Dqcc{display:flex;flex-direction:column;gap:.28rem}.edward-lab_waterfallRow__e_tFq{display:grid;grid-template-columns:11.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.6rem;font-size:.72rem}.edward-lab_waterfallLabel__kSIFe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.edward-lab_waterfallLabelSub__buHEo{padding-left:1.1rem;color:var(--ink-soft);font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem}.edward-lab_waterfallTrack__fU7ix{position:relative;height:.62rem;border-radius:.31rem;background:var(--paper);overflow:hidden}.edward-lab_waterfallBar__MjoXY{position:absolute;top:0;bottom:0;border-radius:.31rem;background:var(--audentra-blue);min-width:2px}.edward-lab_waterfallBarModel__sxya8{background:var(--audentra-purple)}.edward-lab_waterfallBarDependency__C3jlc{background:#7c3aed}.edward-lab_waterfallBarTool__FKARc{background:var(--audentra-teal)}.edward-lab_waterfallMs__qhKRC{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.edward-lab_toolCard__y7_vL{border:1px solid var(--line);border-radius:.6rem;overflow:hidden}.edward-lab_toolCard__y7_vL+.edward-lab_toolCard__y7_vL{margin-top:.45rem}.edward-lab_toolCard__y7_vL summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .7rem;cursor:pointer;list-style:none;background:var(--surface)}.edward-lab_toolCard__y7_vL summary::-webkit-details-marker{display:none}.edward-lab_toolCard__y7_vL[open] summary{border-bottom:1px solid var(--line)}.edward-lab_toolName__a_imx{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edward-lab_toolBody__nf1YX{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.55rem;background:var(--paper)}.edward-lab_roundBadge__AS8eW{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:.35rem;padding:.1rem .4rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);white-space:nowrap}.edward-lab_roundBadgeDependency__TtMtk{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.edward-lab_failDot__r_d9h,.edward-lab_okDot__sUera{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.edward-lab_okDot__sUera{background:#10b981}.edward-lab_failDot__r_d9h{background:#ef4444}.edward-lab_jsonBlock__qp_P_{position:relative;background:#101b30;border-radius:.55rem;border:1px solid #1f2c47}.edward-lab_jsonBlock__qp_P_ pre{margin:0;padding:.65rem .8rem;max-height:22rem;overflow:auto;color:#dce7f5;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.68rem;line-height:1.5;tab-size:2}.edward-lab_jsonBlockTall__uEB6a pre{max-height:40rem}.edward-lab_jsonCopy__vwzZd{position:absolute;top:.4rem;right:.4rem;font-size:.6rem;font-weight:700;color:#9db6dd;background:#182741;border:1px solid #27395c;border-radius:.35rem;padding:.12rem .45rem;cursor:pointer}.edward-lab_jsonCopy__vwzZd:hover{color:#dce7f5}.edward-lab_modelCall__jU9v_{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .8rem;align-items:baseline;border:1px solid var(--line);border-radius:.6rem;padding:.5rem .7rem}.edward-lab_modelCall__jU9v_+.edward-lab_modelCall__jU9v_{margin-top:.45rem}.edward-lab_modelCallMeta__FQHSG{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.edward-lab_evidenceList__tqF_k{display:flex;flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.edward-lab_evidenceList__tqF_k li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.4rem;font-size:.75rem;line-height:1.45;padding:.14rem .2rem;border-radius:.3rem}.edward-lab_evidenceWarn__HiTd8{background:#fffbeb}.edward-lab_evidenceDone__SNMx_{color:var(--ink-soft)}.edward-lab_evidenceIcon__gE_8m{font-size:.7rem;line-height:1.6}.edward-lab_checkList__tim6D{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.edward-lab_checkList__tim6D li{font-size:.66rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .5rem;color:var(--ink-soft)}.edward-lab_checkFailed__FovBk{color:#991b1b;background:#fee2e2;border-color:#fecaca;font-weight:700}.edward-lab_failureBanner__MEX2k{border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:.6rem;padding:.55rem .75rem;font-size:.76rem}.edward-lab_failureBannerError__uULfw{border-color:#fecaca;background:#fef2f2;color:#991b1b}.edward-lab_failureCode__m2pu4{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.68rem}.edward-lab_recentList__sRU9P{display:flex;flex-direction:column;gap:.25rem;max-height:22rem;overflow-y:auto}.edward-lab_recentRow__7hbfD{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;text-align:left;border:1px solid transparent;border-radius:.45rem;background:none;padding:.35rem .5rem;cursor:pointer;font:inherit;color:var(--ink)}.edward-lab_recentRow__7hbfD:hover{background:var(--paper)}.edward-lab_recentRowActive__dLtuQ{border-color:var(--audentra-blue);background:#eef3ff}.edward-lab_recentQuestion__n3eRI{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edward-lab_recentMeta__dISRZ{grid-column:1/-1;display:flex;gap:.7rem;font-size:.64rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.edward-lab_emptyState__7a0z8{color:var(--ink-soft);font-size:.78rem;padding:.5rem 0}.edward-lab_tabRow__NjvIP{display:flex;gap:.3rem;flex-wrap:wrap}.edward-lab_tabButton__9Inzk{font:inherit;font-size:.7rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem;background:var(--surface);color:var(--ink-soft);cursor:pointer}.edward-lab_tabButtonActive__Jy18J{color:#fff;background:var(--ink);border-color:var(--ink)}.edward-lab_roundBadgeReferent__Spdse,.edward-lab_toolChipReferent__uD7yU{border-color:#99f6e4;background:#f0fdfa;color:#115e59}.edward-lab_staffChat__ifU8J{display:flex;flex-direction:column;min-height:24rem;max-height:70vh}.edward-lab_staffChatHead__1G5ab{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .8rem 0}.edward-lab_staffTranscript__XECIe{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.65rem .8rem}.edward-lab_staffMessage__gJK4I{border:1px solid var(--line);border-radius:.6rem;padding:.5rem .7rem;font-size:.82rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.edward-lab_staffMessage__gJK4I p{margin:.2rem 0}.edward-lab_staffMessageUser__DHPOq{align-self:flex-end;background:#eef3ff;border-color:#bfdbfe;max-width:88%}.edward-lab_staffMessageAssistant__VraY5{align-self:stretch;background:var(--surface)}.edward-lab_staffMessageMeta__rrx5u{display:block;margin-top:.35rem;font-size:.64rem;color:var(--ink-soft)}.edward-lab_resolvedStudentBadge__QD12h{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:.14rem .55rem;margin-bottom:.35rem}.edward-lab_draftPanel__WnqZ7{border:1px solid #c4b5fd;border-radius:.6rem;background:#f5f3ff;padding:.55rem .7rem;margin:.45rem 0}.edward-lab_draftPanelHead__j4hgd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin-bottom:.35rem}.edward-lab_draftChannel__1EfIj{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd;border-radius:.35rem;padding:.1rem .4rem}.edward-lab_draftSubject__FDL46{font-size:.78rem;font-weight:700}.edward-lab_draftBody__wfCpQ{margin:0;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:.45rem;font-family:inherit;font-size:.78rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow-y:auto}.edward-lab_draftDisclaimer__k0UKw{margin:.4rem 0 0;font-size:.72rem;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.45rem;padding:.35rem .55rem}.edward-lab_staffComposer__kLtBQ{display:flex;gap:.5rem;align-items:flex-end;border-top:1px solid var(--line);padding:.6rem .8rem}.edward-lab_staffComposer__kLtBQ textarea{flex:1;font:inherit;font-size:.82rem;border:1px solid var(--line);border-radius:.5rem;padding:.45rem .6rem;background:var(--surface);color:var(--ink);resize:vertical;min-height:2.4rem;max-height:9rem}.edward-lab_staffComposer__kLtBQ button{font:inherit;font-size:.78rem;font-weight:700;border:1px solid var(--ink);border-radius:.5rem;padding:.42rem .9rem;background:var(--ink);color:#fff;cursor:pointer}.edward-lab_staffComposer__kLtBQ button:disabled{opacity:.5;cursor:default}.edward-lab_staffChatNote__P_v6b{margin:0;padding:0 .8rem .6rem;font-size:.66rem;color:var(--ink-soft)}.edward-lab_viewTabs__X5QAe{display:flex;gap:.25rem;padding:.15rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}.edward-lab_viewTabActive__UOJQy,.edward-lab_viewTab__5rRQt{font:inherit;font-size:.72rem;font-weight:700;border:0;border-radius:.38rem;padding:.24rem .6rem;cursor:pointer;color:var(--ink-soft);background:none}.edward-lab_viewTabActive__UOJQy{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px rgb(15 23 42/12%)}.edward-lab_compareShell__HVFDD{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 2rem;max-width:110rem;margin:0 auto}.edward-lab_compareControls__T2rHz,.edward-lab_compareDelta__J2ilC{padding:.85rem 1rem}.edward-lab_compareForm__w78pj{display:flex;gap:.5rem;align-items:center}.edward-lab_compareForm__w78pj input{font:inherit;font-size:.82rem;flex:1 1 auto;min-width:0;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface);color:var(--ink)}.edward-lab_compareForm__w78pj button{font:inherit;font-size:.76rem;font-weight:800;padding:.42rem .9rem;border:1px solid var(--line);border-radius:.45rem;background:var(--audentra-blue);color:#fff;cursor:pointer}.edward-lab_compareForm__w78pj button:disabled{opacity:.6;cursor:progress}.edward-lab_compareChips__GcYA7{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.edward-lab_experimentChip__PGWbW{font:inherit;font-size:.7rem;display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.16rem .6rem;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.edward-lab_experimentChip__PGWbW:hover:not(:disabled){background:var(--paper)}.edward-lab_experimentChip__PGWbW:disabled{opacity:.55;cursor:default}.edward-lab_experimentCategory__8Jayg{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.edward-lab_blockChip__B63PK,.edward-lab_failureChip__iWLvs{font-size:.66rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .5rem;color:var(--ink-soft)}.edward-lab_failureChip__iWLvs{color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:700}.edward-lab_compareGrid__6DYoJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}@media (max-width:980px){.edward-lab_compareGrid__6DYoJ{grid-template-columns:1fr}}.edward-lab_compareColumn__fTOoX{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.edward-lab_compareColumnHead__yOWi1{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.edward-lab_compareColumnHead__yOWi1 h3{margin:0;font-size:.86rem;font-weight:800}.edward-lab_compareMessage__BBDj_{margin:0;font-size:.82rem;line-height:1.5;white-space:pre-wrap;border-left:2px solid var(--line);padding-left:.7rem}.edward-lab_compareError__6H9c7,.edward-lab_compareWarning__PNU8C{margin:0;font-size:.72rem;border-radius:.45rem;padding:.4rem .6rem;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.edward-lab_compareError__6H9c7{border-color:#fecaca;background:#fef2f2;color:#991b1b}.edward-lab_compareHistoryNote__JzBfz,.edward-lab_compareTraceId__w7i_t{margin:0;font-size:.7rem;color:var(--ink-soft)}.dashboard-widgets_events__sVBcF,.dashboard-widgets_financial__5yJJF{border:1px solid #dfe6ee;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(20,43,71,.07);overflow:hidden}.dashboard-widgets_widgetHeader__e7QkL{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 18px}.dashboard-widgets_widgetHeader__e7QkL p{margin:0 0 4px;color:#728095;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-widgets_widgetHeader__e7QkL h2{margin:0;color:#142b48;font-size:clamp(1.25rem,2vw,1.7rem)}.dashboard-widgets_eventControls__tW_XR>a,.dashboard-widgets_widgetHeader__e7QkL>a{color:#214e7a;font-size:.8rem;font-weight:800;text-decoration:none}.dashboard-widgets_eventControls__tW_XR{display:flex;align-items:center;gap:7px}.dashboard-widgets_eventControls__tW_XR button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#173f6f;font:inherit;font-weight:900;cursor:pointer}.dashboard-widgets_eventControls__tW_XR button:focus-visible,.dashboard-widgets_eventControls__tW_XR button:hover{background:#f2f6fa;border-color:#8ba6c2}.dashboard-widgets_eventControls__tW_XR button:disabled{opacity:.45;cursor:default}.dashboard-widgets_eventRail__jjU6q{display:grid;grid-auto-columns:minmax(270px,30%);grid-auto-flow:column;gap:16px;margin:0;padding:4px 26px 28px;overflow-x:auto;list-style:none;scroll-padding-inline:26px;scroll-snap-type:x mandatory;scrollbar-width:thin}.dashboard-widgets_eventCard__RTeM1{position:relative;min-height:330px;border:1px solid #e2e7ed;border-radius:18px;background:#f5f8fb;overflow:hidden;scroll-snap-align:start}.dashboard-widgets_eventArt__l0i5D,.dashboard-widgets_eventCard__RTeM1>img{display:grid;width:100%;height:122px;place-items:center;object-fit:cover;background:linear-gradient(135deg,rgba(23,63,111,.9),rgba(39,118,90,.76)),#173f6f;color:rgba(255,255,255,.85);font-size:3rem;font-weight:900}.dashboard-widgets_eventDate__YiA30{position:absolute;top:92px;left:18px;display:grid;width:52px;min-height:58px;place-content:center;border:3px solid #fff;border-radius:12px;background:#f2b824;color:#17324f;text-align:center}.dashboard-widgets_eventDate__YiA30 span{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-widgets_eventDate__YiA30 strong{font-size:1.35rem;line-height:1}.dashboard-widgets_eventBody__g_8sZ{display:flex;min-height:190px;padding:38px 18px 18px;flex-direction:column}.dashboard-widgets_eventBody__g_8sZ>small{color:#54708c;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-widgets_eventBody__g_8sZ h3{margin:5px 0 7px;color:#142b48;font-size:1.05rem;line-height:1.25}.dashboard-widgets_eventBody__g_8sZ>p{display:-webkit-box;margin:0 0 12px;overflow:hidden;color:#5a6b7e;font-size:.78rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-widgets_eventBody__g_8sZ>div{display:grid;gap:3px;margin-top:auto;color:#53687e;font-size:.7rem;font-weight:700}.dashboard-widgets_eventBody__g_8sZ>a{margin-top:13px;color:#214e7a;font-size:.75rem;font-weight:850;text-decoration:none}.dashboard-widgets_eventEmpty__aLauH{display:flex;align-items:center;gap:14px;margin:0 26px 26px;padding:22px;border-radius:16px;background:#f4f7fa;color:#52667d}.dashboard-widgets_eventEmpty__aLauH>span{color:#d19d1b;font-size:2rem}.dashboard-widgets_eventEmpty__aLauH strong{color:#17324f}.dashboard-widgets_eventEmpty__aLauH p{margin:3px 0 0;font-size:.82rem}.dashboard-widgets_financialBody__cT_Rf{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);gap:30px;padding:8px 26px 28px}.dashboard-widgets_donutWrap__BedNe{position:relative;display:grid;min-height:250px;place-items:center}.dashboard-widgets_donut__HdiQH{width:min(100%,250px);transform:rotate(-90deg)}.dashboard-widgets_donutSegment__sdE48,.dashboard-widgets_donut__HdiQH>circle:first-child{fill:none;stroke-width:5.2}.dashboard-widgets_donut__HdiQH>circle:first-child{stroke:#e8edf3}.dashboard-widgets_donutSegment__sdE48{transition:stroke-dasharray .3s ease}.dashboard-widgets_donutWrap__BedNe>div{position:absolute;display:grid;max-width:125px;text-align:center}.dashboard-widgets_donutWrap__BedNe span{color:#65768a;font-size:.66rem;font-weight:750;text-transform:uppercase}.dashboard-widgets_donutWrap__BedNe strong{color:#17324f;font-size:1.45rem}.dashboard-widgets_financialDetails__wOVHm{display:grid;align-content:center;gap:18px}.dashboard-widgets_financialDetails__wOVHm>ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dashboard-widgets_financialDetails__wOVHm li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:#f7f9fb;color:#536579;font-size:.78rem}.dashboard-widgets_financialDetails__wOVHm li i{width:9px;height:9px;border-radius:99px}.dashboard-widgets_financialDetails__wOVHm li strong{color:#193754}.dashboard-widgets_financialMetrics__ofD5F{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-widgets_financialMetrics__ofD5F>div{display:grid;align-content:space-between;gap:8px;min-height:82px;padding:11px;border:1px solid #e3e9ef;border-radius:12px}.dashboard-widgets_financialMetrics__ofD5F span{color:#6a798c;font-size:.65rem;line-height:1.3}.dashboard-widgets_financialMetrics__ofD5F strong{color:#17324f;font-size:.82rem}.dashboard-widgets_financialCard__f3RPW.dashboard-widgets_financialCard__f3RPW{min-height:14rem}.dashboard-widgets_financialCard__f3RPW>.dashboard-widgets_financialCardBody__l9Pnl{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;margin-top:11px;padding:0 0 14px;border:0}.dashboard-widgets_compactDonutWrap__p4I_u{position:relative;display:grid;min-width:0;place-items:center}.dashboard-widgets_compactDonutWrap__p4I_u .dashboard-widgets_donut__HdiQH{width:min(100%,132px)}.dashboard-widgets_compactDonutWrap__p4I_u>div{position:absolute;display:grid;max-width:76px;text-align:center}.dashboard-widgets_compactDonutWrap__p4I_u span{color:#72643e;font-size:.45rem;font-weight:800;line-height:1.2;text-transform:uppercase}.dashboard-widgets_compactDonutWrap__p4I_u strong{color:#17243a;font-size:clamp(.7rem,1.25vw,.98rem)}.dashboard-widgets_financialCardDetails__Q6xnE{min-width:0}.dashboard-widgets_financialCardDetails__Q6xnE h2{margin:0;color:#17243a;font-size:1rem}.dashboard-widgets_financialCardDetails__Q6xnE>p{margin:4px 0 9px;color:#6b707a;font-size:.56rem;line-height:1.4}.dashboard-widgets_financialCardDetails__Q6xnE ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dashboard-widgets_financialCardDetails__Q6xnE li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;color:#6c6f73;font-size:.49rem}.dashboard-widgets_financialCardDetails__Q6xnE li i{width:6px;height:6px;border-radius:50%}.dashboard-widgets_financialCardDetails__Q6xnE li strong{color:#17243a;font-size:.52rem}.dashboard-widgets_financialCard__f3RPW>.dashboard-widgets_financialCardFooter__fmzcq{margin-top:auto}.dashboard-widgets_financialCardFooter__fmzcq strong{text-align:right}@media (max-width:900px){.dashboard-widgets_eventRail__jjU6q{grid-auto-columns:minmax(265px,58%)}.dashboard-widgets_financialBody__cT_Rf{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-widgets_widgetHeader__e7QkL{align-items:flex-start;flex-direction:column;padding:21px 18px 16px}.dashboard-widgets_eventControls__tW_XR{width:100%}.dashboard-widgets_eventControls__tW_XR>a{margin-left:auto}.dashboard-widgets_eventRail__jjU6q{grid-auto-columns:84%;padding-inline:18px;scroll-padding-inline:18px}.dashboard-widgets_financialBody__cT_Rf{padding-inline:18px}.dashboard-widgets_financialMetrics__ofD5F{grid-template-columns:1fr}.dashboard-widgets_financialCard__f3RPW>.dashboard-widgets_financialCardBody__l9Pnl{grid-template-columns:112px minmax(0,1fr)}}@media (max-width:390px){.dashboard-widgets_financialCard__f3RPW>.dashboard-widgets_financialCardBody__l9Pnl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-widgets_eventRail__jjU6q{scroll-behavior:auto}.dashboard-widgets_donutSegment__sdE48{transition:none}}.student-dashboard-experience_workingArea__upUbK{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);align-items:stretch;gap:clamp(20px,2.5vw,28px);margin-bottom:clamp(28px,4vw,46px)}.student-dashboard-experience_workingArea__upUbK>*{min-width:0}.student-dashboard-experience_workingStack___mjtu{display:grid;grid-template-rows:auto auto minmax(11rem,1fr);gap:clamp(16px,2vw,22px);min-width:0;height:100%}.student-dashboard-experience_progressCard__Nom6Q{display:flex;min-width:0;flex-direction:column;align-self:stretch}.student-dashboard-experience_classroomsCard__AF_km{min-height:11rem;height:100%}.student-dashboard-experience_calendarColumn__2Aki2{display:flex;min-width:0;height:100%}.student-dashboard-experience_calendarColumn__2Aki2>*{min-width:0;height:100%;flex:1 1 auto}.student-dashboard-experience_progressCard__Nom6Q>p{margin:18px 0 0;color:#686e78;font-size:.7rem}.student-dashboard-experience_progressTodoHeading__RuPr9{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:25px;padding-top:19px;border-top:1px solid #e5e8ec}.student-dashboard-experience_progressTodoHeading__RuPr9>div{display:grid;gap:3px}.student-dashboard-experience_progressTodoHeading__RuPr9 span{color:#8b6a0a;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.student-dashboard-experience_progressTodoHeading__RuPr9 strong{color:#17243a;font-size:.88rem}.student-dashboard-experience_progressTodoHeading__RuPr9>a{color:#244c76;font-size:.65rem;font-weight:800;text-decoration:none;white-space:nowrap}.student-dashboard-experience_progressTasks__X_qVH{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.student-dashboard-experience_progressTask__bTMHu{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e2e7ed;border-radius:12px;background:#f8fafc;color:#17243a;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.student-dashboard-experience_progressTask__bTMHu:focus-visible,.student-dashboard-experience_progressTask__bTMHu:hover{border-color:color-mix(in srgb,var(--tenant-primary,#173f6f) 45%,white);background:#fff;transform:translateY(-1px)}.student-dashboard-experience_progressTaskMarker__zgb3w{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff2c9;color:#765400;font-size:.7rem;font-weight:900}.student-dashboard-experience_progressTaskCopy__Op0bX{display:grid;min-width:0;gap:2px}.student-dashboard-experience_progressTaskCopy__Op0bX small{overflow:hidden;color:#806315;font-size:.51rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.student-dashboard-experience_progressTaskCopy__Op0bX strong{overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.student-dashboard-experience_progressTaskArrow___PaLv{color:#315f96;font-size:.85rem;font-weight:900}.student-dashboard-experience_progressComplete__8pGFz{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px;border-radius:12px;background:#edf7f1;color:#205d49}.student-dashboard-experience_progressComplete__8pGFz>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#d5ecdf;font-weight:900}.student-dashboard-experience_progressComplete__8pGFz p{margin:2px 0 0;font-size:.68rem}.student-dashboard-experience_overview___7PzI{display:grid;min-width:0;gap:clamp(20px,3vw,30px);margin-block:clamp(24px,4vw,38px)}.student-dashboard-experience_overview___7PzI>*{min-width:0}@media (max-width:900px){.student-dashboard-experience_workingArea__upUbK{grid-template-columns:1fr}.student-dashboard-experience_workingStack___mjtu{grid-template-rows:auto}.student-dashboard-experience_calendarColumn__2Aki2>*{height:auto}}@media (max-width:520px){.student-dashboard-experience_progressTodoHeading__RuPr9{align-items:flex-start;flex-direction:column}}.student-calendar_calendar__1kqqC{--calendar-enrollment:#315f96;--calendar-campus:#27765a;--calendar-financial:#9b6716;--calendar-payment:#8a4770;border:1px solid color-mix(in srgb,var(--tenant-primary,#173f6f) 16%,white);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(20,43,71,.08);overflow:hidden;max-width:100%;min-width:0;container-type:inline-size}.student-calendar_header__hODEV{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px 18px}.student-calendar_header__hODEV p{margin:0 0 4px;color:#66768a;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.student-calendar_header__hODEV h2{margin:0;color:#142b48;font-size:clamp(1.35rem,2vw,1.85rem)}.student-calendar_controls__F2giQ{display:flex;align-items:center;gap:6px}.student-calendar_controls__F2giQ button{min-width:40px;min-height:40px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;color:#173f6f;font:inherit;font-weight:800;cursor:pointer}.student-calendar_controls__F2giQ button:focus-visible,.student-calendar_controls__F2giQ button:hover{border-color:#8aa4c2;background:#f3f7fb}.student-calendar_controls__F2giQ .student-calendar_todayButton__5mOL6{padding-inline:14px;font-size:.82rem}.student-calendar_legend__8cysu{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 28px 20px;color:#56677c;font-size:.78rem;font-weight:700}.student-calendar_detailType__hyvgU,.student-calendar_legend__8cysu span{display:inline-flex;align-items:center;gap:7px}.student-calendar_detailType__hyvgU i,.student-calendar_legend__8cysu i{width:9px;height:9px;border-radius:99px}.student-calendar_detailType__hyvgU i.student-calendar_enrollment__zvBzA,.student-calendar_legend__8cysu i.student-calendar_enrollment__zvBzA{background:var(--calendar-enrollment)}.student-calendar_detailType__hyvgU i.student-calendar_campus__bEseU,.student-calendar_legend__8cysu i.student-calendar_campus__bEseU{background:var(--calendar-campus)}.student-calendar_detailType__hyvgU i.student-calendar_financial__dgFqW,.student-calendar_legend__8cysu i.student-calendar_financial__dgFqW{background:var(--calendar-financial)}.student-calendar_detailType__hyvgU i.student-calendar_payment__siCX1,.student-calendar_legend__8cysu i.student-calendar_payment__siCX1{background:var(--calendar-payment)}.student-calendar_layout__qxqq_{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #e4e9f0}.student-calendar_month__asBOS{min-width:0;padding:22px}.student-calendar_monthLabel__REcU6{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.student-calendar_monthLabel__REcU6 strong{color:#17324f;font-size:1.2rem}.student-calendar_monthLabel__REcU6 span{color:#718096;font-size:.78rem}.student-calendar_grid__uKppg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e7ebf1;border-left:1px solid #e7ebf1}.student-calendar_weekday__hCukf{padding:9px 6px;color:#718096;font-size:.69rem;font-weight:800;text-align:center;text-transform:uppercase}.student-calendar_day__Bz1dU,.student-calendar_weekday__hCukf{border-right:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.student-calendar_day__Bz1dU{min-width:0;min-height:104px;padding:7px;background:#fff}.student-calendar_day__Bz1dU>time{display:grid;width:26px;height:26px;place-items:center;margin-bottom:4px;border-radius:50%;color:#38506a;font-size:.75rem;font-weight:800}.student-calendar_outside__TYUYq{background:#fafbfc}.student-calendar_outside__TYUYq>time{color:#a4afbb}.student-calendar_currentDay__m9cry>time{background:#173f6f;color:#fff}.student-calendar_dayEntries__47Qjl{display:grid;gap:3px}.student-calendar_entry__y3wtm{width:100%;min-width:0;padding:4px 5px 4px 8px;overflow:hidden;border:0;border-radius:6px;background:#edf3f9;color:#254c78;font:inherit;font-size:.62rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:inset 3px 0 var(--calendar-enrollment)}.student-calendar_entry__y3wtm.student-calendar_campus__bEseU{background:#eaf6f0;color:#205d49;box-shadow:inset 3px 0 var(--calendar-campus)}.student-calendar_entry__y3wtm.student-calendar_financial__dgFqW{background:#fff6df;color:#72500f;box-shadow:inset 3px 0 var(--calendar-financial)}.student-calendar_entry__y3wtm.student-calendar_payment__siCX1{background:#faedf5;color:#713b5b;box-shadow:inset 3px 0 var(--calendar-payment)}.student-calendar_entry__y3wtm.student-calendar_selected__zWDFH,.student-calendar_entry__y3wtm:focus-visible,.student-calendar_entry__y3wtm:hover{outline:2px solid currentColor;outline-offset:-2px}.student-calendar_more__sZsIQ{width:fit-content;padding:1px 5px;border:0;background:transparent;color:#758397;cursor:pointer;font-family:inherit;font-size:.58rem;font-weight:700;text-align:left}.student-calendar_more__sZsIQ:focus-visible,.student-calendar_more__sZsIQ:hover{color:#173f6f;text-decoration:underline}.student-calendar_detail__eDXSG{min-width:0;padding:28px 24px;border-top:1px solid #e4e9f0;background:radial-gradient(circle at 100% 0,rgba(242,184,36,.15),transparent 33%),#f7f9fc}.student-calendar_detailType__hyvgU{color:#5e6d80;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-calendar_detailDate__aXoe3{margin:20px 0 7px;color:#244c76;font-size:.78rem;font-weight:800}.student-calendar_detail__eDXSG h3{margin:0;color:#142b48;font-size:1.25rem;line-height:1.2}.student-calendar_detail__eDXSG h3+p{margin:12px 0;color:#536478;font-size:.88rem;line-height:1.6}.student-calendar_detailMeta__7GR2X{color:#415872;font-size:.8rem;font-weight:700}.student-calendar_status__rNgKs{display:table;margin:16px 0;padding:5px 9px;border-radius:99px;background:#e6edf5;color:#344e6a;font-size:.7rem;font-weight:800;text-transform:capitalize}.student-calendar_detail__eDXSG>a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:10px;background:#173f6f;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.student-calendar_emptyDetail__XhVYq{display:grid;min-height:260px;place-content:center;text-align:center}.student-calendar_emptyDetail__XhVYq>span{color:#9b6716;font-size:2rem}.student-calendar_emptyDetail__XhVYq h3{margin-top:10px}.student-calendar_emptyDetail__XhVYq p{color:#64758a;font-size:.85rem}@media (max-width:680px){.student-calendar_header__hODEV{align-items:flex-start;flex-direction:column;padding:22px 18px 14px}.student-calendar_legend__8cysu{padding-inline:18px}.student-calendar_month__asBOS{padding:14px 8px;overflow-x:auto}.student-calendar_monthLabel__REcU6{padding-inline:6px}.student-calendar_grid__uKppg{min-width:620px}.student-calendar_day__Bz1dU{min-height:92px}}@container (max-width: 540px){.student-calendar_header__hODEV{align-items:flex-start;flex-direction:column;padding:22px 18px 14px}.student-calendar_legend__8cysu{padding-inline:18px}.student-calendar_month__asBOS{max-width:100%;padding:14px 8px;overflow-x:auto;overscroll-behavior-inline:contain}.student-calendar_monthLabel__REcU6{padding-inline:6px}.student-calendar_grid__uKppg{min-width:620px}.student-calendar_day__Bz1dU{min-height:92px}}