:root{--kollegio-backgroundBase1: #F9F7F2;--kollegio-backgroundBase2: #FFFFFF;--kollegio-backgroundPrimary: #132619;--kollegio-backgroundPrimarySubtle: #227322;--kollegio-backgroundSuccessAccent: #77CC5B;--kollegio-backgroundSuccess: #E4F5DE;--kollegio-backgroundSafetyAccent: #4588E5;--kollegio-backgroundSafety: #C0F4FF;--kollegio-backgroundDanger: #FFEAEA;--kollegio-backgroundDangerAccent: #FF5B4D;--kollegio-backgroundAI: #FEECF5;--kollegio-backgroundAIAccent: #F23D97;--kollegio-backgroundWarning: #FFD58D;--kollegio-backgroundWarningAccent: #E54D00;--kollegio-backgroundNeutralLight: #ECF1F4;--kollegio-backgroundNeutralMedium: #D0D4D1;--kollegio-backgroundNeutralDark: #686868;--kollegio-contentPrimary: #0E0E2C;--kollegio-contentPrimaryStrong: #132619;--kollegio-contentPrimarySubtle: #686868;--kollegio-contentTertiary: #8C8CA1;--kollegio-contentSecondary: #FFFFFF;--kollegio-contentSuccessStrong: #227322;--kollegio-contentSuccessSubtle: #77CC5B;--kollegio-contentSafetyStrong: #4588E5;--kollegio-contentWarningStrong: #E54D00;--kollegio-contentWarningSubtle: #FFBB33;--kollegio-contentWarningAccent: #FFE566;--kollegio-contentDangerStrong: #FF5B4D;--kollegio-contentAIStrong: #F23D97;--kollegio-contentAISubtle: #FEECF5;--kollegio-contentAIHoverStrong: #D73687;--kollegio-borderPrimary: #686868;--kollegio-borderSecondary: #D0D4D1;--kollegio-borderTerritary: #FFFFFF;--kollegio-borderBrand: #132619;--kollegio-borderBrandLight: #77CC5B;--kollegio-borderBrandLightest: #EFF4EF;--kollegio-borderAccent: #CDD8DF;--kollegio-borderSuccess: #227322;--kollegio-borderWarning: #E54D00;--kollegio-borderSafety: #4588E5;--kollegio-borderDanger: #FF5B4D;--kollegio-borderAi: #F23D97;--kollegio-borderYellow: #FFBB33;--kollegio-fontFamily: "ABC Diatype Rounded", sans-serif}@layer reset,base,tokens,recipes,kollegio-ui;@layer kollegio-ui{.kui-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--kui-btn-gap, 4px);font-family:var(--kollegio-fontFamily, inherit);font-weight:600;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;border:none;background:none;text-decoration:none}.kui-btn:disabled{opacity:var(--kui-btn-disabled-opacity, .5);cursor:not-allowed}.kui-btn--full{width:100%}.kui-spinner{width:1em;height:1em;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:kui-spin .65s linear infinite}@keyframes kui-spin{to{transform:rotate(360deg)}}.kui-btn--primary{background:var(--kui-btn-bg, var(--kollegio-backgroundPrimary));color:var(--kui-btn-color, #FFFFFF);border:1px solid var(--kui-btn-border-color, #1326194D)}.kui-btn--primary:hover:not(:disabled){background:var(--kui-btn-hover-bg, var(--kollegio-backgroundPrimarySubtle))}.kui-btn--primaryStrong{background:var(--kui-btn-bg, var(--kollegio-contentPrimaryStrong));color:var(--kui-btn-color, #FFFFFF);border:1px solid var(--kui-btn-border-color, #1326194D)}.kui-btn--primaryStrong:hover:not(:disabled){background:var(--kui-btn-hover-bg, var(--kollegio-backgroundPrimarySubtle))}.kui-btn--primaryStrong:active:not(:disabled){background:var(--kui-btn-active-bg, var(--kollegio-backgroundPrimarySubtle))}.kui-btn--accent{background:var(--kui-btn-bg, var(--kollegio-backgroundAIAccent));color:var(--kui-btn-color, #FFFFFF);border:1px solid var(--kui-btn-border-color, #1326194D)}.kui-btn--accent:hover:not(:disabled){background:var(--kui-btn-hover-bg, var(--kollegio-backgroundAIAccent));opacity:.65}.kui-btn--outline{background:var(--kui-btn-bg, #FFFFFF);color:var(--kui-btn-color, var(--kollegio-contentPrimaryStrong));border:1px solid var(--kui-btn-border-color, var(--kollegio-borderBrand))}.kui-btn--outline:hover:not(:disabled){background:var(--kui-btn-hover-bg, #FFFFFF);border-color:var(--kui-btn-hover-border-color, var(--kollegio-borderBrand))}.kui-btn--secondary{background:var(--kui-btn-bg, var(--kollegio-backgroundSuccessAccent));color:var(--kui-btn-color, var(--kollegio-contentPrimaryStrong));border:1px solid var(--kui-btn-border-color, #1326194D)}.kui-btn--secondary:hover:not(:disabled){background:var(--kui-btn-hover-bg, #FFBB331A)}.kui-btn--tertiary{background:var(--kui-btn-bg, transparent);color:var(--kui-btn-color, var(--kollegio-contentPrimarySubtle));border:var(--kui-btn-border, none);font-size:var(--kui-btn-fs, 14px);gap:var(--kui-btn-gap, 16px);padding:unset}.kui-btn--tertiary:hover:not(:disabled){text-decoration:underline}.kui-btn--light{background:var(--kui-btn-bg, #FFFFFF);color:var(--kui-btn-color, var(--kollegio-contentPrimary));border:1px solid var(--kui-btn-border-color, var(--kollegio-borderSecondary))}.kui-btn--light:hover:not(:disabled){background:var(--kui-btn-hover-bg, #FAFAFA);border-color:var(--kui-btn-hover-border-color, var(--kollegio-borderSecondary))}.kui-btn--ghost{background:var(--kui-btn-bg, transparent);color:var(--kui-btn-color, var(--kollegio-contentPrimaryStrong));border:var(--kui-btn-border, none);box-shadow:none}.kui-btn--ghost:hover:not(:disabled){background:var(--kui-btn-hover-bg, transparent)}.kui-btn--oauth{background:var(--kui-btn-bg, #FFFFFF);color:var(--kui-btn-color, #0C391D);border:1px solid var(--kui-btn-border-color, var(--kollegio-borderSecondary));border-radius:var(--kui-btn-radius, 8px);padding:12px 16px}.kui-btn--oauth:hover:not(:disabled){border-color:var(--kui-btn-hover-border-color, var(--kollegio-borderBrand))}.kui-btn--logOut{background:var(--kui-btn-bg, var(--kollegio-backgroundBase2));color:var(--kui-btn-color, #000000);border:1px solid var(--kui-btn-border-color, #000000);border-radius:var(--kui-btn-radius, 12px)}.kui-btn--logOut:hover:not(:disabled){background:var(--kui-btn-hover-bg, #FFE6E4)}.kui-btn--size-sm{height:var(--kui-btn-h, 26px);min-height:var(--kui-btn-min-h, 26px);padding:var(--kui-btn-py, 0) var(--kui-btn-px, 10px);font-size:var(--kui-btn-fs, 12px);line-height:150%;border-radius:var(--kui-btn-radius, 6px)}.kui-btn--size-md{height:var(--kui-btn-h, auto);padding:var(--kui-btn-py, 8px) var(--kui-btn-px, 12px);font-size:var(--kui-btn-fs, 14px);line-height:140%;border-radius:var(--kui-btn-radius, 4px)}.kui-btn--size-lg{height:var(--kui-btn-h, 40px);min-height:var(--kui-btn-min-h, 40px);padding:var(--kui-btn-py, 12px) var(--kui-btn-px, 12px);font-size:var(--kui-btn-fs, 14px);line-height:140%;border-radius:var(--kui-btn-radius, 8px)}}@layer reset,base,tokens,recipes,kollegio-ui;@layer kollegio-ui{.kui-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.kui-tooltip-trigger--full{display:flex;width:100%}.kui-tooltip{background:var(--kui-tooltip-bg, var(--kollegio-contentPrimaryStrong));color:var(--kui-tooltip-color, #ffffff);font-family:var(--kollegio-fontFamily, inherit);font-size:var(--kui-tooltip-fs, 12px);line-height:1.4;border-radius:var(--kui-tooltip-radius, 6px);padding:var(--kui-tooltip-py, 6px) var(--kui-tooltip-px, 10px);max-width:var(--kui-tooltip-max-w, 280px);z-index:var(--kui-tooltip-z, 1500);box-shadow:0 4px 12px #00000026}.kui-tooltip__arrow{fill:var(--kui-tooltip-bg, var(--kollegio-contentPrimaryStrong))}.kui-tooltip-md p{margin:0 0 6px}.kui-tooltip-md p:last-child{margin-bottom:0}.kui-tooltip-md ul{margin:0 0 6px;padding-left:16px}.kui-tooltip-md li{margin:2px 0}.kui-tooltip-md a{color:#90cdf4;text-decoration:underline}}@layer reset,base,tokens,recipes,kollegio-ui;@layer kollegio-ui{.kui-menu{position:relative}.kui-menu__trigger{padding:2px;cursor:pointer;color:var(--kollegio-contentPrimaryStrong);display:inline-flex}.kui-menu__list{position:absolute;right:10px;top:5px;background:#fff;border-radius:8px;border:1px solid var(--kollegio-borderSecondary);z-index:10;box-shadow:0 4px 4px #0000000d;width:216px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.kui-menu__list::-webkit-scrollbar{display:none}.kui-menu__option{display:flex;justify-content:space-between;align-items:center;width:100%}.kui-menu__option:hover{background:var(--kollegio-backgroundBase1)}.kui-menu__option-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:var(--kollegio-fontFamily, inherit);font-size:14px;width:100%;text-align:start;padding:6px 8px;cursor:pointer}.kui-menu__option-btn--loading,.kui-menu__option-btn:disabled{cursor:not-allowed}.kui-menu__spinner{margin-right:8px;color:var(--kollegio-contentPrimarySubtle);flex-shrink:0}}:root{--kollegio-background: var(--chakra-colors-background, #f7f7f8);--kollegio-foreground: var(--chakra-colors-foreground, #ffffff);--kollegio-white: var(--chakra-colors-white, #ffffff);--kollegio-primaryDark: var(--chakra-colors-primaryDark, #0c391d);--kollegio-green1: var(--chakra-colors-green1, #f2f4f7);--kollegio-contentInverse: var(--chakra-colors-contentInverse, #f2efe5);--kollegio-contentPrimaryStrongOpacity65: var(--chakra-colors-contentPrimaryStrongOpacity65, #132619a6);--kollegio-backgroundSuccessAccent10: var(--chakra-colors-backgroundSuccessAccent10, #77cc5b1a);--kollegio-borderBrandOpacity30: var(--chakra-colors-borderBrandOpacity30, #1326194d);--kollegio-secondaryBlueLight: var(--chakra-colors-secondaryBlueLight, #4a4a681a);--kollegio-calendarC5: var(--chakra-colors-calendarC5, #8833ff);--kollegio-gray5: var(--chakra-colors-gray5, #667085);--kollegio-black: var(--chakra-colors-black, #000000);--kollegio-red3: var(--chakra-colors-red3, #ff4646);--kollegio-primaryLight: var(--chakra-colors-primaryLight, #035a41);--kollegio-gray19: var(--chakra-colors-gray19, #fafafa);--kollegio-backgroundPrimarySubtleOpacity10: var(--chakra-colors-backgroundPrimarySubtleOpacity10, #2273221a);--kollegio-backgroundAIAccentOpacity10: var(--chakra-colors-backgroundAIAccentOpacity10, #f23d971a)}.breadcrumb{display:none!important}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gpa-conversion-card{animation:fadeSlideUp .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gpa-tab-content{animation:fadeIn 1s ease}@keyframes nodePopoverInCenter{0%{opacity:0}to{opacity:1}}@keyframes nodePopoverInAnchored{0%{opacity:0;transform:translateY(-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}.node-popover--animate-center{animation:nodePopoverInCenter .14s ease}.node-popover--animate-anchored{animation:nodePopoverInAnchored .14s ease}
