:root{--text-xxxl-size:2.5rem;--text-xxxl-height:3.5rem;--text-xxl-size:2.125rem;--text-xxl-height:3rem;--text-xl-size:1.625rem;--text-xl-height:2.25rem;--text-lg-size:1.375rem;--text-lg-height:2rem;--text-base-size:1.125rem;--text-base-height:1.5rem;--text-sm-size:0.9375rem;--text-sm-height:1.25rem;--text-xs-size:0.75rem;--text-xs-height:1rem;--text-xxs-size:0.5625rem;--text-xxs-height:0.75rem;--font-weight-base:400;--size-quarter:0.0625rem;--size-half:0.125rem;--size-1:0.25rem;--size-2:0.5rem;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-30:7.5rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-68:12rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--size-128:32rem;--size-144:36rem;--size-160:40rem;--size-192:48rem;--size-224:56rem;--size-240:60rem;--size-256:64rem;--size-320:80rem;--spacing-1:var(--size-1);--spacing-2:var(--size-2);--spacing-3:var(--size-3);--spacing-4:var(--size-4);--spacing-6:var(--size-6);--spacing-8:var(--size-8);--spacing-10:var(--size-10);--gap-xs:var(--spacing-1);--gap-sm:var(--spacing-2);--gap:var(--spacing-3);--clr-neutral-warm-50:#fdf2e4;--clr-neutral-warm-100:#f9e8d3;--clr-neutral-warm-200:#f2d8b2;--clr-neutral-warm-500:#e3ad5d;--clr-neutral-warm-700:#b7791e;--clr-neutral-warm-900:#7a5014;--clr-neutral-0:#fff;--clr-neutral-50:#eef0f0;--clr-neutral-100:#dee1e2;--clr-neutral-200:#a7b0b1;--clr-neutral-300:#768689;--clr-neutral-500:#5e787c;--clr-neutral-700:#3c5359;--clr-neutral-900:#1e292c;--clr-green-50:#f5f4eb;--clr-green-100:#ebe9d7;--clr-green-200:#d7d3af;--clr-green-500:#c0b87f;--clr-green-700:#8f8545;--clr-green-900:#5f592e;--clr-blue-50:#edf2f3;--clr-blue-100:#dbe5e7;--clr-blue-200:#b8cbcf;--clr-blue-500:#8eacb4;--clr-blue-700:#56797f;--clr-blue-900:#385654;--clr-red-50:#ffe0de;--clr-red-100:#fec1bd;--clr-red-200:#fd847c;--clr-red-500:#f95146;--clr-red-700:#d11104;--clr-red-900:#8b0b02;--clr-yellow-50:#fdf4e3;--clr-yellow-100:#fbeac8;--clr-yellow-200:#f8d591;--clr-yellow-500:#f1a816;--clr-yellow-700:#ca8a0c;--clr-yellow-900:#865c08;--clr-orange-50:#fdf0e3;--clr-orange-100:#fce1c7;--clr-orange-200:#f9c490;--clr-orange-500:#f48f29;--clr-orange-700:#cc6c0a;--clr-orange-900:#874806;--color-base:var(--clr-neutral-700);--color-base-hover:var(--clr-neutral-900);--color-lighter:var(--clr-neutral-500);--color-lighter-hover:var(--clr-neutral-700);--color-red-base:var(--clr-red-700);--color-red-base-hover:var(--clr-red-900);--color-red-lighter:var(--clr-red-500);--color-red-lighter-hover:var(--clr-red-700);--color-blue-base:var(--clr-blue-700);--color-blue-base-hover:var(--clr-blue-900);--color-blue-lighter:var(--clr-blue-500);--color-blue-lighter-hover:var(--clr-blue-700);--color-green-base:var(--clr-green-700);--color-green-base-hover:var(--clr-green-900);--color-green-lighter:var(--clr-green-500);--color-green-lighter-hover:var(--clr-green-700);--color-orange-base:var(--clr-orange-700);--color-orange-base-hover:var(--clr-orange-900);--color-orange-lighter:var(--clr-orange-500);--color-orange-lighter-hover:var(--clr-orange-700);--color-yellow-base:var(--clr-yellow-700);--color-yellow-base-hover:var(--clr-yellow-900);--color-yellow-lighter:var(--clr-yellow-500);--color-yellow-lighter-hover:var(--clr-yellow-700);--rounded-sm:0.125rem;--rounded:0.25rem;--rounded-md:0.375rem;--rounded-button-full:1.25rem;--rounded-full:9999px;--rounded-card:var(--rounded-button-full);--font-size-header-1:var(--text-xxl-size);--font-size-header-2:var(--text-xl-size);--font-size-header-3:var(--text-lg-size);--font-size-header-4:var(--text-base-size);--font-size-base:var(--text-base-size);--font-size-paragraph:var(--text-base-size);--font-size-paragraph-2:var(--text-sm-size);--font-size-paragraph-3:var(--text-xs-size);--font-size-input:var(--text-base-size);--font-size-button:var(--text-sm-size);--font-size-label:var(--text-sm-size);--font-size-axis-label:var(--text-xxs-size);--font-size-tab:var(--text-base-size);--font-size-tag:var(--text-base-size);--font-size-meta:var(--text-xs-size);--font-size-table-header:var(--text-sm-size);--font-size-table-row:var(--text-base-size);--font-size-roundel:var(--text-xxs-size);--line-height-header-1:var(--text-xxl-height);--line-height-header-2:var(--text-xl-height);--line-height-header-3:var(--text-lg-height);--line-height-header-4:var(--text-base-height);--line-height-base:var(--text-base-height);--line-height-paragraph:var(--text-base-height);--line-height-paragraph-2:var(--text-sm-height);--line-height-paragraph-3:var(--text-xs-height);--line-height-input:var(--text-base-height);--line-height-button:var(--text-sm-height);--line-height-label:var(--text-sm-height);--line-height-axis-label:var(--text-xxs-height);--line-height-tab:var(--text-base-height);--line-height-tag:var(--text-base-height);--line-height-meta:var(--text-xs-height);--line-height-table-header:var(--text-sm-height);--line-height-table-row:var(--text-base-height);--color-label:var(--color-lighter);--color-table-header:var(--color-label);--color-table-header-hover:var(--color-base);--color-button:var(--color-base);--color-button-hover:var(--color-base-hover);--color-button-blue:var(--color-blue-base);--color-button-blue-hover:var(--color-blue-base-hover);--color-button-red:var(--color-red-base);--color-button-red-hover:var(--color-red-base-hover);--color-button-green:var(--color-green-base);--color-button-green-hover:var(--color-green-base-hover);--color-button-important:var(--clr-neutral-0);--color-button-important-hover:var(--clr-neutral-0);--color-tag:var(--color-lighter);--color-tag-blue:var(--color-blue-lighter);--color-tag-red:var(--color-red-lighter);--color-tag-green:var(--color-green-lighter);--color-tag-purple:var(--color-purple-lighter);--color-link:var(--color-blue-lighter);--color-link-hover:var(--color-blue-lighter-hover);--color-meta:var(--color-lighter);--background-color-base:var(--clr-neutral-warm-50);--background-color-secondary:var(--clr-neutral-warm-100);--background-color-header:var(--clr-blue-200);--background-color-aside:var(--clr-neutral-0);--background-color-sidenav-selected:var(--clr-neutral-200);--background-color-sidenav-selected-hover:var(--clr-neutral-300);--background-color-table-header:var(--background-color-base);--background-color-table-row:var(--background-color-base);--background-color-button-base:var(--clr-neutral-100);--background-color-button-hover:var(--clr-neutral-200);--background-color-button-important:var(--clr-orange-500);--background-color-button-important-hover:var(--clr-orange-700);--background-color-button-pushed:var(--clr-neutral-500);--background-color-button-pushed-hover:var(--clr-neutral-700);--background-color-tag:var(--clr-neutral-100);--background-color-tag-blue:var(--clr-blue-100);--background-color-tag-red:var(--clr-red-100);--background-color-tag-green:var(--clr-green-100);--background-color-tag-purple:var(--clr-purple-100);--background-color-tag-orange:var(--clr-orange-100);--background-color-tag-yellow:var(--clr-yellow-100);--background-color-card:#fff9;--background-color-card-active:#ffffffe6;--color-card-border:#ffffffb3;--color-card-border-active:#fff;--color-roundel:var(--clr-neutral-0);--background-color-roundel:var(--clr-neutral-500);--border-color-input:var(--clr-neutral-200);--border-color-table-header:var(--clr-neutral-200);--border-color-table:var(--background-color-base);--border-color-tab:var(--clr-neutral-200);--border-color-separator:var(--clr-neutral-200);--border-color-grid:var(--clr-neutral-200);--gap-list:var(--size-1);--gap-base:var(--size-2);--gap-modal-footer:var(--gap-base);--gap-form-item:var(--gap-base);--sidebar-height:unset;--sidebar-width:var(--size-64);--sidebar-width-collapsed:var(--size-16);--rightPanel-width:var(--size-128);--rightPanel-width-collapsed:var(--size-16);--app-width:var(--size-224);--app-width-with-sidebar:calc(100vw - var(--sidebar-width) - 20px);--height-topbar:var(--size-12);--height-button:var(--size-10);--row-height:var(--size-8);--height-textarea-base:calc(var(--row-height)*2);--height-textarea-double-fixed:calc(var(--row-height)*3);--height-textarea-double:calc(var(--row-height)*3);--height-textarea-triple:calc(var(--row-height)*6);--height-message-composer:calc(var(--height-textarea-double-fixed) + var(--padding-topbar-vertical) + var(--padding-app-v));--height-slider-thumb:var(--size-10);--height-slider-track:var(--size-5);--height-slider:var(--height-slider-thumb);--height-level-slider:var(--size-80);--width-line-quarter:var(--size-32);--width-line-half:calc(var(--width-line-quarter)*2 + var(--gap-form-item));--width-line-three-quarters:calc(var(--width-line-quarter)*3 + var(--gap-form-item)*2);--width-line-base:calc(var(--width-line-half)*2 + var(--gap-form-item));--width-line-one-and-a-half:calc(var(--width-line-half)*3 + var(--gap-form-item)*2);--width-line-double:calc(var(--width-line-base)*2 + var(--gap-form-item));--width-label-short:calc(var(--width-line-quarter)/2 - var(--gap-form-item)/2);--width-label-base:var(--width-line-quarter);--width-label-long:calc(var(--width-line-half) - var(--width-label-short));--width-form-modal:var(--width-line-base);--size-checkbox:var(--text-base-height);--height-dropdown:var(--size-48);--size-button-icon:var(--size-4);--min-height-widget:var(--size-52);--modal-transform:translate(-50%,-50%);--modal-top:50%;--modal-bottom:unset;--modal-left:50%;--modal-right:unset;--padding-app-v:var(--size-8);--padding-app-h:var(--size-4);--padding-aside-v:var(--size-3);--padding-aside-h:var(--size-3);--padding-right-panel-v:var(--size-3);--padding-right-panel-h:var(--size-3);--padding-widget-v:var(--size-5);--padding-widget-h:var(--padding-message-card-h);--padding-topbar:var(--size-4);--padding-topbar-vertical:var(--size-1);--padding-page-header:var(--size-12);--padding-page-footer:var(--size-12);--padding-article-header:var(--size-6);--padding-section-header:var(--size-4);--padding-section-bottom:var(--size-6);--padding-section-item:calc((var(--row-height) - var(--line-height-paragraph))/2);--padding-dialog-header:var(--size-4);--padding-dialog-footer:var(--size-4);--padding-button-h:var(--size-4);--padding-table-r:var(--size-4);--padding-card:var(--size-8);--padding-message-card-v:var(--size-2);--padding-message-card-h:var(--size-4);--modal-padding:var(--size-8);--modal-padding-t:var(--size-4);--padding-label-v:calc((var(--line-height-paragraph) - var(--line-height-label))/2);--padding-input-label-v:calc((var(--row-height) - var(--line-height-label))/2);--margin-article-bottom:var(--size-6);--margin-checkbox-v:calc((var(--row-height) - var(--size-checkbox))/2);--margin-app-right-panel-expanded:max(var(--rightPanel-width-collapsed),calc(100% - var(--app-width) - var(--sidebar-width)));--margin-app-right-panel-collapsed:var(--rightPanel-width-collapsed);--border-radius-button:var(--rounded);--border-radius-card:var(--rounded-button-full);--modal-overflow:unset;--page-container-direction:column;--sidebar-direction:column;--landing-card-width:100%;--sidebar-top:0;--sidebar-bottom:0;--sidebar-left:0;--sidebar-right:unset;--body-background:linear-gradient(90deg,#fdf2e4,#edf2f3);--sidebar-shadow:unset;--right-panel-shadow:0px 0px 30px 0px #0000001a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#fdf2e4,#edf2f3);background:var(--body-background);color:#3c5359;color:var(--color-base);font-size:1.125rem;font-size:var(--font-size-paragraph);line-height:1.5rem;line-height:var(--line-height-paragraph);margin:0;padding:0}body,h1,h2,h3,h4{font-family:Raleway,sans-serif}h1,h2,h3,h4{font-weight:600;margin-top:0}h1{font-size:2.125rem;font-size:var(--font-size-header-1);line-height:3rem;line-height:var(--line-height-header-1)}h2{font-size:1.625rem;font-size:var(--font-size-header-2);line-height:2.25rem;line-height:var(--line-height-header-2)}h3{font-size:1.375rem;font-size:var(--font-size-header-3);line-height:2rem;line-height:var(--line-height-header-3)}h4{font-size:1.125rem;font-size:var(--font-size-header-4);line-height:1.5rem;line-height:var(--line-height-header-4)}input,p,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3c5359;color:var(--color-base);font-family:Raleway,sans-serif;font-size:1.125rem;font-size:var(--font-size-paragraph);line-height:1.5rem;line-height:var(--line-height-paragraph);margin:0;white-space:pre-wrap}hr{border:0;border-top:1px solid #a7b0b1;border-top:1px solid var(--clr-neutral-200);margin:.5rem 0;margin:var(--gap-base) 0}label{color:#5e787c;color:var(--color-label);font-size:.9375rem;font-size:var(--font-size-label);line-height:1.25rem;line-height:var(--line-height-label)}a{color:#8eacb4;color:var(--color-blue-lighter)}a:hover{color:#56797f;color:var(--color-blue-lighter-hover)}.ProseMirror{padding:.25rem 1rem;padding:var(--size-1) var(--padding-app-h)}.mathlive-highlight{border-radius:4px;outline:1px solid #aaa}@media screen and (max-width:768px){:root{--modal-top:0;--modal-bottom:0;--modal-left:0;--modal-right:0;--modal-transform:unset;--modal-overflow:auto;--width-form-modal:100%;--sidebar-direction:row;--sidebar-height:var(--size-16);--sidebar-width:unset;--sidebar-bottom:unset;--sidebar-right:0;--padding-aside-v:0;--rightPanel-width:100%;--sidebar-shadow:0px 0px 30px 0px #0000001a}}@media screen and (min-width:1024px){:root{--width-form-modal:var(--width-line-one-and-a-half);--page-container-direction:row;--landing-card-width:50%}}@media screen and (min-width:1400px){:root{--width-form-modal:var(--width-line-double);--margin-app-right-panel-expanded:var(--rightPanel-width);--right-panel-shadow:unset}}@media screen and (max-height:767px){:root{--modal-top:0;--modal-bottom:0;--modal-left:0;--modal-right:0;--modal-transform:unset;--modal-overflow:auto;--width-form-modal:100%}}@media screen and (min-height:1000px){:root{--height-textarea-base:calc(var(--row-height)*3);--height-textarea-double:calc(var(--row-height)*6);--height-textarea-triple:calc(var(--row-height)*9)}}@media screen and (min-height:1200px){:root{--height-textarea-base:calc(var(--row-height)*4);--height-textarea-double:calc(var(--row-height)*8);--height-textarea-triple:calc(var(--row-height)*12)}}.loader_loaderRing__cx8Hd{--loader-size:var(--size-20);--loader-weight:var(--size-2);--loader-margin:var(--size-2);--loader-opacity:1;--loader-color:var(--clr-neutral-700)}.loader_loaderRing__cx8Hd.loader_xs__aNNzx{--loader-size:var(--size-4);--loader-weight:var(--size-half);--loader-margin:var(--size-quarter)}.loader_loaderRing__cx8Hd.loader_small__1qEaA{--loader-size:var(--size-10);--loader-weight:var(--size-1);--loader-margin:var(--size-1)}.loader_loaderRing__cx8Hd.loader_alert__mz9T0,.loader_loaderRing__cx8Hd.loader_emphasized__0Podg,.loader_loaderRing__cx8Hd.loader_important__v3Pa\+,.loader_loaderRing__cx8Hd.loader_warning__ks3u3{--loader-opacity:1}.loader_loaderRing__cx8Hd.loader_alert__mz9T0,.loader_loaderRing__cx8Hd.loader_important__v3Pa\+{--loader-color:#fff}.loader_loaderRing__cx8Hd.loader_emphasized__0Podg{--loader-color:var(--clr-blue-700)}.loader_loaderRing__cx8Hd.loader_warning__ks3u3{--loader-color:var(--clr-red-700)}.loader_loaderRing__cx8Hd{--ring-diameter:calc(var(--loader-size) - var(--loader-margin)*2);display:inline-block;flex-shrink:0;height:var(--loader-size);opacity:var(--loader-opacity);position:relative;width:var(--loader-size)}.loader_loaderRing__cx8Hd div{animation:loader_loaderRing__cx8Hd 1.2s cubic-bezier(.5,0,.5,1) infinite;border:var(--loader-weight) solid;border-color:var(--loader-color) #0000 #0000 #0000;border-radius:50%;box-sizing:border-box;display:block;height:var(--ring-diameter);margin:var(--loader-margin);position:absolute;width:var(--ring-diameter)}.loader_loaderRing__cx8Hd div:first-child{animation-delay:-.45s}.loader_loaderRing__cx8Hd div:nth-child(2){animation-delay:-.3s}.loader_loaderRing__cx8Hd div:nth-child(3){animation-delay:-.15s}@keyframes loader_loaderRing__cx8Hd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.persistLogin_loaderContainer__0q7RB{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.login_page__1eAeo{align-items:center;background:linear-gradient(90deg,#fdf2e4,#edf2f3);display:flex;flex-direction:column;font-family:Raleway,sans-serif;justify-content:center;min-height:100vh}.login_greetingSubtitle__nVAK1{color:#5e787c;font-size:15px;margin:0;text-align:center}.login_card__P4EGn{background:#fff;border-radius:20px;box-shadow:0 1px 3px #00000014;max-width:448px;padding:48px;width:100%}.login_card__P4EGn .vault-dialog-root h2{text-align:center}.login_logo__xurd\+{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.login_logoImage__6FoyY{height:32px;width:32px}.login_logoText__UdH52{color:#3c5359;font-size:18px;font-weight:500}.login_footer__AzVdY{color:#768689;margin-top:24px;text-align:center}.login_copyright__7CY3U{font-size:var(--text-sm-size)!important}.login_footerLinks__YeUbb{display:flex;font-size:var(--text-xs-size)!important;gap:16px;justify-content:center;margin-top:4px}.login_errorBanner__5Anla{background:#fff3cd;border:1px solid #f0d58c;border-radius:8px;color:#665520;font-size:13px;font-size:var(--text-sm-size,13px);line-height:1.4;margin-bottom:16px;padding:12px 16px;text-align:center}.login_consent__5ivKL{font-size:var(--text-xs-size)!important;line-height:1.4;max-width:448px}.login_consentLink__yPJ4a{color:#5e787c;text-decoration:underline}.login_overlay__Vy3Mz{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.login_dialog__AwmOY{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000029;max-width:400px;padding:32px;text-align:center;width:100%}.login_dialogTitle__oX7AZ{color:#3c5359;font-size:18px;font-weight:600;margin:0 0 16px}.login_dialogQuestion__gHbwg{color:#5e787c;font-size:14px;font-weight:600;margin:0 0 8px}.login_dialogText__h4Qpq{color:#5e787c;font-size:14px;line-height:1.5;margin:0 0 8px}.login_dialogOr__deFlW{color:#768689;font-size:13px;font-style:italic;margin:4px 0}.login_dialogEmail__8gbym{color:#f48f29;font-weight:600;text-decoration:none}.login_dialogEmail__8gbym:hover{text-decoration:underline}.login_dialogButton__U8D1a{background:#f48f29;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;margin-top:20px;padding:10px 32px;transition:background .15s}.login_dialogButton__U8D1a:hover{background:#cc6c0a}.menuLink_menuLinkContainer__uk9JK{align-items:center;display:flex;flex-direction:column;padding:var(--padding-message-card-v) var(--padding-widget-h)}.menuLink_menuLinkHeader__sA3Iu{display:flex;flex-grow:1;width:100%}.menuLink_menuLinkSubmenu__PQiOj{display:flex;flex-direction:column;gap:var(--gap-base);padding:var(--gap-base);width:100%}.menuLink_menuLinkCounter__-8pga{background-color:var(--clr-red-500);border-radius:var(--rounded-full);color:var(--clr-neutral-0);font-size:var(--font-size-paragraph-3);line-height:var(--font-size-paragraph-3);padding:var(--size-1) var(--size-1);pointer-events:none;position:absolute;right:calc(var(--gap-base)*-1);top:calc(var(--gap-xs)*-1);transform:translateX(100%)}a.menuLink_menuLink__P9LVX{color:var(--color-base);text-decoration:none}a.menuLink_menuLink__P9LVX:hover{color:var(--color-base-hover);text-decoration:underline}.menuLink_classLink__54Wo-{align-items:center;display:flex;padding:var(--padding-widget-v) var(--padding-widget-h)}.menuLink_spacer__bRzYf{display:flex;flex-grow:1}.icon_icon__iZsqi path{fill:var(--color-button)}.icon_icon__iZsqi path.icon_hover__k2dVQ{fill:var(--color-button-hover)}.icon_icon__iZsqi path.icon_red__bH1Xc,.icon_icon__iZsqi path.icon_warning__yOTlh{fill:var(--color-button-red)}.icon_icon__iZsqi path.icon_warning__yOTlh,.icon_icon__iZsqi path.icon_warning__yOTlh.icon_hover__k2dVQ{fill:var(--color-button-red-hover)}.icon_icon__iZsqi path.icon_blue__eCpnx,.icon_icon__iZsqi path.icon_emphasized__uwFw\+{fill:var(--color-button-blue)}.icon_icon__iZsqi path.icon_blue__eCpnx.icon_hover__k2dVQ,.icon_icon__iZsqi path.icon_emphasized__uwFw\+.icon_hover__k2dVQ{fill:var(--color-button-blue-hover)}.icon_icon__iZsqi path.icon_green__chiod{fill:var(--color-button-green)}.icon_icon__iZsqi path.icon_green__chiod.icon_hover__k2dVQ{fill:var(--color-button-green-hover)}.icon_icon__iZsqi path.icon_alert__n3c9y,.icon_icon__iZsqi path.icon_important__jUHD0,.icon_icon__iZsqi path.icon_white__0kdDj{fill:var(--color-button-important)}.icon_icon__iZsqi path.icon_alert__n3c9y.icon_hover__k2dVQ,.icon_icon__iZsqi path.icon_white__0kdDj.icon_hover__k2dVQ,.icon_icon__iZsqi path.icon_white__0kdDj.icon_hover__k2dVQ .icon_icon__iZsqi path.icon_important__jUHD0.icon_hover__k2dVQ{fill:var(--color-button-important-hover)}.icon_icon__iZsqi path.icon_deemphasized__729Xs{fill:var(--color-table-header)}.icon_icon__iZsqi path.icon_deemphasized__729Xs.icon_hover__k2dVQ{fill:var(--color-table-header-hover)}.button_button__VWeAX{align-items:center;background-color:var(--background-color-button-base);border-color:#0000;border-radius:var(--border-radius-button);box-sizing:border-box;color:var(--color-button);cursor:pointer;display:flex;font-size:var(--font-size-button);gap:var(--gap-base);height:var(--height-button);justify-content:center;line-height:var(--line-height-button);padding:0 var(--padding-button-h);text-decoration:none;white-space:nowrap}.button_large__a\+nfk{font-size:var(--font-size-header-4);height:calc(var(--height-button)*1.5);line-height:var(--line-height-header-4);padding:0 calc(var(--padding-button-h)*1.5)}button.button_button__VWeAX{white-space:nowrap}.button_iconOnly__bKQRz{padding:initial;width:var(--height-button)}.button_button__VWeAX:hover{background-color:var(--background-color-button-hover);color:var(--color-button-hover)}.button_important__aYEua{background-color:var(--background-color-button-important);color:var(--color-button-important)}.button_important__aYEua:hover{background-color:var(--background-color-button-important-hover);color:var(--color-button-important-hover)}.button_inline__R3vIA{background-color:initial;color:var(--color-button-blue);height:auto;justify-content:normal;white-space:inherit}.button_inline__R3vIA:hover{background-color:initial;color:var(--color-blue-base-hover);text-decoration:underline}.button_inline__R3vIA.button_deemphasized__T5Euz{color:var(--color-table-header)}.button_inline__R3vIA.button_deemphasized__T5Euz:hover{color:var(--color-table-header-hover)}.button_navigation__VrpVe{font-size:var(--font-size-base);line-height:var(--line-height-base);min-height:var(--line-height-base)}.button_unpadded__O6Dfy{padding:0}.button_disabled__OXKb9{opacity:.2;pointer-events:none}.button_inline__R3vIA.button_disabled__OXKb9{color:var(--color-lighter)}.button_sideNav__-ldmA{background-color:var(--background-color-aside);justify-content:flex-start;padding:0 calc((var(--height-button) - var(--size-button-icon))/2)}.button_sideNav__-ldmA:hover{background-color:var(--background-color-button-base)}.button_pressed__YcbaF{background-color:var(--background-color-sidenav-selected)}.button_pressed__YcbaF:hover{background-color:var(--background-color-sidenav-selected-hover)}.button_dropdownSelector__Q\+X2S{background-color:var(--background-color-aside);border-radius:0;border-radius:initial;display:flex;flex-grow:1;justify-content:flex-start;width:100%}.button_dropdownSelector__Q\+X2S:hover{background-color:var(--background-color-button-hover)}.button_dropdownSelector__Q\+X2S.button_pressed__YcbaF{background-color:var(--background-color-button-base)}.button_dropdownSelector__Q\+X2S.button_pressed__YcbaF:hover{background-color:var(--background-color-button-hover)}.paragraph_p2__NVpiv{color:var(--color-meta);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.paragraph_errorMessage__cGU6T{color:var(--color-red-base)}.widget_widget__dVC67{border-radius:var(--rounded-card);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:var(--min-height-widget);padding:var(--padding-widget-v) var(--padding-widget-h)}.widget_lastWidget__bzi5A{background-color:var(--clr-blue-50);background:linear-gradient(180deg,#fff 0,var(--clr-blue-50) 100%)}.widget_centered__YXWEf{align-items:center}.historyLine_historyLine__lTDNq{display:flex;gap:var(--gap-sm)}.historyLine_historyIcon__nsulC{display:flex;flex-shrink:0;height:20px;width:20px}.historyWidget_historyWidget__XH1UD{display:flex;flex-direction:column;gap:var(--gap-sm)}.sideNav_sideNav__yVFC\+{display:flex;flex-direction:var(--sidebar-direction);gap:var(--gap-base);min-height:100%;min-width:100%}.sideNav_logo__Y3XmM{box-sizing:border-box;height:40px;margin:auto 0}.sideNav_logo__Y3XmM.sideNav_collapsed__7Bn8V{box-sizing:border-box;margin-bottom:var(--padding-section-bottom)}.userRoundel_userRoundel__ra5gR{align-items:center;border-radius:var(--line-height-meta);color:var(--color-roundel);display:flex;font-size:var(--font-size-roundel);height:var(--line-height-meta);justify-content:center;overflow:hidden;padding:0;width:var(--line-height-meta)}.userRoundel_initials__yFj9f{background-color:var(--background-color-roundel)}.userRoundel_empty__iCMdZ{background-color:var(--background-color-button-base)}.userRoundel_large__ajTES{border-radius:var(--rounded-button-full);font-size:var(--font-size-base);height:var(--height-button);width:var(--height-button)}.userBadge_userBadge__1hHPp{display:flex;gap:var(--gap-xs)}.userBadge_userBadgeButton__lJPgN{background-color:initial;border:0;border-radius:var(--rounded-button-full);cursor:pointer}.popup_popup__Fdrtq{position:relative}.popup_dropdown__UT1hZ{display:flex;flex-grow:1}.popup_popupContainer__BR6YD{background-color:#fff;border-radius:var(--rounded-md);box-shadow:0 2px 5px 2px #0000001a;left:50%;padding:var(--spacing-3);position:absolute;right:0;top:calc(var(--spacing-1) + 100%);transform:translateX(-50%);z-index:100}.popup_popupContainer__BR6YD.popup_fixed__8TI\+d{position:fixed}.popup_popupContainer__BR6YD.popup_unpadded__OnCy2{padding:0}.popup_dropdownContainer__HRq4J{max-height:var(--height-dropdown);overflow-y:auto;padding:initial}.popup_popupContainer__BR6YD.popup_expandRight__6NDFs{left:calc(var(--spacing-1) + 100%);top:0;transform:none}.popup_popupContainer__BR6YD.popup_expandLeft__I40LW{left:auto;right:calc(var(--spacing-1) + 100%);top:0;transform:none}.popup_popupContainer__BR6YD.popup_expandBottomRight__eUdSv{left:0;top:calc(var(--spacing-1) + 100%);transform:none}.popup_popupContainer__BR6YD.popup_expandBottomLeft__SuXFK{left:auto;right:0;top:calc(var(--spacing-1) + 100%);transform:none}.popup_fitContent__Plz3t{width:fit-content}.aside_aside__ED31n{align-items:flex-start;align-items:center;background-color:var(--background-color-aside);bottom:var(--sidebar-bottom);box-shadow:var(--sidebar-shadow);box-sizing:border-box;display:flex;flex-direction:var(--sidebar-direction);gap:var(--gap-base);height:var(--sidebar-height);justify-content:space-between;left:var(--sidebar-left);overflow-y:auto;padding:var(--padding-aside-v) var(--padding-aside-h);position:fixed;right:var(--sidebar-right);top:var(--sidebar-top)}.aside_aside__ED31n.aside_collapsed__Pnp86{width:var(--sidebar-width-collapsed)}.aside_aside__ED31n.aside_expanded__yw238{width:var(--sidebar-width)}.aside_buttonGroup__pybSl{display:flex;flex-direction:column;gap:var(--gap-base)}.rightPanel_rightPanel__nRZ9M{background-color:var(--background-color-aside);bottom:0;box-shadow:var(--right-panel-shadow);box-sizing:border-box;display:flex;flex-direction:column;padding:var(--padding-right-panel-v) var(--padding-right-panel-h);padding-top:calc(var(--padding-right-panel-v) + var(--height-topbar));position:fixed;right:0;top:0;width:var(--rightPanel-width)}.rightPanel_collapsed__OoEqv{box-shadow:none;width:var(--rightPanel-width-collapsed)}.layout_app__wRlzx{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-left:var(--sidebar-width);margin-top:var(--sidebar-height);min-height:calc(100vh - var(--sidebar-height));min-height:100vh;padding:var(--padding-app-v) var(--padding-app-h)}.layout_rightPanelCollapsed__tS-ca{margin-right:var(--margin-app-right-panel-collapsed)}.layout_rightPanelExpanded__MEjCy{margin-right:var(--margin-app-right-panel-expanded)}.layout_appContainer__bMdCg{display:flex;flex-grow:1;flex-shrink:1;max-width:var(--app-width);width:100%}.layout_sideNavExpanded__d52L\+{margin-left:var(--sidebar-width);width:var(--app-width-with-sidebar)}.layout_sideNavCollapsed__gv-Lq{margin-left:var(--sidebar-width-collapsed);width:var(--app-width)}.layout_modalOpen__n3jfG{height:100vh;overflow:hidden}.screener_screener__kyNnF{align-items:center;background-color:#00000040;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.screener_screener__kyNnF.screener_dialog__xJa2K{background-color:#ffffff80}.footer_dialogFooter__U4JRd{padding-top:var(--padding-dialog-footer)}.footer_dialogFooter__U4JRd,.footer_pageFooter__\+ucYn{box-sizing:border-box;display:flex;gap:var(--gap-modal-footer);justify-content:flex-end;width:100%}.footer_pageFooter__\+ucYn{padding-top:var(--padding-page-footer)}.footer_centered__HDa77{justify-content:center}.heading_centered__loWQe{flex-grow:1;text-align:center}.label_label__bmTIn{display:flex;flex-grow:0;flex-shrink:0;justify-content:flex-end;margin:var(--padding-label-v) 0;width:var(--width-label-base)}.label_shortLabel__Fm97c{width:var(--width-label-short)}.label_inputLabel__4H7YR{margin:var(--padding-input-label-v) 0}.label_checkboxLabel__pHTWe{width:auto}.input_input__J5elE{border:1px solid var(--clr-neutral-300);border-radius:var(--rounded);box-sizing:border-box;flex-grow:1;font-size:var(--text-base-size);line-height:var(--text-base-height);padding:var(--spacing-1) var(--spacing-3);width:100%}.input_constantText__V5xzh{margin:var(--padding-label-v) 0;padding:var(--padding-input-label-v) 0}.input_checkbox__fWRHo{accent-color:var(--background-color-button-important);cursor:pointer;flex-grow:0;flex-shrink:0;height:var(--text-base-height);margin:var(--margin-checkbox-v) 0;width:var(--text-base-height)}.input_input__J5elE:focus{outline-color:var(--background-color-button-important)}.input_inputWithLabel__pTPYn{display:flex;flex-direction:row;flex-grow:1;gap:var(--gap-form-item)}.input_checkboxWithLabel__BRYP9{flex-direction:row-reverse;gap:var(--gap-form-item);justify-content:flex-end}.input_invalid__PDPBc{background-color:var(--clr-red-100);border-color:var(--clr-red-500)}.input_invalid__PDPBc:focus{outline-color:var(--clr-red-500)}.input_quarter__8kOhA{flex-grow:0;width:var(--width-line-quarter)}.input_half__tHVy4{flex-grow:0;width:var(--width-line-half)}.input_threeQuarters__jX5Jj{flex-grow:0;width:var(--width-line-three-quarters)}.textArea_textarea__ot5\+V{border:1px solid var(--clr-neutral-300);border-radius:var(--rounded);box-sizing:border-box;flex-grow:1;font-size:var(--text-base-size);height:var(--height-textarea-base);line-height:var(--text-base-height);padding:var(--spacing-1) var(--spacing-3);resize:none;width:100%}.textArea_double__ZpgaB{height:var(--height-textarea-double)}.textArea_doubleFixed__e6tBB{height:var(--height-textarea-double-fixed)}.textArea_triple__izBnQ{height:var(--height-textarea-triple)}.textArea_textarea__ot5\+V:focus{outline-color:var(--clr-sky-700)}.textArea_textareaWithLabel__mpefM{display:flex;flex-direction:row;flex-grow:1;gap:var(--gap-form-item)}.textArea_composer__Pk0wv{border-color:var(--clr-neutral-warm-500)}.textArea_composer__Pk0wv:focus{outline:1px solid var(--clr-neutral-warm-500)}.chip_chip__zKcrM{align-items:center;border:1px solid var(--clr-neutral-300);border-radius:var(--rounded-full);box-sizing:border-box;display:flex;flex-grow:0;font-size:var(--text-base-size);font-weight:var(--text-weight-normal);gap:var(--spacing-2);height:calc(var(--text-base-height) + var(--spacing-2)*2);line-height:var(--text-base-height);padding:var(--spacing-2) var(--spacing-4);white-space:nowrap;width:fit-content}.chip_withButton__LEnlk{padding-right:var(--spacing-2)}.chip_roleChip__aHkZG,.chip_statusChip__17a6D{background-color:var(--clr-neutral-300);border:initial;height:var(--size-8);padding:var(--spacing-1) var(--spacing-4)}.chip_countChip__AL2LI{background-color:var(--clr-neutral-100);border:initial;padding:var(--spacing-1) var(--spacing-3)}.chip_countChip__AL2LI.chip_darker__red3C{background-color:#0000001a}.chip_chip__zKcrM.chip_small__baOsR,.chip_countChip__AL2LI,.chip_roleChip__aHkZG{font-size:var(--text-sm-size);height:var(--size-6);line-height:var(--text-sm-height)}.chip_roleChip__aHkZG{background-color:var(--clr-sky-100);color:var(--clr-sky-700)}.chip_statusChip__17a6D.chip_open__OnfbA,.chip_statusChip__17a6D.chip_pending__XWrEl{background-color:var(--clr-green-200);color:var(--clr-green-900)}.chip_countChip__AL2LI.chip_unseen__dIiK2,.chip_statusChip__17a6D.chip_closed__mlNO9,.chip_statusChip__17a6D.chip_in_progress__x0Wpx,.chip_statusChip__17a6D.chip_warranty__9Nx5E{background-color:var(--clr-sky-200);color:var(--clr-sky-900)}.chip_statusChip__17a6D.chip_inquiry__SDRS-{background-color:var(--clr-red-200);color:var(--clr-red-900)}.chip_statusChip__17a6D.chip_offer__Uhn2\+{background-color:var(--clr-yellow-200);color:var(--clr-yellow-900)}.chip_toggleChip__w7NnU{cursor:pointer}.chip_toggleChip__w7NnU:hover{background-color:var(--clr-neutral-100)}.chip_toggleChip__w7NnU.chip_active__X16hE{background-color:var(--background-color-button-pushed);border-color:#0000;color:#fff}.chip_toggleChip__w7NnU.chip_active__X16hE:hover{background-color:var(--background-color-button-pushed-hover)}.listSelector_selectionListContainer__pGUa1,.listSelector_selectionList__IyJPH{display:flex;flex-direction:column;gap:var(--gap-list)}.listSelector_selectionListContainer__pGUa1{flex-grow:1}.listSelector_selectionList__IyJPH.listSelector_selected__tNN9f{flex-shrink:0;max-height:var(--height-textarea-triple);overflow:auto}.listSelector_selectionList__IyJPH.listSelector_options__YXWdw{max-height:var(--height-textarea-triple);overflow:auto}.listSelector_selectionList__IyJPH.listSelector_options__YXWdw.listSelector_grow__RQEbb{max-height:none}.textFilter_textFilter__sU0EB{display:flex;margin-bottom:var(--padding-section-bottom)}.textFilter_unpadded__ToqRw{margin-bottom:0}.dropdownSelector_selectorContainer__u27F6{align-items:center;display:flex;gap:var(--gap-form-item);width:100%}.dropdownSelector_quarter__WXK-p{flex-grow:0;width:var(--width-line-quarter)}.dropdownSelector_half__GrYQA{flex-grow:0;width:var(--width-line-half)}.dropdownSelector_threeQuarters__Ciohz{flex-grow:0;width:var(--width-line-three-quarters)}.dropdownSelector_dropdownSelector__J2Atz{align-items:center;border:1px solid var(--clr-neutral-300);border-radius:var(--rounded-full);box-sizing:border-box;cursor:pointer;display:flex;flex-grow:1;font-size:var(--text-base-size);height:calc(var(--text-base-height) + var(--spacing-2)*2);justify-content:space-between;line-height:var(--text-base-height);padding:var(--spacing-2) var(--spacing-4)}.dropdownSelector_chipSelector__Jtqtz{flex-wrap:wrap}.dropdownSelector_selectorOption__wNWkq{cursor:pointer;padding:var(--spacing-1) var(--spacing-3)}.dropdownSelector_selectorOption__wNWkq.dropdownSelector_selected__0YYUN{background-color:var(--clr-neutral-200)}.dropdownSelector_dropdownFilter__zSqEO{border-bottom:1px solid var(--border-color-separator);padding:var(--spacing-3);padding-bottom:0}.dropdownSelector_dropdownContainer__i56oA{max-height:calc(var(--height-dropdown) - var(--row-height) - var(--spacing-3) - var(--padding-section-bottom) + 4px);overflow:auto}.dropdownSelector_topBar__aeJ1w{font-size:var(--font-size-button);line-height:var(--line-height-button)}.dropdownSelector_dropdownSelector__J2Atz.dropdownSelector_topBar__aeJ1w{background-color:var(--background-color-button-base);border:1px solid #0000}.dropdownSelector_selectorOption__wNWkq.dropdownSelector_topBar__aeJ1w{border:1px solid #0000;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-4)}.dropdownSelector_selectorOption__wNWkq.dropdownSelector_topBar__aeJ1w.dropdownSelector_selected__0YYUN{background-color:var(--clr-neutral-100)}.form_form__6MLiU{display:flex;flex-direction:column;gap:var(--gap-form-item)}.form_modal__NWcx5{width:var(--width-form-modal)}.fieldset_fieldset__MUq16{border:0;display:flex;flex-direction:column;gap:var(--gap-form-item);position:relative}.fieldset_legend__TsZQV{font-size:var(--font-size-header-4);height:var(--line-height-header-4);line-height:var(--line-height-header-4);margin-bottom:var(--padding-section-header)}.headerButtons_headerButtons__DWDpD{display:flex;gap:var(--gap-base);justify-content:flex-end}.headerButtons_alignLeft__lf\+KF{justify-content:flex-start}.lastEdit_lastEdit__40sbz{display:flex;gap:var(--gap-sm)}.header_pageHeader__jEiSA{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-base);padding-bottom:var(--padding-page-header);width:100%}.header_articleHeader__IhPBx{box-sizing:border-box;display:flex;padding-bottom:var(--padding-article-header);width:100%}.header_sectionHeader__wrZW5{box-sizing:border-box;display:flex;padding-bottom:var(--padding-section-header);width:100%}.header_alertDialogHeader__1apBc,.header_dialogHeader__LoJgg{box-sizing:border-box;display:flex;padding-bottom:var(--padding-dialog-header);width:100%}.header_titleContainer__2t\+ll{align-items:center;display:flex;gap:var(--gap-base);justify-content:space-between;width:100%}.header_alertDialogHeader__1apBc{color:var(--color-red-base)}.modal_alertModal__lYW9M,.modal_modal__E8ot3{background-color:#fff;bottom:var(--modal-bottom);display:flex;flex-direction:column;left:var(--modal-left);overflow:var(--modal-overflow);padding:var(--modal-padding);padding-top:var(--modal-padding-t);position:fixed;right:var(--modal-right);top:var(--modal-top);transform:var(--modal-transform);z-index:1000}.modal_alertModal__lYW9M{z-index:1000}.breadcrumbs_breadcrumbs__d-tH5{align-items:center;display:flex;margin-bottom:var(--size-2);width:100%}.breadcrumbs_breadcrumb__S\+Ud1{position:relative}.breadcrumbs_breadcrumb__S\+Ud1:after{content:"»";position:absolute;right:-5px;top:-3px}.breadcrumbs_breadcrumb__S\+Ud1:last-child:after{content:""}.pageContainer_pageContainerWithHeader__ciUIa{align-items:center;display:flex;flex-direction:column;width:100%}.pageContainer_pageContainer__IkGnF{display:flex;flex-direction:var(--page-container-direction);gap:var(--gap-base);width:100%}.progressBar_progressBar__J0Cb4{display:flex;height:16px;width:100%}.progressBar_progressIndicator__PL8oe{height:100%}.progressBar_progressIndicator__PL8oe.progressBar_red__1BXPz{background-color:var(--clr-red-500)}.progressBar_progressIndicator__PL8oe.progressBar_yellow__pDbvL{background-color:var(--clr-yellow-500)}.progressBar_progressIndicator__PL8oe.progressBar_green__VDusr{background-color:var(--clr-green-500)}.progressBar_progressIndicator__PL8oe.progressBar_blue__LNtRs{background-color:var(--clr-blue-500)}.progressBar_progressCounter__zTWzn{align-items:center;display:flex;height:100%;padding-left:var(--gap-xs);width:40px}.progressLine_progressLine__OhPLj{align-items:center;display:flex;gap:var(--gap-base);height:20px;padding-bottom:var(--gap-xs);width:100%}.landingCard_landingCard__cOG1q{background-color:var(--background-color-card);border:1px solid var(--color-card-border);border-radius:var(--rounded-card);display:flex;flex-direction:column;flex-grow:1;flex:1 1 var(--landing-card-width);padding:var(--padding-card)}.landingCard_clickable__GnxSn{cursor:pointer}.landingCard_landingCard__cOG1q.landingCard_clickable__GnxSn:hover{background-color:var(--background-color-card-active);border:1px solid var(--color-card-border-active)}.assignmentList_assignmentListItem__azYeN{align-items:center;display:flex;gap:var(--gap-base);text-decoration:none}.assignmentList_linkStrike__AVVpO{text-decoration:line-through}.assignmentList_linkStrike__AVVpO>span>mjx-container{position:relative}.assignmentList_linkStrike__AVVpO>span>mjx-container:after{background:currentColor;content:"";height:1px;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:50%}.messageCard_messageLine__11net{display:flex;justify-content:flex-start;width:100%}.messageCard_messageLine__11net.messageCard_ownMessage__H6qXR{justify-content:flex-end;width:100%}.messageCard_messageLine__11net.messageCard_systemMessage__lrtEn{justify-content:center;padding:var(--padding-message-card-v) 0}.messageCard_messageCard__5aKyh{border-radius:var(--border-radius-card);padding:var(--padding-message-card-v) 0}.messageCard_messageCard__5aKyh.messageCard_ownMessage__H6qXR{background-color:var(--background-color-card);border:1px solid var(--color-card-border);padding:var(--padding-message-card-v) var(--padding-message-card-h)}.messageCard_messageCard__5aKyh.messageCard_scoreCard__MmA0h{align-items:center;background-color:var(--clr-blue-100);display:flex;gap:var(--size-6);padding:calc(var(--padding-message-card-v)*2) calc(var(--padding-message-card-h)*2)}.messageCard_scoreHeading__zjDLX{color:var(--clr-blue-900);margin:0}.messageCard_scoreContainer__Lkb9g{align-items:center;display:flex;flex-direction:column;gap:var(--gap-xs)}.messageCard_delta__j0JlI,.messageCard_newScore__GUTuE{font-weight:600}.messageList_messageList__efMPz{display:flex;flex-direction:column;gap:var(--gap-base)}.standaloneMathLive_standaloneMathLive__36yp0>math-field::part(virtual-keyboard-toggle){display:none}.standaloneMathLive_standaloneMathLive__36yp0>math-field::part(menu-toggle){display:none}.mathEditor_mathEditor__-RATL{flex-grow:1}.mathEditor_richTextEditor__\+NXcK math-field{background-color:initial;border:0;color:var(--color-base);display:flex;flex-grow:1}.messageComposer_messageComposer__iMqpf{align-items:flex-end;background:var(--body-background);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;min-height:var(--height-message-composer);padding:var(--padding-app-v) var(--padding-app-h);padding-top:var(--padding-topbar-vertical);position:fixed;right:0}.messageComposer_messageComposerContainerWithMargin__ciNyA{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:var(--sidebar-width);width:100%}.messageComposer_rightPanelExpanded__XMsSN{margin-right:var(--margin-app-right-panel-expanded)}.messageComposer_rightPanelCollapsed__eWADR{margin-right:var(--margin-app-right-panel-collapsed)}.messageComposer_messageComposerContainer__1AomA{align-items:flex-start;background-color:var(--background-color-card);border:1px solid var(--color-card-border);border-radius:var(--border-radius-card);display:flex;gap:var(--gap-base);justify-content:center;max-width:var(--app-width);padding:15px 20px 30px;position:relative;width:100%}.chatPage_chatPage__hsHbc{display:flex;flex-direction:column;gap:var(--gap-base);justify-content:flex-end;width:100%}.card_card__WdXd5{background:#fff;border-radius:16px;border-radius:var(--rounded-card,16px);box-shadow:0 1px 3px #00000014;max-width:560px;padding:40px;width:100%}.stepper_stepper__WhYUS{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:32px}.stepper_stepItem__dzDtu{align-items:center;display:flex;gap:8px}.stepper_dot__V6gcN{align-items:center;background:#fff;border:2px solid #ccc;border:2px solid var(--clr-neutral-300,#ccc);border-radius:50%;color:#999;color:var(--clr-neutral-400,#999);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.stepper_dot__V6gcN.stepper_active__FI1Ry{background:#fff;border-color:#f48f29;color:#f48f29}.stepper_dot__V6gcN.stepper_completed__xYjEr{background:#f48f29;border-color:#f48f29;color:#fff}.stepper_label__rFFD5{color:#999;color:var(--clr-neutral-400,#999);font-size:13px;white-space:nowrap}.stepper_activeLabel__MDcBZ{color:#333;color:var(--clr-neutral-800,#333);font-weight:600}.stepper_line__u8eIN{background:#ccc;background:var(--clr-neutral-300,#ccc);flex-shrink:0;height:2px;margin:0 4px;width:40px}.onboardingPage_page__rzJOg{align-items:center;background:linear-gradient(90deg,#fdf2e4,#edf2f3);display:flex;flex-direction:column;font-family:Raleway,sans-serif;justify-content:center;min-height:100vh;padding:40px 16px}.onboardingPage_header__JP\+8c{margin-bottom:32px;text-align:center}.onboardingPage_logo__OOudl{height:48px;margin-bottom:16px;width:auto}.onboardingPage_title__p\+V8B{color:#3c5359;font-size:24px;font-weight:700;margin:0 0 8px}.onboardingPage_subtitle__66XKK{color:#768689;font-size:14px;margin:0}.onboardingPage_stepTitle__3k0M3{color:#3c5359;font-size:18px;font-weight:600;margin:0 0 20px}.onboardingPage_stepContent__uGpCH{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.onboardingPage_field__uWem4{display:flex;flex-direction:column;gap:6px}.onboardingPage_fieldLabel__PxIiL{color:#3c5359;font-size:14px;font-weight:600}.onboardingPage_fieldSubtitle__hkxBc{color:#768689;font-size:13px;margin:0}.onboardingPage_textbookGrid__J9ILk{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:8px}.onboardingPage_textbookCard__2NrfS{align-items:center;border:2px solid #e5e5e5;border:2px solid var(--clr-neutral-200,#e5e5e5);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s}.onboardingPage_textbookCard__2NrfS:hover{border-color:#f48f29}.onboardingPage_textbookSelected__ow02n{border-color:#f48f29;box-shadow:0 0 0 3px #f48f2933}.onboardingPage_textbookCover__BiwS5{background:#f0f0f0;border-radius:4px;height:110px;object-fit:cover;width:80px}.onboardingPage_textbookPlaceholder__7dDS3{align-items:center;background:#f0f0f0;border-radius:4px;color:#999;display:flex;font-size:24px;height:110px;justify-content:center;width:80px}.onboardingPage_textbookPlaceholderIcon__bXhTz{font-size:32px}.onboardingPage_textbookLabel__xSvlL{color:#3c5359;font-size:12px;font-weight:600;line-height:1.3;text-align:center}.onboardingPage_textbookPublisher__EDOE2{color:#768689;font-size:11px;text-align:center}.onboardingPage_actions__M86ES{align-items:center;border-top:1px solid #e5e5e5;border-top:1px solid var(--clr-neutral-200,#e5e5e5);display:flex;gap:12px;padding-top:8px}.onboardingPage_spacer__1X2Us{flex:1 1}.dashboardPage_layout__\+Te4U{display:flex;min-height:100vh}.dashboardPage_sidebar__5tMP3{background-color:#fff;background-color:var(--background-color-aside,#fff);bottom:0;box-shadow:none;box-shadow:var(--sidebar-shadow,none);left:0;min-width:240px;min-width:var(--sidebar-width,240px);overflow-y:auto;position:fixed;top:0;width:240px;width:var(--sidebar-width,240px)}.dashboardPage_sidebarInner__Dqpad{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;gap:var(--gap-base,8px);min-height:100%;padding:16px;padding:var(--padding-aside-v,16px) var(--padding-aside-h,16px)}.dashboardPage_logo__7ivat{height:40px;margin:auto 0}.dashboardPage_classLink__8JTUQ{align-items:center;display:flex;padding:8px 12px;padding:var(--padding-widget-v,8px) var(--padding-widget-h,12px)}.dashboardPage_menuSpacer__VukWn{flex-grow:1}.dashboardPage_menuLink__2aYbi{color:#3c5359;color:var(--color-base,#3c5359);cursor:pointer;font-size:14px;font-size:var(--text-base-size,14px);font-weight:700;padding:8px 12px;padding:var(--padding-message-card-v,8px) var(--padding-widget-h,12px);text-decoration:none}.dashboardPage_menuLink__2aYbi:hover{color:#2a3d42;color:var(--color-base-hover,#2a3d42);text-decoration:underline}.dashboardPage_widgetStats__ONkSv,.dashboardPage_widget__DDYGX{border-radius:12px;border-radius:var(--rounded-card,12px);display:flex;flex-direction:column;gap:4px;padding:8px 12px;padding:var(--padding-widget-v,8px) var(--padding-widget-h,12px)}.dashboardPage_widgetStats__ONkSv{align-items:center;background:linear-gradient(180deg,#fff,#f0f7fa);background:linear-gradient(180deg,#fff 0,var(--clr-blue-50,#f0f7fa) 100%)}.dashboardPage_widgetHeader__zJjEZ{color:#3c5359;color:var(--color-base,#3c5359);font-size:14px;font-size:var(--text-base-size,14px);font-weight:700;margin:0 0 8px;margin:0 0 var(--padding-aside-v,8px) 0;width:100%}.dashboardPage_donutContainer__hcjBn{margin:8px 0}.dashboardPage_legendRow__65dho{align-items:center;color:#3c5359;color:var(--color-base,#3c5359);display:flex;font-size:13px;font-size:var(--text-sm-size,13px);gap:6px}.dashboardPage_historyLine__yPLjx{align-items:center;display:flex;gap:8px;gap:var(--gap-base,8px);padding:2px 0}.dashboardPage_historyLine__yPLjx svg{flex-shrink:0}.dashboardPage_main__6iDUW{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-left:240px;margin-left:var(--sidebar-width,240px);min-height:100vh;padding:24px 32px;padding:var(--padding-app-v,24px) var(--padding-app-h,32px)}.dashboardPage_content__0MGIP{display:flex;flex-wrap:wrap;gap:8px;gap:var(--gap-base,8px);max-width:800px;max-width:var(--app-width,800px);width:100%}.dashboardPage_card__8iqWR{background-color:#fff;background-color:var(--background-color-card,#fff);border:1px solid #e5e5e5;border:1px solid var(--color-card-border,#e5e5e5);border-radius:12px;border-radius:var(--rounded-card,12px);flex:1 1 300px;flex:1 1 var(--landing-card-width,300px);padding:24px;padding:var(--padding-card,24px)}.dashboardPage_cardTitle__c9JGl{color:#3c5359;color:var(--color-base,#3c5359);margin:0 0 16px}.dashboardPage_topicList__rPUFk{display:flex;flex-direction:column;gap:16px}.dashboardPage_cycleGroup__FYxn7{display:flex;flex-direction:column;gap:4px}.dashboardPage_cycleName__dVUf8{align-items:center;color:#3c5359;color:var(--color-base,#3c5359);display:flex;font-size:13px;font-size:var(--text-sm-size,13px);font-weight:700;justify-content:space-between;margin:0}.dashboardPage_cycleNameCollapsible__-6V4Q{cursor:pointer}.dashboardPage_cycleNameCollapsible__-6V4Q:hover{color:#2a3d42;color:var(--color-base-hover,#2a3d42)}.dashboardPage_cycleToggle__v6k3o{color:#999;font-size:12px}.dashboardPage_topicRow__3CKdU{align-items:center;display:flex;gap:8px;gap:var(--gap-base,8px)}.dashboardPage_topicName__uDAlq{flex-shrink:0;overflow:hidden;width:30%}.dashboardPage_topicNameFull__RAM8r{flex:1 1;overflow:hidden}.dashboardPage_pct__-BPDs{color:#3c5359;color:var(--color-base,#3c5359);min-width:32px;text-align:right}.dashboardPage_pct__-BPDs,.dashboardPage_zeroPct__z\+16b{flex-shrink:0;font-size:13px;font-size:var(--text-sm-size,13px)}.dashboardPage_zeroPct__z\+16b{color:#999}.dashboardPage_topicProgress__DdYuW{flex:1 1;min-width:0}.dashboardPage_bloomRow__nTiGF{display:flex;gap:2px;width:100%}.dashboardPage_bloomSegment__Ua4Z\+{flex:1 1;min-width:0}.dashboardPage_bloomBarBg__Rmavc{background:#f0f0f0;background:var(--clr-neutral-100,#f0f0f0);border-radius:3px;height:6px;overflow:hidden}.dashboardPage_bloomBarFill__FZix2{border-radius:3px;height:100%;transition:width .3s ease}.dashboardPage_bloomLegend__V6Ygn{color:#3c5359;color:var(--color-base,#3c5359);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-bottom:16px}.dashboardPage_bloomLegendItem__UJlnP{align-items:center;display:flex;gap:4px}.dashboardPage_bloomLegendDot__pwskG{border-radius:50%;flex-shrink:0;height:8px;width:8px}.challengePage_layout__qV3ls{display:flex;min-height:100vh}.challengePage_sidebar__kaflW{background-color:#fff;background-color:var(--background-color-aside,#fff);bottom:0;box-shadow:none;box-shadow:var(--sidebar-shadow,none);left:0;min-width:240px;min-width:var(--sidebar-width,240px);overflow-y:auto;position:fixed;top:0;width:240px;width:var(--sidebar-width,240px)}.challengePage_sidebarInner__l4\+zB{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;gap:var(--gap-base,8px);min-height:100%;padding:16px;padding:var(--padding-aside-v,16px) var(--padding-aside-h,16px)}.challengePage_logo__soIJI{height:40px;margin:auto 0}.challengePage_classLink__9QJ2k{align-items:center;display:flex;padding:8px 12px;padding:var(--padding-widget-v,8px) var(--padding-widget-h,12px)}.challengePage_menuSpacer__tl7DX{flex-grow:1}.challengePage_menuLink__Y4CQS{color:#3c5359;color:var(--color-base,#3c5359);cursor:pointer;font-size:14px;font-size:var(--text-base-size,14px);font-weight:700;padding:8px 12px;padding:var(--padding-message-card-v,8px) var(--padding-widget-h,12px)}.challengePage_menuLink__Y4CQS:hover{color:#2a3d42;color:var(--color-base-hover,#2a3d42);text-decoration:underline}.challengePage_widgetStats__1WaFx,.challengePage_widget__LUjgG{border-radius:12px;border-radius:var(--rounded-card,12px);display:flex;flex-direction:column;gap:4px;padding:8px 12px;padding:var(--padding-widget-v,8px) var(--padding-widget-h,12px)}.challengePage_widgetStats__1WaFx{align-items:center;background:linear-gradient(180deg,#fff,#f0f7fa);background:linear-gradient(180deg,#fff 0,var(--clr-blue-50,#f0f7fa) 100%)}.challengePage_widgetHeader__jVWds{color:#3c5359;color:var(--color-base,#3c5359);font-size:14px;font-size:var(--text-base-size,14px);font-weight:700;margin:0 0 8px;margin:0 0 var(--padding-aside-v,8px) 0;width:100%}.challengePage_donutContainer__LNPUU{margin:8px 0}.challengePage_legendRow__HIHjZ{align-items:center;color:#3c5359;color:var(--color-base,#3c5359);display:flex;font-size:13px;font-size:var(--text-sm-size,13px);gap:6px}.challengePage_historyLine__lvLrp{align-items:center;display:flex;gap:8px;gap:var(--gap-base,8px);padding:2px 0}.challengePage_historyLine__lvLrp svg{flex-shrink:0}.challengePage_main__ST7Op{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-left:240px;margin-left:var(--sidebar-width,240px);min-height:100vh;padding:24px 32px;padding:var(--padding-app-v,24px) var(--padding-app-h,32px)}.challengePage_content__QM4iu{display:flex;flex-direction:column;gap:16px;max-width:800px;max-width:var(--app-width,800px);width:100%}.challengePage_title__RG7UT{color:#3c5359;color:var(--color-base,#3c5359);margin:0}.challengePage_card__1BKS\+{background-color:#fff;background-color:var(--background-color-card,#fff);border:1px solid #e5e5e5;border:1px solid var(--color-card-border,#e5e5e5);border-radius:12px;border-radius:var(--rounded-card,12px);padding:24px;padding:var(--padding-card,24px)}.challengePage_cardSubtitle__KoF3o{color:#3c5359;color:var(--color-base,#3c5359);font-size:14px;font-weight:700;margin:0 0 12px}.challengePage_topicTree__PM0hd{display:flex;flex-direction:column;gap:2px}.challengePage_cycleHeader__KxysW{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:6px 8px}.challengePage_cycleHeader__KxysW:hover{background:#f5f5f5;background:var(--background-color-secondary,#f5f5f5)}.challengePage_cycleToggle__QmtAS{color:#999;font-size:11px;width:12px}.challengePage_cycleName__vwxXh{color:#3c5359;color:var(--color-base,#3c5359);font-size:13px;font-weight:700}.challengePage_topicItem__qcM7i{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 8px 6px 26px}.challengePage_topicItem__qcM7i:hover{background:#f5f5f5;background:var(--background-color-secondary,#f5f5f5)}.challengePage_topicItemSelected__t40ED{background:#f0f0f0;background:var(--background-color-secondary,#f0f0f0);border-color:#b8d4e3;border-color:var(--clr-blue-200,#b8d4e3)}.challengePage_topicMiniBloom__Z3DA9{display:flex;flex-shrink:0;gap:2px}.challengePage_miniDot__7iubL{border-radius:50%;height:6px;width:6px}.challengePage_selectedHeader__cLc\+o{margin-bottom:16px}.challengePage_selectedName__m62wW{color:#3c5359;color:var(--color-base,#3c5359);font-size:18px;margin:4px 0 0}.challengePage_levelGrid__Zz5xB{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.challengePage_levelCard__kzPXf{border:2px solid #e5e5e5;border:2px solid var(--clr-neutral-200,#e5e5e5);border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.challengePage_levelCard__kzPXf:hover{border-color:#aaa;border-color:var(--clr-neutral-400,#aaa)}.challengePage_levelCardSelected__YeR5E{box-shadow:0 0 0 3px #648c9433}.challengePage_levelColorBar__lB2\+2{height:4px;width:100%}.challengePage_levelContent__O8HXi{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.challengePage_levelName__gi8Ah{color:#3c5359;color:var(--color-base,#3c5359);font-size:13px;font-weight:600}.challengePage_levelPct__tU2vU{color:#999;font-size:11px}.challengePage_levelBarBg__WFebf{background:#f0f0f0;background:var(--clr-neutral-100,#f0f0f0);border-radius:3px;height:5px;margin-top:2px;overflow:hidden}.challengePage_levelBarFill__X9fab{border-radius:3px;height:100%;transition:width .3s ease}.challengePage_startRow__yl8qK{border-top:1px solid #e5e5e5;border-top:1px solid var(--clr-neutral-200,#e5e5e5);display:flex;justify-content:center;padding-top:12px}
/*# sourceMappingURL=main.c631ef9d.css.map*/