@charset "UTF-8";:root{--toolbar-icon-size: 20px;--filter-bar-height: 48px;--logo-color: invert(100%);--primary-color: #ffffff;--text-muted: #9aa6bd;--font-family: "Open Sans", sans-serif;--font-weight-regular: 400;--font-weight-semibold: 600;--text-title-size: 20px;--text-title-line: 28px;--text-subtitle-size: 15px;--text-subtitle-line: 22px;--text-body-size: 14px;--text-body-line: 20px;--text-prose-line: 22px;--text-small-size: 13px;--text-small-line: 18px;--text-label-size: 12px;--text-label-line: 16px;--disabled-opacity: .4;--neutral-fill: #ededed;--accent-blue: #0a8bec;--accent-green: #65b983;--accent-yellow: #f9c94d;--accent-warning: #ec7145;--accent-grey: #717d92;--passed-color: #86ce94;--failed-color: #e7bc5e;--failed-twice-color: #e58a8a;--running-color: #4aa5e8;--primary-background-color: #192231;--primary-background-color-rgb: 25, 34, 49;--primary-modulgroup-background-color: #17202e;--primary-background-color-hover: #19223180;--primary-background-color-vertiefungen: #192231;--secondary-background-color: #283754;--border-color: #E8ECEF;--modul-color: #1f2a3f;--modul-shadow: 7px 7px 12px 0 #0d1119;--modul-border-color: none;--shadow-color: #0d1119;--dropdown-color: #e8ecef;--scrollbar-color: rgba(255, 255, 255, .7);--applied-filter-font-size: 11.7px;--modulteppich-gap: 16px;--running-secondary-color: #FFFFFF;--toggle-background-color: #ededed;--fachausbildung-border-color: rgb(32, 148, 236);--projekt-border-color: rgb(0, 208, 205);--kontext-border-color: rgb(142, 79, 208);--grid-gap: 16px;--filter-section-width: 320px;--filter-section-min-width: 240px;--filter-section-gap: 48px;--filter-panel-padding: 16px 30px;--radius-pill: 14px;--radius-control: 6px;--hover-wash: color-mix(in srgb, var(--primary-color) 5%, transparent);--control-border-color: rgba(127, 127, 127, .32);--status-border-width: 2px;--status-border-width-sm: 1px;--module-corner-size: 12px;--module-corner-offset: 2px;--module-meta-offset: 3px;--timeline-ects-unit: 33.5px;--timeline-ects-gap: 3px;--progress-track-color: #2A3548}::-webkit-scrollbar{-webkit-appearance:none;width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(var(--primary-background-color-rgb),.9)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background-color:transparent}@supports (scrollbar-width: thin) and (scrollbar-color: var(--scrollbar-color) rgba(var(--primary-background-color-rgb),.83)){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) rgba(var(--primary-background-color-rgb),.83)}}html,body{overscroll-behavior-y:none}body{background-color:var(--secondary-background-color);font-family:var(--font-family);font-size:var(--text-body-size);margin:0;min-width:fit-content}body ::-webkit-scrollbar{width:16px;height:16px}body ::-webkit-scrollbar-thumb{border-radius:10px;background:var(--scrollbar-color);border:6px solid transparent;background-clip:padding-box}body ::-webkit-scrollbar-corner{background-color:transparent}@media screen and (min-width:1301px){.logo-short{display:none}}@media screen and (max-width:1300px){.logo-long{display:none}}.test-logo{width:100%;text-transform:uppercase;position:absolute;font-weight:700;display:flex;justify-content:center;align-items:center;height:100%;letter-spacing:15px;font-size:30px;z-index:10;-webkit-transform:rotate(-5deg);-webkit-text-stroke:2px red}#fhnw-logo-long,#fhnw-logo-short{filter:var(--logo-color)}.passed-background-color{background-color:var(--passed-color)!important;color:#000!important}.failed-background-color{background-color:var(--failed-color)!important;color:#000!important}.failed-twice-background-color{background-color:var(--failed-twice-color)!important;color:#000!important}.running-background-color{background-color:var(--running-color)!important;color:#000!important}.running-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;background-color:currentColor;-webkit-mask:url("./media/ms-progress-6BHWXHHQ.svg") no-repeat center/contain;mask:url("./media/ms-progress-6BHWXHHQ.svg") no-repeat center/contain}.modal-stack-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.modal-centering-layer{position:fixed;inset:0;z-index:102;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;pointer-events:none}.modal-centering-layer.is-inactive{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s;visibility:hidden}.modal-sheet-header{display:flex;justify-content:space-between;align-items:center;width:100%;flex-shrink:0;padding:0 4px 16px;border-bottom:1px solid var(--border-color);box-sizing:border-box}.modal-sheet-title{font-size:var(--text-title-size);font-weight:var(--font-weight-semibold);margin:0;color:var(--primary-color);line-height:var(--text-title-line)}.modal-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--toolbar-icon-size);line-height:1;color:var(--primary-color);cursor:pointer;transition:background-color .2s ease-in-out}.modal-sheet-close:hover{background-color:var(--hover-wash)}.modal-sheet-content{width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:16px}.modal-sheet{pointer-events:auto;background-color:var(--primary-background-color);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:1024px;max-height:90vh;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;gap:16px}.sheet-hidden{bottom:100%;left:100%;opacity:0;transform:scale(.1);transition:all .5s ease-in-out}.sheet-show{bottom:0;left:0;opacity:1;transform:scale(1);transition:all .5s ease-in-out}.modal-column-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:102;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 16px;box-sizing:border-box}.modal-column-container.is-inactive{pointer-events:none}.modal-content{display:flex;align-items:center;width:100%;max-height:500px;box-sizing:border-box;transition:all .3s ease-in-out}.modal-hidden{opacity:0;max-height:0;margin:0!important;padding:0!important;pointer-events:none;overflow:hidden;border:none!important}.modal-show{opacity:1;transform:scale(1) translateY(0)}.modal-container-wrapper{position:relative;width:100%;max-width:64rem}.modal-container{border-radius:.5rem;position:relative;display:flex;flex-direction:column;gap:12px;background-color:var(--primary-background-color);color:var(--primary-color);outline:2px solid transparent;outline-offset:2px;width:100%;box-sizing:border-box;padding:15px;border:1px solid var(--accent-grey)}.modal-header-container{display:flex;justify-content:center;padding-bottom:15px;border-bottom:1px solid var(--border-color);gap:18px;align-items:center}.modal-title{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--font-weight-semibold)}.modal-close-button{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--toolbar-icon-size);line-height:1;cursor:pointer;transition:background-color .2s ease-in-out}.modal-close-button:hover{background-color:var(--hover-wash)}.modal-body-container{display:flex;justify-content:center;align-items:center;text-align:center;white-space:pre-wrap;margin-bottom:15px}.modal-button-container{display:flex;flex-direction:row-reverse;gap:8px}.modal-confirm-button{height:28px;box-sizing:border-box;padding:0 8px;border:none;border-radius:var(--radius-control);background:none;color:var(--primary-color);font-family:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);cursor:pointer;transition:background-color .2s ease-in-out}.modal-confirm-button:hover{background-color:var(--hover-wash)}.modal-confirm-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.modal-background{position:fixed;inset:0;z-index:100}.background-hidden{opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,backdrop-filter .5s ease-in-out;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);width:0;height:0}.background-show{opacity:1;background-color:#374151bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .5s ease-in-out,backdrop-filter .5s ease-in-out}.module{position:relative;background-color:var(--modul-color);outline:1px solid var(--modul-border-color);-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;box-shadow:var(--modul-shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2px;cursor:pointer;overflow-wrap:break-word;font-size:14px;line-height:19px}.module:hover{background-image:linear-gradient(var(--hover-wash),var(--hover-wash))}.width-full{width:100%}.mt-15{margin-top:15px}.mt-32{margin-top:32px}.filter-breadcrumb-list{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;align-items:center;gap:5px;height:100%}.filter-breadcrumb{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;box-sizing:border-box;height:22px;padding:0 6px 0 10px;border:1px solid var(--control-border-color);border-radius:22px;background:transparent;color:var(--primary-color);font-family:inherit;font-size:inherit;line-height:20px;text-transform:none;cursor:default}.filter-breadcrumb.fixed{padding-right:10px}.filter-breadcrumb-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:1;cursor:pointer;transition:background-color .2s ease-in-out}.filter-breadcrumb-remove:hover:not(:disabled){background-color:var(--hover-wash)}.filter-breadcrumb-remove:disabled{cursor:default}.filter-breadcrumb-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.filter-menu{color:var(--primary-color);display:flex;flex-wrap:wrap;padding:var(--filter-panel-padding);gap:28px var(--filter-section-gap);justify-content:center}.filter-menu>*{flex:1 1 var(--filter-section-min-width);max-width:var(--filter-section-width)}.filter-group{cursor:default;margin:0;color:var(--primary-color);font-size:var(--text-subtitle-size);font-weight:var(--font-weight-semibold);line-height:var(--text-subtitle-line)}.chips{display:flex;flex-direction:column;gap:8px}.chips.disabled{opacity:var(--disabled-opacity);pointer-events:none}.chip-subgroup-label{color:var(--text-muted);font-size:var(--text-label-size);font-weight:var(--font-weight-regular);margin-bottom:5px;line-height:var(--text-label-line)}.chip-row{display:flex;flex-wrap:wrap;gap:5px 8px}.chip{display:inline-flex;align-items:center;border:1px solid var(--control-border-color);border-radius:var(--radius-pill);padding:2px 12px;background:transparent;color:var(--primary-color);font-family:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.chip:hover{background-color:var(--hover-wash)}.chip.active{border-color:var(--primary-color);background-color:var(--hover-wash)}.chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.segmented{display:inline-flex;gap:4px}.segment{border:1px solid var(--control-border-color);border-radius:var(--radius-control);background:transparent;font-family:inherit;color:var(--primary-color);font-size:var(--text-small-size);line-height:var(--text-small-line);padding:2px 9px;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.segment:hover:not(:disabled){background-color:var(--hover-wash)}.segment:disabled{opacity:var(--disabled-opacity);cursor:default}.segment.active{border-color:var(--primary-color);background-color:var(--hover-wash)}.segment:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.grade img{float:right;position:absolute;right:5px;height:22px}.grade{position:relative;display:none;width:200px;border:1px solid #0a8bec;color:#0a8bec;padding:0 0 0 10px;border-radius:22px;height:22px;text-transform:none;margin-left:5px}.module-height-1 .grade-module{left:12px!important}.default-color{font-weight:400;color:var(--primary-color)}.running-color{font-weight:600;color:var(--running-color)}.running-color-white{font-weight:400;color:var(--running-secondary-color)}.passed{position:relative;display:none;width:200px;border:1px solid #0a8bec;color:#0a8bec;padding:0 0 0 10px;border-radius:22px;height:22px;text-transform:none;margin-left:5px}.passed img{float:right;position:absolute;right:5px;height:22px}.lernziele{width:100%;position:absolute;bottom:2px;left:2px;right:2px}.lernziele-module{display:none}.lernziele-module div{display:grid;height:5px;width:100%;grid-gap:2px}.lernziele img{float:right;position:absolute;right:5px;height:22px}.studiengang-name{display:flex;align-items:center;position:relative;justify-content:space-between;font-size:var(--text-title-size);line-height:var(--text-title-line);grid-row-start:2;grid-row-end:3;cursor:default;padding:0 30px;height:100%;font-weight:var(--font-weight-regular)}.panel-surface{background-color:var(--primary-background-color);color:var(--primary-color);border:1px solid var(--border-color)}.toolbar-divider{flex:0 0 auto;align-self:center;width:1px;height:var(--toolbar-icon-size);background-color:var(--text-muted);opacity:.4}.toolbar-item{display:inline-flex;align-items:center;align-self:center;gap:8px;height:28px;box-sizing:border-box;padding:0 6px;border:none;border-radius:var(--radius-control);background:none;color:var(--primary-color);font-family:inherit;font-size:var(--text-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-small-line);white-space:nowrap;cursor:pointer;transition:background-color .2s ease-in-out}.toolbar-item:hover:not(:disabled),.toolbar-item:has(:focus),.toolbar-item.active{background-color:var(--hover-wash)}.toolbar-item:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.toolbar-item:disabled{opacity:var(--disabled-opacity);cursor:default}.toolbar-item>[class*=-inline]{font-size:var(--toolbar-icon-size)}.toolbar-item>.icon-caret-inline{margin-left:-6px}.studiengang-header{position:relative;text-align:center}.studiengang-header-title{color:var(--primary-color);font-size:var(--text-subtitle-size);font-weight:var(--font-weight-regular);line-height:var(--text-subtitle-line)}.info-stat-value,.info-stat-label{overflow:hidden;text-overflow:ellipsis;color:var(--primary-color);font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap}.info-stat-value{font-variant-numeric:tabular-nums}.info-stat-number{font-size:var(--text-subtitle-size)}.section-space{display:inline-flex;flex-direction:row;align-items:center;gap:16px;height:32px;margin:5px 0;background-color:var(--primary-background-color)}.disabled{opacity:var(--disabled-opacity);cursor:default!important}.pointer{cursor:pointer}.icon-search{background-image:url("./media/search-EKXGUDS2.svg")}.icon-share{background-image:url("./media/share-KSVTRZBW.svg")}.icon-save{background-image:url("./media/save-ACP2DMIQ.svg")}.icon-expand-dark{background-image:url("./media/expand-dark-IL5P23VH.svg")}.icon-expand-light{background-image:url("./media/expand-light-XH3RMZ7N.svg")}.icon-warning-dark{background-image:url("./media/warning-dark-4YBJTDEV.svg")}.icon-warning-light{background-image:url("./media/warning-light-E4TH6NPZ.svg")}.icon-failed-light{background-image:url("./media/failed-light-HAMRHZAI.svg")}.icon-failed-dark{background-image:url("./media/failed-dark-CVIIGXIW.svg")}.icon-done-dark{background-image:url("./media/done-dark-JOKMGAMU.svg")}.icon-done-light{background-image:url("./media/done-light-JHTN4TD2.svg")}.icon-group-ects-inline{display:inline-block;width:1em;height:1em;vertical-align:-.15em;background-color:currentColor;-webkit-mask:url("./media/group-ects-6Q2XATOC.svg") no-repeat center/contain;mask:url("./media/group-ects-6Q2XATOC.svg") no-repeat center/contain}.icon-check-inline,.icon-warn-inline,.icon-close-inline{display:inline-block;width:1em;height:1em;vertical-align:-.15em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-check-inline{-webkit-mask-image:url("./media/ms-check-X2GAD2NL.svg");mask-image:url("./media/ms-check-X2GAD2NL.svg")}.icon-warn-inline{-webkit-mask-image:url("./media/ms-exclamation-45P2K3RH.svg");mask-image:url("./media/ms-exclamation-45P2K3RH.svg")}.icon-close-inline{-webkit-mask-image:url("./media/ms-close-PQN5NYTP.svg");mask-image:url("./media/ms-close-PQN5NYTP.svg")}.icon-search-inline,.icon-filter-inline,.icon-open-in-new-inline,.icon-eye-open-inline,.icon-eye-closed-inline,.icon-checkmark-inline,.icon-not-complete-inline,.icon-sort-up-inline,.icon-sort-down-inline,.icon-info-inline,.icon-demo-inline,.icon-mail-inline,.icon-flask-inline,.icon-alert-inline,.icon-bell-inline,.icon-tag-inline,.icon-filter-off-inline,.icon-help-inline,.icon-studiengang-inline,.icon-caret-inline{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-search-inline{-webkit-mask-image:url("./media/ms-search-Z5OS5D6Y.svg");mask-image:url("./media/ms-search-Z5OS5D6Y.svg")}.icon-caret-inline{-webkit-mask-image:url("./media/closed-VZ3ALGWD.svg");mask-image:url("./media/closed-VZ3ALGWD.svg");transition:transform .2s ease-in-out}.icon-caret-inline.open{transform:rotate(180deg)}.icon-filter-inline{-webkit-mask-image:url("./media/ms-filter-IL6JHGS4.svg");mask-image:url("./media/ms-filter-IL6JHGS4.svg")}.icon-open-in-new-inline{-webkit-mask-image:url("./media/open-in-new-light-4JORX3JY.svg");mask-image:url("./media/open-in-new-light-4JORX3JY.svg")}.icon-eye-open-inline{-webkit-mask-image:url("./media/eye-open-light-QZZK2QYV.svg");mask-image:url("./media/eye-open-light-QZZK2QYV.svg")}.icon-eye-closed-inline{-webkit-mask-image:url("./media/eye-closed-light-LIU52IY4.svg");mask-image:url("./media/eye-closed-light-LIU52IY4.svg")}.icon-checkmark-inline{-webkit-mask-image:url("./media/checkmark-light-UKRGEES5.svg");mask-image:url("./media/checkmark-light-UKRGEES5.svg")}.icon-not-complete-inline{-webkit-mask-image:url("./media/not-complete-light-FEP2OEUO.svg");mask-image:url("./media/not-complete-light-FEP2OEUO.svg")}.icon-sort-up-inline{-webkit-mask-image:url("./media/up-light-INRMHLXT.svg");mask-image:url("./media/up-light-INRMHLXT.svg")}.icon-sort-down-inline{-webkit-mask-image:url("./media/down-light-OF7RDI77.svg");mask-image:url("./media/down-light-OF7RDI77.svg")}.icon-info-inline{-webkit-mask-image:url("./media/ms-info-RIZWHGFN.svg");mask-image:url("./media/ms-info-RIZWHGFN.svg")}.icon-demo-inline{-webkit-mask-image:url("./media/ms-globe-TXKA5OI6.svg");mask-image:url("./media/ms-globe-TXKA5OI6.svg")}.icon-flask-inline{-webkit-mask-image:url("./media/ms-flask-A4Q5DQSS.svg");mask-image:url("./media/ms-flask-A4Q5DQSS.svg")}.icon-alert-inline{-webkit-mask-image:url("./media/ms-alert-R5AQVQWI.svg");mask-image:url("./media/ms-alert-R5AQVQWI.svg")}.icon-bell-inline{-webkit-mask-image:url("./media/ms-bell-3V776T6O.svg");mask-image:url("./media/ms-bell-3V776T6O.svg")}.icon-tag-inline{-webkit-mask-image:url("./media/ms-tag-PYUUKBHB.svg");mask-image:url("./media/ms-tag-PYUUKBHB.svg")}.icon-filter-off-inline{-webkit-mask-image:url("./media/ms-filter-off-RPG4G4TV.svg");mask-image:url("./media/ms-filter-off-RPG4G4TV.svg")}.icon-help-inline{-webkit-mask-image:url("./media/ms-help-EJTOWBCS.svg");mask-image:url("./media/ms-help-EJTOWBCS.svg");width:.5em}.icon-studiengang-inline{-webkit-mask-image:url("./media/ms-school-LIV6BX5V.svg");mask-image:url("./media/ms-school-LIV6BX5V.svg")}.icon-mail-inline{-webkit-mask-image:url("./media/ms-mail-3GEPFYI3.svg");mask-image:url("./media/ms-mail-3GEPFYI3.svg")}.display5{font-weight:var(--font-weight-semibold);color:var(--primary-color);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line)}.display6{font-weight:var(--font-weight-regular);font-size:var(--text-small-size);line-height:var(--text-small-line)}.mt-1{margin:2px}.mt-8{margin:40px}.mt-9{margin-top:48px}.invisible{display:none}.opacity-1{opacity:1}.opacity-02{opacity:.2}.search{box-sizing:border-box;height:28px;width:9rem;padding:0 8px;border:1px solid var(--control-border-color);border-radius:var(--radius-control);background-color:transparent;color:var(--primary-color);font-family:inherit;font-size:var(--text-body-size);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.search::placeholder{color:var(--text-muted)}.search:hover{background-color:var(--hover-wash)}.search:focus{outline:none;border-color:var(--primary-color);background-color:var(--hover-wash)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active,input:-webkit-autofill:focus{background-color:var(--primary-background-color)!important;color:var(--primary-color)!important;-webkit-box-shadow:0 0 0 1000px var(--primary-background-color) inset!important;-webkit-text-fill-color:var(--primary-color)!important}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.primary-color{color:var(--primary-color)}.tertiary-color{color:var(--text-muted)}.accent-blue{color:var(--accent-blue)}.accent-yellow{color:var(--accent-yellow)}.passed-color{color:var(--passed-color)}.failed-color{color:var(--failed-color)}.failed-twice-color{color:var(--failed-twice-color)}.primary-background-color{color:var(--primary-background-color)}.secondary-background-color{color:var(--secondary-background-color)}.currentNavigation{text-decoration:underline 1px solid var(--primary-color)}snack-bar-container.snack-bar-error{color:var(--primary-color);background-color:var(--failed-twice-color)}snack-bar-container.snack-bar-message{color:var(--primary-color);background-color:var(--passed-color)}snack-bar-container.snack-bar-error button{color:var(--primary-color)}.timeline-track{display:grid;column-gap:var(--timeline-ects-gap);grid-template-columns:repeat(var(--timeline-columns),var(--timeline-ects-unit));grid-auto-flow:column;grid-auto-columns:var(--timeline-ects-unit)}.section-title{cursor:default;color:var(--primary-color);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line);font-weight:var(--font-weight-semibold)}.angerechnet{text-align:center;cursor:default;position:relative;box-shadow:var(--modul-shadow);overflow-wrap:break-word}.header-container-1-3{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.header-container-3-8{grid-column-start:3;grid-column-end:8;grid-row-start:2;grid-row-end:3}.profilierung-header-container{grid-column-start:3;grid-column-end:8;grid-row-start:4;grid-row-end:5}.header-container-3{grid-column-start:3;grid-column-end:6;grid-row-start:2;grid-row-end:3}.header-container-3-10{grid-column-start:3;grid-column-end:10;grid-row-start:2;grid-row-end:3}.header-container-3-6{grid-column-start:3;grid-column-end:7;grid-row-start:2;grid-row-end:3}.not-available{position:fixed;left:50%;top:50%;transform:translate(-50%);text-align:center;font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--font-weight-semibold);color:var(--primary-color)}.not-available button{background-color:var(--primary-background-color);border:1px solid transparent;color:var(--primary-color);padding:5px 12px;font-family:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);border-radius:var(--radius-control);cursor:pointer;transition:background-color .2s ease-in-out}.not-available button:hover{background-image:linear-gradient(var(--hover-wash),var(--hover-wash))}.average-semster-grade{font-size:var(--text-label-size);font-weight:var(--font-weight-regular);line-height:var(--text-label-line)}.outer-triangle{top:18px;right:38px;position:absolute;z-index:8;width:0;height:0;border-right:13px solid transparent;border-left:13px solid transparent;border-bottom:13px solid var(--border-color)}.inner-triangle{position:absolute;top:2px;left:-12px;width:0;height:0;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid var(--primary-background-color)}.dropdown-padding{padding:4px 8px 4px 16px}.dropdown-container{position:absolute;right:0;top:30px;background-color:var(--primary-background-color);color:var(--primary-color);border:1px solid var(--border-color);border-radius:6px;padding:4px 0;font-size:var(--text-small-size);font-weight:var(--font-weight-regular);line-height:var(--text-small-line);z-index:7}.legend-section{display:flex;flex-direction:column;gap:8px}.legend-entries{display:grid;grid-template-columns:max-content max-content;gap:5px 16px;margin:0;padding:0;list-style:none}.legend-entries.single{grid-template-columns:minmax(0,1fr)}.legend-entry{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--primary-color);font-size:var(--text-small-size);line-height:var(--text-small-line)}.legend-entry>[class*=-inline]{flex:0 0 auto;width:28px;font-size:16px}.status-token{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:28px;height:16px;border-radius:4px;flex:0 0 auto;font-size:11px;font-weight:600;box-sizing:border-box}.status-token.provisional.passed-background-color{--status-fill: var(--passed-color)}.status-token.provisional.failed-background-color{--status-fill: var(--failed-color)}.status-token.provisional.failed-twice-background-color{--status-fill: var(--failed-twice-color)}.status-token.provisional{background-color:var(--status-fill)!important;background-clip:padding-box;border:var(--status-border-width-sm) dashed var(--status-fill)}.dropdown-icon{width:24px;height:24px;min-width:24px;display:block}.dropdown-init{visibility:hidden;opacity:0;transform:translateY(0)}.expand-dropdown{visibility:visible;opacity:1;transform:translateY(0);transition:all .3s ease-out}.collapse-dropdown{visibility:hidden;opacity:0;transform:translateY(0);transition:all .3s ease-out}.avatar-initials{--avatar-size: 40px;--initials-tracking: .05em;--initials-cap-offset: .03em;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);padding:var(--initials-cap-offset) 0 0 var(--initials-tracking);border:1.5px solid currentColor;border-radius:50%;color:var(--primary-color);font-size:calc(var(--avatar-size) * .36);letter-spacing:var(--initials-tracking);text-transform:uppercase;-webkit-user-select:none;user-select:none}.switch{position:absolute;display:inline-block;width:32px;height:18px;border:1px solid var(--neutral-fill);border-radius:10px;right:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--primary-background-color);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:9px;width:9px;left:4px;bottom:4px;background-color:var(--neutral-fill);-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--neutral-fill)}input:checked+.slider:before{background-color:var(--primary-background-color);-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translate(13px)}.slider.round{border-radius:10px}.slider.round:before{border-radius:50%}.switch:hover .slider{background-image:linear-gradient(var(--hover-wash),var(--hover-wash))}.display-none{display:none}.height-full{height:100%}.ects-indicator{z-index:1}.margin-top-15{margin-top:15px}.margin-top-30{margin-top:30px}.margin-top-45{margin-top:45px}
