._authPage_1vmde_1,._shell_1vmde_2,._centeredMain_1vmde_3{--portal-paper:#f4f0e6;--portal-surface:#fffdf6;--portal-raised:#fff;--portal-subtle:#ebe4d5;--portal-ink:#202a21;--portal-muted:#5d675e;--portal-line:#d5cfc1;--portal-control-line:#858b80;--portal-accent:#526b45;--portal-accent-soft:#e5ebdf;--portal-violet:var(--portal-accent);--portal-violet-soft:var(--portal-accent-soft);--portal-green:#2f6756;--portal-green-soft:#e0eee8;--portal-amber:#81531e;--portal-amber-soft:#f8ead0;--portal-red:#973d39;--portal-red-soft:#f7e3df;--portal-control:#fffef9;--portal-disabled:#e9e6dd;--portal-on-primary:#fffdf6;--portal-brand-surface:#fff;--portal-shadow:0 18px 52px #2d32271c;--portal-shadow-card:0 7px 24px #2d32270f;--portal-shadow-message:0 2px 8px #2d32270d;--portal-shadow-popover:0 .45rem 1.25rem #252f2426;--portal-shadow-menu:0 .55rem 1.4rem #252f242e;--portal-shadow-hover:0 .55rem 1.5rem #252f2412;--portal-focus-ring:color-mix(in srgb, var(--portal-violet) 22%, transparent);--portal-overlay:#17231d8c;--portal-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--portal-font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;color:var(--portal-ink)}._chatPage_1vmde_46{grid-template-rows:auto minmax(24rem,1fr);min-height:min(78vh,58rem)}._chatHeader_1vmde_51{gap:.35rem;margin-bottom:.25rem;display:grid}._chatHeader_1vmde_51 h1{font-family:var(--portal-font-display);letter-spacing:-.035em;margin:0 0 .25rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}._chatHeader_1vmde_51 p{color:var(--portal-muted);margin:0}._chatBack_1vmde_70{min-height:2.25rem;color:var(--portal-accent);justify-self:start;font-size:.9rem;font-weight:700;text-decoration:none}._chatBack_1vmde_70:hover{text-decoration:underline}._chatWindow_1vmde_83{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:0;box-shadow:var(--portal-shadow-card);border-radius:1.2rem;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}._chatMessages_1vmde_94{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:.75rem;min-height:20rem;max-height:min(64vh,48rem);padding:4rem clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);display:flex;overflow-y:auto}._chatMessage_1vmde_94{border:1px solid var(--portal-line);background:var(--portal-control);width:fit-content;max-width:min(78%,46rem);box-shadow:var(--portal-shadow-message);overflow-wrap:anywhere;border-radius:1rem;gap:.22rem;padding:.65rem .9rem .5rem;display:grid;position:relative}._chatMessageOwn_1vmde_120{border-color:color-mix(in srgb, var(--portal-accent) 24%, var(--portal-line));background:var(--portal-accent-soft);border-bottom-right-radius:.3rem;align-self:flex-end}._chatMessageOther_1vmde_131{border-bottom-left-radius:.3rem;align-self:flex-start}._chatMessageStaff_1vmde_136{border-color:color-mix(in srgb, var(--portal-green) 30%, var(--portal-line));background:var(--portal-green-soft)}._chatSender_1vmde_141{color:var(--portal-accent);font-size:.82rem}._chatMessage_1vmde_94 p{white-space:pre-wrap;margin:0}._chatMessageQuote_1vmde_151{border:0;border-left:3px solid var(--portal-accent);background:color-mix(in srgb, var(--portal-surface) 72%, transparent);max-width:100%;color:var(--portal-muted);cursor:pointer;font:inherit;text-align:left;border-radius:.25rem .55rem .55rem .25rem;gap:.12rem;margin-bottom:.15rem;padding:.4rem .55rem;display:grid}._chatMessageQuote_1vmde_151 strong{color:var(--portal-accent);font-size:.75rem}._chatMessageQuote_1vmde_151 span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._chatMessageQuote_1vmde_151:hover,._chatMessageQuote_1vmde_151:focus-visible{background:var(--portal-surface)}._chatMessageDeleted_1vmde_184{color:var(--portal-muted);font-style:italic}._chatMessageEdited_1vmde_189{color:var(--portal-muted);font-size:.78em;font-style:italic}._chatMessageActions_1vmde_195{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}._chatMessageActions_1vmde_195 button{min-height:1.8rem;color:var(--portal-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}._chatMessageActions_1vmde_195 button:hover,._chatMessageActions_1vmde_195 button:focus-visible{background:var(--portal-surface);color:var(--portal-accent)}._chatMessageActions_1vmde_195 button:disabled{cursor:wait;opacity:.6}._chatMessageToolbar_1vmde_226{z-index:5;border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-popover);opacity:0;pointer-events:none;visibility:hidden;border-radius:.7rem;align-items:center;padding:.22rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + .4rem);right:.4rem;transform:translateY(.2rem)}._chatMessageToolbar_1vmde_226:after{content:"";height:.45rem;position:absolute;top:100%;left:0;right:0}._chatMessage_1vmde_94:hover ._chatMessageToolbar_1vmde_226,._chatMessage_1vmde_94:focus-within ._chatMessageToolbar_1vmde_226{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}._chatMessageToolbar_1vmde_226 button{width:2.25rem;height:2.1rem;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}._chatMessageToolbar_1vmde_226 button+button{border-left:1px solid var(--portal-line);border-radius:0;margin-left:.15rem;padding-left:.3rem}._chatMessageToolbar_1vmde_226 button:hover,._chatMessageToolbar_1vmde_226 button:focus-visible{background:var(--portal-accent-soft);color:var(--portal-accent)}._chatMessageToolbar_1vmde_226 button:disabled{cursor:wait;opacity:.55}._chatMessageToolbarOpen_1vmde_295{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}._chatMessageMenu_1vmde_302{z-index:6;border:1px solid var(--portal-line);background:var(--portal-surface);min-width:11.5rem;box-shadow:var(--portal-shadow-menu);border-radius:.65rem;gap:.15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}._chatMessageToolbar_1vmde_226 ._chatMessageMenu_1vmde_302 button{width:100%;height:auto;color:var(--portal-ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;padding:.55rem .7rem;font-size:.82rem;display:block}._chatMessageToolbar_1vmde_226 ._chatMessageMenu_1vmde_302 button+button{border:0;border-radius:.4rem;margin:0;padding-left:.7rem}._chatMessageToolbar_1vmde_226 ._chatMessageMenu_1vmde_302 button:hover,._chatMessageToolbar_1vmde_226 ._chatMessageMenu_1vmde_302 button:focus-visible{background:var(--portal-accent-soft);color:var(--portal-accent)}._chatMessageToolbar_1vmde_226 ._chatMessageMenu_1vmde_302 ._chatMessageMenuDanger_1vmde_346{color:var(--portal-red)}._chatMessageToolbar_1vmde_226 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}._chatMessageEditor_1vmde_360{gap:.45rem;min-width:min(30rem,70vw);display:grid}._chatMessageEditor_1vmde_360 textarea{resize:vertical;border:1px solid var(--portal-control-line);width:100%;min-height:4rem;color:var(--portal-ink);font:inherit;border-radius:.6rem;padding:.5rem}._chatMessage_1vmde_94 time{color:var(--portal-muted);justify-self:end;font-size:.75rem}._chatOlderButton_1vmde_383{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:2.5rem;color:var(--portal-accent);cursor:pointer;border-radius:999px;align-self:center;padding:.45rem .9rem;font-weight:700}._chatOlderButton_1vmde_383:disabled{cursor:wait;opacity:.7}._chatEmpty_1vmde_400{color:var(--portal-muted);text-align:center;align-self:center;margin-block:auto}._chatComposer_1vmde_407{border-top:1px solid var(--portal-line);background:var(--portal-surface);gap:.65rem;padding:1rem;display:grid}._chatComposerRow_1vmde_415{align-items:flex-end;gap:.75rem;display:flex}._chatReplyPreview_1vmde_421{border-left:3px solid var(--portal-accent);background:var(--portal-accent-soft);border-radius:.25rem .6rem .6rem .25rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem .7rem;display:flex}._chatReplyPreview_1vmde_421>div{gap:.1rem;min-width:0;display:grid}._chatReplyPreview_1vmde_421 strong,._chatReplyPreview_1vmde_421 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chatReplyPreview_1vmde_421 strong{color:var(--portal-accent);font-size:.8rem}._chatReplyPreview_1vmde_421 span{color:var(--portal-muted);font-size:.78rem}._chatReplyPreview_1vmde_421 button{width:2rem;height:2rem;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}._chatReplyPreview_1vmde_421 button:hover,._chatReplyPreview_1vmde_421 button:focus-visible{background:var(--portal-surface);color:var(--portal-ink)}._chatComposerLabel_1vmde_476{flex:auto;min-width:0;display:block}._chatComposer_1vmde_407 textarea{resize:vertical;border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:3.25rem;max-height:10rem;color:var(--portal-ink);font:inherit;border-radius:1rem;padding:.8rem 1rem;display:block}._chatComposerRow_1vmde_415>button{flex:none;width:auto;min-width:7.5rem}@media (width<=640px){._chatPage_1vmde_46{grid-template-rows:auto minmax(25rem,1fr);min-height:70vh}._chatMessages_1vmde_94{max-height:60vh;padding:4rem .75rem 1rem}._chatMessage_1vmde_94{max-width:90%}._chatComposer_1vmde_407{gap:.55rem}._chatComposerRow_1vmde_415{flex-direction:column;align-items:stretch}._chatComposerRow_1vmde_415>button{width:100%}}@media (hover:none){._chatMessageToolbar_1vmde_226{opacity:1;pointer-events:auto;visibility:visible;transform:none}}._authPage_1vmde_1 *,._shell_1vmde_2 *,._centeredMain_1vmde_3 *{box-sizing:border-box}._authPage_1vmde_1 h1,._authPage_1vmde_1 h2,._authPage_1vmde_1 h3,._shell_1vmde_2 h1,._shell_1vmde_2 h2,._shell_1vmde_2 h3,._centeredMain_1vmde_3 h1{color:var(--portal-ink)}._authPage_1vmde_1 h1,._shell_1vmde_2 h1,._centeredMain_1vmde_3 h1{font-family:var(--portal-font-display);letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,4.35rem);font-weight:500;line-height:1.02}._authPage_1vmde_1 button,._authPage_1vmde_1 input,._authPage_1vmde_1 select,._shell_1vmde_2 button,._shell_1vmde_2 input,._shell_1vmde_2 select{font:inherit}._authPage_1vmde_1 input[type=checkbox],._shell_1vmde_2 input[type=checkbox],._centeredMain_1vmde_3 input[type=checkbox]{accent-color:var(--portal-accent)}._authPage_1vmde_1 button,._authPage_1vmde_1 a,._shell_1vmde_2 button,._shell_1vmde_2 a{min-height:44px}._authPage_1vmde_1 :is(a,button,input,select):focus-visible,._shell_1vmde_2 :is(a,button,input,select,textarea):focus-visible,._centeredMain_1vmde_3 :is(a,button):focus-visible{outline:3px solid var(--portal-violet);outline-offset:3px}._brand_1vmde_595{min-width:0;max-width:100%;color:var(--portal-ink);font-size:1rem;font-family:var(--portal-font-display);align-items:center;gap:.75rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}._brand_1vmde_595>span:last-child{overflow-wrap:anywhere;min-width:0;display:grid}._brand_1vmde_595 small{color:var(--portal-muted);font-family:var(--portal-font-ui);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem;font-weight:750}._brandMark_1vmde_626{border:1px solid var(--portal-line);background:var(--portal-brand-surface);width:3.1rem;height:3.1rem;box-shadow:var(--portal-shadow-card);border-radius:999px;flex:none;display:block;overflow:hidden}._brandLogo_1vmde_638{object-fit:cover;width:100%;height:100%;display:block}._skipLink_1vmde_645{z-index:100;background:var(--portal-ink);color:var(--portal-on-primary);border-radius:999px;align-items:center;padding:.65rem 1rem;display:flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}._skipLink_1vmde_645:focus{transform:translateY(0)}._eyebrow_1vmde_663{color:var(--portal-violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:850}._authPage_1vmde_1{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--portal-violet) 11%, transparent), transparent 28rem), var(--portal-paper);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}._authHeader_1vmde_689{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1180px);min-height:76px;margin-inline:auto;display:flex}._authHeader_1vmde_689>a:last-child,._textButton_1vmde_700{color:var(--portal-muted);background:0 0;border:0;align-items:center;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}._authMain_1vmde_711{grid-template-columns:minmax(0,1fr);place-items:center;width:min(100% - 2rem,1180px);height:100%;min-height:0;margin-inline:auto;padding-block:.5rem 1rem;display:grid}._centeredMain_1vmde_3{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--portal-violet) 10%, transparent), transparent 30rem), var(--portal-paper);place-items:center;min-height:100vh;padding:1rem;display:grid}._authCard_1vmde_736{border:1px solid var(--portal-line);background:var(--portal-surface);width:min(100%,640px);box-shadow:var(--portal-shadow);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.4rem)}._authBackLink_1vmde_745{color:var(--portal-muted);align-items:center;margin-bottom:-.5rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex;transform:translateY(-1.5rem)}._authBackLink_1vmde_745:hover{color:var(--portal-ink)}._authCard_1vmde_736 h1{white-space:nowrap;max-width:none;margin-bottom:1rem;font-size:clamp(1.7rem,4.25vw,3.25rem)}._authCard_1vmde_736 ._authRecoveryTitle_1vmde_767{white-space:normal}._authRecoveryLink_1vmde_771{width:fit-content;color:var(--portal-accent);text-underline-offset:.18em;margin-top:-.3rem;font-size:.88rem;font-weight:750;text-decoration:underline}._authCard_1vmde_736>p:not(._eyebrow_1vmde_663){color:var(--portal-muted)}._authPasswordField_1vmde_785{display:block;position:relative}._form_1vmde_790 ._authPasswordField_1vmde_785 input{padding-right:7rem}._authPage_1vmde_1 ._authPasswordToggle_1vmde_794{width:2.5rem;min-height:44px;color:var(--portal-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}._authPasswordToggle_1vmde_794 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem;display:block}._authPage_1vmde_1 ._authPasswordToggle_1vmde_794:hover{color:var(--portal-accent)}._form_1vmde_790 ._authRemember_1vmde_826{color:var(--portal-ink);cursor:pointer;align-items:center;gap:.7rem;font-size:.9rem;line-height:1.35;display:flex}._authRemember_1vmde_826 input{width:1.15rem;height:1.15rem;accent-color:var(--portal-accent);flex:none;margin-top:0}._authRemember_1vmde_826 span{gap:.2rem;display:grid}._authRemember_1vmde_826 small{color:var(--portal-muted);font-size:.78rem}._authFootnote_1vmde_854{border-top:1px solid var(--portal-line);margin:1rem 0 0;padding-top:1rem;font-size:.82rem}._mobileAccessMain_1vmde_861{display:none}._mobileAccessCard_1vmde_865{border:1px solid var(--portal-line);background:var(--portal-surface);width:min(100%,34rem);box-shadow:var(--portal-shadow);text-align:center;border-radius:1.35rem;padding:clamp(1.35rem,6vw,2rem)}._mobileAccessCard_1vmde_865 h1{margin:0 0 .75rem;font-size:clamp(1.85rem,9vw,2.5rem)}._mobileAccessCard_1vmde_865>p:not(._eyebrow_1vmde_663){color:var(--portal-muted);margin-inline:auto}._mobileAccessIcon_1vmde_885{border:2px solid var(--portal-violet);background:var(--portal-violet-soft);border-radius:.65rem;width:3.15rem;height:2.7rem;margin:0 auto 1.35rem;display:block;position:relative}._mobileAccessIcon_1vmde_885:before{border:2px solid var(--portal-violet);content:"";border-bottom:0;border-radius:1rem 1rem 0 0;width:1.75rem;height:1.5rem;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}._mobileAccessDevices_1vmde_909{justify-content:center;gap:.65rem;margin:1.15rem 0;display:flex}._mobileAccessDevices_1vmde_909 span{background:var(--portal-accent-soft);color:var(--portal-ink);border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:800}@media (width<=47.99rem){._desktopAccessMain_1vmde_926{display:none}._mobileAccessMain_1vmde_861{min-height:calc(100dvh - 76px);padding:.75rem .75rem max(1.25rem, env(safe-area-inset-bottom));place-items:center;display:grid}}._form_1vmde_790{gap:1rem;margin-top:1.5rem;display:grid}._form_1vmde_790 label,._invitationBox_1vmde_946 label{min-width:0;color:var(--portal-ink);gap:.42rem;font-size:.84rem;font-weight:750;display:grid}._form_1vmde_790 label>small,._invitationBox_1vmde_946 small{color:var(--portal-muted);font-weight:500;line-height:1.4}._form_1vmde_790 input:not([type=checkbox]),._form_1vmde_790 select,._invitationBox_1vmde_946 input{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-width:0;min-height:48px;color:var(--portal-ink);border-radius:.75rem;padding:.72rem .82rem}._form_1vmde_790 input:not([type=checkbox]):focus,._form_1vmde_790 select:focus,._invitationBox_1vmde_946 input:focus{border-color:var(--portal-violet);box-shadow:0 0 0 3px var(--portal-focus-ring)}._form_1vmde_790 input:disabled,._form_1vmde_790 select:disabled{background:var(--portal-disabled);color:var(--portal-muted);cursor:not-allowed}._checkLabel_1vmde_989{background:var(--portal-paper);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.85rem;gap:.7rem!important;font-weight:550!important;display:grid!important}._checkLabel_1vmde_989 input{width:1.2rem;height:1.2rem;margin-top:.1rem}._primaryButton_1vmde_1006,._secondaryButton_1vmde_1007,._logoutButton_1vmde_1008,._primaryLink_1vmde_1009,._secondaryLink_1vmde_1010{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.72rem 1.05rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}._primaryButton_1vmde_1006,._secondaryButton_1vmde_1007{min-height:2.55rem;padding:.48rem .85rem;font-size:.86rem}._primaryButton_1vmde_1006,._primaryLink_1vmde_1009{border:1px solid var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-primary)}._secondaryButton_1vmde_1007,._secondaryLink_1vmde_1010,._logoutButton_1vmde_1008{border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink)}._personDetailBackLink_1vmde_1046{width:fit-content;color:var(--portal-muted);background:0 0;border:0;justify-self:start;align-items:center;margin:0;padding:0;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;min-height:0!important}._primaryButton_1vmde_1006:disabled,._secondaryButton_1vmde_1007:disabled,._logoutButton_1vmde_1008:disabled{opacity:.58;cursor:wait}._disabledControlHint_1vmde_1069{display:inline-flex;position:relative}._disabledControlHint_1vmde_1069:after{z-index:10;border:1px solid var(--portal-line);background:var(--portal-ink);width:max-content;max-width:min(20rem,80vw);color:var(--portal-surface);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:.55rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .5rem);right:0;transform:translateY(.25rem)}._disabledControlHint_1vmde_1069:hover:after,._disabledControlHint_1vmde_1069:focus-within:after{opacity:1;transform:translateY(0)}._fieldError_1vmde_1104{color:var(--portal-red)!important;font-weight:700!important}._inlineError_1vmde_1109{border:1px solid color-mix(in srgb, var(--portal-red) 38%, transparent);background:var(--portal-red-soft);color:var(--portal-red);border-radius:.9rem;margin-block:1rem;padding:.9rem 1rem}._inlineError_1vmde_1109 p{margin:.2rem 0}._inlineError_1vmde_1109 small{overflow-wrap:anywhere}._shell_1vmde_2{--portal-sidebar-width:248px;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);background:var(--portal-paper);min-height:100dvh;display:grid}._shellCollapsed_1vmde_1136{--portal-sidebar-width:82px}._sidebar_1vmde_1140{border-right:1px solid var(--portal-line);background:var(--portal-surface);flex-direction:column;min-width:0;height:100dvh;padding:1rem;display:flex;position:sticky;top:0;overflow-x:hidden}._sidebarHeader_1vmde_1154{flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;display:flex}._sidebarHeader_1vmde_1154>._brand_1vmde_595{flex:0 auto;gap:.5rem;font-size:.9rem}._sidebarHeader_1vmde_1154>._brand_1vmde_595>span:last-child{white-space:nowrap;overflow-wrap:normal}._sidebarHeader_1vmde_1154>._brand_1vmde_595 ._brandMark_1vmde_626{width:2.8rem;height:2.8rem}._sidebarToggle_1vmde_1178{width:40px;height:44px;min-height:44px;color:var(--portal-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._sidebarToggle_1vmde_1178>span:first-child{font-size:1.2rem;line-height:1}._sidebarToggle_1vmde_1178:hover{border-color:var(--portal-violet);background:var(--portal-violet-soft);color:var(--portal-violet)}._navigation_1vmde_1206{gap:.2rem;min-height:0;margin-top:2rem;display:grid;overflow-y:auto}._navigationGroup_1vmde_1214{border-top:1px solid color-mix(in srgb, var(--portal-line) 72%, transparent);gap:.1rem;margin-top:.45rem;padding-top:.45rem;display:grid}._navigationGroup_1vmde_1214:first-of-type{border-top:0;margin-top:.15rem;padding-top:0}._navigationGroupToggle_1vmde_1228{width:100%;min-width:0;min-height:48px;color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}._navigationGroupToggle_1vmde_1228:hover,._navigationGroup_1vmde_1214[data-active=true] ._navigationGroupToggle_1vmde_1228{border-color:var(--portal-line);background:var(--portal-paper)}._navigationGroupDisabled_1vmde_1250 ._navigationGroupToggle_1vmde_1228,._navigationGroupDisabled_1vmde_1250 ._navigationGroupToggle_1vmde_1228:disabled{cursor:not-allowed;opacity:.62}._navigationGroupCopy_1vmde_1256{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}._navigationGroupCopy_1vmde_1256 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}._navigationGroupComingSoon_1vmde_1271{color:var(--portal-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}._navigationGroupChevron_1vmde_1280{color:var(--portal-muted);font-size:1rem;line-height:1}._navigationGroupLinks_1vmde_1286{border-left:2px solid var(--portal-subtle);gap:.1rem;padding-left:.55rem;display:grid}._navigation_1vmde_1206 a,._mobileMenu_1vmde_1294 nav a{min-width:0;max-width:100%;min-height:44px;color:var(--portal-muted);overflow-wrap:anywhere;border-radius:.72rem;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.85rem;font-weight:720;line-height:1.25;text-decoration:none;display:flex}._navIcon_1vmde_1311{flex:0 0 1.35rem;place-items:center;width:1.35rem;font-size:1rem;line-height:1;display:grid}._navIcon_1vmde_1311 svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem;display:block}._navigationGroupIcon_1vmde_1330{width:1.65rem;color:var(--portal-muted);flex-basis:1.65rem}._navigationGroupIcon_1vmde_1330 svg{width:1.3rem;height:1.3rem}._navText_1vmde_1341{overflow-wrap:anywhere;min-width:0;max-width:100%}._navigation_1vmde_1206 a:hover,._navigation_1vmde_1206 a[aria-current=page],._mobileMenu_1vmde_1294 nav a:hover,._mobileMenu_1vmde_1294 nav a[aria-current=page]{background:var(--portal-violet-soft);color:var(--portal-violet)}._navigationStandaloneLink_1vmde_1355{border:1px solid #0000;margin-top:.45rem;color:var(--portal-ink)!important;font-size:.95rem!important}._navigationStandaloneLink_1vmde_1355:hover,._navigationStandaloneLink_1vmde_1355[aria-current=page]{border-color:var(--portal-line);color:var(--portal-violet)!important}._account_1vmde_1368{border-top:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:0;padding:.85rem 0;display:grid}._accountSection_1vmde_1378{min-width:0;margin-top:auto;position:relative}._accountUserRow_1vmde_1384{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}._accountTrigger_1vmde_1392{width:100%;color:var(--portal-ink);font:inherit;text-align:left;background:0 0;border-top:0;grid-template-columns:auto minmax(0,1fr);text-decoration:none}._accountTrigger_1vmde_1392:hover,._accountTrigger_1vmde_1392[aria-current=page],._accountTrigger_1vmde_1392:focus-visible{background:var(--portal-paper);color:var(--portal-violet)}._accountChevron_1vmde_1410{width:2.5rem;height:2.5rem;color:var(--portal-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.55rem;place-items:center;font-size:1.1rem;display:grid}._accountChevron_1vmde_1410:hover,._accountChevron_1vmde_1410:focus-visible,._accountChevron_1vmde_1410[aria-expanded=true]{background:var(--portal-paper);color:var(--portal-violet)}._accountMenu_1vmde_1431{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:.85rem;gap:.15rem;margin-bottom:.45rem;padding:.4rem;display:grid}._accountMenuLink_1vmde_1442{min-width:0;min-height:42px;color:var(--portal-muted);border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.85rem;font-weight:720;line-height:1.25;text-decoration:none;display:flex}._accountMenuLink_1vmde_1442:hover,._accountMenuLink_1vmde_1442[aria-current=page]{background:var(--portal-violet-soft);color:var(--portal-violet)}._account_1vmde_1368>span:last-child{min-width:0}._account_1vmde_1368 strong,._account_1vmde_1368 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._account_1vmde_1368 strong{font-size:.82rem}._account_1vmde_1368 small{color:var(--portal-muted);font-size:.75rem}._avatar_1vmde_1484{background:var(--portal-violet-soft);width:2.45rem;height:2.45rem;color:var(--portal-violet);border-radius:999px;place-items:center;font-size:.75rem;font-weight:850;display:grid}._logoutButton_1vmde_1008{width:100%;margin-top:.45rem}._shellCollapsed_1vmde_1136 ._sidebar_1vmde_1140{padding-inline:.65rem}._shellCollapsed_1vmde_1136 ._sidebarHeader_1vmde_1154{flex-direction:column;align-items:center}._shellCollapsed_1vmde_1136 ._sidebarToggle_1vmde_1178{justify-self:center;width:44px}._shellCollapsed_1vmde_1136 ._sidebar_1vmde_1140 ._navText_1vmde_1341,._shellCollapsed_1vmde_1136 ._sidebar_1vmde_1140 ._accountDetails_1vmde_1516{display:none}._shellCollapsed_1vmde_1136 ._navigation_1vmde_1206 a{justify-content:center;padding-inline:.5rem}._shellCollapsed_1vmde_1136 ._navigationGroup_1vmde_1214{border-top:0}._shellCollapsed_1vmde_1136 ._navigationGroupToggle_1vmde_1228{justify-content:center;padding-inline:.5rem}._shellCollapsed_1vmde_1136 ._navigationGroupCopy_1vmde_1256,._shellCollapsed_1vmde_1136 ._navigationGroupChevron_1vmde_1280{display:none}._shellCollapsed_1vmde_1136 ._navigationGroupLinks_1vmde_1286{border-left:0;padding-left:0}._shellCollapsed_1vmde_1136 ._account_1vmde_1368{grid-template-columns:minmax(0,1fr);justify-items:center}._shellCollapsed_1vmde_1136 ._accountUserRow_1vmde_1384{grid-template-columns:minmax(0,1fr) auto}._shellCollapsed_1vmde_1136 ._accountMenuLink_1vmde_1442{justify-content:center;padding-inline:.5rem}._shellCollapsed_1vmde_1136 ._accountMenuLink_1vmde_1442 ._navText_1vmde_1341{display:none}._shellCollapsed_1vmde_1136 ._logoutButton_1vmde_1008{padding-inline:0}._workspace_1vmde_1566{min-width:0}._mobileHeader_1vmde_1570{display:none}._main_1vmde_1574{width:min(100%,1240px);margin-inline:auto;padding:clamp(1.2rem,3vw,2.5rem)}._shellCollapsed_1vmde_1136 ._main_1vmde_1574{width:100%}._pageHeading_1vmde_1584{overflow-wrap:anywhere;margin-bottom:clamp(1.5rem,4vw,2.5rem)}._pageHeadingRow_1vmde_1589{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._pageHeadingRow_1vmde_1589 ._pageHeading_1vmde_1584{min-width:0;margin-bottom:0}._pageHeadingActions_1vmde_1601{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}._pageStack_1vmde_1609._peopleManagement_1vmde_1609{gap:clamp(.85rem,1.5vw,1.15rem)}._peopleHeaderActions_1vmde_1613{gap:.45rem;padding-top:.1rem}._pageHeading_1vmde_1584 h1{max-width:18ch;font-family:var(--portal-font-display);letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:600}._pageHeadingSingleLine_1vmde_1627 h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:clamp(1.2rem,5vw,3.25rem);overflow:hidden}._pageHeading_1vmde_1584>p:last-child{max-width:720px;color:var(--portal-muted);margin:0}._personDetailIntro_1vmde_1641{color:var(--portal-muted);margin:-1.5rem 0 1.5rem}._personProfileHero_1vmde_1646{border:1px solid var(--portal-line);background:linear-gradient(120deg, color-mix(in srgb, var(--portal-accent-soft) 72%, var(--portal-surface)), var(--portal-surface) 62%);box-shadow:var(--portal-shadow-card);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}._personAvatar_1vmde_1662{background:var(--portal-accent);width:4rem;height:4rem;color:var(--portal-on-primary);font-family:var(--portal-font-display);border-radius:1rem;place-items:center;font-size:1.9rem;font-weight:700;display:grid}._personProfileIdentity_1vmde_1675{min-width:0}._personProfileNameRow_1vmde_1679,._personProfileEmailRow_1vmde_1680{align-items:center;gap:.35rem;min-width:0;display:flex}._personProfileNameRow_1vmde_1679 h1,._personProfileEmailRow_1vmde_1680 p{min-width:0}._personProfileIdentity_1vmde_1675 h1{max-width:none;font-family:var(--portal-font-display);margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}._personProfileIdentity_1vmde_1675 p:last-child,._personProfileEmailRow_1vmde_1680 p{color:var(--portal-muted);overflow-wrap:anywhere;margin:.35rem 0 0}._personEditButton_1vmde_1712{width:2rem;height:2rem;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background-color .16s,color .16s;display:inline-grid;min-height:2rem!important}._personEditButton_1vmde_1712:hover,._personEditButton_1vmde_1712:focus-visible{background:var(--portal-accent-soft);color:var(--portal-accent)}._personProfileStatus_1vmde_1738{color:var(--portal-muted);text-align:right;justify-items:end;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}._personProfileStatus_1vmde_1738 button{white-space:nowrap;border-radius:.65rem;min-height:1.75rem;padding:.45rem .8rem;font-size:.82rem}._personProfileStatus_1vmde_1738>span:first-child{grid-row:1}._personProfileStatus_1vmde_1738>button{grid-row:2}._personProfileStatus_1vmde_1738>span:last-child{grid-row:3}._personDetailTabs_1vmde_1768{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;gap:.55rem;padding:.1rem 0 .85rem;display:flex}._personDetailTabs_1vmde_1768 button{border-radius:.7rem;min-height:40px;padding:.55rem .85rem;font-size:.86rem}._courseNavigationTabs_1vmde_1783{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;padding:.1rem 0;overflow-x:auto}._courseNavigationTabs_1vmde_1783>button{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:46px;color:var(--portal-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.85rem;flex:none;padding:.7rem 1rem;font-size:.86rem;font-weight:800}._courseNavigationTabs_1vmde_1783>button[aria-selected=true]{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-primary)}._courseNavigationTabs_1vmde_1783>button:hover:not([aria-selected=true]),._courseNavigationTabs_1vmde_1783>button:focus-visible{border-color:var(--portal-accent);outline:0}._courseTabPanel_1vmde_1818{min-width:0;padding-top:.35rem}._courseDangerZone_1vmde_1823{border-top:1px solid color-mix(in srgb, var(--portal-red) 36%, transparent);justify-items:start;gap:.75rem;padding-top:1.25rem;display:grid}._courseDangerZone_1vmde_1823>._dangerButton_1vmde_1831{min-height:0;color:var(--portal-red);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}._personDetailPanel_1vmde_1842{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1.15rem;gap:1.15rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}._formationSummary_1vmde_1852{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._formationSummary_1vmde_1852>div{background:var(--portal-accent-soft);border-radius:.8rem;gap:.15rem;padding:.85rem 1rem;display:grid}._formationSummary_1vmde_1852 span{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}._formationSummary_1vmde_1852 strong{font-size:1.4rem}._formationCourseList_1vmde_1877{gap:.85rem;display:grid}._formationCourseCard_1vmde_1882{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}._formationCourseHeader_1vmde_1891{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._formationCourseHeader_1vmde_1891 h3{margin:0;font-size:1.1rem}._formationCourseHeader_1vmde_1891 p{color:var(--portal-muted);margin:.2rem 0 0;font-size:.82rem}._formationDetails_1vmde_1909{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}._formationDetails_1vmde_1909 div{min-width:0}._formationDetails_1vmde_1909 dt{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}._formationDetails_1vmde_1909 dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}._formationDetails_1vmde_1909 dd small{color:var(--portal-muted);margin-top:.15rem;font-size:.78rem;font-weight:600;display:block}._formationProgressHeader_1vmde_1941{color:var(--portal-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:750;display:flex}._formationProgressHeader_1vmde_1941 strong{color:var(--portal-ink);font-size:1rem}._formationCourseCard_1vmde_1882 ._progressTrack_1vmde_1956{height:.7rem}._formationProgressMeta_1vmde_1960{color:var(--portal-muted);margin:0;font-size:.8rem}._personSectionHeader_1vmde_1966{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._personSectionKicker_1vmde_1973{color:var(--portal-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:850}._personSectionHeader_1vmde_1966 h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}._personPanelHint_1vmde_1987,._personSectionCount_1vmde_1988{color:var(--portal-muted);flex:none;font-size:.78rem;font-weight:700}._transferPaymentProgress_1vmde_1995{text-align:right;gap:.3rem;display:grid}._personProfileForm_1vmde_2001,._personProfileFields_1vmde_2002{gap:1rem;min-width:0;display:grid}._personProfileFields_1vmde_2002{grid-template-columns:repeat(2,minmax(0,1fr))}._personProfileFields_1vmde_2002 label,._personRoleAssignment_1vmde_2013 label{min-width:0;color:var(--portal-ink);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}._personProfileFields_1vmde_2002 label span,._personRoleAssignment_1vmde_2013 label span{color:var(--portal-muted)}._personProfileFields_1vmde_2002 input,._personRoleAssignment_1vmde_2013 select{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:2.75rem;color:var(--portal-ink);border-radius:.7rem;padding:.62rem .75rem}._personProfileForm_1vmde_2001>._primaryButton_1vmde_1006{justify-self:start}._personRolesList_1vmde_2042,._personRoleAssignment_1vmde_2013{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._personRoleChip_1vmde_2050{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.75rem;align-items:center;gap:.7rem;min-height:2.5rem;padding:.5rem .7rem .5rem .85rem;font-weight:750;display:inline-flex}._personRoleChip_1vmde_2050 ._textButton_1vmde_700{min-height:0;color:var(--portal-muted);padding:0;font-size:.78rem}._personRoleAssignment_1vmde_2013{border-top:1px solid var(--portal-line);align-items:end;padding-top:1rem}._personRoleAssignment_1vmde_2013 label{width:min(100%,20rem)}._personDataCard_1vmde_2079{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.85rem;padding:1rem}._personDataCard_1vmde_2079 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}._personDataCard_1vmde_2079 dl>div{min-width:0}._personDataCard_1vmde_2079 dt{color:var(--portal-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:800}._personDataCard_1vmde_2079 dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}._personDetailGrid_1vmde_2111{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem;display:grid}._personPrivacyNote_1vmde_2117{background:var(--portal-accent-soft);color:var(--portal-muted);border-radius:.75rem;margin:0;padding:.8rem 1rem;font-size:.82rem}._successBadge_1vmde_2126,._warningBadge_1vmde_2127{border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:.25rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}._successBadge_1vmde_2126{background:var(--portal-green-soft);color:var(--portal-green)}._warningBadge_1vmde_2127{background:var(--portal-amber-soft);color:var(--portal-amber)}._actionGrid_1vmde_2148{margin-top:2rem}._actionGrid_1vmde_2148>h2{font-size:1.25rem}._actionGrid_1vmde_2148>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._actionGrid_1vmde_2148 article{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1.2rem;flex-direction:column;align-items:flex-start;min-height:255px;padding:clamp(1.2rem,3vw,1.8rem);display:flex}._actionGrid_1vmde_2148 article h3{margin:1.2rem 0 .55rem;font-size:1.35rem}._actionGrid_1vmde_2148 article p{max-width:52ch;color:var(--portal-muted)}._actionGrid_1vmde_2148 article a{margin-top:auto}._actionNumber_1vmde_2187{color:var(--portal-violet);font-family:Georgia,serif;font-size:1.35rem}._quickActionCenter_1vmde_2193{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1.2rem;gap:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid}._quickActionCenter_1vmde_2193>h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,2rem)}._quickActionGrid_1vmde_2208{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}._quickActionGrid_1vmde_2208>li{min-width:0}._quickActionGrid_1vmde_2208 article{border:1px solid var(--portal-line);background:var(--portal-paper);overflow-wrap:anywhere;border-radius:1rem;flex-direction:column;gap:.8rem;height:100%;min-height:11.5rem;padding:1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}._quickActionGrid_1vmde_2208 article:hover{border-color:color-mix(in srgb, var(--portal-violet) 46%, var(--portal-line));box-shadow:var(--portal-shadow-card);transform:translateY(-2px)}._quickActionMeta_1vmde_2248{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}._quickActionIcon_1vmde_2255{background:var(--portal-violet-soft);width:2.55rem;height:2.55rem;color:var(--portal-violet);border-radius:.8rem;place-items:center;font-size:1.2rem;font-weight:850;display:grid}._quickActionGrid_1vmde_2208 h3{margin:0;font-size:1.2rem}._quickActionGrid_1vmde_2208 a{width:100%;margin-top:auto}._studentHighlights_1vmde_2277{gap:1rem;display:grid}._studentHighlights_1vmde_2277>h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}._studentHighlightsGrid_1vmde_2287{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}._studentHighlightCard_1vmde_2293{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;min-height:17rem;box-shadow:var(--portal-shadow-card);border-radius:1.15rem;flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1rem,2vw,1.4rem);display:flex}._studentHighlightIcon_1vmde_2307{background:var(--portal-accent-soft);width:2.8rem;height:2.8rem;color:var(--portal-green);border-radius:.9rem;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid}._studentHighlightHeading_1vmde_2320{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}._studentHighlightHeading_1vmde_2320 h3{margin:0;font-size:1.15rem}._studentHighlightTitle_1vmde_2333{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4}._studentHighlightCard_1vmde_2293>p{color:var(--portal-muted);margin:0;line-height:1.45}._studentHighlightCard_1vmde_2293>time{color:var(--portal-muted);font-size:.9rem}._studentHighlightEmpty_1vmde_2350{padding-top:.2rem}._studentUnreadCount_1vmde_2354{background:var(--portal-green);min-width:2rem;height:2rem;color:var(--portal-paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .55rem;font-size:.95rem;font-weight:850;display:inline-grid}._studentHighlightAction_1vmde_2368{border-top:1px solid var(--portal-line);width:100%;color:var(--portal-green);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.65rem;font-weight:800;text-decoration:none;display:flex}._studentHighlightAction_1vmde_2368:hover,._studentRecentLink_1vmde_2383:hover strong{text-underline-offset:.2em;text-decoration:underline}._studentRecentList_1vmde_2388{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}._studentRecentList_1vmde_2388 li+li{border-top:1px solid var(--portal-line)}._studentRecentLink_1vmde_2383{color:inherit;gap:.18rem;padding:.55rem 0;text-decoration:none;display:grid}._studentRecentLink_1vmde_2383 strong,._studentRecentLink_1vmde_2383 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._studentRecentLink_1vmde_2383 span,._studentRecentLink_1vmde_2383 time{color:var(--portal-muted);font-size:.82rem}._formCard_1vmde_2422{border:1px solid var(--portal-line);background:var(--portal-surface);max-width:920px;box-shadow:var(--portal-shadow-card);border-radius:1.2rem;padding:clamp(1rem,3vw,1.6rem)}._formCard_1vmde_2422 fieldset{border:0;border-bottom:1px solid var(--portal-line);min-width:0;margin:0;padding:0 0 1.5rem}._formCard_1vmde_2422 fieldset+fieldset{padding-top:.45rem}._formCard_1vmde_2422 legend{color:var(--portal-ink);margin-bottom:1rem;font-size:1.05rem;font-weight:850}._formGrid_1vmde_2450{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._formActions_1vmde_2456{justify-content:flex-end;align-items:center;gap:1rem;display:flex}._formActions_1vmde_2456 p{max-width:52ch;color:var(--portal-muted);margin:0 auto 0 0;font-size:.8rem}._successNotice_1vmde_2470{border:1px solid color-mix(in srgb, var(--portal-green) 35%, transparent);background:var(--portal-green-soft);color:var(--portal-green);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem;display:flex}._safeNotice_1vmde_2483,._unsavedNotice_1vmde_2484{border:1px solid color-mix(in srgb, var(--portal-amber) 32%, transparent);background:var(--portal-amber-soft);color:var(--portal-amber);border-radius:.8rem;padding:.8rem .9rem;font-size:.82rem;font-weight:700}._successNotice_1vmde_2470 p{flex:300px;margin:0}._courseList_1vmde_2499{gap:1rem;margin:0;padding:0;list-style:none;display:grid}._courseCard_1vmde_2507{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:1.25rem;padding:clamp(1rem,3vw,1.6rem);display:grid}._courseCardMain_1vmde_2518{flex-direction:column;min-width:0;display:flex}._courseCard_1vmde_2507 h2{margin:.8rem 0 .5rem;font-size:1.45rem}._courseCard_1vmde_2507 p{color:var(--portal-muted)}._courseCardMain_1vmde_2518>:is(._primaryLink_1vmde_1009,._accessReason_1vmde_2533){margin-top:auto}._courseCardMain_1vmde_2518>._primaryLink_1vmde_1009{align-self:flex-start}._definitionList_1vmde_2541{gap:.65rem;margin:0;display:grid}._definitionList_1vmde_2541 div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;display:grid}._definitionList_1vmde_2541 dt{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}._definitionList_1vmde_2541 dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}._pendingFeature_1vmde_2569,._accessReason_1vmde_2533{border-radius:.85rem;gap:.15rem;margin:0;padding:.9rem 1rem;font-size:.82rem;display:grid}._pendingFeature_1vmde_2569{background:var(--portal-amber-soft);color:var(--portal-amber)!important}._accessReason_1vmde_2533{background:var(--portal-red-soft);color:var(--portal-red)!important}._pendingFeature_1vmde_2569 span,._accessReason_1vmde_2533 span{font-weight:500}._resultCard_1vmde_2594{border:1px solid var(--portal-line);background:var(--portal-surface);max-width:760px;box-shadow:var(--portal-shadow);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}._resultIcon_1vmde_2606{background:var(--portal-green-soft);width:3rem;height:3rem;color:var(--portal-green);border-radius:999px;place-items:center;font-size:1.3rem;font-weight:850;display:grid}._resultCard_1vmde_2594 h2{margin-bottom:1rem}._resultCard_1vmde_2594 button{margin-top:1rem}._invitationBox_1vmde_946{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.85rem;margin-top:1rem;padding:1rem}._invitationBox_1vmde_946 input{margin-top:.35rem}._statusPanel_1vmde_2638{border:1px solid var(--portal-line);background:var(--portal-surface);text-align:center;border-radius:1.2rem;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1rem;width:100%;min-height:clamp(14rem,30vh,22rem);padding:clamp(1.2rem,4vw,2rem);display:grid}._statusPanelCompact_1vmde_2653{text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-content:start;justify-items:start;gap:.75rem;min-height:0;padding:.85rem 1rem}._statusPanelCompact_1vmde_2653>div{justify-items:start}._statusPanelCompact_1vmde_2653 :is(h1,h2){margin-bottom:.25rem;font-size:1.1rem}._statusPanelCompact_1vmde_2653 ._statusIcon_1vmde_2673{border-radius:.6rem;width:2rem;height:2rem}._statusPanel_1vmde_2638>div{justify-items:center;max-width:36rem;display:grid}._statusPanel_1vmde_2638 :is(h1,h2){letter-spacing:-.035em;margin:0 0 .55rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:780}._statusPanel_1vmde_2638 p{color:var(--portal-muted);margin:0 0 .4rem}._statusIcon_1vmde_2673{background:var(--portal-violet-soft);width:2.75rem;height:2.75rem;color:var(--portal-violet);border-radius:.85rem;place-items:center;font-weight:900;display:grid}._status_loading_1vmde_2709 ._statusIcon_1vmde_2673{animation:1.2s ease-in-out infinite alternate _portalPulse_1vmde_1}._status_success_1vmde_2713 ._statusIcon_1vmde_2673{background:var(--portal-green-soft);color:var(--portal-green)}._status_warning_1vmde_2718 ._statusIcon_1vmde_2673{background:var(--portal-amber-soft);color:var(--portal-amber)}._status_danger_1vmde_2723 ._statusIcon_1vmde_2673{background:var(--portal-red-soft);color:var(--portal-red)}._reference_1vmde_2728{margin-top:.75rem;font-size:.78rem}._reference_1vmde_2728 code{overflow-wrap:anywhere}._statusAction_1vmde_2737{justify-content:center;margin-top:1rem;display:flex}._shellNotice_1vmde_2743{margin-bottom:1rem}@keyframes _portalPulse_1vmde_1{0%{transform:scale(.94)}to{transform:scale(1)}}@media (width<=860px){._authMain_1vmde_711{padding-top:1rem}._shell_1vmde_2{display:block}._sidebar_1vmde_1140{display:none}._mobileHeader_1vmde_1570{z-index:50;border-bottom:1px solid var(--portal-line);background:color-mix(in srgb, var(--portal-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.55rem 1rem;display:flex;position:sticky;top:0}._mobileMenu_1vmde_1294{position:relative}._mobileMenu_1vmde_1294>button{border:1px solid var(--portal-line);background:var(--portal-surface);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.55rem .85rem;font-size:.8rem;font-weight:800;display:flex}._mobileMenu_1vmde_1294 nav{overscroll-behavior:contain;border:1px solid var(--portal-line);background:var(--portal-surface);width:min(82vw,300px);max-height:calc(100dvh - 82px);box-shadow:var(--portal-shadow);border-radius:1rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto}._courseCard_1vmde_2507{grid-template-columns:minmax(0,1fr)}._courseCardMain_1vmde_2518>:is(._primaryLink_1vmde_1009,._accessReason_1vmde_2533){margin-top:1rem}}@media (width<=30rem){._authHeader_1vmde_689{gap:.5rem;width:min(100% - 1rem,1180px)}._authHeader_1vmde_689 ._brand_1vmde_595 small{display:none}._authHeader_1vmde_689>a:last-child{white-space:nowrap;flex:none}}@media (width<=580px){._authHeader_1vmde_689{width:min(100% - 1rem,1180px)}._authMain_1vmde_711{gap:1rem;width:min(100% - 1rem,1180px);padding-bottom:2rem}._authCard_1vmde_736{border-radius:1.1rem;padding:1rem}._main_1vmde_1574{padding:1rem}._formActions_1vmde_2456{flex-direction:column;align-items:stretch}._actionGrid_1vmde_2148>div,._formGrid_1vmde_2450{grid-template-columns:minmax(0,1fr)}._actionGrid_1vmde_2148 article{min-height:235px}._formCard_1vmde_2422{padding:.85rem}._formActions_1vmde_2456{display:flex}._formActions_1vmde_2456 ._primaryButton_1vmde_1006{width:100%}._resultCard_1vmde_2594,._statusPanel_1vmde_2638{grid-template-columns:minmax(0,1fr)}._definitionList_1vmde_2541 div{grid-template-columns:minmax(0,1fr);gap:.18rem}}._pageStack_1vmde_1609{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;min-width:0;display:grid}._pageStack_1vmde_1609>*{min-width:0;max-width:100%}._pageStack_1vmde_1609>._secondaryLink_1vmde_1010{justify-self:start}._pageStack_1vmde_1609 :is(h1,h2,h3,h4,p,dd,td,strong){overflow-wrap:anywhere}._pageStack_1vmde_1609>._pageHeading_1vmde_1584{margin-bottom:.25rem}._communicationHeader_1vmde_2925{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._communicationHeader_1vmde_2925 ._pageHeading_1vmde_1584{min-width:0;margin:0}._communicationTabs_1vmde_2937{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1rem;flex-wrap:wrap;gap:.55rem;padding:.45rem;display:flex}._communicationTab_1vmde_2937{min-width:0;min-height:76px;color:var(--portal-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:11rem;align-content:center;justify-items:start;gap:.3rem;padding:.75rem .85rem;display:grid}._communicationTab_1vmde_2937 strong{color:var(--portal-ink);font-size:.9rem}._communicationTabLabel_1vmde_2969{align-items:center;gap:.55rem;display:inline-flex}._communicationTabUnreadCount_1vmde_2975{background:var(--portal-violet);min-width:1.4rem;height:1.4rem;color:var(--portal-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}._communicationTab_1vmde_2937:hover,._communicationTab_1vmde_2937:focus-visible,._communicationTabActive_1vmde_2992{border-color:var(--portal-violet);background:var(--portal-violet-soft);color:var(--portal-violet)}._communicationTabActive_1vmde_2992 strong{color:var(--portal-violet)}._peopleSectionTabs_1vmde_3002{border:1px solid var(--portal-line);background:color-mix(in srgb, var(--portal-line) 18%, var(--portal-surface));border-radius:999px;align-items:center;gap:.15rem;width:fit-content;max-width:100%;padding:.12rem;display:inline-flex}._peopleSectionTab_1vmde_3002{min-width:0;min-height:1.35rem;color:var(--portal-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .8rem;font-size:.86rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}._peopleSectionTab_1vmde_3002:hover{color:var(--portal-ink)}._peopleSectionTab_1vmde_3002[aria-selected=true]{border-color:color-mix(in srgb, var(--portal-accent) 35%, var(--portal-line));background:var(--portal-surface);color:var(--portal-accent)}._peopleSectionTab_1vmde_3002:focus-visible{outline:3px solid color-mix(in srgb, var(--portal-accent) 45%, transparent);outline-offset:2px}._communicationStage_1vmde_3054,._communicationPanel_1vmde_3055{min-width:0}._communicationPanel_1vmde_3055{gap:1.25rem;display:grid}._conversationList_1vmde_3064{gap:.65rem;min-width:0;display:grid}._conversationCard_1vmde_3070{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;color:var(--portal-ink);box-shadow:var(--portal-shadow-card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem 1.15rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}._conversationCard_1vmde_3070:hover{border-color:var(--portal-accent);box-shadow:var(--portal-shadow-hover);transform:translateY(-1px)}._conversationCardUnread_1vmde_3095{border:2px solid var(--portal-accent);background:color-mix(in srgb, var(--portal-accent-soft) 58%, var(--portal-surface));box-shadow:inset .25rem 0 0 var(--portal-accent), var(--portal-shadow-card)}._conversationAvatar_1vmde_3107{background:var(--portal-violet-soft);width:2.8rem;height:2.8rem;color:var(--portal-violet);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}._conversationCardContent_1vmde_3119{align-content:center;align-self:center;gap:.1rem;min-width:0;display:grid}._conversationCardHeader_1vmde_3127{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}._conversationCardTitle_1vmde_3135{align-items:center;gap:.55rem;min-width:0;display:flex}._conversationCardTitle_1vmde_3135 a{min-width:0;min-height:0;color:inherit;text-decoration:none;display:block}._conversationCardTitle_1vmde_3135 a:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}._conversationCardTitle_1vmde_3135 a:focus-visible{outline:none}._conversationCardTitle_1vmde_3135 a:focus-visible:after{outline:3px solid var(--portal-violet);outline-offset:3px}._conversationCardTitle_1vmde_3135 a:hover strong{color:var(--portal-accent)}._conversationCardTitle_1vmde_3135 strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;display:block;overflow:hidden}._conversationCardMeta_1vmde_3180 time{color:var(--portal-muted);flex:none;font-size:.78rem}._conversationCardMeta_1vmde_3180{text-align:left;flex:none;justify-content:flex-start;place-self:center end;align-items:center;gap:.6rem;display:flex}._conversationContext_1vmde_3197{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}._conversationPreviewRow_1vmde_3206{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}._conversationPreview_1vmde_3206{min-width:0;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;line-height:1.3;overflow:hidden}._conversationPreview_1vmde_3206 strong{color:var(--portal-ink);font-weight:700}._conversationUnread_1vmde_3230{background:var(--portal-accent);min-width:2.1rem;min-height:2rem;box-shadow:0 3px 10px color-mix(in srgb, var(--portal-accent) 24%, transparent);color:var(--portal-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:1rem;font-weight:850;line-height:1;display:inline-flex}._conversationUnreadDot_1vmde_3249{background:var(--portal-surface);border-radius:50%;flex:none;width:.48rem;height:.48rem}._visuallyHidden_1vmde_3257{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._announcementHeader_1vmde_3269{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}._announcementHeader_1vmde_3269 h2{flex:auto;min-width:0;margin:0}._announcementScope_1vmde_3283{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem .55rem;margin-left:auto;display:flex}._announcementGroupBadge_1vmde_3293,._announcementCourseBadge_1vmde_3294{border:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);background:var(--portal-accent-soft);width:fit-content;color:var(--portal-accent);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}._announcementCourseBadge_1vmde_3294{background:var(--portal-surface);color:var(--portal-muted);font-weight:650}._announcementMetadata_1vmde_3313{color:var(--portal-muted);flex-wrap:wrap;gap:.35rem 1rem;display:flex}._announcementMetadata_1vmde_3313 strong{color:var(--portal-ink)}._notificationControls_1vmde_3324{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._announcementToolbar_1vmde_3331{justify-content:flex-end;display:flex}._announcementFilters_1vmde_3336{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._announcementFilters_1vmde_3336 ._notificationFilter_1vmde_3342{width:100%;max-width:none}._notificationFilter_1vmde_3342{gap:.35rem;width:min(100%,11rem);display:grid}._notificationFilter_1vmde_3342 span{color:var(--portal-muted);font-size:.75rem;font-weight:800}._notificationActions_1vmde_3359{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}._iconButton_1vmde_3366,._portalModalClose_1vmde_3367{border:1px solid var(--portal-line);background:var(--portal-control);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--portal-muted);cursor:pointer;border-radius:.75rem;place-items:center;padding:0;font-size:1.15rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}._iconButton_1vmde_3366:hover,._iconButton_1vmde_3366:focus-visible,._portalModalClose_1vmde_3367:hover,._portalModalClose_1vmde_3367:focus-visible{border-color:var(--portal-violet);background:var(--portal-violet-soft);color:var(--portal-violet)}._plainIconButton_1vmde_3395{width:clamp(1.75rem,2.5vw,2.25rem);height:clamp(1.75rem,2.5vw,2.25rem);min-height:0;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-top:.3rem;padding:0;line-height:1;transition:color .16s;display:inline-grid}._plainIconButton_1vmde_3395:hover,._plainIconButton_1vmde_3395:focus-visible{color:var(--portal-green);background:0 0}._portalModalBackdrop_1vmde_3419{z-index:100;background:var(--portal-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._portalModal_1vmde_3367{border:1px solid var(--portal-line);background:var(--portal-surface);width:min(100%,38rem);max-height:min(90vh,48rem);box-shadow:var(--portal-shadow);border-radius:1.2rem;overflow:auto}._portalModalCompact_1vmde_3439{width:min(100%,30rem)}._confirmDialog_1vmde_3443{width:min(100%,34rem);max-width:calc(100vw - 2rem);overflow-x:hidden}._confirmDialogMessage_1vmde_3449{width:100%;max-width:38rem;color:var(--portal-ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:1rem;line-height:1.55;display:block}._portalModalWide_1vmde_3461{width:min(100%,48rem)}._portalModalDanger_1vmde_3465{border-color:var(--portal-red);box-shadow:0 1.25rem 4rem color-mix(in srgb, var(--portal-red) 24%, transparent)}._portalModalDanger_1vmde_3465 ._portalModalHeader_1vmde_3471{border-bottom-color:color-mix(in srgb, var(--portal-red) 42%, transparent);background:var(--portal-red-soft);color:var(--portal-red)}._portalModalDanger_1vmde_3465 ._portalModalClose_1vmde_3367{border-color:color-mix(in srgb, var(--portal-red) 50%, transparent);color:var(--portal-red)}._portalModalDanger_1vmde_3465 ._portalModalBody_1vmde_3482{background:color-mix(in srgb, var(--portal-red-soft) 34%, var(--portal-surface))}._portalModalHeader_1vmde_3471{box-sizing:border-box;border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.15rem;display:flex}._portalModalHeader_1vmde_3471 h2{min-width:0;margin:0;font-size:1.35rem}._portalModalHeaderAside_1vmde_3507{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}._portalModalBody_1vmde_3482{box-sizing:border-box;text-align:left;width:100%;min-width:0;padding:1.15rem}._portalModalBody_1vmde_3482>p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}._portalModalBody_1vmde_3482 ._editorialActions_1vmde_3530,._portalModalBody_1vmde_3482 ._formActions_1vmde_2456{justify-content:flex-end}._portalModalBody_1vmde_3482 ._managementForm_1vmde_3538{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}._portalModalBody_1vmde_3482 :is(._editorialForm_1vmde_3546,._managementForm_1vmde_3538)>:is(button,a){justify-self:end}._portalModalBody_1vmde_3482 ._resultCard_1vmde_2594 button,._portalModalBody_1vmde_3482 ._managementError_1vmde_3551 button{margin-inline-start:auto;display:block}._portalModalBody_1vmde_3482 ._confirmActions_1vmde_3556{justify-content:flex-end;gap:.5rem;min-width:0;margin-top:1.5rem}._portalModalBody_1vmde_3482 ._confirmActions_1vmde_3556>button{box-sizing:border-box;border-radius:.375rem;flex:none;width:9.5rem;min-width:9.5rem;min-height:32px;padding:.35rem .55rem;font-size:.78rem}._notificationPreferencesPanel_1vmde_3574>p:empty{display:none}._notificationPreferencesPanel_1vmde_3574 ._editorialForm_1vmde_3546{box-shadow:none;background:0 0;border:0;padding:0}._modalForm_1vmde_3585{box-shadow:none;background:0 0;border:0;gap:.8rem;margin-top:0;padding:0}._modalForm_1vmde_3585 fieldset{border:0;min-width:0;margin:0;padding:0}._modalForm_1vmde_3585 ._formActions_1vmde_2456 ._primaryButton_1vmde_1006{white-space:nowrap;flex:none;min-width:max-content}._dashboardOverview_1vmde_3607{gap:1.5rem;min-width:0;display:grid}._narrowPage_1vmde_3613,._lessonPage_1vmde_3614,._attemptPage_1vmde_3615{width:min(100%,900px)}._sectionStack_1vmde_3619,._correctionList_1vmde_3620{gap:1rem;display:grid}._courseContentHeading_1vmde_3625{margin-bottom:1rem}._sectionHeading_1vmde_3629,._progressCard_1vmde_3630>div:first-child,._attemptHeader_1vmde_3631,._correctionList_1vmde_3620 article header{justify-content:space-between;align-items:end;gap:1rem;display:flex}._sectionHeading_1vmde_3629 h2{margin:0;font-size:1.45rem}._sectionHeading_1vmde_3629>span,._mutedText_1vmde_3645,._lastActivity_1vmde_3646{color:var(--portal-muted)}._progressCard_1vmde_3630,._moduleCard_1vmde_3651,._testCard_1vmde_3652,._startCard_1vmde_3653,._completionCard_1vmde_3654,._questionCard_1vmde_3655,._reviewCard_1vmde_3656,._scoreCard_1vmde_3657,._correctionList_1vmde_3620>article,._selectCard_1vmde_3659,._studentCard_1vmde_3660,._reviewForm_1vmde_3661,._reviewHistory_1vmde_3662,._twoColumnDetail_1vmde_3663>article,._tableShell_1vmde_3664{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1.15rem}._progressCard_1vmde_3630{gap:.85rem;padding:1.2rem;display:grid}._progressCard_1vmde_3630>div:first-child span{color:var(--portal-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}._progressCard_1vmde_3630>div:first-child strong{font-size:1.7rem}._progressTrack_1vmde_1956,._questionProgress_1vmde_3689{background:var(--portal-violet-soft);border-radius:999px;height:.55rem;overflow:hidden}._progressTrack_1vmde_1956 span,._questionProgress_1vmde_3689 span{border-radius:inherit;background:var(--portal-violet);height:100%;display:block}._progressFacts_1vmde_3704,._scoreCard_1vmde_3657 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}._progressFacts_1vmde_3704 div,._compactFacts_1vmde_3713 div{gap:.2rem;display:grid}._progressFacts_1vmde_3704 dt,._compactFacts_1vmde_3713 dt{color:var(--portal-muted);font-size:.75rem}._progressFacts_1vmde_3704 dd,._compactFacts_1vmde_3713 dd{margin:0;font-weight:760}._moduleCard_1vmde_3651{overflow:hidden}._moduleCard_1vmde_3651>header{border-bottom:1px solid var(--portal-line);padding:1.1rem 1.2rem .8rem}._moduleCard_1vmde_3651>header span,._topicBadge_1vmde_3740{color:var(--portal-violet);text-transform:uppercase;font-size:.75rem;font-weight:850}._moduleCard_1vmde_3651 h3{margin:.25rem 0}._moduleCard_1vmde_3651>._mutedText_1vmde_3645{padding:0 1.2rem 1rem}._studentCourseTree_1vmde_3755{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1rem;overflow:hidden}._studentCourseTree_1vmde_3755 details{min-width:0}._studentCourseTree_1vmde_3755 summary{border-bottom:1px solid var(--portal-line);background:var(--portal-paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.8rem 1rem;list-style:none;display:grid}._studentCourseTree_1vmde_3755 summary::-webkit-details-marker{display:none}._studentCourseTree_1vmde_3755 summary:after{content:"⌄";color:var(--portal-muted);font-size:1.2rem;font-weight:800}._studentCourseTree_1vmde_3755 details:not([open])>summary:after{content:"›"}._studentCourseTreeChildren_1vmde_3795{min-width:0}._studentCourseTreeLabel_1vmde_3799{gap:.2rem;min-width:0;display:grid}._studentCourseTreeLabel_1vmde_3799 strong,._studentCourseTreeLabel_1vmde_3799 small{overflow-wrap:anywhere}._studentCourseTreeLabel_1vmde_3799 small{color:var(--portal-muted)}._studentMaterialPreviewTrigger_1vmde_3814{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}._studentMaterialPreviewTrigger_1vmde_3814:hover{color:var(--portal-green);text-underline-offset:.15em;text-decoration:underline}._studentMaterialPreviewTrigger_1vmde_3814:focus-visible{outline:2px solid var(--portal-green);outline-offset:.2rem;border-radius:.2rem}._studentCourseTreeIcon_1vmde_3839{fill:none;width:1.55rem;height:1.55rem;stroke:var(--portal-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}._studentCourseTreeTopic_1vmde_3849{border-bottom:1px solid var(--portal-line);background:var(--portal-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.8rem 1rem;display:grid}._studentCourseTreeTopic_1vmde_3849:last-child{border-bottom:0}._studentCourseTreeDownloads_1vmde_3864{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}._studentCourseTreeDownloads_1vmde_3864 ._editorialActions_1vmde_3530{gap:.35rem}._studentCourseTreeDownloads_1vmde_3864 ._privateMediaActions_1vmde_3875{justify-content:flex-end}._privateMediaActions_1vmde_3875{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._privateMediaDownloadButtonContent_1vmde_3886{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}._privateMediaDownloadButtonContent_1vmde_3886 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:1.1rem;height:1.1rem}._privateMediaPreviewIconButton_1vmde_3904{aspect-ratio:1;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--portal-green);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 2.75rem;place-items:center;padding:0;transition:color .12s;display:inline-grid}._privateMediaPreviewIconButton_1vmde_3904:hover{color:color-mix(in srgb, var(--portal-green) 75%, var(--portal-ink))}._privateMediaPreviewIconButton_1vmde_3904:focus-visible{outline:2px solid var(--portal-focus-ring);outline-offset:2px;border-radius:.25rem}._privateMediaPreviewIconButton_1vmde_3904 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}._privateMediaIconButton_1vmde_3942{width:2.5rem;min-width:2.5rem;min-height:2.5rem;color:var(--portal-green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}._privateMediaIconButton_1vmde_3942:hover:not(:disabled){background:var(--portal-green-soft)}._privateMediaIconButton_1vmde_3942:focus-visible{outline:2px solid var(--portal-green);outline-offset:2px}._privateMediaIconButton_1vmde_3942:disabled{opacity:.6;cursor:wait}._privateMediaIconButton_1vmde_3942 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.35rem;height:1.35rem}._privateMediaError_1vmde_3980{width:100%;color:var(--portal-red);font-weight:700}._privateMediaPreview_1vmde_3904{gap:1rem;display:grid}._pdfPageCount_1vmde_3991{color:var(--portal-muted);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:.9rem;font-weight:500;line-height:1.3}._privateMediaModal_1vmde_4003{width:min(100vw - 2rem,88rem);max-height:calc(100vh - 2rem)}._privateMediaModal_1vmde_4003 ._portalModalHeader_1vmde_3471{justify-content:space-between;gap:.65rem;padding:.5rem 3.5rem .5rem .75rem;position:relative}._privateMediaModal_1vmde_4003 ._portalModalHeader_1vmde_3471 h2{text-align:left;flex:auto;font-size:1.05rem;line-height:1.3}._privateMediaModalWithPageCount_1vmde_4022 ._portalModalHeader_1vmde_3471 h2{text-overflow:ellipsis;white-space:nowrap;flex:0 30%;overflow:hidden}._privateMediaModalWithPageCount_1vmde_4022 ._portalModalHeaderAside_1vmde_3507{white-space:nowrap;max-width:40%;margin:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}._privateMediaModal_1vmde_4003 ._portalModalClose_1vmde_3367{width:2.25rem;height:2.25rem;min-height:2.25rem;position:absolute;right:.75rem}._privateMediaModal_1vmde_4003 ._portalModalBody_1vmde_3482{padding:.65rem .75rem .75rem}._privateMediaPreview_1vmde_3904>p{margin:0}._privateMediaPreviewFailure_1vmde_4055{border:1px solid color-mix(in srgb, var(--portal-red) 38%, transparent);background:var(--portal-red-soft);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}._privateMediaPreviewFailure_1vmde_4055 p{margin:0}._privateMediaVideo_1vmde_4068,._privateMediaImage_1vmde_4069{border:1px solid var(--portal-line);background:var(--portal-ink);border-radius:.8rem;width:100%}._privateMediaVideo_1vmde_4068{max-height:min(72vh,52rem)}._privateMediaImage_1vmde_4069{object-fit:contain;max-height:min(72vh,52rem)}._privateMediaPdfFrame_1vmde_4085{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);width:100%;height:min(72vh,52rem);display:grid;overflow:hidden}._privateMediaPdfToolbar_1vmde_4096{z-index:1;background:color-mix(in srgb, var(--portal-ink) 92%, transparent);color:#fff;border:1px solid #ffffff29;border-radius:.6rem;justify-self:center;align-items:center;gap:.2rem;width:max-content;max-width:calc(100% - 1rem);min-height:2.15rem;margin:.4rem auto .3rem;padding:.2rem .35rem;display:flex;position:relative;box-shadow:0 2px 8px #0000002e}._privateMediaPdfToolbar_1vmde_4096 button{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}._privateMediaPdfToolbar_1vmde_4096 button:hover:not(:disabled),._privateMediaPdfToolbar_1vmde_4096 button:focus-visible{background:#ffffff29}._privateMediaPdfToolbar_1vmde_4096 button:focus-visible{outline:2px solid var(--portal-focus-ring);outline-offset:1px}._privateMediaPdfToolbar_1vmde_4096 button:disabled{opacity:.45;cursor:default}._privateMediaPdfToolbar_1vmde_4096 button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}._privateMediaPdfToolbar_1vmde_4096>span:not(._privateMediaPdfToolbarDivider_1vmde_4158){min-width:2.35rem;color:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem}._privateMediaPdfToolbar_1vmde_4096 ._privateMediaPdfToolbarDivider_1vmde_4158{background:#fff6;width:1px;height:1.25rem;margin:0 .2rem}._privateMediaPdfPages_1vmde_4173{background:color-mix(in srgb, var(--portal-control) 70%, var(--portal-paper));flex-direction:column;align-items:flex-start;gap:.65rem;min-height:0;padding:.45rem;display:flex;overflow:auto}._privateMediaPdfFallback_1vmde_4188{grid-template-rows:auto minmax(12rem,1fr) auto;gap:.75rem;width:100%;min-height:100%;padding:.75rem;display:grid}._privateMediaPdfFallback_1vmde_4188 p{color:var(--portal-muted);text-align:center;margin:0}._privateMediaPdfFallbackFrame_1vmde_4203{border:1px solid var(--portal-line);background:#fff;border-radius:.5rem;width:100%;height:100%;min-height:12rem}._privateMediaPdfFallback_1vmde_4188 a{color:var(--portal-green);justify-self:center;font-weight:700}._privateMediaPdfCanvas_1vmde_4218{background:#fff;flex:none;margin-inline:auto;display:block;box-shadow:0 1px 5px #0000002e}._privateMediaPdfPages_1vmde_4173>p{color:var(--portal-muted);text-align:center;margin:0;padding:1rem}._privateMediaAudio_1vmde_4233{width:100%}._studentCourseTreeEmpty_1vmde_4237{color:var(--portal-muted);margin:0;padding:1rem 1.25rem}._lessonList_1vmde_4243,._testGrid_1vmde_4244,._studentGrid_1vmde_4245,._detailList_1vmde_4246,._studentCard_1vmde_3660 ul,._reviewHistory_1vmde_3662 ol{margin:0;padding:0;list-style:none}._lessonList_1vmde_4243 li{border-bottom:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:grid}._lessonList_1vmde_4243 li:last-child{border-bottom:0}._lessonList_1vmde_4243 h4,._lessonList_1vmde_4243 p{margin:0}._lessonList_1vmde_4243 p{color:var(--portal-muted);margin-top:.25rem;font-size:.84rem}._completionMark_1vmde_4278,._completionMarkDone_1vmde_4279{background:var(--portal-paper);width:2rem;height:2rem;color:var(--portal-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:850;display:grid}._completionMarkDone_1vmde_4279{background:var(--portal-green-soft);color:var(--portal-green)}._testGrid_1vmde_4244,._studentGrid_1vmde_4245,._twoColumnDetail_1vmde_3663{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._materialGrid_1vmde_4304{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._materialCard_1vmde_4313{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:180px;box-shadow:var(--portal-shadow-card);border-radius:1.15rem;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1.1rem;padding:1.2rem;display:flex}._materialCardBody_1vmde_4327{gap:.45rem;display:grid}._materialCard_1vmde_4313 h3,._materialCard_1vmde_4313 p{margin:0}._materialCard_1vmde_4313 p{color:var(--portal-muted);font-size:.9rem}._materialMeta_1vmde_4342{color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:flex}._materialCard_1vmde_4313>button{align-self:flex-start}._testCard_1vmde_3652,._studentCard_1vmde_3660{flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:250px;padding:1.4rem;display:flex}._testCardHeader_1vmde_4366{gap:.35rem;display:grid}._testCardKicker_1vmde_4371{color:var(--portal-green);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}._testCard_1vmde_3652 h3,._studentCard_1vmde_3660 h2{margin:0;font-size:1.35rem;line-height:1.2}._testCardFacts_1vmde_4386{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0;display:grid}._testCardFacts_1vmde_4386 div{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.8rem;gap:.25rem;padding:.85rem .95rem;display:grid}._testCardFacts_1vmde_4386 dt{color:var(--portal-muted);font-size:.78rem}._testCardFacts_1vmde_4386 dd{margin:0;font-weight:800}._testCardFooter_1vmde_4413{justify-content:flex-end;width:100%;margin-top:auto;padding-top:.15rem;display:flex}._studentCard_1vmde_3660>a{margin-top:auto}._breadcrumbs_1vmde_4425{color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.82rem;display:flex}._breadcrumbs_1vmde_4425 a{color:var(--portal-violet);font-weight:750}._lessonBody_1vmde_4440{max-width:74ch;padding-block:.2rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,2vw,1.2rem);line-height:1.75}._completionCard_1vmde_3654{justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.2rem;display:flex}._completionCard_1vmde_3654 h2,._completionCard_1vmde_3654 p{margin:.25rem 0}._startCard_1vmde_3653,._questionCard_1vmde_3655,._reviewCard_1vmde_3656{gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}._startCard_1vmde_3653 h2,._startCard_1vmde_3653 ul{margin:0}._startCard_1vmde_3653 ul{color:var(--portal-muted);gap:.65rem;padding-left:1.2rem;display:grid}._startCard_1vmde_3653 button,._reviewForm_1vmde_3661 button{width:max-content}._attemptPage_1vmde_3615{gap:1rem;margin-inline:auto;display:grid}._attemptHeader_1vmde_3631 h1{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:780}._attemptHeader_1vmde_3631>span{color:var(--portal-muted);font-size:.78rem;font-weight:700}._topicBadge_1vmde_3740{background:var(--portal-violet-soft);border-radius:999px;width:max-content;padding:.3rem .65rem;display:inline-flex}._questionCard_1vmde_3655 h2{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.35}._questionCard_1vmde_3655 fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}._questionCard_1vmde_3655 legend,._tableShell_1vmde_3664 caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._questionCard_1vmde_3655 ._confidenceFieldset_1vmde_4537{border-top:1px solid var(--portal-line);gap:.7rem;padding-top:.35rem}._questionCard_1vmde_3655 ._confidenceFieldset_1vmde_4537 legend{clip:auto;width:auto;height:auto;color:var(--portal-ink);padding:.95rem 0 0;font-size:.95rem;font-weight:800;position:static;overflow:visible}._confidenceFieldset_1vmde_4537>p,._confidenceHint_1vmde_4556{color:var(--portal-muted);margin:0;font-size:.82rem}._confidenceOptions_1vmde_4562{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.65rem;display:grid}._confidenceOption_1vmde_4562,._confidenceSelected_1vmde_4569{border:1px solid var(--portal-line);background:var(--portal-paper);cursor:pointer;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.15rem .55rem;min-height:72px;padding:.7rem .8rem;display:grid}._confidenceOption_1vmde_4562:focus-within,._confidenceSelected_1vmde_4569:focus-within{outline:3px solid var(--portal-focus-ring);outline-offset:2px}._confidenceSelected_1vmde_4569{border-color:var(--portal-violet);background:var(--portal-violet-soft)}._confidenceOption_1vmde_4562 input,._confidenceSelected_1vmde_4569 input{width:1.1rem;height:1.1rem;accent-color:var(--portal-violet);margin:.1rem 0 0}._confidenceOption_1vmde_4562 span,._confidenceSelected_1vmde_4569 span{color:var(--portal-muted);grid-column:2;font-size:.75rem;line-height:1.35}._confidenceFieldset_1vmde_4537:disabled ._confidenceOptions_1vmde_4562{opacity:.6}._option_1vmde_4613,._optionSelected_1vmde_4614{border:1px solid var(--portal-line);cursor:pointer;border-radius:.85rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:58px;padding:.75rem;display:grid}._optionSelected_1vmde_4614{border-color:var(--portal-violet);background:var(--portal-violet-soft)}._option_1vmde_4613>span,._optionSelected_1vmde_4614>span{background:var(--portal-paper);width:1.9rem;height:1.9rem;color:var(--portal-muted);border-radius:999px;place-items:center;font-size:.75rem;display:grid}._runnerActions_1vmde_4643{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}._reviewCard_1vmde_3656 h2{margin:0}._reviewCard_1vmde_3656 ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._reviewCard_1vmde_3656 li button{border:1px solid var(--portal-line);background:var(--portal-paper);width:100%;min-height:52px;color:var(--portal-ink);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}._scoreCard_1vmde_3657{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:1.4rem;display:grid}._scoreCard_1vmde_3657>div{gap:.35rem;display:grid}._scoreCard_1vmde_3657>div>strong{letter-spacing:-.06em;font-size:clamp(2.5rem,7vw,4.5rem)}._scoreCard_1vmde_3657>div>span:last-child{color:var(--portal-muted)}._scoreCard_1vmde_3657 dl div{background:var(--portal-paper);text-align:center;border-radius:.8rem;place-content:center;padding:1rem;display:grid}._scoreCard_1vmde_3657 dt{color:var(--portal-muted);font-size:.75rem}._scoreCard_1vmde_3657 dd{margin:.25rem 0 0;font-size:1.5rem;font-weight:800}._correctionList_1vmde_3620>article{padding:1.2rem}._correctionList_1vmde_3620 article header>span{color:var(--portal-muted);font-size:.75rem;font-weight:800}._correctionList_1vmde_3620 article h3{margin:.9rem 0}._correctionList_1vmde_3620 article dl{gap:1rem;margin:0;display:flex}._correctionList_1vmde_3620 article dl div{background:var(--portal-paper);border-radius:.75rem;flex:1;padding:.8rem}._correctionList_1vmde_3620 dt{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}._correctionList_1vmde_3620 dd{margin:.25rem 0 0;font-weight:720}._confidenceInsight_1vmde_4755{border-left:3px solid var(--portal-violet);background:var(--portal-violet-soft);color:var(--portal-ink);border-radius:.35rem .75rem .75rem .35rem;padding:.75rem .85rem;font-weight:650}._selectCard_1vmde_3659{gap:.45rem;max-width:620px;padding:1rem;display:grid}._selectCard_1vmde_3659>span,._reviewForm_1vmde_3661 label>span{font-size:.75rem;font-weight:800}._selectCard_1vmde_3659 select{border:1px solid var(--portal-line);background:var(--portal-paper);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--portal-ink);border-radius:.75rem;padding:.65rem .75rem}._twoColumnDetail_1vmde_3663>article,._reviewForm_1vmde_3661,._reviewHistory_1vmde_3662{padding:1.15rem}._twoColumnDetail_1vmde_3663 h2,._reviewHistory_1vmde_3662 h2{margin-top:0}._detailList_1vmde_4246 li,._studentCard_1vmde_3660 li{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:.8rem;padding-block:.7rem;display:flex}._detailList_1vmde_4246 li>span:first-child,._studentCard_1vmde_3660 li>span:first-child{display:grid}._detailList_1vmde_4246 small,._studentCard_1vmde_3660 small{color:var(--portal-muted);margin-top:.2rem}._studentCard_1vmde_3660>header{align-items:center;gap:.75rem;display:flex}._studentCard_1vmde_3660>header span{color:var(--portal-muted);font-size:.75rem}._studentCard_1vmde_3660>ul{width:100%}._reviewForm_1vmde_3661{gap:1rem;display:grid}._reviewForm_1vmde_3661 h2{margin:0}._reviewForm_1vmde_3661 label{gap:.4rem;display:grid}._reviewForm_1vmde_3661 textarea{resize:vertical;border:1px solid var(--portal-line);background:var(--portal-paper);min-height:104px;color:var(--portal-ink);font:inherit;border-radius:.75rem;padding:.75rem}._reviewForm_1vmde_3661 label small{color:var(--portal-muted);justify-self:end}._successMessage_1vmde_4866{color:var(--portal-green);font-weight:750}._reviewHistory_1vmde_3662 ol{gap:.8rem;display:grid}._reviewHistory_1vmde_3662 li{background:var(--portal-paper);border-radius:.8rem;padding:1rem}._reviewHistory_1vmde_3662 time{color:var(--portal-muted);font-size:.75rem}._reviewHistory_1vmde_3662 aside{border-left:3px solid var(--portal-violet);background:var(--portal-violet-soft);padding:.75rem}._reviewMethodNote_1vmde_4893{border:1px solid color-mix(in srgb, var(--portal-violet) 30%, var(--portal-line));background:var(--portal-violet-soft);color:var(--portal-ink);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .85rem;padding:1rem 1.15rem;display:grid}._reviewMethodNote_1vmde_4893 strong{color:var(--portal-violet)}._reviewMethodNote_1vmde_4893 span{color:var(--portal-muted)}._reviewInsightQueue_1vmde_4914{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._reviewInsightCard_1vmde_4922{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1.15rem;gap:1rem;padding:1.2rem;display:grid}._reviewInsightCard_1vmde_4922>header,._reviewInsightCard_1vmde_4922>header>div,._reviewInsightCard_1vmde_4922>footer{align-items:center;gap:.85rem;display:flex}._reviewInsightCard_1vmde_4922>header,._reviewInsightCard_1vmde_4922>footer{justify-content:space-between}._reviewInsightCard_1vmde_4922 h3,._reviewInsightCard_1vmde_4922 p{margin:0}._reviewInsightCard_1vmde_4922>p,._reviewInsightCard_1vmde_4922 small{color:var(--portal-muted)}._reviewQueuePosition_1vmde_4955{background:var(--portal-ink);width:2.4rem;height:2.4rem;color:var(--portal-on-primary);border-radius:.75rem;flex:none;place-items:center;font-weight:850;display:grid}._reviewPriority_1vmde_4967{background:var(--portal-green-soft);min-width:max-content;color:var(--portal-green);border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:800}._reviewPriority_1vmde_4967[data-priority=high]{background:var(--portal-red-soft);color:var(--portal-red)}._reviewPriority_1vmde_4967[data-priority=review]{background:var(--portal-amber-soft);color:var(--portal-amber)}._reviewPriorityTrack_1vmde_4987{background:var(--portal-paper);border-radius:999px;height:.45rem;overflow:hidden}._reviewPriorityTrack_1vmde_4987 span{border-radius:inherit;background:var(--portal-violet);height:100%;display:block}._reviewInsightCard_1vmde_4922 dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}._reviewInsightCard_1vmde_4922 dl div{background:var(--portal-paper);border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}._reviewInsightCard_1vmde_4922 dt{color:var(--portal-muted);font-size:.75rem}._reviewInsightCard_1vmde_4922 dd{margin:0;font-weight:800}._metricGrid_1vmde_5026{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}._metricGrid_1vmde_5026 article{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1rem;gap:.55rem;padding:1.1rem;display:grid}._metricGrid_1vmde_5026 span{color:var(--portal-muted);font-size:.75rem;font-weight:700}._metricGrid_1vmde_5026 strong{font-size:1.75rem}._tableShell_1vmde_3664{width:100%;min-width:0;max-width:100%;overflow-x:auto}._tableShell_1vmde_3664:focus-visible{outline:3px solid var(--portal-violet);outline-offset:3px}._tableShell_1vmde_3664 table{table-layout:auto;border-collapse:collapse;width:100%}._tableShell_1vmde_3664 th,._tableShell_1vmde_3664 td{border-bottom:1px solid var(--portal-line);text-align:left;vertical-align:middle;min-width:130px;padding:.85rem 1rem}._tableShell_1vmde_3664 th{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem}._managementToolbar_1vmde_5084,._managementForm_1vmde_3538,._managementSummary_1vmde_5086,._managementActions_1vmde_5087{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1.1rem;min-width:0}._managementToolbar_1vmde_5084{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) auto auto;align-items:end;gap:.8rem;padding:1rem;display:grid}._managementToolbar_1vmde_5084 label,._managementForm_1vmde_3538 label,._managementActions_1vmde_5087 label,._inlineManagementForm_1vmde_5105 label{gap:.35rem;min-width:0;display:grid}._managementToolbar_1vmde_5084 label>span,._managementForm_1vmde_3538 label>span,._managementActions_1vmde_5087 label>span,._inlineManagementForm_1vmde_5105 label>span{color:var(--portal-muted);font-size:.75rem;font-weight:800}._managementToolbar_1vmde_5084 :is(input,select),._managementForm_1vmde_3538 :is(input,select,textarea),._managementActions_1vmde_5087 input,._inlineManagementForm_1vmde_5105 select{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-width:0;min-height:46px;color:var(--portal-ink);font:inherit;border-radius:.7rem;padding:.65rem .72rem}._managementForm_1vmde_3538 textarea{resize:vertical;min-height:110px}._managementForm_1vmde_3538{border:0;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}._managementForm_1vmde_3538 header h2,._managementForm_1vmde_3538 header p,._managementActions_1vmde_5087 h2,._managementActions_1vmde_5087 p{margin:0}._managementForm_1vmde_3538 header p,._managementActions_1vmde_5087 header p{color:var(--portal-muted);margin-top:.3rem}._managementFormGrid_1vmde_5160{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}._managementFormSubmit_1vmde_5166{place-self:end;width:max-content;max-width:100%}._managementFieldWide_1vmde_5173{grid-column:1/-1}._managementForm_1vmde_3538 label small{color:var(--portal-muted)}._managementForm_1vmde_3538>button{width:max-content}._managementFormActions_1vmde_5185{justify-content:flex-end;gap:.75rem;display:flex}._managementFormActions_1vmde_5185>button{width:180px;min-width:180px}._courseStoreFormGrid_1vmde_5196{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._courseStoreChecks_1vmde_5202{gap:.55rem;display:grid}._courseStoreAnnualOffer_1vmde_5207{align-items:center;gap:.6rem;display:flex}._courseStoreAnnualSettings_1vmde_5213{grid-column:1/-1;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}._courseStoreDiscountField_1vmde_5221{align-content:start}._managementFormGrid_1vmde_5160 ._courseStoreDiscountField_1vmde_5221>input{width:100%}._courseStoreAnnualPreview_1vmde_5229{border:1px solid var(--portal-line);background:color-mix(in srgb, var(--portal-surface) 72%, var(--portal-line));border-radius:.8rem;align-content:start;gap:.45rem;padding:.85rem 1rem;display:grid}._courseStoreAnnualPreview_1vmde_5229 strong{color:var(--portal-muted);font-size:.75rem}._courseStoreAnnualPreview_1vmde_5229 p{margin:0}._courseStoreChecks_1vmde_5202 label{align-items:center;gap:.55rem;min-height:2rem;display:flex}._courseStoreChecks_1vmde_5202 input[type=checkbox]{width:1rem;min-height:1rem}._courseStoreProductForm_1vmde_5260,._courseStoreTopicEditor_1vmde_5261 form,._courseStoreTopicEditorForm_1vmde_5262{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}._courseStoreProductForm_1vmde_5260 label,._courseStoreTopicEditor_1vmde_5261 label,._courseStoreTopicEditorForm_1vmde_5262 label{gap:.35rem;display:grid}._courseStoreProductForm_1vmde_5260 :is(input,select,textarea),._courseStoreTopicEditor_1vmde_5261 :is(input,select,textarea),._courseStoreTopicEditorForm_1vmde_5262 :is(input,select,textarea){border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-width:0;min-height:42px;color:var(--portal-ink);font:inherit;border-radius:.7rem;padding:.6rem .7rem}._courseStoreProductForm_1vmde_5260 textarea,._courseStoreTopicEditor_1vmde_5261 textarea,._courseStoreTopicEditorForm_1vmde_5262 textarea{resize:vertical;min-height:90px}._courseStoreProductDescriptionField_1vmde_5297{grid-column:1/-1}._courseStoreProductForm_1vmde_5260>._editorialActions_1vmde_3530,._courseStoreTopicEditorForm_1vmde_5262>._editorialActions_1vmde_3530{grid-column:1/-1;margin-top:.25rem}._courseStoreTopicEditorForm_1vmde_5262{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0}._courseStoreTopicTitleField_1vmde_5317{grid-column:1/-1}._courseStoreTopicTitleField_1vmde_5317 input{min-height:3.25rem;padding-inline:.9rem;font-size:1.08rem;font-weight:650}._courseStoreTopicPicker_1vmde_5328{border:1px solid var(--portal-line);border-radius:.75rem;grid-column:1/-1;gap:.45rem;padding:.8rem;display:grid}._courseStoreTopicPicker_1vmde_5328 label{align-items:center;gap:.5rem;display:flex}._courseStoreTopicEditor_1vmde_5261{width:100%;margin-top:.6rem}._courseStoreBlockHeader_1vmde_5348{width:100%}._courseStoreBlockHeader_1vmde_5348>strong,._courseStoreBlockHeader_1vmde_5348>small{display:block}._courseStoreBlockHeader_1vmde_5348>small{color:var(--portal-muted);margin-top:.25rem}._courseFileManager_1vmde_5362{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1rem;display:grid;overflow:hidden}._courseFileManagerHeader_1vmde_5370{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 8rem 8rem 5.5rem 5.5rem 5.5rem 1.5rem;align-items:center;gap:.45rem;padding:.85rem .75rem;display:grid}._courseFileManagerHeader_1vmde_5370:focus-visible{outline:3px solid var(--portal-focus-ring);outline-offset:-3px}._courseFileManagerHeader_1vmde_5370 h2,._courseFileManagerHeader_1vmde_5370 p{margin:0}._courseFileManagerHeader_1vmde_5370 h2+p{color:var(--portal-muted);margin-top:.35rem}._courseFileManagerTitle_1vmde_5397{align-items:center;gap:.65rem;min-width:0;font-size:1.25rem;display:inline-flex}._courseFileManagerLead_1vmde_5405{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:.75rem;min-width:0;display:flex}._courseFileManagerTitle_1vmde_5397 strong{overflow-wrap:anywhere}._courseFileCollapseButton_1vmde_5418{width:2rem;height:2rem;color:var(--portal-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;grid-column:8;place-self:center end;place-items:center;margin-left:0;font-size:1.3rem;line-height:1;display:inline-grid}._courseFileCollapseButton_1vmde_5418:hover{color:var(--portal-accent)}._courseFileActions_1vmde_5441{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-self:center;gap:.35rem;min-width:0;display:flex}._courseFileTreeColumnHeader_1vmde_5451{grid-column:3/8;grid-template-columns:subgrid;color:var(--portal-muted);text-align:center;white-space:nowrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;line-height:1.15;display:grid}._courseFileTreeColumnHeader_1vmde_5451 span:first-child{text-align:center}._courseFileTreeColumnHeader_1vmde_5451 span:last-child{text-align:right}._courseFileTreeColumnHeader_1vmde_5451+._courseFileCollapseButton_1vmde_5418{margin-left:0}._courseFileMonthSelect_1vmde_5477{border:1px solid var(--portal-line);background:var(--portal-control);width:min(100%,8rem);min-width:0;height:1.75rem;min-height:1.75rem;color:var(--portal-ink);font:inherit;border-radius:.45rem;justify-self:center;padding:.1rem .3rem;font-size:1rem;font-weight:700}._courseFileMonthSelectUnassigned_1vmde_5493{-webkit-text-fill-color:var(--portal-red);box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-red) 18%, transparent);border:2px solid var(--portal-red)!important;background:var(--portal-red-soft)!important;color:var(--portal-red)!important}._courseFileMonthSelectUnassigned_1vmde_5493:disabled{-webkit-text-fill-color:var(--portal-red);opacity:1;border-color:var(--portal-red)!important;background:var(--portal-red-soft)!important;color:var(--portal-red)!important}._courseFileMonthSelect_1vmde_5477:disabled{opacity:.6;cursor:not-allowed}._courseFileMonthPlaceholder_1vmde_5514{justify-self:center;width:min(100%,8rem);min-height:1.9rem;display:block}._courseFileActions_1vmde_5441 button{white-space:nowrap;border-radius:.55rem;width:auto;min-width:0;min-height:32px;padding:.32rem .52rem;font-size:.75rem;line-height:1.15}._courseFileRowActions_1vmde_5532>button{white-space:nowrap;border-radius:.55rem;width:100%;min-width:0;min-height:34px;padding:.4rem .65rem;font-size:.78rem;line-height:1.15}._courseFileTree_1vmde_5451{border-top:1px solid var(--portal-line)}._courseFileTree_1vmde_5451 details{min-width:0}._courseFileTree_1vmde_5451 summary{border-bottom:1px solid var(--portal-line);background:var(--portal-paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 8rem 8rem 5.5rem 5.5rem 5.5rem 1.5rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .75rem;list-style:none;display:grid}._courseFileTree_1vmde_5451 summary[draggable=true],._courseFileRow_1vmde_5532[draggable=true]{cursor:grab}._courseFileTree_1vmde_5451 summary[draggable=true]:active,._courseFileRow_1vmde_5532[draggable=true]:active{cursor:grabbing}._courseFileContextMenu_1vmde_5576{z-index:20;border:1px solid var(--portal-line);background:var(--portal-paper);min-width:min(19rem,100vw - 2rem);box-shadow:var(--portal-shadow);border-radius:.75rem;padding:.35rem;display:grid;position:fixed}._courseFileContextMenu_1vmde_5576 button{min-height:2.5rem;color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}._courseFileContextMenu_1vmde_5576 button:hover,._courseFileContextMenu_1vmde_5576 button:focus-visible{background:var(--portal-surface)}._courseFileContextMenu_1vmde_5576 ._courseFileContextDanger_1vmde_5607{color:var(--portal-red)}._courseFileContextMenu_1vmde_5576 ._courseFileContextDanger_1vmde_5607:hover,._courseFileContextMenu_1vmde_5576 ._courseFileContextDanger_1vmde_5607:focus-visible{background:var(--portal-red-soft)}._courseFileTree_1vmde_5451 summary::-webkit-details-marker{display:none}._courseFileTree_1vmde_5451 details[data-depth]>summary{background:var(--portal-surface)}._courseFileTree_1vmde_5451 summary small,._courseFileRow_1vmde_5532 small,._courseFileEmpty_1vmde_5626,._courseUploadBlocked_1vmde_5627 p{color:var(--portal-muted)}._courseFileNodeLabel_1vmde_5631{gap:.1rem;min-width:0;display:grid}._courseFileNodeLabel_1vmde_5631 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._courseFileChildren_1vmde_5643{min-width:0}._courseFileRow_1vmde_5532{border-bottom:1px solid var(--portal-line);background:var(--portal-control);grid-template-columns:auto minmax(0,1fr) 8rem 8rem 5.5rem 5.5rem 5.5rem 1.5rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .75rem .5rem 2.75rem;display:grid}._courseFileRow_1vmde_5532>div:first-of-type{gap:.1rem;min-width:0;display:grid}._courseFileRowActions_1vmde_5532{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}._courseFileRow_1vmde_5532>._courseFileRowActions_1vmde_5532{display:flex}._courseFileRow_1vmde_5532>._courseFileRowActions_1vmde_5532>button{flex:1 1 0;width:auto;min-width:0}._courseFileRow_1vmde_5532>._courseFileDeleteButton_1vmde_5686,._courseFileRow_1vmde_5532>._courseFileRenameButton_1vmde_5687,._courseFileTree_1vmde_5451 summary>._courseFileRenameButton_1vmde_5687,._courseFileTree_1vmde_5451 summary>._courseFileDeleteButton_1vmde_5686{background:0 0;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}._courseFileTree_1vmde_5451 summary>._courseFileRenameButton_1vmde_5687:hover,._courseFileTree_1vmde_5451 summary>._courseFileRenameButton_1vmde_5687:focus-visible{background:var(--portal-surface)}._courseFileRow_1vmde_5532>._courseFileDeleteButton_1vmde_5686:hover,._courseFileRow_1vmde_5532>._courseFileDeleteButton_1vmde_5686:focus-visible,._courseFileTree_1vmde_5451 summary>._courseFileDeleteButton_1vmde_5686:hover,._courseFileTree_1vmde_5451 summary>._courseFileDeleteButton_1vmde_5686:focus-visible{background:var(--portal-red-soft)}._courseFileTree_1vmde_5451 summary>small{text-align:right}._courseFileDeleteButton_1vmde_5686{border:1px solid color-mix(in srgb, var(--portal-red) 45%, var(--portal-line));width:100%;min-width:0;min-height:2rem;color:var(--portal-red);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.55rem;justify-self:end;padding:.35rem .6rem;font-size:.78rem;font-weight:700;line-height:1.15}._courseFilePublishButton_1vmde_5753{border:1px solid var(--portal-line);width:fit-content;min-height:2rem;color:var(--portal-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;margin-top:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700}._courseFilePublishButton_1vmde_5753:hover,._courseFilePublishButton_1vmde_5753:focus-visible{background:var(--portal-surface)}._courseFilePublishButton_1vmde_5753:disabled{cursor:not-allowed;opacity:.55}._courseFileRenameButton_1vmde_5687{border:1px solid var(--portal-line);width:100%;min-width:0;min-height:2rem;color:var(--portal-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.55rem;justify-self:end;padding:.35rem .6rem;font-size:.78rem;font-weight:700;line-height:1.15}._courseFileRowActions_1vmde_5532>button,._courseFileDeleteButton_1vmde_5686,._courseFileRenameButton_1vmde_5687{height:2.75rem;min-height:2.75rem}._courseFileRenameButton_1vmde_5687:hover,._courseFileRenameButton_1vmde_5687:focus-visible{background:var(--portal-surface)}._courseFileRenameButton_1vmde_5687:disabled{cursor:not-allowed;opacity:.55}._courseFileTree_1vmde_5451 summary>._courseFileRenameButton_1vmde_5687,._courseFileTree_1vmde_5451 summary>._courseFileDeleteButton_1vmde_5686{height:2.75rem;min-height:2.75rem;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;width:2.5rem!important;min-width:2.5rem!important;padding:0!important}._courseFileRow_1vmde_5532>._courseFileRowActions_1vmde_5532>._courseFileRenameButton_1vmde_5687{width:2.5rem;min-width:2.5rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}._courseFileRow_1vmde_5532>._courseFileRowActions_1vmde_5532>._courseFileRenameButton_1vmde_5687:hover,._courseFileRow_1vmde_5532>._courseFileRowActions_1vmde_5532>._courseFileRenameButton_1vmde_5687:focus-visible{background:var(--portal-surface)}._courseFileDeleteButton_1vmde_5686:hover,._courseFileDeleteButton_1vmde_5686:focus-visible{background:var(--portal-red-soft)}._courseFileDeleteButton_1vmde_5686:disabled{cursor:not-allowed;opacity:.55}._courseFileVisibility_1vmde_5863,._courseFileVisibilityPlaceholder_1vmde_5864,._courseFileActionPlaceholder_1vmde_5865{justify-self:center;place-items:center;width:2.25rem;min-height:2.25rem;display:inline-grid}._courseFileContentPlaceholder_1vmde_5873{min-height:2.25rem}._courseFileVisibility_1vmde_5863 input{width:1.1rem;height:1.1rem;accent-color:var(--portal-accent);cursor:pointer;margin:0}._courseFileVisibility_1vmde_5863 input:disabled{cursor:not-allowed}._courseFileIcon_1vmde_5889{width:1.35rem;height:1.35rem;color:var(--portal-accent);flex:none}._courseFileActionIcon_1vmde_5896{flex:none;width:1.2rem;height:1.2rem}._courseFileActionIcon_1vmde_5896 path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}._courseFileTrashIcon_1vmde_5910{color:var(--portal-red)}._courseFolderIcon_1vmde_5914 path{fill:currentColor;stroke:none}._courseMaterialIcon_1vmde_5919 path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}._courseFileMaterialList_1vmde_5927,._courseFileMaterialEntry_1vmde_5928{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;min-width:0;display:flex}._courseFileMaterialStatus_1vmde_5936,._courseFilePublicationHint_1vmde_5937{color:var(--portal-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}._courseFilePublicationHint_1vmde_5937{margin-top:.3rem;display:block}._courseFileMaterialHeading_1vmde_5949{align-items:center;gap:.35rem;min-width:0;display:flex}._courseFileMaterialHeading_1vmde_5949>strong{overflow-wrap:anywhere;min-width:0}._courseFileMaterialPreview_1vmde_5961{flex:none;min-width:0;display:inline-flex}._courseFileMaterialHeading_1vmde_5949 ._privateMediaPreviewIconButton_1vmde_3904{flex-basis:1.75rem;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}._courseFileEmpty_1vmde_5626{border-bottom:1px solid var(--portal-line);background:var(--portal-control);margin:0;padding:.85rem 1rem .85rem 3.5rem}._courseUploadBlocked_1vmde_5627{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}._courseUploadBlocked_1vmde_5627 p{margin:.25rem 0}._courseUploadForm_1vmde_5993{gap:1.1rem;display:grid}._courseUploadForm_1vmde_5993>label:not(._courseUploadDropzone_1vmde_5998),._courseUploadDestination_1vmde_5999 label{gap:.35rem;min-width:0;display:grid}._courseUploadForm_1vmde_5993>label:not(._courseUploadDropzone_1vmde_5998)>span,._courseUploadDestination_1vmde_5999 label>span{color:var(--portal-muted);font-size:.78rem;font-weight:800}._courseUploadDestination_1vmde_5999 select,._reusableMaterialPicker_1vmde_6013 input[type=search],._courseUploadForm_1vmde_5993 :is(input:not([type=file]),select,textarea){border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-width:0;min-height:2.85rem;color:var(--portal-ink);font:inherit;border-radius:.7rem;padding:.65rem .8rem}._courseUploadForm_1vmde_5993 :is(input:not([type=file]),select,textarea):focus{border-color:var(--portal-accent);outline:3px solid color-mix(in srgb, var(--portal-accent) 20%, transparent)}._courseUploadModal_1vmde_6031{width:min(100%,42rem)}._courseUploadModal_1vmde_6031 ._portalModalBody_1vmde_3482{background:color-mix(in srgb, var(--portal-surface) 92%, var(--portal-control));padding:clamp(1.25rem,3vw,2rem)}._courseUploadDropzone_1vmde_5998{border:1px dashed color-mix(in srgb, var(--portal-accent) 58%, var(--portal-line));background:color-mix(in srgb, var(--portal-accent-soft) 38%, var(--portal-paper));cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:1rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}._courseUploadDropzone_1vmde_5998:hover,._courseUploadDropzone_1vmde_5998:focus-within,._courseUploadDropzoneActive_1vmde_6068{border-color:var(--portal-accent);background:var(--portal-accent-soft)}._courseUploadDropzone_1vmde_5998:active{transform:translateY(1px)}._courseUploadDropzoneSelected_1vmde_6077{border-style:solid}._courseUploadDropzone_1vmde_5998 input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._courseUploadDropzoneIcon_1vmde_6091{background:var(--portal-accent);color:#fff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;font-weight:800;display:inline-grid}._courseUploadDropzoneCopy_1vmde_6103{gap:.2rem;min-width:0;display:grid}._courseUploadDropzoneCopy_1vmde_6103 strong,._courseUploadDropzoneCopy_1vmde_6103 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._courseUploadDropzoneCopy_1vmde_6103 small{color:var(--portal-muted)}._courseUploadFileMeta_1vmde_6120{color:var(--portal-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.45rem;font-size:.78rem;display:flex}._courseUploadFileMeta_1vmde_6120 button{color:var(--portal-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}._courseUploadFileMeta_1vmde_6120 button:hover,._courseUploadFileMeta_1vmde_6120 button:focus-visible{color:var(--portal-ink);text-decoration:underline}._courseUploadDropzoneAction_1vmde_6146{border:1px solid var(--portal-control-line);background:var(--portal-paper);color:var(--portal-ink);white-space:nowrap;border-radius:.65rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800}._courseUploadFieldError_1vmde_6157{color:var(--portal-red);margin:-.5rem 0 0;font-size:.8rem;font-weight:700}._courseUploadDestination_1vmde_5999{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:1rem;gap:1rem;padding:1rem;display:grid}._courseUploadDestinationHeading_1vmde_6173{justify-content:space-between;align-items:start;gap:1rem;display:flex}._courseUploadDestinationHeading_1vmde_6173>span{color:var(--portal-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}._courseUploadDestinationGrid_1vmde_6188{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._courseUploadFooter_1vmde_6194{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}._courseUploadFooter_1vmde_6194 p{max-width:24rem;color:var(--portal-muted);margin:0;font-size:.78rem}._courseUploadField_1vmde_6157{color:var(--portal-muted);gap:.35rem;margin-top:1rem;font-weight:700;display:grid}._courseUploadField_1vmde_6157 input{width:100%}@media (width<=64rem){._courseStoreFormGrid_1vmde_5196,._courseStoreProductForm_1vmde_5260,._courseStoreTopicEditor_1vmde_5261 form,._courseStoreTopicEditorForm_1vmde_5262{grid-template-columns:1fr}._courseFileManagerHeader_1vmde_5370{flex-direction:column;align-items:stretch;display:flex}._courseFileManagerLead_1vmde_5405{flex-direction:column;align-items:stretch}._courseFileManagerTitle_1vmde_5397{font-size:1.1rem}._courseFileActions_1vmde_5441{flex-wrap:wrap;justify-content:flex-start;margin-left:0}._courseFileTreeColumnHeader_1vmde_5451{display:none}._courseFileCollapseButton_1vmde_5418{align-self:flex-end;margin-left:0}._studentCourseTree_1vmde_3755 summary,._studentCourseTreeTopic_1vmde_3849{grid-template-columns:auto minmax(0,1fr)}._studentCourseTree_1vmde_3755 summary>small,._studentCourseTree_1vmde_3755 summary:after,._studentCourseTreeTopic_1vmde_3849>:last-child{grid-column:2;justify-self:start}._courseFileRow_1vmde_5532{grid-template-columns:auto minmax(0,1fr);padding-left:1rem!important}._courseFileRowActions_1vmde_5532{grid-column:2;justify-content:center}._courseFileRow_1vmde_5532>._courseFileDeleteButton_1vmde_5686{grid-column:2;justify-self:center}._courseFileActionPlaceholder_1vmde_5865,._courseFileContentPlaceholder_1vmde_5873{display:none}._courseFileRow_1vmde_5532>._courseFileVisibility_1vmde_5863{grid-column:2;justify-self:start}._courseFileRow_1vmde_5532>._courseFileMonthPlaceholder_1vmde_5514{display:none}._courseFileTree_1vmde_5451 summary{grid-template-columns:1.25rem minmax(0,1fr) 2.5rem 4rem;padding-left:1rem!important}._courseFileTree_1vmde_5451 summary>._courseFileNodeLabel_1vmde_5631{grid-column:2/-1}._courseFileTree_1vmde_5451 summary>._courseFileMonthSelect_1vmde_5477{grid-area:2/2;justify-self:start}._courseFileTree_1vmde_5451 summary>._courseFileVisibility_1vmde_5863{grid-area:3/2;justify-self:start}._courseFileTree_1vmde_5451 summary>._courseFileMonthPlaceholder_1vmde_5514,._courseFileTree_1vmde_5451 summary>._courseFileVisibilityPlaceholder_1vmde_5864{display:none}._courseFileTree_1vmde_5451 summary ._courseFileRenameButton_1vmde_5687{grid-area:2/3}._courseFileTree_1vmde_5451 summary ._courseFileDeleteButton_1vmde_5686{grid-area:2/4}._courseFileTree_1vmde_5451 summary small{display:none}._courseUploadDropzone_1vmde_5998{grid-template-columns:auto minmax(0,1fr)}._courseUploadDropzoneAction_1vmde_6146{grid-column:2;justify-self:start}._courseUploadDestinationGrid_1vmde_6188{grid-template-columns:1fr}._courseUploadFooter_1vmde_6194{flex-direction:column;align-items:stretch}._courseUploadFooter_1vmde_6194 ._primaryButton_1vmde_1006{width:100%}}._managementList_1vmde_6366,._managementCompactList_1vmde_6367,._managementTimeline_1vmde_6368{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._managementList_1vmde_6366._storeCatalogGrid_1vmde_6379{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}._managementList_1vmde_6366._storeCatalogGrid_1vmde_6379>li,._managementList_1vmde_6366._storeCatalogGrid_1vmde_6379>li>article{height:100%}._managementList_1vmde_6366._storeCatalogGrid_1vmde_6379>li>article{box-shadow:0 2px 12px color-mix(in srgb, var(--portal-ink) 6%, transparent);border-radius:.85rem;padding:clamp(1.15rem,2vw,1.45rem)}._storeCatalogCard_1vmde_6395{min-height:220px}._storeCatalogCard_1vmde_6395[data-purchased=true]{border-color:color-mix(in srgb, var(--portal-accent) 26%, var(--portal-line));background:color-mix(in srgb, var(--portal-accent-soft) 32%, var(--portal-surface))}._storeCatalogCardFooter_1vmde_6412{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}._storeCatalogCardFooterActions_1vmde_6420{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}._storeCatalogFolderContents_1vmde_6428{border:1px solid var(--portal-line);background:var(--portal-raised);border-radius:.9rem;align-content:start;min-width:0;display:grid}._storeCatalogFolderContents_1vmde_6428[data-root=true]{background:0 0;border:0;gap:.9rem}._storeCatalogFolderContents_1vmde_6428>._storeCatalogFolderContents_1vmde_6428{margin:.8rem}._storeCatalogFolderContents_1vmde_6428[data-root=true]>._storeCatalogFolderContents_1vmde_6428{margin:0}._storeCatalogFolderHeading_1vmde_6451{border:0;border-bottom:1px solid var(--portal-line);background:color-mix(in srgb, var(--portal-accent-soft) 35%, var(--portal-raised));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.9rem .9rem 0 0;grid-template-columns:2.25rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.7rem;padding:.9rem 1rem;transition:background-color .16s;display:grid}._storeCatalogFolderHeading_1vmde_6451:hover,._storeCatalogFolderHeading_1vmde_6451:focus-visible{background:color-mix(in srgb, var(--portal-accent-soft) 55%, var(--portal-raised))}._storeCatalogFolderHeading_1vmde_6451:focus-visible{outline:2px solid var(--portal-accent);outline-offset:-3px}._storeCatalogFolderContents_1vmde_6428[data-collapsed=true]>._storeCatalogFolderHeading_1vmde_6451{border-bottom:0;border-radius:.9rem}._storeCatalogFolderChevron_1vmde_6492{color:var(--portal-accent);transition:transform .16s}._storeCatalogFolderChevron_1vmde_6492[data-expanded=true]{transform:rotate(180deg)}._storeCatalogFolderBody_1vmde_6501{gap:.75rem;min-width:0;padding:.75rem 1rem 1rem;display:grid}._storeCatalogFolderBody_1vmde_6501[hidden]{display:none}._storeCatalogFolderBody_1vmde_6501>._storeCatalogFolderContents_1vmde_6428{margin:0}._storeCatalogFolderText_1vmde_6516{gap:.3rem;min-width:0;display:grid}._storeCatalogFolderTitle_1vmde_6522{color:var(--portal-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.4}._storeCatalogFolderDescription_1vmde_6531{color:var(--portal-muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}._storeCatalogPriceRange_1vmde_6538{color:var(--portal-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}._storeCatalogFolderIcon_1vmde_6547,._storeCatalogFileIcon_1vmde_6548{width:2.25rem;height:2.25rem;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:.65rem;place-items:center;display:grid}._storeCatalogFolderCount_1vmde_6558{border:1px solid var(--portal-line);color:var(--portal-muted);background:var(--portal-raised);white-space:nowrap;border-radius:.45rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}._storeCatalogFileList_1vmde_6569{min-width:0;margin:0;padding:.15rem 1rem;list-style:none}._storeCatalogFolderContents_1vmde_6428[data-root=true]>._storeCatalogFileList_1vmde_6569{border:1px solid var(--portal-line);background:var(--portal-raised);border-radius:.9rem}._storeCatalogFileRow_1vmde_6582{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}._storeCatalogFileRow_1vmde_6582+._storeCatalogFileRow_1vmde_6582{border-top:1px solid var(--portal-line)}._storeCatalogFileIcon_1vmde_6548{color:var(--portal-muted);background:var(--portal-paper)}._storeCatalogFileName_1vmde_6599{overflow-wrap:anywhere;min-width:0;color:var(--portal-ink);font-size:.9rem;font-weight:500;line-height:1.5}._storeCatalogFileFormat_1vmde_6608{color:var(--portal-muted);background:var(--portal-paper);letter-spacing:.025em;border-radius:.35rem;padding:.2rem .4rem;font-size:.75rem;font-weight:700}._storeCatalogFolderPurchase_1vmde_6618{border-top:1px solid var(--portal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}._storeCatalogFolderBody_1vmde_6501>._storeCatalogFolderPurchase_1vmde_6618{margin:0 -1rem -1rem}._storeCatalogFolderContents_1vmde_6428[data-root=true]>._storeCatalogFolderPurchase_1vmde_6618{padding:1rem 0 0}._storeCatalogFolderPrice_1vmde_6636{flex:none;gap:.25rem;display:grid}._storeCatalogFolderPrice_1vmde_6636 strong{color:var(--portal-ink);font-size:1.2rem;line-height:1.2}._storeCatalogFolderPrice_1vmde_6636>span{color:var(--portal-muted);font-size:.75rem}._storeCatalogEmptyFolder_1vmde_6653{color:var(--portal-muted);margin:0;padding:1rem;font-size:.9rem}._storeCatalogPurchasedBadge_1vmde_6660{border:1px solid var(--portal-line);background:var(--portal-accent-soft);width:max-content;max-width:100%;color:var(--portal-accent);border-radius:.65rem;padding:.45rem .7rem;font-size:.82rem;font-weight:750;display:inline-flex}._storeTutoringCheckout_1vmde_6673{gap:.65rem;margin-top:auto;display:grid}._storeTutoringCheckout_1vmde_6673 label{color:var(--portal-muted);gap:.3rem;font-size:.84rem;font-weight:650;display:grid}._storeTutoringCheckout_1vmde_6673 select{border:1px solid var(--portal-line);background:var(--portal-paper);min-width:0;color:var(--portal-ink);font:inherit;border-radius:.55rem;padding:.65rem .75rem}._storeCatalogModalBackdrop_1vmde_6697{z-index:100;background:color-mix(in srgb, var(--portal-overlay) 88%, var(--portal-ink));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}._storeCatalogModal_1vmde_6697{border:1px solid var(--portal-line);background:var(--portal-surface);width:min(100%,44rem);max-height:min(52rem,100dvh - clamp(1.5rem,6vw,4rem));box-shadow:var(--portal-shadow);border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}._storeCatalogModalHeader_1vmde_6720{border-bottom:1px solid var(--portal-line);background:var(--portal-raised);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}._storeCatalogModalHeading_1vmde_6730{align-items:flex-start;gap:.9rem;min-width:0;display:flex}._storeCatalogModalIcon_1vmde_6737{border:1px solid color-mix(in srgb, var(--portal-accent) 20%, var(--portal-line));width:2.75rem;height:2.75rem;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:.85rem;flex:none;place-items:center;display:grid}._storeCatalogModalHeader_1vmde_6720 h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:650;line-height:1.25}._storeCatalogModalDescription_1vmde_6759{color:var(--portal-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}._storeCatalogModalClose_1vmde_6767{border:1px solid var(--portal-line);background:var(--portal-surface);width:2.5rem;height:2.5rem;color:var(--portal-ink);cursor:pointer;border-radius:.75rem;flex:none;place-items:center;font-size:1.6rem;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-grid}._storeCatalogModalClose_1vmde_6767:hover{background:var(--portal-accent-soft);border-color:var(--portal-accent);transform:translateY(-1px)}._storeCatalogModalBody_1vmde_6792{overscroll-behavior:contain;background:var(--portal-surface);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:1rem;min-width:0;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}@media (width<=480px){._storeCatalogModalHeader_1vmde_6720{gap:.65rem;padding:1rem}._storeCatalogModalHeading_1vmde_6730{gap:.65rem}._storeCatalogModalIcon_1vmde_6737{border-radius:.65rem;width:2.25rem;height:2.25rem}._storeCatalogModalBody_1vmde_6792{padding:1rem}._storeCatalogFolderHeading_1vmde_6451{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem}._storeCatalogFolderCount_1vmde_6558{grid-area:2/2;justify-self:start}._storeCatalogFolderIcon_1vmde_6547{grid-row:1/span 2}._storeCatalogFolderChevron_1vmde_6492{grid-area:1/3}._storeCatalogFolderBody_1vmde_6501{padding:.65rem .75rem .75rem}._storeCatalogFolderPurchase_1vmde_6618{flex-direction:column;align-items:stretch}}._storeCatalogCard_1vmde_6395>:is(._primaryButton_1vmde_1006,._secondaryButton_1vmde_1007){justify-self:start;margin-top:auto}._courseManagementGrid_1vmde_6851{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._courseManagementGrid_1vmde_6851>li,._courseManagementGrid_1vmde_6851>li>article,._courseManagementCardLink_1vmde_6858,._courseManagementCardLink_1vmde_6858>article{height:100%}._courseManagementCardLink_1vmde_6858{color:inherit;border-radius:1rem;text-decoration:none;display:block}._courseManagementCardLink_1vmde_6858>article{border:1px solid var(--portal-line);background:linear-gradient(140deg, color-mix(in srgb, var(--portal-surface) 96%, var(--portal-accent-soft)), var(--portal-surface));min-height:12.5rem;box-shadow:var(--portal-shadow-card);border-radius:1rem;flex-direction:column;gap:.65rem;padding:clamp(.8rem,1.4vw,1.05rem);transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}._courseManagementCardLink_1vmde_6858:focus-visible{outline:3px solid var(--portal-violet);outline-offset:3px}._courseManagementCardHeader_1vmde_6896{justify-content:space-between;align-items:center;gap:.65rem;display:flex}._courseManagementCardArrow_1vmde_6903{border:1px solid var(--portal-line);width:1.7rem;height:1.7rem;color:var(--portal-muted);border-radius:999px;flex:0 0 1.7rem;place-items:center;font-size:.95rem;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}._courseManagementCardContent_1vmde_6921{min-width:0}._courseManagementCardContent_1vmde_6921 h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:760;line-height:1.08}._courseManagementCardContent_1vmde_6921 p{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}._managementList_1vmde_6366>li>article,._courseManagementCardLink_1vmde_6858>article,._managementCompactList_1vmde_6367>li{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1rem;min-width:0;padding:1.1rem}._managementList_1vmde_6366 article>header,._managementCompactList_1vmde_6367>li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._managementList_1vmde_6366 article>header>div,._managementCompactList_1vmde_6367 li>div{gap:.35rem;min-width:0;display:grid}._managementList_1vmde_6366 h2,._managementList_1vmde_6366 h3,._managementList_1vmde_6366 p{overflow-wrap:anywhere;margin:.35rem 0}._storeCatalogCard_1vmde_6395{gap:.55rem;display:grid}._storeCatalogCard_1vmde_6395>header{align-items:center}._storeCatalogCard_1vmde_6395>header strong{color:var(--portal-accent);white-space:nowrap;font-size:1.1rem}._storeCatalogStudentCard_1vmde_6993{flex-direction:column;gap:1rem;min-height:100%;display:flex}._storeCatalogStudentCard_1vmde_6993>header{align-items:flex-start;gap:.75rem}._storeCatalogStudentCard_1vmde_6993>header>div{gap:.45rem}._storeCatalogStudentCard_1vmde_6993>header h3{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.25}._storeCatalogStudentCard_1vmde_6993>header>strong{text-align:right;flex:none;font-size:clamp(1rem,1.35vw,1.2rem)}._storeCatalogStudentCard_1vmde_6993>header ._price-tax-note_1vmde_7020{white-space:normal;font-size:.75rem}._storeCatalogStudentCard_1vmde_6993>p{min-height:3.2em;line-height:1.55}._storeCatalogStudentCard_1vmde_6993>small{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}._storeCatalogStudentCard_1vmde_6993>small>span{background:color-mix(in srgb, var(--portal-accent-soft) 55%, transparent);border-radius:999px;width:fit-content;padding:.32rem .55rem;font-size:.78rem;line-height:1.25;display:inline-flex}._storeStudentCheckout_1vmde_7047{align-content:end;gap:.85rem;margin-top:auto;padding-top:.8rem;display:grid}._storeStudentCheckout_1vmde_7047>._primaryButton_1vmde_1006{width:100%}._coursePaymentBackdrop_1vmde_7059{z-index:120;background:color-mix(in srgb, var(--portal-overlay) 86%, var(--portal-ink));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}._coursePaymentDialog_1vmde_7071{border:1px solid var(--portal-line);background:var(--portal-surface);width:min(100%,42rem);max-height:min(90dvh,54rem);color:var(--portal-ink);box-shadow:var(--portal-shadow-card);border-radius:1.25rem;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid;overflow-y:auto}._coursePaymentHeader_1vmde_7085{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._coursePaymentHeader_1vmde_7085>div{gap:.5rem;display:grid}._coursePaymentHeader_1vmde_7085 h2,._coursePaymentHeader_1vmde_7085 p{margin:0}._coursePaymentHeader_1vmde_7085 h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}._coursePaymentHeader_1vmde_7085 p{color:var(--portal-muted)}._coursePaymentChoices_1vmde_7111{border:0;gap:.75rem;margin:0;padding:0;display:grid}._coursePaymentChoices_1vmde_7111>legend{margin-bottom:.65rem;font-weight:750}._coursePaymentChoices_1vmde_7111>label{border:1px solid var(--portal-line);background:var(--portal-raised);cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}._coursePaymentChoices_1vmde_7111>label[aria-disabled=true]{opacity:.62;cursor:not-allowed}._coursePaymentChoiceSelected_1vmde_7145{box-shadow:0 0 0 2px color-mix(in srgb, var(--portal-accent) 18%, transparent);border-color:var(--portal-accent)!important;background:color-mix(in srgb, var(--portal-accent-soft) 58%, var(--portal-raised))!important}._coursePaymentChoices_1vmde_7111 input{width:1.1rem;height:1.1rem;accent-color:var(--portal-accent);margin:.2rem 0 0}._coursePaymentChoices_1vmde_7111 label>span{gap:.35rem;display:grid}._coursePaymentChoices_1vmde_7111 label>span>small{color:var(--portal-muted);font-size:.84rem;font-weight:450;line-height:1.45}._coursePaymentChoices_1vmde_7111 label>strong{color:var(--portal-accent);text-align:right;white-space:nowrap}._coursePaymentChoices_1vmde_7111 ._price-tax-note_1vmde_7020{white-space:normal;font-size:.75rem}._storeCatalogCard_1vmde_6395 p,._storeCatalogCard_1vmde_6395 small{color:var(--portal-muted)}._courseStoreCatalogKind_1vmde_7191{color:var(--portal-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:block}._managementList_1vmde_6366 code{color:var(--portal-muted);overflow-wrap:anywhere}._managementStatus_1vmde_7205{background:var(--portal-violet-soft);width:max-content;max-width:100%;color:var(--portal-violet);border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:850;display:inline-flex}._managementStatus_1vmde_7205[data-status=active],._managementStatus_1vmde_7205[data-status=published],._managementStatus_1vmde_7205[data-status=completed]{background:var(--portal-green-soft);color:var(--portal-green)}._managementStatus_1vmde_7205[data-status=archived],._managementStatus_1vmde_7205[data-status=revoked],._managementStatus_1vmde_7205[data-status=deleted],._managementStatus_1vmde_7205[data-status=cancelled],._managementStatus_1vmde_7205[data-status=withdrawn]{background:var(--portal-red-soft);color:var(--portal-red)}._managementFacts_1vmde_7233{flex-wrap:wrap;gap:.75rem 1.5rem;margin:.8rem 0 0;display:flex}._managementFacts_1vmde_7233 div{gap:.15rem;display:grid}._managementFacts_1vmde_7233 dt{color:var(--portal-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}._managementFacts_1vmde_7233 dd{margin:0;font-weight:720}._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233{border-top:1px solid color-mix(in srgb, var(--portal-line) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:auto;padding-top:.65rem;display:grid}._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233 div{background:color-mix(in srgb, var(--portal-paper) 72%, transparent);border-radius:.6rem;min-width:0;padding:.45rem .55rem}._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233 dt{letter-spacing:.055em;font-size:.75rem;line-height:1.25}._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233 dd{overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem;line-height:1.3}._managementList_1vmde_6366 ._courseManagementCardLink_1vmde_6858>._courseManagementCard_1vmde_6858{background:linear-gradient(140deg, color-mix(in srgb, var(--portal-surface) 96%, var(--portal-accent-soft)), var(--portal-surface));min-height:12.5rem;box-shadow:var(--portal-shadow-card);border-radius:1rem;padding:clamp(.8rem,1.4vw,1.05rem)}._managementList_1vmde_6366 ._courseManagementCard_1vmde_6858>._courseManagementCardHeader_1vmde_6896{justify-content:space-between;align-items:center}._managementList_1vmde_6366 ._courseManagementCardContent_1vmde_6921 h2{margin:0}._managementList_1vmde_6366 ._courseManagementCardContent_1vmde_6921 p{margin:.35rem 0 0}._cursorActions_1vmde_7313,._managementRowActions_1vmde_7314,._managementActions_1vmde_5087>div{flex-wrap:wrap;gap:.65rem;display:flex}._cursorActions_1vmde_7313{justify-content:flex-end}._managementSummary_1vmde_5086,._managementActions_1vmde_5087{gap:1rem;padding:1.1rem;display:grid}._courseSummaryHeader_1vmde_7332,._courseSummaryTitleRow_1vmde_7333{align-items:flex-start;gap:.45rem;min-width:0;display:flex}._courseSummaryHeader_1vmde_7332{justify-content:space-between;gap:1rem}._courseSummaryHeader_1vmde_7332>div{min-width:0}._courseSummaryTitleRow_1vmde_7333 h1{min-width:0;font-family:var(--portal-font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}._courseSummaryDescription_1vmde_7358{max-width:75ch;color:var(--portal-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:.65rem 0 0;line-height:1.55}._courseSummaryEditionMeta_1vmde_7367{flex-wrap:wrap;gap:.55rem 1.4rem;margin:.9rem 0 0;display:flex}._courseSummaryEditionMeta_1vmde_7367 div{gap:.15rem;display:grid}._courseSummaryEditionMeta_1vmde_7367 dt{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}._courseSummaryEditionMeta_1vmde_7367 dd{margin:0;font-size:.9rem;font-weight:700}._courseSummaryStatus_1vmde_7393{flex:none;justify-items:end;gap:.55rem;display:grid}._courseSummaryStatus_1vmde_7393>button{border-color:#0000;border-radius:999px;width:max-content;max-width:100%;min-height:0;padding:.35rem .65rem;font-size:.78rem;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s}._courseSummaryStatus_1vmde_7393>button:first-of-type{background:var(--portal-violet-soft);color:var(--portal-violet)}._courseSummaryStatus_1vmde_7393>button:hover:not(:disabled),._courseSummaryStatus_1vmde_7393>button:focus-visible{box-shadow:0 0 0 3px var(--portal-accent-soft);border-color:currentColor;outline:0;transform:translateY(-1px)}._courseSummaryStatus_1vmde_7393 ._courseStorePublicationLink_1vmde_7428{border-radius:.55rem;min-height:0;padding:.35rem .65rem;font-size:.78rem}._courseStorePublicationState_1vmde_7435{background:var(--portal-control);min-height:1.8rem;color:var(--portal-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}._courseStorePublicationStatePublished_1vmde_7448{background:var(--portal-green-soft);color:var(--portal-green)}._courseStorePublicationHint_1vmde_7453{color:var(--portal-muted);grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.45}._managementFieldError_1vmde_7461{color:var(--portal-red);grid-column:1/-1;margin:0;font-weight:700}._managementDateField_1vmde_7468{gap:.35rem;min-width:0;display:grid}._portalModalBody_1vmde_3482>._managementDateField_1vmde_7468{margin-top:1.15rem}._managementDateField_1vmde_7468>span,._dateTimeClock_1vmde_7479>span{color:var(--portal-muted);font-size:.75rem;font-weight:800}._dateTimePicker_1vmde_7485{width:min(100%,30rem);position:relative}._dateTimeTrigger_1vmde_7490{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:46px;color:var(--portal-ink);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}._dateTimeTrigger_1vmde_7490:hover,._dateTimeTrigger_1vmde_7490:focus-visible{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft);outline:0}._dateTimeTriggerIcon_1vmde_7513{width:1.25rem;height:1.25rem;color:var(--portal-accent);flex:none;place-items:center;display:inline-grid}._dateTimeTriggerIcon_1vmde_7513 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}._dateTimePopover_1vmde_7532{z-index:30;border:1px solid var(--portal-line);background:var(--portal-surface);width:min(22rem,100vw - 3rem);box-shadow:var(--portal-shadow-card);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0}._dateTimeCalendarHeader_1vmde_7547,._dateTimeCalendarHeader_1vmde_7547>div,._dateTimeActions_1vmde_7549{align-items:center;display:flex}._dateTimeCalendarHeader_1vmde_7547{justify-content:space-between;gap:.75rem}._dateTimeCalendarHeader_1vmde_7547 strong{font-family:var(--portal-font-display);font-size:1.05rem}._dateTimeCalendarHeader_1vmde_7547>div{gap:.3rem}._dateTimeCalendarHeader_1vmde_7547 button,._dateTimeActions_1vmde_7549 button{border:1px solid var(--portal-line);background:var(--portal-control);min-height:2.15rem;color:var(--portal-ink);font:inherit;cursor:pointer;border-radius:.65rem;padding:.35rem .65rem;font-weight:750}._dateTimeCalendarHeader_1vmde_7547 button{width:2.15rem;padding:0;font-size:1.35rem}._dateTimeWeekdays_1vmde_7587,._dateTimeDays_1vmde_7588{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}._dateTimeWeekdays_1vmde_7587 span{color:var(--portal-muted);text-align:center;font-size:.75rem;font-weight:800}._dateTimeDays_1vmde_7588 button{aspect-ratio:1;min-width:0;min-height:0;color:var(--portal-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0}._dateTimeDays_1vmde_7588 button:hover:not(:disabled),._dateTimeDays_1vmde_7588 button:focus-visible{background:var(--portal-accent-soft);color:var(--portal-accent);outline:0}._dateTimeDays_1vmde_7588 button[data-outside]{color:color-mix(in srgb, var(--portal-muted) 45%, transparent)}._dateTimeDays_1vmde_7588 button[data-selected]{background:var(--portal-accent);color:var(--portal-on-primary);font-weight:850}._dateTimeDays_1vmde_7588 button[data-committed]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--portal-accent)}._dateTimeDays_1vmde_7588 button:disabled{color:color-mix(in srgb, var(--portal-muted) 32%, transparent);cursor:not-allowed}._dateTimeClock_1vmde_7479{border-top:1px solid var(--portal-line);gap:.35rem;padding-top:.7rem;display:grid}._dateTimeClock_1vmde_7479 input{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:42px;color:var(--portal-ink);font:inherit;border-radius:.65rem;padding:.55rem .7rem}._dateTimeError_1vmde_7658{color:var(--portal-red);margin:0;font-size:.8rem}._dateTimeActions_1vmde_7549{justify-content:flex-end;gap:.45rem}._dateTimeActions_1vmde_7549 button:last-child{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-primary)}._dateTimeActions_1vmde_7549 button:disabled{opacity:.5;cursor:not-allowed}._dateTimeActions_1vmde_7549 ._dateTimeClear_1vmde_7680{color:var(--portal-muted);background:0 0;border-color:#0000;margin-right:auto}._dangerButton_1vmde_1831{border:1px solid var(--portal-red);background:var(--portal-red-soft);min-height:44px;color:var(--portal-red);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.05rem;font-weight:800;display:inline-flex}._inlineCheck_1vmde_7700{align-items:center;gap:.6rem;min-height:44px;display:flex}._inlineCheck_1vmde_7700 input{height:1.15rem;width:1.15rem!important;min-height:auto!important}._managementCompactList_1vmde_6367 strong,._managementCompactList_1vmde_6367 small{overflow-wrap:anywhere}._managementCompactList_1vmde_6367 small{color:var(--portal-muted)}._courseGroupOverviewList_1vmde_7722,._courseGroupMembers_1vmde_7723{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._courseGroupOverviewList_1vmde_7722>li{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:1rem;overflow:hidden}._courseGroupEditionHeading_1vmde_7738{background:var(--portal-green-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}._courseGroupEditionGroups_1vmde_7747{border-top:1px solid var(--portal-line);margin:0;padding:0;list-style:none}._courseGroupEditionGroups_1vmde_7747>li+li{border-top:1px solid var(--portal-line-soft,var(--portal-line))}._courseGroupEditionGroups_1vmde_7747 summary{padding-left:1.75rem}._courseGroupEditionHeading_1vmde_7738 h3,._courseGroupEditionHeading_1vmde_7738 p{margin:0}._courseGroupEditionHeading_1vmde_7738 h3{font-size:1.2rem}._courseGroupEditionDates_1vmde_7771{color:var(--portal-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0 0;font-size:.82rem;display:flex}._courseGroupOverviewList_1vmde_7722 summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid;position:relative}._courseGroupOverviewList_1vmde_7722 summary::-webkit-details-marker{display:none}._courseGroupExpandIcon_1vmde_7795{width:1.25rem;height:1.25rem;color:var(--portal-muted);place-items:center;font-size:1.55rem;font-weight:800;line-height:1;transition:transform .16s;display:inline-grid}._courseGroupOverviewList_1vmde_7722 details[open] ._courseGroupExpandIcon_1vmde_7795{transform:rotate(180deg)}._courseGroupSummaryTitle_1vmde_7811{gap:.35rem;min-width:0;display:grid}._courseGroupSummaryTitle_1vmde_7811 strong,._courseGroupSummaryTitle_1vmde_7811 small,._courseGroupMembers_1vmde_7723 strong,._courseGroupMembers_1vmde_7723 a{overflow-wrap:anywhere}._courseGroupSummaryTitle_1vmde_7811 small,._courseGroupMembers_1vmde_7723 a,._courseGroupEmpty_1vmde_7826{color:var(--portal-muted)}._courseGroupMemberCount_1vmde_7830{white-space:nowrap;font-weight:800}._courseGroupMembers_1vmde_7723{border-top:1px solid var(--portal-line);gap:0}._courseGroupMembers_1vmde_7723>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:grid}._courseGroupMembers_1vmde_7723>li+li{border-top:1px solid var(--portal-line-soft,var(--portal-line))}._courseGroupMembers_1vmde_7723>li>div{gap:.15rem;min-width:0;display:grid}._courseGroupMembers_1vmde_7723 a{width:max-content;max-width:100%;text-decoration:none}._courseGroupMembers_1vmde_7723 a:hover{text-decoration:underline}._courseGroupMemberAvatar_1vmde_7868{background:var(--portal-green-soft);width:2.25rem;height:2.25rem;color:var(--portal-accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}._courseGroupEmpty_1vmde_7826{border-top:1px solid var(--portal-line);margin:0;padding:1rem 1.1rem}._weekdayField_1vmde_7886{border:1px solid var(--portal-line);border-radius:.8rem;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:.8rem;display:flex}._calendarActivityForm_1vmde_7897 ._weekdayField_1vmde_7886{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}._calendarActivityForm_1vmde_7897 ._serviceField_1vmde_7904{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem}._calendarActivityForm_1vmde_7897 ._weekdayField_1vmde_7886 legend{grid-column:1/-1}._calendarActivityForm_1vmde_7897 ._serviceField_1vmde_7904 label{background:var(--portal-paper);border:1px solid var(--portal-line);justify-content:flex-start;min-height:3rem;padding:.65rem .75rem}._calendarActivityForm_1vmde_7897 ._serviceField_1vmde_7904>p{grid-column:1/-1;margin:0;padding-inline:.25rem}@media (width<=40rem){._calendarActivityForm_1vmde_7897 ._serviceField_1vmde_7904{grid-template-columns:minmax(0,1fr)}}._calendarActivityForm_1vmde_7897 ._weekdayField_1vmde_7886 label{flex:none;justify-content:center;gap:.35rem;width:100%;min-width:0;padding-inline:.25rem;font-size:.9rem}._weekdayField_1vmde_7886 legend{padding-inline:.35rem;font-size:.75rem;font-weight:800}._weekdayField_1vmde_7886 label{background:var(--portal-paper);border-radius:.6rem;place-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;display:inline-flex}._weekdayField_1vmde_7886 input{width:auto!important;min-height:auto!important}._inlineManagementForm_1vmde_5105{align-items:end;gap:.65rem;margin-block:.9rem;display:flex}._inlineManagementForm_1vmde_5105 label{width:min(100%,420px)}._managementTimeline_1vmde_6368{border-left:2px solid var(--portal-line);margin-top:1rem;padding-left:1rem}._managementTimeline_1vmde_6368 li{gap:.2rem;display:grid}._managementTimeline_1vmde_6368 span{color:var(--portal-muted);font-size:.75rem}._managementSuccess_1vmde_7993{border:1px solid color-mix(in srgb, var(--portal-green) 35%, transparent);background:var(--portal-green-soft);color:var(--portal-green);border-radius:.8rem;padding:.8rem .9rem;font-weight:750}._managementError_1vmde_3551{gap:.65rem;display:grid}._managementError_1vmde_3551>button{width:max-content}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._authPage_1vmde_1,:root:not([data-theme=light]) ._shell_1vmde_2,:root:not([data-theme=light]) ._centeredMain_1vmde_3{--portal-paper:#121611;--portal-surface:#1a2019;--portal-raised:#20271f;--portal-subtle:#272d24;--portal-ink:#f2eee4;--portal-muted:#abb3a9;--portal-line:#3a4237;--portal-control-line:#747e70;--portal-accent:#b7cca8;--portal-accent-soft:#2d3a29;--portal-violet:var(--portal-accent);--portal-violet-soft:var(--portal-accent-soft);--portal-green:#91cdb7;--portal-green-soft:#1f3930;--portal-amber:#e7b873;--portal-amber-soft:#44331f;--portal-red:#f1a39c;--portal-red-soft:#452725;--portal-control:#151a14;--portal-disabled:#293029;--portal-on-primary:#172016;--portal-brand-surface:#fffdf6;--portal-shadow:0 22px 65px #00000052;--portal-shadow-card:0 12px 32px #0000003d;--portal-overlay:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) ._skipLink_1vmde_645{background:var(--portal-ink);color:var(--portal-on-primary)}}:root[data-theme=dark] :is(._authPage_1vmde_1,._shell_1vmde_2,._centeredMain_1vmde_3){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--portal-paper:#121611;--portal-surface:#1a2019;--portal-raised:#20271f;--portal-subtle:#272d24;--portal-ink:#f2eee4;--portal-muted:#abb3a9;--portal-line:#3a4237;--portal-control-line:#747e70;--portal-accent:#b7cca8;--portal-accent-soft:#2d3a29;--portal-violet:var(--portal-accent);--portal-violet-soft:var(--portal-accent-soft);--portal-green:#91cdb7;--portal-green-soft:#1f3930;--portal-amber:#e7b873;--portal-amber-soft:#44331f;--portal-red:#f1a39c;--portal-red-soft:#452725;--portal-control:#151a14;--portal-disabled:#293029;--portal-on-primary:#172016;--portal-brand-surface:#fffdf6;--portal-shadow:0 22px 65px #00000052;--portal-shadow-card:0 12px 32px #0000003d;--portal-overlay:#000000b8}:root[data-theme=light] :is(._authPage_1vmde_1,._shell_1vmde_2,._centeredMain_1vmde_3){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=980px){._metricGrid_1vmde_5026,._storeCatalogGrid_1vmde_6379{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._testGrid_1vmde_4244,._studentGrid_1vmde_4245,._twoColumnDetail_1vmde_3663,._scoreCard_1vmde_3657,._progressFacts_1vmde_3704,._scoreCard_1vmde_3657 dl,._testCardFacts_1vmde_4386{grid-template-columns:minmax(0,1fr)}._courseSummaryHeader_1vmde_7332{flex-direction:column}._courseSummaryStatus_1vmde_7393{justify-items:start}._courseManagementGrid_1vmde_6851,._storeCatalogGrid_1vmde_6379{grid-template-columns:minmax(0,1fr)}._coursePaymentChoices_1vmde_7111>label{grid-template-columns:auto minmax(0,1fr)}._coursePaymentChoices_1vmde_7111 label>strong{text-align:left;grid-column:2}._storeCatalogModalBody_1vmde_6792{grid-template-columns:minmax(0,1fr)}._lessonList_1vmde_4243 li{grid-template-columns:auto minmax(0,1fr)}._lessonList_1vmde_4243 li>a{grid-column:2;justify-self:start}._completionCard_1vmde_3654,._attemptHeader_1vmde_3631{flex-direction:column;align-items:flex-start}._correctionList_1vmde_3620 article dl{flex-direction:column}._managementToolbar_1vmde_5084,._managementFormGrid_1vmde_5160{grid-template-columns:minmax(0,1fr)}._managementFormSubmit_1vmde_5166{grid-column:1;justify-self:stretch;width:100%}._notificationControls_1vmde_3324{flex-direction:column;align-items:stretch}._announcementFilters_1vmde_3336{grid-template-columns:minmax(0,1fr)}._notificationFilter_1vmde_3342{width:100%;max-width:16rem}._notificationActions_1vmde_3359{justify-content:space-between}._managementFieldWide_1vmde_5173{grid-column:auto}._courseStoreAnnualSettings_1vmde_5213{grid-column:auto;grid-template-columns:minmax(0,1fr)}._managementToolbar_1vmde_5084>:is(button,a),._managementForm_1vmde_3538>button{width:100%}._managementList_1vmde_6366 article>header,._managementCompactList_1vmde_6367>li,._inlineManagementForm_1vmde_5105{flex-direction:column;align-items:stretch}._courseGroupOverviewList_1vmde_7722 summary{grid-template-columns:minmax(0,1fr) auto auto}._courseGroupOverviewList_1vmde_7722 summary>a{grid-column:1/-1;width:max-content}._courseGroupOverviewList_1vmde_7722 summary>button{grid-area:2/1/auto/-1;width:max-content}._courseGroupOverviewList_1vmde_7722 summary>._courseGroupExpandIcon_1vmde_7795{grid-area:1/3}._courseGroupMembers_1vmde_7723>li{grid-template-columns:auto minmax(0,1fr)}._courseGroupMembers_1vmde_7723>li>:last-child{grid-column:2}._reviewMethodNote_1vmde_4893,._reviewInsightCard_1vmde_4922 dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._reviewInsightCard_1vmde_4922>footer{flex-direction:column;align-items:flex-start}}@media (width<=30rem){._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233{grid-template-columns:repeat(2,minmax(0,1fr))}._courseManagementCardLink_1vmde_6858 ._managementFacts_1vmde_7233 div:last-child{grid-column:1/-1}}@media (width<=480px){._metricGrid_1vmde_5026{grid-template-columns:minmax(0,1fr)}._runnerActions_1vmde_4643>button{flex:100%}._reviewMethodNote_1vmde_4893,._reviewInsightCard_1vmde_4922 dl{grid-template-columns:minmax(0,1fr)}._reviewInsightCard_1vmde_4922>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._authPage_1vmde_1 *,._shell_1vmde_2 *,._centeredMain_1vmde_3 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._editorialTree_1vmde_8279,._editorialList_1vmde_8280{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}._editorialTree_1vmde_8279>li,._editorialList_1vmde_8280>li,._editorialPreview_1vmde_8290,._editorialForm_1vmde_3546{border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}._editorialTreeHeader_1vmde_8299,._editorialList_1vmde_8280>li,._editorialActions_1vmde_3530{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._editorialTree_1vmde_8279 ul{gap:.6rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}._editorialTree_1vmde_8279 ul li{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}._editorialLessonRow_1vmde_8324,._editorialLessonStatus_1vmde_8325{align-items:center;gap:.55rem;min-width:0;display:flex}._editorialLessonRow_1vmde_8324{flex-wrap:wrap}._editorialLessonRow_1vmde_8324 small,._editorialLessonStatus_1vmde_8325 small{color:var(--portal-muted);font-size:.75rem}._editorialLessonStatus_1vmde_8325{flex-wrap:wrap;justify-content:flex-end}._editorialForm_1vmde_3546,._editorialGrid_1vmde_8348{gap:1rem;display:grid}._tableScroll_1vmde_8353{border:1px solid var(--portal-line);border-radius:.9rem;max-width:100%;overflow-x:auto}._srOnly_1vmde_8360{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._tableScroll_1vmde_8353 table{table-layout:auto;border-collapse:collapse;width:100%;min-width:48rem}._tableScroll_1vmde_8353 th,._tableScroll_1vmde_8353 td{border-bottom:1px solid var(--portal-line);text-align:left;vertical-align:top;padding:.75rem}._tableScroll_1vmde_8353 :is(th,td),._tableShell_1vmde_3664 :is(th,td){min-width:0;padding-inline:.625rem}._tableScroll_1vmde_8353 :is(th,td):first-child,._tableShell_1vmde_3664 :is(th,td):first-child{padding-left:1.25rem}._tableScroll_1vmde_8353 :is(th,td):last-child,._tableShell_1vmde_3664 :is(th,td):last-child{padding-right:1.25rem}._tableScroll_1vmde_8353 td small,._tableShell_1vmde_3664 td small{margin-top:.2rem;display:block}._editorialGrid_1vmde_8348{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}._conversationFilterGrid_1vmde_8414{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}._conversationFilterGridSingle_1vmde_8418{grid-template-columns:minmax(0,1fr)}@media (width<=40rem){._conversationFilterGrid_1vmde_8414{grid-template-columns:minmax(0,1fr)}}._compactButton_1vmde_8428{min-height:36px;padding:.5rem .85rem;font-size:.85rem}._editorialForm_1vmde_3546 label{gap:.4rem;font-weight:650;display:grid}._formHint_1vmde_8440{color:var(--portal-muted);margin:0;font-size:.85rem;font-weight:500;line-height:1.45}._editorialForm_1vmde_3546 ._checkboxLabel_1vmde_8448{align-items:center;gap:.7rem;display:flex}._editorialForm_1vmde_3546 input,._editorialForm_1vmde_3546 select,._editorialForm_1vmde_3546 textarea{border:1px solid var(--portal-control-line);background:var(--portal-control);min-height:2.75rem;color:var(--portal-ink);font:inherit;border-radius:.65rem;padding:.7rem .8rem}._editorialEditor_1vmde_8466{resize:vertical;min-height:18rem}._editorialOption_1vmde_8471,._editorialQuestionChoice_1vmde_8472{align-items:center;gap:.75rem;display:flex!important}._editorialOption_1vmde_8471>input:first-child{flex:1}._editorialOption_1vmde_8471 input[type=radio],._editorialOption_1vmde_8471 input[type=checkbox],._editorialQuestionChoice_1vmde_8472 input,._checkboxLabel_1vmde_8448 input{min-height:auto}@media (width<=40rem){._pageHeadingRow_1vmde_1589{flex-direction:column;align-items:stretch}._editorialTreeHeader_1vmde_8299,._editorialList_1vmde_8280>li{flex-direction:column;align-items:flex-start}}._classTimeline_1vmde_8501{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._classTimeline_1vmde_8501 li{border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);border-radius:.9rem;grid-template-columns:minmax(9rem,12rem) 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}._classTimeline_1vmde_8501 time{color:var(--portal-muted);font-variant-numeric:tabular-nums}._classTimeline_1vmde_8501 p{color:var(--portal-muted);margin:.3rem 0 0}._classDetailPage_1vmde_8531{gap:1.25rem;width:min(100%,980px);margin-inline:auto;padding-bottom:2rem;display:grid}._classDetailHeader_1vmde_8539{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}._classDetailHeading_1vmde_8548{min-width:0}._classDetailBackLink_1vmde_8552{min-height:0;color:var(--portal-muted);align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}._classDetailBackLink_1vmde_8552:hover{color:var(--portal-ink)}._classDetailHeading_1vmde_8548 ._pageHeading_1vmde_1584{margin:0 0 .35rem}._classDetailHeading_1vmde_8548 ._pageHeading_1vmde_1584 h1{max-width:none;margin:0;font-size:clamp(2rem,5vw,3.4rem)}._classDetailDate_1vmde_8577{color:var(--portal-muted);margin:0;font-size:1rem;font-weight:600}._classDetailHeader_1vmde_8539>._secondaryButton_1vmde_1007{flex:none}._classDetailSummary_1vmde_8588{box-shadow:var(--portal-shadow-card);border-radius:1rem;gap:1.1rem;padding:1.25rem;display:grid}._classDetailSummary_1vmde_8588 ._managementFacts_1vmde_7233{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}._classDetailSummary_1vmde_8588 ._managementFacts_1vmde_7233 div{background:var(--portal-paper);border-radius:.7rem;gap:.25rem;min-width:0;padding:.7rem .8rem}._classDetailSummary_1vmde_8588 ._managementFacts_1vmde_7233 dd{overflow-wrap:anywhere}._classDetailSummary_1vmde_8588>._primaryButton_1vmde_1006{justify-self:start;width:fit-content}._classDetailSummary_1vmde_8588>p{color:var(--portal-muted);margin:0}._classDetailPrimaryGrid_1vmde_8625{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}._classDetailForm_1vmde_8631{border-radius:1rem;gap:1rem;padding:1.25rem}._classDetailForm_1vmde_8631 h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}._classDetailCardEyebrow_1vmde_8643{color:var(--portal-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:850}._classDetailFormHint_1vmde_8652{color:var(--portal-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}._classDetailCancelForm_1vmde_8659{border-color:color-mix(in srgb, var(--portal-red) 35%, var(--portal-line));background:color-mix(in srgb, var(--portal-red-soft) 22%, var(--portal-surface))}._classDetailForm_1vmde_8631 textarea{min-height:5.5rem}._classDetailForm_1vmde_8631>button,._classDetailForm_1vmde_8631>a{justify-self:start;width:fit-content}@media (width<=48rem){._classDetailHeader_1vmde_8539{flex-direction:column;align-items:flex-start}._classDetailHeader_1vmde_8539>._secondaryButton_1vmde_1007{width:fit-content}._classDetailSummary_1vmde_8588 ._managementFacts_1vmde_7233,._classDetailPrimaryGrid_1vmde_8625{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){._classDetailSummary_1vmde_8588 ._managementFacts_1vmde_7233,._classDetailPrimaryGrid_1vmde_8625{grid-template-columns:1fr}}._calendarHeadingRow_1vmde_8701{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}._calendarHeadingRow_1vmde_8701>._pageHeading_1vmde_1584{margin-bottom:0}._calendarCreateActions_1vmde_8712,._calendarFormActions_1vmde_8713{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._calendarGoogleConnectedLabel_1vmde_8720{text-align:left;border:1px solid var(--portal-line);color:var(--portal-muted);background:var(--portal-surface);border-radius:999px;gap:.15rem;padding:.55rem .85rem;display:grid}._calendarGoogleConnectedLabel_1vmde_8720 small{overflow-wrap:anywhere;font-size:.82em;font-weight:700}._calendarGoogleNeedsReconnect_1vmde_8737{border-color:color-mix(in srgb, var(--portal-red) 38%, transparent);background:var(--portal-red-soft);color:var(--portal-red)}._calendarGoogleReconnectButton_1vmde_8743{border-color:color-mix(in srgb, var(--portal-red) 50%, transparent);background:var(--portal-red-soft);color:var(--portal-red)}._calendarGoogleActions_1vmde_8749{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}._calendarGoogleReconnectLabel_1vmde_8757{color:var(--portal-red);font-size:.9rem;font-weight:700}._calendarLegend_1vmde_8763{color:var(--portal-muted);flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.82rem;font-weight:700;display:flex}._calendarLegend_1vmde_8763 span{align-items:center;gap:.4rem;display:inline-flex}._calendarLegend_1vmde_8763 i{background:var(--portal-accent);border-radius:50%;width:.65rem;height:.65rem;display:inline-block}._calendarLegend_1vmde_8763 i[data-kind=activity]{background:var(--portal-amber)}._calendarLegend_1vmde_8763 i[data-kind=tutoring]{background:var(--portal-violet)}._calendarLegend_1vmde_8763 i[data-kind=tutoring-booked]{background:var(--portal-green)}._calendarPanel_1vmde_8798{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1.25rem;overflow:hidden}._calendarToolbar_1vmde_8806{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}._calendarToolbar_1vmde_8806 h2{font-family:var(--portal-font-display);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650}._calendarViewSwitch_1vmde_8822,._calendarNavigation_1vmde_8823{align-items:center;gap:.35rem;display:flex}._calendarNavigation_1vmde_8823{justify-content:flex-end}._calendarViewSwitch_1vmde_8822 button,._calendarNavigation_1vmde_8823 button{border:1px solid var(--portal-line);min-height:2.35rem;color:var(--portal-muted);background:0 0;border-radius:999px;padding:.45rem .75rem;font-weight:750}._calendarViewSwitch_1vmde_8822 button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft);color:var(--portal-ink)}._monthCalendar_1vmde_8850{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._weekCalendar_1vmde_8855{grid-template-columns:repeat(7,minmax(9rem,1fr));min-width:63rem;display:grid}._weekCalendarScroll_1vmde_8861{max-width:100%;overflow-x:auto}._weekDay_1vmde_8866{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;min-height:28rem;padding:.65rem}._weekDay_1vmde_8866:last-child{border-right:0}._weekDayHeader_1vmde_8878{color:var(--portal-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:flex}._weekDayHeader_1vmde_8878 ._monthDayNumber_1vmde_8890{flex:none}._weekDayEvents_1vmde_8894{gap:.45rem;display:grid}._weekDayEmpty_1vmde_8899{color:var(--portal-muted);font-size:.8rem}._monthWeekday_1vmde_8904{border-bottom:1px solid var(--portal-line);color:var(--portal-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:.7rem;font-size:.75rem;font-weight:800}._monthDay_1vmde_8890{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;min-height:8rem;padding:.55rem}._monthDay_1vmde_8890:nth-child(7n){border-right:0}._monthDay_1vmde_8890[data-outside=true]{background:color-mix(in srgb, var(--portal-paper) 55%, transparent);color:var(--portal-muted)}._monthDay_1vmde_8890[data-today=true]{box-shadow:inset 0 0 0 2px var(--portal-accent)}._shell_1vmde_2 ._monthDayNumber_1vmde_8890{width:1.85rem;height:1.85rem;min-height:1.85rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 .35rem auto;padding:0;font-size:.82rem;font-weight:800;display:grid}._monthDay_1vmde_8890[data-today=true] ._monthDayNumber_1vmde_8890{background:var(--portal-accent);color:var(--portal-on-primary)}._monthDayNumber_1vmde_8890:not(:disabled):hover{background:var(--portal-accent-soft)}._monthDayEvents_1vmde_8962{gap:.3rem;min-width:0;display:grid}._calendarMoreEvents_1vmde_8968{color:var(--portal-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.1rem .15rem;font-size:.78rem;font-weight:800;line-height:1.25}._calendarMoreEvents_1vmde_8968:hover,._calendarMoreEvents_1vmde_8968:focus-visible{text-decoration:underline}._calendarChip_1vmde_8987{box-sizing:border-box;border-left:3px solid var(--portal-accent);background:var(--portal-accent-soft);min-width:0;height:44px;min-height:44px;color:var(--portal-ink);white-space:nowrap;border-radius:.4rem;padding:.34rem .45rem;font-size:.75rem;line-height:1.25;text-decoration:none;display:block;overflow:hidden}._calendarChipButton_1vmde_9005{text-align:left;cursor:pointer;width:100%;font:inherit;border-top:0;border-bottom:0;border-right:0}._calendarChipButton_1vmde_9005:hover,._calendarChipButton_1vmde_9005:focus-visible{filter:brightness(.96);outline:2px solid var(--portal-accent);outline-offset:2px}._calendarChip_1vmde_8987[data-kind=exam],._calendarChip_1vmde_8987>[data-kind=exam]{border-color:var(--portal-red);background:var(--portal-red-soft)}._calendarChip_1vmde_8987[data-kind=lesson],._calendarChip_1vmde_8987>[data-kind=lesson]{border-color:var(--portal-green);background:var(--portal-green-soft)}._calendarChip_1vmde_8987[data-kind=other],._calendarChip_1vmde_8987>[data-kind=other]{border-color:var(--portal-amber);background:var(--portal-amber-soft)}._calendarChip_1vmde_8987[data-kind=tutoring],._calendarChip_1vmde_8987>[data-kind=tutoring]{border-color:var(--portal-violet);background:color-mix(in srgb, var(--portal-violet-soft) 76%, var(--portal-surface))}._calendarChip_1vmde_8987[data-kind=tutoring-booked],._calendarChip_1vmde_8987>[data-kind=tutoring-booked]{border-color:var(--portal-green);background:var(--portal-green-soft)}._calendarChip_1vmde_8987[data-kind=class][data-status=cancelled],._calendarChip_1vmde_8987>[data-kind=class][data-status=cancelled]{border-color:var(--portal-red);background:var(--portal-red-soft);color:var(--portal-red)}._calendarChip_1vmde_8987>span{display:block}._calendarChip_1vmde_8987 time{font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:.75rem;font-weight:850}._calendarChip_1vmde_8987 span{text-overflow:ellipsis;overflow:hidden}._calendarAgenda_1vmde_9079{gap:0;margin:0;padding:0;list-style:none;display:grid}._calendarAgenda_1vmde_9079>li{border-bottom:1px solid var(--portal-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}._calendarAgenda_1vmde_9079>li>header{align-items:baseline;gap:.55rem;display:flex}._calendarAgenda_1vmde_9079>li>header strong{font-family:var(--portal-font-display);font-size:2rem}._calendarAgenda_1vmde_9079>li>header span{color:var(--portal-muted);text-transform:capitalize;font-size:.78rem}._calendarAgenda_1vmde_9079>li>div{gap:.65rem;display:grid}._calendarAgendaLink_1vmde_9117{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}._calendarAgendaLink_1vmde_9117:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}._calendarAgendaEvent_1vmde_9134{border:1px solid var(--portal-line);border-left:4px solid var(--portal-accent);background:var(--portal-paper);border-radius:.85rem;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}._calendarAgendaEvent_1vmde_9134[data-kind=exam]{border-left-color:var(--portal-red)}._calendarAgendaEvent_1vmde_9134[data-kind=lesson]{border-left-color:var(--portal-green)}._calendarAgendaEvent_1vmde_9134[data-kind=other]{border-left-color:var(--portal-amber)}._calendarAgendaEvent_1vmde_9134[data-kind=tutoring]{border-left-color:var(--portal-violet);background:color-mix(in srgb, var(--portal-violet-soft) 42%, var(--portal-paper))}._calendarAgendaEvent_1vmde_9134[data-kind=tutoring-booked]{border-left-color:var(--portal-green);background:var(--portal-green-soft)}._calendarAgendaEvent_1vmde_9134[data-kind=class][data-status=cancelled]{border-left-color:var(--portal-red);background:var(--portal-red-soft);color:var(--portal-red)}._calendarAgendaEvent_1vmde_9134 time{color:var(--portal-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}._calendarAgendaEvent_1vmde_9134 h3,._calendarAgendaEvent_1vmde_9134 p{margin:0}._calendarAgendaEvent_1vmde_9134 p{color:var(--portal-muted);margin-top:.3rem;font-size:.85rem}._calendarEventKind_1vmde_9195{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:850;display:block}._calendarActivityForm_1vmde_7897{gap:1rem;display:grid}._calendarTutoringModal_1vmde_9210{gap:1.25rem;display:grid}._calendarTutoringDetails_1vmde_9215{border:1px solid var(--portal-line);border-left:4px solid var(--portal-violet);background:color-mix(in srgb, var(--portal-violet-soft) 42%, var(--portal-paper));border-radius:.85rem;gap:.55rem;padding:1rem;display:grid}._calendarTutoringDetails_1vmde_9215 h3,._calendarTutoringDetails_1vmde_9215 p{margin:0}._calendarTutoringDetails_1vmde_9215 p{color:var(--portal-muted)}._calendarTutoringSlotChoices_1vmde_9238{border:1px solid var(--portal-line);border-radius:.7rem;gap:.55rem;margin:.25rem 0 0;padding:.75rem;display:grid}._calendarTutoringSlotChoices_1vmde_9238 legend{color:var(--portal-muted);padding-inline:.25rem;font-size:.8rem;font-weight:800}._calendarTutoringSlotChoices_1vmde_9238 [role=radiogroup]{flex-wrap:wrap;gap:.5rem;display:flex}._calendarTutoringSlotChoice_1vmde_9238{border:1px solid var(--portal-line);background:var(--portal-control);min-height:2.5rem;color:var(--portal-ink);font:inherit;border-radius:999px;padding:.55rem .8rem;font-weight:750}._calendarTutoringSlotChoice_1vmde_9238[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-primary)}._calendarActivityDetail_1vmde_9277,._calendarActivityEditForm_1vmde_9278,._calendarActivityCancelForm_1vmde_9279{gap:1rem;display:grid}._calendarActivityStatus_1vmde_9284{background:var(--portal-accent-soft);width:fit-content;color:var(--portal-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:850}._calendarActivityStatus_1vmde_9284[data-status=cancelled]{background:var(--portal-red-soft);color:var(--portal-red)}._calendarActivityHeaderBadge_1vmde_9301{background:var(--portal-accent-soft);min-height:2.2rem;color:var(--portal-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}._calendarActivityHeaderBadge_1vmde_9301[data-kind=lesson]{background:var(--portal-green-soft);color:var(--portal-green)}._calendarActivityHeaderBadge_1vmde_9301[data-kind=exam]{background:var(--portal-accent-soft);color:var(--portal-accent)}._calendarActivityHeaderBadge_1vmde_9301[data-kind=other]{background:var(--portal-amber-soft);color:var(--portal-amber)}._classCalendarHeaderBadge_1vmde_9331{background:var(--portal-green-soft);min-height:2.2rem;color:var(--portal-green);letter-spacing:.08em;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}._classCalendarHeaderBadge_1vmde_9331[data-status=cancelled]{background:var(--portal-red-soft);color:var(--portal-red)}._classCalendarMaterials_1vmde_9350{gap:.55rem;display:grid}._classCalendarMaterials_1vmde_9350 h3{margin:0;font-size:1rem}._classCalendarMaterials_1vmde_9350 ul{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}._classCalendarMaterials_1vmde_9350 a{color:var(--portal-accent);font-weight:750}._classCalendarEditView_1vmde_9372{gap:.9rem;display:grid}._classCalendarBackButton_1vmde_9377{color:var(--portal-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}._classCalendarBackButton_1vmde_9377:hover,._classCalendarBackButton_1vmde_9377:focus-visible{text-decoration:underline}._calendarActivityDetail_1vmde_9277 dl{gap:.65rem;margin:0;display:grid}._calendarActivityDetail_1vmde_9277 dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;display:grid}._calendarActivityDetail_1vmde_9277 dt{color:var(--portal-muted);font-size:.8rem;font-weight:800}._calendarActivityDetail_1vmde_9277 dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}._calendarActivityDetail_1vmde_9277>p,._calendarActivityCancelForm_1vmde_9279>p{color:var(--portal-muted);margin:0}._calendarActivityCancellation_1vmde_9426{background:var(--portal-red-soft);border-radius:.65rem;padding:.75rem .85rem;color:var(--portal-red)!important}._calendarActivityActions_1vmde_9433,._calendarActivityFormActions_1vmde_9434{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._calendarActivityEditForm_1vmde_9278 label,._calendarActivityCancelForm_1vmde_9279 label{gap:.45rem;font-weight:700;display:grid}._calendarActivityEditForm_1vmde_9278 :is(input,select,textarea),._calendarActivityCancelForm_1vmde_9279 textarea{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:2.75rem;color:var(--portal-ink);font:inherit;border-radius:.65rem;padding:.7rem .8rem}._calendarActivityEditForm_1vmde_9278 textarea,._calendarActivityCancelForm_1vmde_9279 textarea{resize:vertical;min-height:6rem}._calendarActivityForm_1vmde_7897>label,._calendarActivityForm_1vmde_7897 fieldset{gap:.45rem;display:grid}._calendarActivityForm_1vmde_7897 fieldset,._calendarActivityEditForm_1vmde_9278 fieldset{border:1px solid var(--portal-line);border-radius:.75rem;min-width:0;margin:0;padding:.75rem}._calendarActivityForm_1vmde_7897 fieldset legend,._calendarActivityEditForm_1vmde_9278 fieldset legend{color:var(--portal-ink);padding-inline:.35rem;font-weight:800}._calendarActivityForm_1vmde_7897 fieldset label,._calendarActivityEditForm_1vmde_9278 fieldset label{min-width:0;min-height:2.35rem;color:var(--portal-ink);cursor:pointer;border-radius:.55rem;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex!important}._calendarActivityForm_1vmde_7897 fieldset label:hover,._calendarActivityEditForm_1vmde_9278 fieldset label:hover{background:var(--portal-accent-soft)}._calendarActivityForm_1vmde_7897 fieldset input[type=checkbox],._calendarActivityEditForm_1vmde_9278 fieldset input[type=checkbox]{background:var(--portal-control);width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--portal-accent);border:0;border-radius:.3rem;flex:none;margin:0;padding:0}._calendarActivityForm_1vmde_7897 input,._calendarActivityForm_1vmde_7897 select,._calendarActivityForm_1vmde_7897 textarea{border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-height:2.75rem;color:var(--portal-ink);font:inherit;border-radius:.65rem;padding:.7rem .8rem}._calendarActivityForm_1vmde_7897 textarea{resize:vertical;min-height:5rem}._calendarActivityForm_1vmde_7897 small,._optionalLabel_1vmde_9540{color:var(--portal-muted);font-size:.8rem}._calendarKindPicker_1vmde_9545{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}._calendarKindPicker_1vmde_9545 button{border:1px solid var(--portal-line);background:var(--portal-paper);min-height:5rem;color:var(--portal-ink);border-radius:.85rem;place-items:center;gap:.25rem;padding:.7rem;font-weight:780;display:grid}._calendarKindPicker_1vmde_9545 button span{color:var(--portal-accent);font-size:1.25rem}._calendarKindPicker_1vmde_9545 button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft);box-shadow:inset 0 0 0 1px var(--portal-accent)}@media (width<=50rem){._materialGrid_1vmde_4304{grid-template-columns:1fr}._calendarHeadingRow_1vmde_8701,._calendarToolbar_1vmde_8806{grid-template-columns:minmax(0,1fr);align-items:stretch}._calendarHeadingRow_1vmde_8701{flex-direction:column}._calendarCreateActions_1vmde_8712{justify-content:flex-start}._calendarToolbar_1vmde_8806 h2{grid-row:1}._calendarNavigation_1vmde_8823{justify-content:flex-start}._monthDay_1vmde_8890{min-height:6rem;padding:.35rem}._calendarChip_1vmde_8987 time{display:none}._calendarAgenda_1vmde_9079>li{grid-template-columns:minmax(0,1fr)}}@media (width<=34rem){._calendarCreateActions_1vmde_8712,._calendarCreateActions_1vmde_8712>*,._calendarFormActions_1vmde_8713,._calendarFormActions_1vmde_8713>*{width:100%}._monthWeekday_1vmde_8904{padding-inline:.2rem;font-size:.75rem}._monthDay_1vmde_8890{min-height:4.5rem;padding:.2rem}._shell_1vmde_2 ._monthDayNumber_1vmde_8890{width:1.6rem;height:1.6rem;min-height:1.6rem}._calendarChip_1vmde_8987{border-left:0;border-radius:999px;height:.32rem;min-height:.32rem;padding:0;font-size:0}._calendarChip_1vmde_8987>span{min-height:.32rem}._calendarKindPicker_1vmde_9545{grid-template-columns:minmax(0,1fr)}._calendarAgendaEvent_1vmde_9134{grid-template-columns:minmax(0,1fr);gap:.45rem}}@media (width<=36rem){._classTimeline_1vmde_8501 li{grid-template-columns:1fr;gap:.35rem}}._notificationList_1vmde_9669{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}._notificationCard_1vmde_9677{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;color:var(--portal-ink);box-shadow:var(--portal-shadow-card);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}._notificationCardUnread_1vmde_9695{border:2px solid var(--portal-accent);background:color-mix(in srgb, var(--portal-accent-soft) 58%, var(--portal-surface));box-shadow:inset .25rem 0 0 var(--portal-accent), var(--portal-shadow-card)}._notificationButton_1vmde_9707{min-width:0;min-height:3.25rem;color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:0;display:grid}._notificationButton_1vmde_9707:focus-visible{outline:3px solid var(--portal-accent);outline-offset:4px;border-radius:.5rem}._notificationIcon_1vmde_9729{background:var(--portal-accent-soft);width:2.8rem;height:2.8rem;color:var(--portal-accent);border-radius:50%;flex:none;place-items:center;display:grid}._notificationIcon_1vmde_9729 svg{width:1.25rem;height:1.25rem}._notificationCopy_1vmde_9745{gap:.1rem;min-width:0;display:grid}._notificationCopy_1vmde_9745 strong{color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.3;overflow:hidden}._notificationCopy_1vmde_9745>span{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}._notificationMeta_1vmde_9770{color:var(--portal-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.78rem;display:flex}._notificationUnreadDot_1vmde_9780{background:var(--portal-accent);border-radius:50%;flex:none;width:.55rem;height:.55rem}._notificationAction_1vmde_3359{min-height:2.25rem;color:var(--portal-accent);border-radius:999px;grid-column:2;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}._notificationAction_1vmde_3359:hover{background:var(--portal-surface);text-decoration:underline}._shell_1vmde_2,._authPage_1vmde_1,._centeredMain_1vmde_3{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0;max-width:100%;font-size:1rem;line-height:1.5;overflow-x:clip}._main_1vmde_1574,._workspace_1vmde_1566,._pageStack_1vmde_1609,._editorialForm_1vmde_3546,._editorialList_1vmde_8280,._editorialGrid_1vmde_8348,._editorialActions_1vmde_3530{min-width:0}._pageStack_1vmde_1609{gap:clamp(1rem,2vw,1.5rem);display:grid}._pageStack_1vmde_1609>:is(p,section,article,form,div){max-width:100%}._editorialList_1vmde_8280>:is(article,details),._editorialList_1vmde_8280>li,._editorialForm_1vmde_3546,._editorialPreview_1vmde_8290{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;color:var(--portal-ink);box-shadow:var(--portal-shadow-card);overflow-wrap:anywhere;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}._editorialList_1vmde_8280>:is(article,details){gap:.65rem;display:grid}._editorialList_1vmde_8280>:is(article,details)>:first-child,._editorialForm_1vmde_3546>:first-child{margin-top:0}._editorialList_1vmde_8280>:is(article,details)>:last-child,._editorialForm_1vmde_3546>:last-child{margin-bottom:0}._editorialList_1vmde_8280 details>summary{cursor:pointer;min-height:44px;padding-block:.55rem;font-weight:750}._editorialForm_1vmde_3546 fieldset{border:1px solid var(--portal-line);border-radius:.8rem;min-width:0;margin:0;padding:1rem}._editorialForm_1vmde_3546 legend{padding-inline:.4rem;font-weight:750}._editorialForm_1vmde_3546 input[type=checkbox],._editorialForm_1vmde_3546 input[type=radio]{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;accent-color:var(--portal-violet)}:is(._editorialForm_1vmde_3546 label:has(>input[type=checkbox]),._editorialForm_1vmde_3546 label:has(>input[type=radio])){align-items:center;min-height:44px}._editorialForm_1vmde_3546 textarea{resize:vertical;width:100%;min-height:7rem}._editorialForm_1vmde_3546 :is(input,select,textarea):disabled{cursor:not-allowed;background:var(--portal-disabled);color:var(--portal-muted);opacity:1}._editorialActions_1vmde_3530>:is(button,a),._editorialForm_1vmde_3546>:is(button,a),._editorialList_1vmde_8280 button{min-height:44px}._editorialActions_1vmde_3530{justify-content:flex-start}._editorialList_1vmde_8280 :is(dl,dd,p,pre),._editorialForm_1vmde_3546 :is(dl,dd,p,pre),._tableScroll_1vmde_8353 :is(th,td){overflow-wrap:anywhere;word-break:break-word}._editorialList_1vmde_8280 dl,._editorialForm_1vmde_3546 dl{gap:.55rem;margin:0;display:grid}._editorialList_1vmde_8280 dl>div,._editorialForm_1vmde_3546 dl>div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.75rem;padding-block:.35rem;display:grid}._editorialList_1vmde_8280 dt,._editorialForm_1vmde_3546 dt{color:var(--portal-muted);font-weight:750}._editorialList_1vmde_8280 dd,._editorialForm_1vmde_3546 dd{min-width:0;margin:0}._editorialList_1vmde_8280 pre,._editorialForm_1vmde_3546 pre{background:var(--portal-paper);white-space:pre-wrap;border-radius:.65rem;max-width:100%;margin:0;padding:.85rem;font-size:.875rem}._tableScroll_1vmde_8353{scrollbar-gutter:stable;overscroll-behavior-inline:contain}._tableScroll_1vmde_8353 th{background:var(--portal-subtle);color:var(--portal-ink);font-weight:800}._tableShell_1vmde_3664 thead,._tableScroll_1vmde_8353 thead{background:var(--portal-subtle);box-shadow:inset 0 -1px 0 var(--portal-line)}._tableShell_1vmde_3664 thead th,._tableScroll_1vmde_8353 thead th{background:0 0;border-bottom:0}._sortHeaderButton_1vmde_9995{min-height:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}._sortHeaderButton_1vmde_9995:hover{color:var(--portal-violet)}._sortIndicator_1vmde_10014{min-width:1rem;color:var(--portal-violet);justify-content:center;font-size:.95em;line-height:1;display:inline-flex}._tableCellList_1vmde_10023{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}._tableCellList_1vmde_10023 li+li{border-top:1px solid var(--portal-line);padding-top:.35rem}._tableScroll_1vmde_8353 ._peopleTable_1vmde_10037{min-width:70rem}._tableScroll_1vmde_8353 ._peopleTable_1vmde_10037 :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal}._tableScroll_1vmde_8353 ._staffTable_1vmde_10047{min-width:82rem}._tableScroll_1vmde_8353 ._staffTable_1vmde_10047 :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal}._staffTable_1vmde_10047 ._tableRowActions_1vmde_10057 ._dangerButton_1vmde_1831{border-radius:.55rem;min-height:2.2rem;padding:.42rem .8rem;font-size:.9rem}._tableRowActions_1vmde_10057{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}._tableRowActions_1vmde_10057 ._managementError_1vmde_3551{min-width:16rem}._managementToolbar_1vmde_5084{gap:.6rem;padding:.65rem .8rem}._managementToolbar_1vmde_5084 label{gap:.25rem}._managementToolbar_1vmde_5084 :is(input,select){min-height:2.25rem;padding:.45rem .65rem}._filterForm_1vmde_10091{gap:.65rem;padding:.75rem 1rem}._filterForm_1vmde_10091 ._editorialGrid_1vmde_8348{gap:.65rem}._filterForm_1vmde_10091 label{gap:.25rem;font-size:.95rem}._filterForm_1vmde_10091 :is(input,select){min-height:2.25rem;padding:.45rem .65rem}._filterForm_1vmde_10091>:is(h2,h3,p){margin-block:0}._peopleFilters_1vmde_10114{box-shadow:none;border-radius:.85rem;gap:.45rem;padding:.65rem .85rem}._peopleFiltersGrid_1vmde_10121{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.6rem}._peopleFiltersGridStudents_1vmde_10127{grid-template-columns:repeat(3,minmax(0,1fr))}._peopleFilters_1vmde_10114 label{gap:.18rem;font-size:.88rem}._peopleFilters_1vmde_10114 :is(input,select){min-height:2.05rem;padding:.35rem .6rem;font-size:.9rem}@media (width<=60rem){._peopleFiltersGridStudents_1vmde_10127{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){._peopleFiltersGridStudents_1vmde_10127{grid-template-columns:minmax(0,1fr)}._peopleHeaderActions_1vmde_1613{justify-content:flex-start}}._tableScroll_1vmde_8353 tr:last-child td{border-bottom:0}._shell_1vmde_2 :is(small,._managementFacts_1vmde_7233 dt,._managementTimeline_1vmde_6368 span){font-size:max(.75rem,1em);line-height:1.4}._shell_1vmde_2 :is(button,a,input,select,textarea){touch-action:manipulation}._shell_1vmde_2 :is(button,input,select,textarea):disabled{cursor:not-allowed}._shell_1vmde_2 ::placeholder,._authPage_1vmde_1 ::placeholder{color:var(--portal-muted);opacity:.85}._shell_1vmde_2 ::selection{background:var(--portal-violet-soft);color:var(--portal-ink)}._authPage_1vmde_1 ::selection{background:var(--portal-violet-soft);color:var(--portal-ink)}._centeredMain_1vmde_3 ::selection{background:var(--portal-violet-soft);color:var(--portal-ink)}._shell_1vmde_2 :is(input,select,textarea),._authPage_1vmde_1 :is(input,select,textarea){color-scheme:inherit}._shell_1vmde_2 select,._authPage_1vmde_1 select,._centeredMain_1vmde_3 select{border:1px solid var(--portal-control-line);background-color:var(--portal-control);min-width:0;min-height:2.75rem;color:var(--portal-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;border-radius:.75rem;padding:.65rem 2.7rem .65rem .85rem;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s}._shell_1vmde_2 select:not([multiple]),._authPage_1vmde_1 select:not([multiple]),._centeredMain_1vmde_3 select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23526b45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem}._shell_1vmde_2 select:disabled,._authPage_1vmde_1 select:disabled,._centeredMain_1vmde_3 select:disabled{background-color:var(--portal-disabled);color:var(--portal-muted);cursor:not-allowed}._shell_1vmde_2 select option,._authPage_1vmde_1 select option,._centeredMain_1vmde_3 select option{background:var(--portal-control);color:var(--portal-ink)}._shell_1vmde_2 :is(input,select,textarea):focus-visible,._authPage_1vmde_1 :is(input,select,textarea):focus-visible{border-color:var(--portal-violet);box-shadow:0 0 0 3px var(--portal-focus-ring)}._shell_1vmde_2 :is(input,select,textarea)[aria-invalid=true],._authPage_1vmde_1 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--portal-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-red) 18%, transparent)}._shell_1vmde_2 :is(button,a)[aria-busy=true]{cursor:wait}._tableShell_1vmde_3664 tbody tr,._tableScroll_1vmde_8353 tbody tr{transition:background-color .14s}@media (hover:hover){._primaryButton_1vmde_1006:not(:disabled):hover,._primaryLink_1vmde_1009:hover{background:color-mix(in srgb, var(--portal-ink) 86%, var(--portal-violet));border-color:var(--portal-violet)}._secondaryButton_1vmde_1007:not(:disabled):hover,._secondaryLink_1vmde_1010:hover,._logoutButton_1vmde_1008:not(:disabled):hover,._mobileMenu_1vmde_1294>button:hover{border-color:var(--portal-violet);background:var(--portal-violet-soft);color:var(--portal-violet)}._personDetailBackLink_1vmde_1046:hover{color:var(--portal-ink)}._textButton_1vmde_700:hover,._authHeader_1vmde_689>a:last-child:hover{color:var(--portal-violet)}._actionGrid_1vmde_2148 article:hover,._courseCard_1vmde_2507:hover,._courseManagementCardLink_1vmde_6858:hover>article,._metricGrid_1vmde_5026 article:hover,._reviewInsightCard_1vmde_4922:hover{border-color:color-mix(in srgb, var(--portal-violet) 42%, var(--portal-line))}._courseManagementCardLink_1vmde_6858:hover>article{background:color-mix(in srgb, var(--portal-surface) 92%, var(--portal-violet-soft));box-shadow:var(--portal-shadow-card);transform:translateY(-2px)}._courseManagementCardLink_1vmde_6858:hover ._courseManagementCardArrow_1vmde_6903{border-color:var(--portal-violet);background:var(--portal-violet);color:var(--portal-on-primary);transform:translate(1px,-1px)}._tableShell_1vmde_3664 tbody tr:hover,._tableScroll_1vmde_8353 tbody tr:hover{background:color-mix(in srgb, var(--portal-violet-soft) 55%, transparent)}}._primaryButton_1vmde_1006:not(:disabled):active,._primaryLink_1vmde_1009:active,._secondaryButton_1vmde_1007:not(:disabled):active,._secondaryLink_1vmde_1010:active,._logoutButton_1vmde_1008:not(:disabled):active{transform:translateY(1px)}._courseManagementCardLink_1vmde_6858:active>article{transform:translateY(0)}._personDetailBackLink_1vmde_1046:active{color:var(--portal-ink)}._editorialForm_1vmde_3546._modalForm_1vmde_3585{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=700px){._personProfileHero_1vmde_1646{grid-template-columns:auto minmax(0,1fr)}._personProfileStatus_1vmde_1738{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-items:start;gap:.45rem .8rem;display:flex}._personProfileFields_1vmde_2002,._personDataCard_1vmde_2079 dl,._formationSummary_1vmde_1852,._formationDetails_1vmde_1909{grid-template-columns:minmax(0,1fr)}._personSectionHeader_1vmde_1966{flex-direction:column;gap:.45rem}._personRoleAssignment_1vmde_2013{flex-direction:column;align-items:stretch}._personRoleAssignment_1vmde_2013 label,._personRoleAssignment_1vmde_2013 ._secondaryButton_1vmde_1007{width:100%}}@media (forced-colors:active){._progressTrack_1vmde_1956 span,._questionProgress_1vmde_3689 span{background:highlight}}@media (prefers-color-scheme:dark){._editorialList_1vmde_8280>:is(article,details),._editorialList_1vmde_8280>li,._editorialForm_1vmde_3546,._editorialPreview_1vmde_8290{box-shadow:var(--portal-shadow-card)}}@media (width<=40rem){._notificationCard_1vmde_9677{grid-template-columns:minmax(0,1fr)}._notificationButton_1vmde_9707{grid-template-columns:auto minmax(0,1fr)}._notificationMeta_1vmde_9770{grid-column:2;justify-content:flex-start}._notificationAction_1vmde_3359{grid-column:2;justify-self:start;margin-left:-.6rem}._conversationCard_1vmde_3070{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem}._conversationCardMeta_1vmde_3180{grid-column:2;justify-self:start}._conversationCardHeader_1vmde_3127{align-items:center}._conversationCardMeta_1vmde_3180 time{white-space:nowrap;font-size:.75rem}._quickActionGrid_1vmde_2208{grid-template-columns:minmax(0,1fr)}._quickActionGrid_1vmde_2208 article{min-height:0}._editorialActions_1vmde_3530{flex-direction:column;align-items:stretch}._portalModalBody_1vmde_3482 ._editorialActions_1vmde_3530{flex-direction:row;justify-content:flex-end;align-items:center}._editorialActions_1vmde_3530>:is(button,a),._editorialForm_1vmde_3546>:is(button,a){width:100%}._portalModalBody_1vmde_3482 ._editorialActions_1vmde_3530>:is(button,a){width:auto}._confirmActions_1vmde_3556{flex-wrap:wrap}._editorialList_1vmde_8280 dl>div,._editorialForm_1vmde_3546 dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}._tableScroll_1vmde_8353{margin-inline:-.25rem}}@media (width<=30rem){._managementFormActions_1vmde_5185{flex-direction:column-reverse}._managementFormActions_1vmde_5185>button{width:100%;min-width:0}._confirmActions_1vmde_3556{flex-direction:column}._portalModalBody_1vmde_3482 ._confirmActions_1vmde_3556>button{width:100%;min-width:0}}@supports (padding:env(safe-area-inset-bottom)){._authHeader_1vmde_689{min-height:calc(76px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}._sidebar_1vmde_1140,._mobileMenu_1vmde_1294{padding-bottom:max(1rem, env(safe-area-inset-bottom))}._mobileHeader_1vmde_1570{padding-top:max(.75rem, env(safe-area-inset-top))}._main_1vmde_1574{padding-right:max(clamp(1rem, 3vw, 3rem), env(safe-area-inset-right));padding-left:max(clamp(1rem, 3vw, 3rem), env(safe-area-inset-left))}}._materialModeSwitch_1vmde_10526{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}._materialModeSwitch_1vmde_10526 button[aria-pressed=true]{background:var(--portal-accent);color:var(--portal-on-accent,white)}._reusableMaterialPicker_1vmde_6013{gap:1rem;min-width:0;margin-top:1rem;display:grid}._reusableMaterialPicker_1vmde_6013>label{gap:.4rem;display:grid}._reusableMaterialList_1vmde_10546{border:0;gap:.8rem;min-width:0;padding:0;display:grid}._reusableMaterialItem_1vmde_10553{border:1px solid var(--portal-control-line);overflow-wrap:anywhere;border-radius:.7rem;min-width:0;padding:.8rem}._reusableMaterialItem_1vmde_10553>label{align-items:center;gap:.6rem;min-height:44px;display:flex}._reusableMaterialItem_1vmde_10553 small{color:var(--portal-muted);display:block}._landingEditorIntro_1vmde_10571,._landingEditorGlobalActions_1vmde_10572{border:1px solid var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-card);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}._landingEditorIntro_1vmde_10571>div,._landingEditorGlobalActions_1vmde_10572>div{flex:1}._landingEditorIntro_1vmde_10571 p,._landingEditorGlobalActions_1vmde_10572 p,._landingEditorSectionHeader_1vmde_10591 p,._landingEditorItemsHeader_1vmde_10592 p,._landingEditorItemHeader_1vmde_10593 p{color:var(--portal-muted);margin:.25rem 0 0}._landingEditorIntroIcon_1vmde_10598{background:var(--portal-accent-soft);width:2.75rem;height:2.75rem;color:var(--portal-accent);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}._landingEditorSection_1vmde_10591{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;box-shadow:var(--portal-shadow-card);border-radius:1.2rem;gap:1.35rem;padding:clamp(1rem,2vw,1.6rem);display:grid}._landingEditorSectionHeader_1vmde_10591,._landingEditorItemsHeader_1vmde_10592,._landingEditorItemHeader_1vmde_10593{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._landingEditorSectionHeader_1vmde_10591>div,._landingEditorItemHeader_1vmde_10593>div{overflow-wrap:break-word;min-width:0}._landingEditorItemHeader_1vmde_10593 h3,._landingEditorSubBlock_1vmde_10638 h3{word-break:normal;overflow-wrap:break-word}._landingEditorSectionHeader_1vmde_10591 h2{font-family:var(--portal-font-display);letter-spacing:-.025em;margin:.15rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:550}._landingEditorEyebrow_1vmde_10651,._landingEditorRecommendationPreview_1vmde_10652>span,._landingEditorHeadingPreview_1vmde_10653>span,._landingEditorMonthlyPreview_1vmde_10654>span{color:var(--portal-muted);letter-spacing:.13em;font-size:.75rem;font-weight:800}._landingEditorHeaderGrid_1vmde_10661,._landingEditorMediaGrid_1vmde_10662{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);align-items:start;gap:1.25rem;display:grid}._landingEditorMediaGrid_1vmde_10662{grid-template-columns:minmax(0,1fr)}._landingEditorMediaColumns_1vmde_10673{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}._landingEditorMediaColumn_1vmde_10673{align-content:start;gap:1rem;min-width:0;display:grid}._landingEditorFields_1vmde_10687{gap:1rem;min-width:0;display:grid}._landingEditorFields_1vmde_10687 label,._landingEditorSubBlock_1vmde_10638>label,._landingEditorMediaColumn_1vmde_10673>label{min-width:0;color:var(--portal-ink);gap:.45rem;font-size:.9rem;font-weight:700;line-height:1.35;display:grid}._landingEditorFields_1vmde_10687 :is(input,textarea),._landingEditorSubBlock_1vmde_10638>label :is(input,textarea),._landingEditorMediaColumn_1vmde_10673>label :is(input,textarea){border:1px solid var(--portal-control-line);background:var(--portal-control);width:100%;min-width:0;min-height:2.9rem;color:var(--portal-ink);font:inherit;border-radius:.7rem;padding:.7rem .8rem;font-weight:500;line-height:1.45;display:block}._landingEditorFields_1vmde_10687 textarea,._landingEditorSubBlock_1vmde_10638>label textarea,._landingEditorMediaColumn_1vmde_10673>label textarea{resize:vertical;min-height:7rem}._landingEditorUpload_1vmde_10729{border:1px dashed var(--portal-control-line);background:color-mix(in srgb, var(--portal-control) 70%, transparent);min-width:0;color:var(--portal-ink);border-radius:.7rem;gap:.45rem;padding:.8rem;font-size:.86rem;font-weight:700;display:grid}._landingEditorUpload_1vmde_10729>span{overflow-wrap:anywhere}._landingEditorUploadFooter_1vmde_10746{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}._landingEditorUpload_1vmde_10729 input[type=file]{background:0 0;border:0;min-height:0;padding:0;font-size:.82rem;font-weight:500}._landingEditorDeleteMedia_1vmde_10763{color:var(--portal-red);text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline;min-height:0!important}._landingEditorDeleteMedia_1vmde_10763:disabled{opacity:.55;cursor:wait}._landingEditorFields_1vmde_10687 :is(input,textarea)::placeholder,._landingEditorSubBlock_1vmde_10638>label :is(input,textarea)::placeholder{color:var(--portal-muted);opacity:.78}._landingEditorTwoColumns_1vmde_10789{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._landingEditorTwoColumns_1vmde_10789>label{min-width:0}._landingEditorHeadingPreview_1vmde_10653,._landingEditorMonthlyPreview_1vmde_10654{border:1px solid var(--portal-line);background:var(--portal-paper);text-align:center;border-radius:1rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.8rem)}._landingEditorHeadingPreview_1vmde_10653 h3,._landingEditorMonthlyPreview_1vmde_10654 h3{font-family:var(--portal-font-display);letter-spacing:-.035em;margin:.7rem 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.08}._landingEditorHeadingPreview_1vmde_10653 p,._landingEditorMonthlyPreview_1vmde_10654 p{color:var(--portal-muted);margin:0;line-height:1.55}._landingEditorItemsHeader_1vmde_10592{border-top:1px solid var(--portal-line);padding-top:.25rem}._landingEditorCarouselActions_1vmde_10831{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._landingEditorCarouselButton_1vmde_10838{border:1px solid var(--portal-line);background:var(--portal-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--portal-ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}._landingEditorCarouselButton_1vmde_10838:hover{border-color:var(--portal-accent);background:var(--portal-accent-soft)}._landingEditorItemsHeader_1vmde_10592 h3,._landingEditorItemHeader_1vmde_10593 h3,._landingEditorSubBlock_1vmde_10638 h3{margin:0;font-size:1.1rem}._landingEditorCardGrid_1vmde_10865{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:stretch;gap:1rem;min-width:0;padding:.25rem .1rem 1rem;display:flex;overflow-x:auto}._landingEditorItem_1vmde_10592,._landingEditorSubBlock_1vmde_10638{border:1px solid var(--portal-line);background:var(--portal-raised);border-radius:1rem;gap:1rem;min-width:0;padding:1rem;display:grid}._landingEditorItem_1vmde_10592{scroll-snap-align:start;flex:0 0 clamp(20rem,31%,27rem)}._landingEditorItemHeader_1vmde_10593>div:first-child{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}._landingEditorItemHeader_1vmde_10593>div:first-child h3{overflow-wrap:normal;word-break:normal;min-width:0;font-size:.96rem;line-height:1.2}._landingEditorOrdinal_1vmde_10910{background:var(--portal-accent-soft);width:2rem;height:2rem;color:var(--portal-accent);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid}._landingEditorStatus_1vmde_10923{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}._landingEditorItemHeader_1vmde_10593{flex-wrap:nowrap;gap:.55rem}._landingEditorItemHeader_1vmde_10593>._landingEditorStatus_1vmde_10923{white-space:nowrap;text-align:center;flex:none;margin-left:0;padding:.28rem .48rem;font-size:.75rem}._landingEditorStatusPublished_1vmde_10948{background:var(--portal-green-soft);color:var(--portal-green)}._landingEditorStatusPending_1vmde_10953{background:var(--portal-amber-soft);color:var(--portal-amber)}._landingEditorRecommendationPreview_1vmde_10652{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:.8rem;gap:.65rem;min-height:9rem;padding:1rem;display:grid}._landingEditorRecommendationPreview_1vmde_10652 h4{font-family:var(--portal-font-display);margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}._landingEditorRecommendationPreview_1vmde_10652 p{color:var(--portal-muted);margin:0;line-height:1.45}._landingEditorRecommendationPreview_1vmde_10652 img,._landingEditorMediaPreview_1vmde_10983 img{object-fit:cover;border-radius:.6rem;width:100%;max-height:12rem;display:block}._landingEditorPreviewVideo_1vmde_10991,._landingEditorPreviewEmpty_1vmde_10992{background:var(--portal-green);min-height:7rem;color:var(--portal-on-primary);text-align:center;border-radius:.6rem;place-content:center;gap:.4rem;font-size:2rem;display:grid}._landingEditorPreviewVideoElement_1vmde_11004{aspect-ratio:16/9;background:var(--portal-green);object-fit:contain;border-radius:.6rem;width:100%;max-height:24rem;display:block}._landingEditorPreviewVideo_1vmde_10991 small,._landingEditorPreviewEmpty_1vmde_10992{font-size:.82rem}._landingEditorPreviewLink_1vmde_11019{color:var(--portal-accent);font-size:.85rem;font-weight:750}._landingEditorMediaPreview_1vmde_10983{background:var(--portal-paper);border-radius:.8rem;gap:.6rem;padding:.7rem;display:grid}._landingEditorMediaPreview_1vmde_10983>span{color:var(--portal-muted);font-size:.82rem}._landingEditorActions_1vmde_11038{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._landingEditorDelete_1vmde_10763{color:var(--portal-red);cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:700}._landingEditorHint_1vmde_11054{color:var(--portal-muted);font-size:.78rem;font-weight:450}._landingEditorToastOverlay_1vmde_11060{z-index:1000;background:var(--portal-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._landingEditorToast_1vmde_11060{border:1px solid var(--portal-line);background:var(--portal-paper);width:min(32rem,100%);color:var(--portal-ink);box-shadow:var(--portal-shadow);border-radius:1.15rem;align-items:center;gap:1rem;padding:1.4rem 3.5rem 1.4rem 1.4rem;animation:.18s ease-out _landingEditorToastIn_1vmde_1;display:flex;position:relative}._landingEditorToastIcon_1vmde_11085{background:var(--portal-green-soft);width:2.8rem;height:2.8rem;color:var(--portal-green);border-radius:50%;flex:0 0 2.8rem;place-items:center;font-size:1.35rem;font-weight:800;display:grid}._landingEditorToast_1vmde_11060 strong{font-size:1.05rem;display:block}._landingEditorToast_1vmde_11060 p{color:var(--portal-muted);margin:.3rem 0 0;line-height:1.45}._landingEditorToastClose_1vmde_11109{width:2.2rem;height:2.2rem;color:var(--portal-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:.65rem;right:.65rem}._landingEditorToastClose_1vmde_11109:hover{background:var(--portal-green-soft)}@keyframes _landingEditorToastIn_1vmde_1{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._landingEditorToast_1vmde_11060{animation:none}}._landingEditorGlobalActions_1vmde_10572{z-index:2;border-color:color-mix(in srgb, var(--portal-accent) 35%, var(--portal-line));background:var(--portal-paper);position:sticky;bottom:1rem}@media (width<=52rem){._landingEditorHeaderGrid_1vmde_10661,._landingEditorMediaGrid_1vmde_10662,._landingEditorMediaColumns_1vmde_10673{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){._landingEditorIntro_1vmde_10571,._landingEditorGlobalActions_1vmde_10572,._landingEditorSectionHeader_1vmde_10591,._landingEditorItemsHeader_1vmde_10592{flex-direction:column;align-items:stretch}._landingEditorCarouselActions_1vmde_10831{width:100%}._landingEditorCarouselActions_1vmde_10831>._secondaryButton_1vmde_1007{flex:auto}._landingEditorItemHeader_1vmde_10593{flex-wrap:nowrap;align-items:flex-start}._landingEditorTwoColumns_1vmde_10789{grid-template-columns:minmax(0,1fr)}._landingEditorGlobalActions_1vmde_10572{position:static}}
