*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol:where([role=list]),ol:where([role=tablist]),ul:where([role=list]),ul:where([role=tablist]){list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-block-size:100vh;text-rendering:optimizespeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:-1ms!important;transition-duration:1ms!important}}html{block-size:100%;box-sizing:border-box}[hidden]{display:none!important}body{font-feature-settings:"kern" 1,"kern";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;block-size:100%;color:var(--zw-color-on-surface);font:var(--zw-typography-text-m-regular);font-kerning:normal;text-align:start}b,strong{font-weight:700}em,i{font-style:italic}address,dfn{font-style:normal}abbr[title]{border-block-end:0;cursor:help;-webkit-text-decoration:underline;text-decoration:underline}sub,sup{position:relative}sub{inset-block-start:4px}sup{inset-block-start:-6px}hr{block-size:1px}button,hr{border:0;margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;cursor:pointer;display:inline-block;font:inherit;overflow:visible;position:relative;text-align:center;text-transform:none;vertical-align:top}button[disabled]{cursor:not-allowed}button:active,button:focus,button:hover{outline:0}button::-moz-focus-inner{border:0;padding:0}a{-webkit-text-decoration-skip:objects;text-decoration-skip:objects;background-color:initial;color:inherit;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}a:active,a:focus,a:hover{outline:0;-webkit-text-decoration:underline;text-decoration:underline}textarea{min-block-size:5rem;resize:vertical}@font-face{font-family:Inter;font-weight:400;src:url(fonts/Inter-Regular-dc131113894217b5031000575d9de002.woff2?vsn=d) format("woff2"),url(fonts/Inter-Regular-3ac83020fe53b617b79b5e2ad66764af.woff?vsn=d) format("woff")}@font-face{font-family:Inter;font-weight:500;src:url(fonts/Inter-Medium-75db5319e7e87c587019a5df08d7272c.woff2?vsn=d) format("woff2"),url(fonts/Inter-Medium-c0638bea87a05fdfa2bb3bba2efe54e4.woff?vsn=d) format("woff")}@font-face{font-family:Inter;font-weight:600;src:url(fonts/Inter-SemiBold-007ad31a53f4ab3f58ee74f2308482ce.woff2?vsn=d) format("woff2"),url(fonts/Inter-SemiBold-66a68ffab2bf40553e847e8f025f75be.woff?vsn=d) format("woff")}@font-face{font-family:Inter;font-weight:700;src:url(fonts/Inter-Bold-444a7284663a3bc886683eb81450b294.woff2?vsn=d) format("woff2"),url(fonts/Inter-Bold-99a0d9a7e4c99c17bfdd94a22a5cf94e.woff?vsn=d) format("woff")}@font-face{font-display:block;font-family:Material Icons Filled;font-style:normal;font-weight:400;src:url(icon-fonts/material-icons-filled-53436aca8627a49f4deaaa44dc9e3c05.woff2?vsn=d) format("woff2"),url(icon-fonts/material-icons-filled-3e1afe59fa075c9e04c436606b77f640.woff?vsn=d) format("woff")}@font-face{font-display:block;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(icon-fonts/material-icons-outlined-0ba49c096a77b67734434cebcaf2e14d.woff2?vsn=d) format("woff2"),url(icon-fonts/material-icons-outlined-0e4321a7c0dda51d72a669ac5892fc39.woff?vsn=d) format("woff")}zw-accordion:not(:defined){visibility:hidden}zw-avatar:not(:defined){visibility:hidden}zw-badge:not(:defined){visibility:hidden}zw-breadcrumb-item:not(:defined){visibility:hidden}zw-breadcrumbs:not(:defined){visibility:hidden}zw-button:not(:defined){visibility:hidden}zw-card:not(:defined){visibility:hidden}zw-checkbox:not(:defined){visibility:hidden}zw-checkbox-group:not(:defined){visibility:hidden}zw-chip:not(:defined){visibility:hidden}zw-datetime-field:not(:defined){visibility:hidden}zw-divider:not(:defined){visibility:hidden}zw-dropdown:not(:defined){visibility:hidden}zw-dropdown-item:not(:defined){visibility:hidden}zw-dropdown-item-group:not(:defined){visibility:hidden}zw-dropdown-menu:not(:defined){visibility:hidden}zw-file-drop-zone:not(:defined){visibility:hidden}zw-file-upload:not(:defined){visibility:hidden}zw-file-upload-list:not(:defined){visibility:hidden}zw-heading:not(:defined){visibility:hidden}zw-icon:not(:defined){visibility:hidden}zw-infobox:not(:defined){visibility:hidden}zw-link:not(:defined){visibility:hidden}zw-list-item:not(:defined){visibility:hidden}zw-loading-indicator:not(:defined){visibility:hidden}zw-option:not(:defined){visibility:hidden}zw-page-state:not(:defined){visibility:hidden}zw-pagination:not(:defined){visibility:hidden}zw-pagination-bar:not(:defined){visibility:hidden}zw-password-field:not(:defined){visibility:hidden}zw-payment-method-icon:not(:defined){visibility:hidden}zw-radio-button:not(:defined){visibility:hidden}zw-radio-button-group:not(:defined){visibility:hidden}zw-scroll-box:not(:defined){visibility:hidden}zw-select:not(:defined){visibility:hidden}zw-snackbar:not(:defined){visibility:hidden}zw-tab-group:not(:defined){visibility:hidden}zw-tab-item:not(:defined){visibility:hidden}zw-tab-panel:not(:defined){visibility:hidden}zw-table:not(:defined){visibility:hidden}zw-tag:not(:defined){visibility:hidden}zw-text-area:not(:defined){visibility:hidden}zw-text-field:not(:defined){visibility:hidden}zw-top-navigation:not(:defined){visibility:hidden}zw-top-navigation-item:not(:defined){visibility:hidden}zw-top-navigation-list:not(:defined){visibility:hidden}zw-modal:not(:defined){display:none}zw-toast:not(:defined){display:none}zw-tooltip:not(:defined){display:none}.zw-repel{align-items:center;display:flex;justify-content:space-between}.zw-stack{--stack-spacing:var(--zw-spacing-24);display:flex;flex-direction:column;justify-content:flex-start}.zw-stack>*{margin-block:0}.zw-stack>*+*{margin-block-start:var(--stack-spacing)}:after,:before,:root{--zw-avatar-size-l:40px;--zw-avatar-size-m:32px;--zw-avatar-size-s:24px;--zw-avatar-size-xl:56px;--zw-border-radius-0:0px;--zw-border-radius-4:4px;--zw-border-radius-8:8px;--zw-border-radius-12:12px;--zw-border-radius-1000:1000px;--zw-elevation-bottom-2xl:0px 24px 48px -12px #001f382e;--zw-elevation-bottom-3xl:0px 32px 64px -12px #001f3824;--zw-elevation-bottom-l:0px 4px 6px -2px #001f3808,0px 12px 16px -4px #001f3814;--zw-elevation-bottom-m:0px 2px 4px -2px #001f380f,0px 8px 8px -2px #001f381a;--zw-elevation-bottom-s:0px 1px 2px 0px #001f380f,0px 1px 3px 0px #001f381a;--zw-elevation-bottom-xl:0px 8px 8px -4px #001f3808,0px 20px 24px -4px #001f3814;--zw-elevation-bottom-xs:0px 1px 2px 0px #001f380d;--zw-elevation-left-2xl:-24px 0px 48px -12px #001f382e;--zw-elevation-left-3xl:-32px 0px 64px -12px #001f3824;--zw-elevation-left-l:-4px 0px 6px -2px #001f3808,-12px 0px 16px -4px #001f3814;--zw-elevation-left-m:-2px 0px 4px -2px #001f380f,-8px 0px 8px -2px #001f381a;--zw-elevation-left-s:-1px 0px 2px 0px #001f380f,-1px 0px 3px 0px #001f381a;--zw-elevation-left-xl:-8px 0px 8px -4px #001f3808,-20px 0px 24px -4px #001f3814;--zw-elevation-left-xs:-1px 0px 2px 0px #001f380d;--zw-elevation-right-2xl:24px 0px 48px -12px #001f382e;--zw-elevation-right-3xl:32px 0px 64px -12px #001f3824;--zw-elevation-right-l:4px 0px 6px -2px #001f3808,12px 0px 16px -4px #001f3814;--zw-elevation-right-m:2px 0px 4px -2px #001f380f,8px 0px 8px -2px #001f381a;--zw-elevation-right-s:1px 0px 2px 0px #001f380f,1px 0px 3px 0px #001f381a;--zw-elevation-right-xl:8px 0px 8px -4px #001f3808,20px 0px 24px -4px #001f3814;--zw-elevation-right-xs:1px 0px 2px 0px #001f380d;--zw-elevation-top-2xl:0px -24px 48px -12px #001f382e;--zw-elevation-top-3xl:0px -32px 64px -12px #001f3824;--zw-elevation-top-l:0px -4px 6px -2px #001f3808,0px -12px 16px -4px #001f3814;--zw-elevation-top-m:0px -2px 4px -2px #001f380f,0px -8px 8px -2px #001f381a;--zw-elevation-top-s:0px -1px 2px 0px #001f380f,0px -1px 3px 0px #001f381a;--zw-elevation-top-xl:0px 0px 8px -4px #001f3808,0px -20px 24px -4px #001f3814;--zw-elevation-top-xs:0px -1px 2px 0px #001f380d;--zw-icon-size-l:24px;--zw-icon-size-m:20px;--zw-icon-size-s:16px;--zw-icon-size-xl:32px;--zw-icon-size-xs:12px;--zw-spacing-2:0.125rem;--zw-spacing-4:0.25rem;--zw-spacing-8:0.5rem;--zw-spacing-12:0.75rem;--zw-spacing-16:1rem;--zw-spacing-24:1.5rem;--zw-spacing-32:2rem;--zw-spacing-40:2.5rem;--zw-spacing-48:3rem;--zw-spacing-64:4rem;--zw-spacing-80:5rem;--zw-spacing-96:6rem;--zw-spacing-160:10rem;--zw-font-letter-spacing-display-default:0rem;--zw-font-letter-spacing-display-extra-narrow:-0.03125rem;--zw-font-letter-spacing-display-extra-wide:0.125rem;--zw-font-letter-spacing-display-narrow:-0.01875000074505806rem;--zw-font-letter-spacing-display-wide:0.09375rem;--zw-font-letter-spacing-text-default:0rem;--zw-font-letter-spacing-text-extra-narrow:-0.03125rem;--zw-font-letter-spacing-text-extra-wide:0.03125rem;--zw-font-letter-spacing-text-narrow:-0.01875000074505806rem;--zw-font-letter-spacing-text-wide:0.01875000074505806rem;--zw-typography-button-l-medium:500 1.125rem/25px Inter;--zw-typography-button-m-medium:500 1rem/22px Inter;--zw-typography-button-s-medium:500 0.875rem/20px Inter;--zw-typography-button-xs-medium:500 0.75rem/17px Inter;--zw-typography-display-2xs-bold:700 1.25rem/22px Inter;--zw-typography-display-2xs-regular:400 1.25rem/22px Inter;--zw-typography-display-3xs-bold:700 1.125rem/20px Inter;--zw-typography-display-3xs-regular:400 1.125rem/20px Inter;--zw-typography-display-4xs-bold:700 1rem/18px Inter;--zw-typography-display-4xs-regular:400 1rem/18px Inter;--zw-typography-display-l-bold:700 2.5rem/44px Inter;--zw-typography-display-l-regular:400 2.5rem/44px Inter;--zw-typography-display-m-bold:700 2.25rem/40px Inter;--zw-typography-display-m-regular:400 2.25rem/40px Inter;--zw-typography-display-s-bold:700 1.875rem/33px Inter;--zw-typography-display-s-regular:400 1.875rem/33px Inter;--zw-typography-display-xl-bold:700 3.75rem/66px Inter;--zw-typography-display-xl-regular:400 3.75rem/66px Inter;--zw-typography-display-xs-bold:700 1.5rem/26px Inter;--zw-typography-display-xs-regular:400 1.5rem/26px Inter;--zw-typography-table-digits-l-bold:700 1.125rem/44px Inter;--zw-typography-table-digits-l-regular:400 1.125rem/25px Inter;--zw-typography-table-digits-l-semibold:600 1.125rem/25px Inter;--zw-typography-table-digits-m-bold:700 1rem/22px Inter;--zw-typography-table-digits-m-regular:400 1rem/22px Inter;--zw-typography-table-digits-m-semibold:600 1rem/22px Inter;--zw-typography-table-digits-s-bold:700 0.875rem/20px Inter;--zw-typography-table-digits-s-regular:400 0.875rem/20px Inter;--zw-typography-table-digits-s-semibold:600 0.875rem/20px Inter;--zw-typography-table-digits-xs-bold:700 0.75rem/17px Inter;--zw-typography-table-digits-xs-regular:400 0.75rem/17px Inter;--zw-typography-table-digits-xs-semibold:600 0.75rem/17px Inter;--zw-typography-text-2xl-bold:700 1.5rem/34px Inter;--zw-typography-text-2xl-medium:500 1.5rem/34px Inter;--zw-typography-text-2xl-regular:400 1.5rem/34px Inter;--zw-typography-text-2xl-semibold:600 1.5rem/34px Inter;--zw-typography-text-l-bold:700 1.125rem/25px Inter;--zw-typography-text-l-medium:500 1.125rem/25px Inter;--zw-typography-text-l-regular:400 1.125rem/25px Inter;--zw-typography-text-l-semibold:600 1.125rem/25px Inter;--zw-typography-text-m-bold:700 1rem/22px Inter;--zw-typography-text-m-medium:500 1rem/22px Inter;--zw-typography-text-m-regular:400 1rem/22px Inter;--zw-typography-text-m-semibold:600 1rem/22px Inter;--zw-typography-text-s-bold:700 0.875rem/20px Inter;--zw-typography-text-s-medium:500 0.875rem/20px Inter;--zw-typography-text-s-regular:400 0.875rem/22px Inter;--zw-typography-text-s-semibold:600 0.875rem/20px Inter;--zw-typography-text-xl-bold:700 1.25rem/28px Inter;--zw-typography-text-xl-medium:500 1.25rem/28px Inter;--zw-typography-text-xl-regular:400 1.25rem/28px Inter;--zw-typography-text-xl-semibold:600 1.25rem/28px Inter;--zw-typography-text-xs-bold:700 0.75rem/17px Inter;--zw-typography-text-xs-medium:500 0.75rem/17px Inter;--zw-typography-text-xs-regular:400 0.75rem/17px Inter;--zw-typography-text-xs-semibold:600 0.75rem/17px Inter;--zw-color-backdrop-base:#17171738;--zw-color-fixed-transparent:#fff0;--zw-color-states-error-container-drag:#cebabb;--zw-color-states-error-container-focus-press:#dfcdcd;--zw-color-states-error-container-hover:#e6d5d5;--zw-color-states-error-drag:#da5d61;--zw-color-states-error-focus-press:#d64c51;--zw-color-states-error-hover:#d3454a;--zw-color-states-info-container-drag:#b1c8cd;--zw-color-states-info-container-focus-press:#c5d9dd;--zw-color-states-info-container-hover:#cee1e4;--zw-color-states-info-drag:#4497ab;--zw-color-states-info-focus-press:#328da4;--zw-color-states-info-hover:#29879e;--zw-color-states-inverse-on-surface-drag:#c2c2c2;--zw-color-states-inverse-on-surface-focus-press:#d4d4d4;--zw-color-states-inverse-on-surface-hover:#dbdbdb;--zw-color-states-inverse-primary-drag:#0673c6;--zw-color-states-inverse-primary-focus-press:#047fdc;--zw-color-states-inverse-primary-hover:#0382e2;--zw-color-states-inverse-surface-drag:#828282;--zw-color-states-inverse-surface-focus-press:#5e5e5e;--zw-color-states-inverse-surface-hover:#4d4d4d;--zw-color-states-on-error-container-drag:#69494b;--zw-color-states-on-error-container-focus-press:#593639;--zw-color-states-on-error-container-hover:#522e31;--zw-color-states-on-error-drag:#f3c9c9;--zw-color-states-on-error-focus-press:#f7d9da;--zw-color-states-on-error-hover:#f9e1e2;--zw-color-states-on-info-container-drag:#3c646d;--zw-color-states-on-info-container-focus-press:#29515b;--zw-color-states-on-info-container-hover:#1f4b56;--zw-color-states-on-info-drag:#c3dee5;--zw-color-states-on-info-focus-press:#d4e7ed;--zw-color-states-on-info-hover:#dfedf1;--zw-color-states-on-primary-container-drag:#57643a;--zw-color-states-on-primary-container-focus-press:#47542b;--zw-color-states-on-primary-container-hover:#404d23;--zw-color-states-on-primary-drag:#e4f4c8;--zw-color-states-on-primary-focus-press:#ecf7d9;--zw-color-states-on-primary-hover:#f1f9e1;--zw-color-states-on-secondary-container-drag:#485341;--zw-color-states-on-secondary-container-focus-press:#374035;--zw-color-states-on-secondary-container-hover:#2d362b;--zw-color-states-on-secondary-drag:#d8dad8;--zw-color-states-on-secondary-focus-press:#e4e7e4;--zw-color-states-on-secondary-hover:#ebecea;--zw-color-states-on-success-container-drag:#45635e;--zw-color-states-on-success-container-focus-press:#33524c;--zw-color-states-on-success-container-hover:#2b4a45;--zw-color-states-on-success-drag:#c0dedb;--zw-color-states-on-success-focus-press:#d3e8e5;--zw-color-states-on-success-hover:#ddeeec;--zw-color-states-on-surface-drag:#878787;--zw-color-states-on-surface-focus-press:#616161;--zw-color-states-on-surface-hover:#4f4f4f;--zw-color-states-on-tertiary-container-drag:#5b4370;--zw-color-states-on-tertiary-container-focus-press:#4c3262;--zw-color-states-on-tertiary-container-hover:#452a5b;--zw-color-states-on-tertiary-drag:#e3d0f1;--zw-color-states-on-tertiary-focus-press:#ece0f5;--zw-color-states-on-tertiary-hover:#f2e8f8;--zw-color-states-on-warning-container-drag:#655b3e;--zw-color-states-on-warning-container-focus-press:#52482d;--zw-color-states-on-warning-container-hover:#4b4026;--zw-color-states-on-warning-drag:#62530e;--zw-color-states-on-warning-focus-press:#53440e;--zw-color-states-on-warning-hover:#493b0d;--zw-color-states-primary-container-drag:#bbbfba;--zw-color-states-primary-container-focus-press:#d2d5cd;--zw-color-states-primary-container-hover:#d9dcd5;--zw-color-states-primary-drag:#a9dc4c;--zw-color-states-primary-focus-press:#a5da44;--zw-color-states-primary-hover:#a1d83b;--zw-color-states-secondary-container-drag:#cedab9;--zw-color-states-secondary-container-focus-press:#d5e2c1;--zw-color-states-secondary-container-hover:#dde9c8;--zw-color-states-secondary-drag:#8d928b;--zw-color-states-secondary-focus-press:#828881;--zw-color-states-secondary-hover:#7e837c;--zw-color-states-success-container-drag:#b5c9c6;--zw-color-states-success-container-focus-press:#c4d9d5;--zw-color-states-success-container-hover:#cce0dc;--zw-color-states-success-drag:#419b90;--zw-color-states-success-focus-press:#2d8f86;--zw-color-states-success-hover:#238b80;--zw-color-states-surface-bright-drag:#c4c4c4;--zw-color-states-surface-bright-focus-press:#d6d6d6;--zw-color-states-surface-bright-hover:#e0e0e0;--zw-color-states-surface-dim-drag:#9e9e9e;--zw-color-states-surface-dim-focus-press:#ababab;--zw-color-states-surface-dim-hover:#b3b3b3;--zw-color-states-surface-drag:#c7c7c7;--zw-color-states-surface-focus-press:#d9d9d9;--zw-color-states-surface-hover:#e3e3e3;--zw-color-states-tertiary-container-drag:#c9bcd2;--zw-color-states-tertiary-container-focus-press:#d8cde0;--zw-color-states-tertiary-container-hover:#dfd5e7;--zw-color-states-tertiary-drag:#a978d3;--zw-color-states-tertiary-focus-press:#9f69ce;--zw-color-states-tertiary-hover:#9c65cd;--zw-color-states-warning-container-drag:#dfdab3;--zw-color-states-warning-container-focus-press:#e7e2bb;--zw-color-states-warning-container-hover:#efeac2;--zw-color-states-warning-drag:#d4b102;--zw-color-states-warning-focus-press:#deba02;--zw-color-states-warning-hover:#e4be01;--zw-color-backdrop:#17171738;--zw-color-error:#ce2c31;--zw-color-error-container:#fff0f0;--zw-color-info:#0c7792;--zw-color-info-container:#e9f9fb;--zw-color-inverse-on-surface:#f7f7f7;--zw-color-inverse-primary:#20231f;--zw-color-inverse-surface:#171717;--zw-color-on-error:snow;--zw-color-on-error-container:#391417;--zw-color-on-info:#fbfdfe;--zw-color-on-info-container:#04333e;--zw-color-on-primary:#273409;--zw-color-on-primary-container:#273409;--zw-color-on-secondary:#fcfdfc;--zw-color-on-secondary-container:#131d11;--zw-color-on-success:#fbfefd;--zw-color-on-success-container:#11312d;--zw-color-on-surface:#171717;--zw-color-on-surface-variant:#697177;--zw-color-on-tertiary:#fefbfe;--zw-color-on-tertiary-container:#2b0e44;--zw-color-on-warning:#33280f;--zw-color-on-warning-container:#33280f;--zw-color-outline:#889096;--zw-color-outline-variant-high:#697177;--zw-color-outline-variant-low:#d7dbdf;--zw-color-primary:#99d52a;--zw-color-primary-container:#eefadb;--zw-color-secondary:#6b716a;--zw-color-secondary-container:#f1f3f1;--zw-color-success:#067a6e;--zw-color-success-container:#e7f9f5;--zw-color-surface:#fff;--zw-color-surface-bright:#fcfcfc;--zw-color-surface-container:#e8e8e8;--zw-color-surface-container-high:#e3e3e3;--zw-color-surface-container-highest:#dbdbdb;--zw-color-surface-container-low:#f2f2f2;--zw-color-surface-container-lowest:#fcfcfc;--zw-color-surface-dim:#c7c7c7;--zw-color-tertiary:#8e4ec6;--zw-color-tertiary-container:#f9f1fe;--zw-color-transparent-transparent-inverse-on-surface-1:#f7f7f700;--zw-color-transparent-transparent-inverse-on-surface-2:#f7f7f703;--zw-color-transparent-transparent-inverse-on-surface-3:#f7f7f708;--zw-color-transparent-transparent-inverse-on-surface-4:#f7f7f70f;--zw-color-transparent-transparent-inverse-on-surface-5:#f7f7f717;--zw-color-transparent-transparent-inverse-on-surface-6:#f7f7f71f;--zw-color-transparent-transparent-inverse-on-surface-7:#f7f7f72e;--zw-color-transparent-transparent-inverse-on-surface-8:#f7f7f740;--zw-color-transparent-transparent-inverse-on-surface-9:#f7f7f763;--zw-color-transparent-transparent-inverse-on-surface-10:#f7f7f773;--zw-color-transparent-transparent-inverse-on-surface-11:#f7f7f796;--zw-color-transparent-transparent-inverse-on-surface-12:#f7f7f7eb;--zw-color-transparent-transparent-on-surface-1:#17171703;--zw-color-transparent-transparent-on-surface-2:#17171708;--zw-color-transparent-transparent-on-surface-3:#1717170d;--zw-color-transparent-transparent-on-surface-4:#17171712;--zw-color-transparent-transparent-on-surface-5:#17171717;--zw-color-transparent-transparent-on-surface-6:#1717171c;--zw-color-transparent-transparent-on-surface-7:#17171724;--zw-color-transparent-transparent-on-surface-8:#17171738;--zw-color-transparent-transparent-on-surface-9:#17171770;--zw-color-transparent-transparent-on-surface-10:#1717177a;--zw-color-transparent-transparent-on-surface-11:#1717178f;--zw-color-transparent-transparent-on-surface-12:#171717e8;--zw-color-warning:#f5cc00;--zw-color-warning-container:#fffbd1}:root.is-theme-dark,:root[data-theme=dark],[data-theme=dark]:after,[data-theme=dark]:before{--zw-color-backdrop-base:#1c1c1c96;--zw-color-fixed-transparent:#fff0;--zw-color-states-error-container-drag:#684a4c;--zw-color-states-error-container-focus-press:#5a3a3c;--zw-color-states-error-container-hover:#533234;--zw-color-states-error-drag:#b53b3f;--zw-color-states-error-focus-press:#c44044;--zw-color-states-error-hover:#cd4246;--zw-color-states-info-container-drag:#3c5c62;--zw-color-states-info-container-focus-press:#2a4a51;--zw-color-states-info-container-hover:#21434a;--zw-color-states-info-drag:#058199;--zw-color-states-info-focus-press:#058da8;--zw-color-states-info-hover:#0591ad;--zw-color-states-inverse-on-surface-drag:#4f4f4f;--zw-color-states-inverse-on-surface-focus-press:#3d3d3d;--zw-color-states-inverse-on-surface-hover:#363636;--zw-color-states-inverse-primary-drag:#3a89df;--zw-color-states-inverse-primary-focus-press:#267fdf;--zw-color-states-inverse-primary-hover:#1b7ade;--zw-color-states-inverse-surface-drag:#8a8a8a;--zw-color-states-inverse-surface-focus-press:#ababab;--zw-color-states-inverse-surface-hover:#d4d4d4;--zw-color-states-on-error-container-drag:#cfb9bb;--zw-color-states-on-error-container-focus-press:#dec9cb;--zw-color-states-on-error-container-hover:#e6d1d3;--zw-color-states-on-error-drag:#502123;--zw-color-states-on-error-focus-press:#411b1e;--zw-color-states-on-error-hover:#38191c;--zw-color-states-on-info-container-drag:#abc5c9;--zw-color-states-on-info-container-focus-press:#bed7da;--zw-color-states-on-info-container-hover:#c5dfe2;--zw-color-states-on-info-drag:#073a46;--zw-color-states-on-info-focus-press:#072e36;--zw-color-states-on-info-hover:#072931;--zw-color-states-on-primary-container-drag:#bec8ac;--zw-color-states-on-primary-container-focus-press:#cfdabe;--zw-color-states-on-primary-container-hover:#d7e1c6;--zw-color-states-on-primary-drag:#3f5615;--zw-color-states-on-primary-focus-press:#3a4d14;--zw-color-states-on-primary-hover:#374913;--zw-color-states-on-secondary-container-drag:#bbbeb6;--zw-color-states-on-secondary-container-focus-press:#caceca;--zw-color-states-on-secondary-container-hover:#d3d5d2;--zw-color-states-on-secondary-drag:#2a2e29;--zw-color-states-on-secondary-focus-press:#242824;--zw-color-states-on-secondary-hover:#202220;--zw-color-states-on-success-container-drag:#acc8c2;--zw-color-states-on-success-container-focus-press:#bcd7d1;--zw-color-states-on-success-container-hover:#c6e1db;--zw-color-states-on-success-drag:#0b3c35;--zw-color-states-on-success-focus-press:#0a2f29;--zw-color-states-on-success-hover:#0a2924;--zw-color-states-on-surface-drag:#878787;--zw-color-states-on-surface-focus-press:#a8a8a8;--zw-color-states-on-surface-hover:#bababa;--zw-color-states-on-tertiary-container-drag:#c9bbce;--zw-color-states-on-tertiary-container-focus-press:#d8cbdd;--zw-color-states-on-tertiary-container-hover:#dfd3e4;--zw-color-states-on-tertiary-drag:#452e52;--zw-color-states-on-tertiary-focus-press:#372541;--zw-color-states-on-tertiary-hover:#2f2136;--zw-color-states-on-warning-container-drag:#ccc69e;--zw-color-states-on-warning-container-focus-press:#ddd7b0;--zw-color-states-on-warning-container-hover:#e6e0b7;--zw-color-states-on-warning-drag:#6a5c16;--zw-color-states-on-warning-focus-press:#5c4e0f;--zw-color-states-on-warning-hover:#56480b;--zw-color-states-primary-container-drag:#515350;--zw-color-states-primary-container-focus-press:#41463e;--zw-color-states-primary-container-hover:#3a3e37;--zw-color-states-primary-drag:#78a81f;--zw-color-states-primary-focus-press:#7eb120;--zw-color-states-primary-hover:#81b521;--zw-color-states-secondary-container-drag:#3f472e;--zw-color-states-secondary-container-focus-press:#374026;--zw-color-states-secondary-container-hover:#30381f;--zw-color-states-secondary-drag:#5a6553;--zw-color-states-secondary-focus-press:#5e6a58;--zw-color-states-secondary-hover:#636e5e;--zw-color-states-success-container-drag:#3a5a54;--zw-color-states-success-container-focus-press:#2a4c45;--zw-color-states-success-container-hover:#20413b;--zw-color-states-success-drag:#108476;--zw-color-states-success-focus-press:#118d7f;--zw-color-states-success-hover:#119283;--zw-color-states-surface-bright-drag:#757575;--zw-color-states-surface-bright-focus-press:#696969;--zw-color-states-surface-bright-hover:#616161;--zw-color-states-surface-dim-drag:#4f4f4f;--zw-color-states-surface-dim-focus-press:#3d3d3d;--zw-color-states-surface-dim-hover:#363636;--zw-color-states-surface-drag:#4a4a4a;--zw-color-states-surface-focus-press:#383838;--zw-color-states-surface-hover:#303030;--zw-color-states-tertiary-container-drag:#5e4c67;--zw-color-states-tertiary-container-focus-press:#4f3c58;--zw-color-states-tertiary-container-hover:#45314e;--zw-color-states-tertiary-drag:#9661bd;--zw-color-states-tertiary-focus-press:#a469ce;--zw-color-states-tertiary-hover:#ac6fd8;--zw-color-states-warning-container-drag:#4f4521;--zw-color-states-warning-container-focus-press:#433918;--zw-color-states-warning-container-hover:#3c3111;--zw-color-states-warning-drag:#e0cf4d;--zw-color-states-warning-focus-press:#e8d94f;--zw-color-states-warning-hover:#f0e156;--zw-color-backdrop:#1c1c1c96;--zw-color-error:#e5484d;--zw-color-error-container:#3a1719;--zw-color-info:#05a2c2;--zw-color-info-container:#072931;--zw-color-inverse-on-surface:#1c1c1c;--zw-color-inverse-primary:#9aa399;--zw-color-inverse-surface:#ededed;--zw-color-on-error:#201315;--zw-color-on-error-container:#feecee;--zw-color-on-info:#07191d;--zw-color-on-info-container:#e0f8fa;--zw-color-on-primary:#2b3711;--zw-color-on-primary-container:#f0fbdf;--zw-color-on-secondary:#161816;--zw-color-on-secondary-container:#eceeec;--zw-color-on-success:#091b17;--zw-color-on-success-container:#e0faf4;--zw-color-on-surface:#ededed;--zw-color-on-surface-variant:#9ba1a6;--zw-color-on-tertiary:#1c151e;--zw-color-on-tertiary-container:#f8eefc;--zw-color-on-warning:#3d2f00;--zw-color-on-warning-container:#fffad1;--zw-color-outline:#697177;--zw-color-outline-variant-high:#9ba1a6;--zw-color-outline-variant-low:#3a3e41;--zw-color-primary:#88bf22;--zw-color-primary-container:#1e260d;--zw-color-secondary:#697467;--zw-color-secondary-container:#20231f;--zw-color-success:#12a594;--zw-color-success-container:#062822;--zw-color-surface:#171717;--zw-color-surface-bright:#4f4f4f;--zw-color-surface-container:#2e2e2e;--zw-color-surface-container-high:#333;--zw-color-surface-container-highest:#3d3d3d;--zw-color-surface-container-low:#242424;--zw-color-surface-container-lowest:#171717;--zw-color-surface-dim:#1c1c1c;--zw-color-tertiary:#bf7af0;--zw-color-tertiary-container:#2e1938;--zw-color-transparent-transparent-inverse-on-surface-1:#1c1c1c00;--zw-color-transparent-transparent-inverse-on-surface-2:#1c1c1c03;--zw-color-transparent-transparent-inverse-on-surface-3:#1c1c1c08;--zw-color-transparent-transparent-inverse-on-surface-4:#1c1c1c0f;--zw-color-transparent-transparent-inverse-on-surface-5:#1c1c1c17;--zw-color-transparent-transparent-inverse-on-surface-6:#1c1c1c1f;--zw-color-transparent-transparent-inverse-on-surface-7:#1c1c1c2e;--zw-color-transparent-transparent-inverse-on-surface-8:#1c1c1c40;--zw-color-transparent-transparent-inverse-on-surface-9:#1c1c1c63;--zw-color-transparent-transparent-inverse-on-surface-10:#1c1c1c73;--zw-color-transparent-transparent-inverse-on-surface-11:#1c1c1c96;--zw-color-transparent-transparent-inverse-on-surface-12:#1c1c1ceb;--zw-color-transparent-transparent-on-surface-1:#ededed03;--zw-color-transparent-transparent-on-surface-2:#ededed08;--zw-color-transparent-transparent-on-surface-3:#ededed0d;--zw-color-transparent-transparent-on-surface-4:#ededed12;--zw-color-transparent-transparent-on-surface-5:#ededed17;--zw-color-transparent-transparent-on-surface-6:#ededed1c;--zw-color-transparent-transparent-on-surface-7:#ededed24;--zw-color-transparent-transparent-on-surface-8:#ededed38;--zw-color-transparent-transparent-on-surface-9:#ededed70;--zw-color-transparent-transparent-on-surface-10:#ededed7a;--zw-color-transparent-transparent-on-surface-11:#ededed8f;--zw-color-transparent-transparent-on-surface-12:#ededede8;--zw-color-warning:#ffef5c;--zw-color-warning-container:#2e2200}.assign-questionnaire-button{--assign-questionnaire-button-dropdown-max-height:200px;--assign-questionnaire-button-width:256px;position:relative;width:var(--assign-questionnaire-button-width)}.assign-questionnaire-button--dropdown{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-spacing-4);box-shadow:var(--zw-elevation-bottom-s);display:none;margin-top:var(--zw-spacing-2);max-height:var(--assign-questionnaire-button-dropdown-max-height);min-width:var(--assign-questionnaire-button-width);overflow-y:auto;position:absolute;right:0}.assign-questionnaire-button--dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;width:100%;&:hover{background-color:var(--zw-color-surface-container)}}.assign-questionnaire-button--empty-dropdown-item{color:var(--zw-color-on-surface-variant);font:var(--zw-typography-text-m-regular);font-style:italic;padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;white-space:nowrap;width:100%}.course-config-page{display:flex;flex-direction:column;margin-block-end:var(--cta-bar-height)}.course-config-page--form{display:flex;flex-direction:column;gap:var(--zw-spacing-32);padding:var(--zw-spacing-24)}.course-config-page--form-header{align-items:center;display:flex;height:52px}.questionnaire-assignment--form{display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.questionnaire-assignment--form,.questionnaire-assignment--infobox{padding-block:var(--zw-spacing-16)}.course-series-section{--course-series-section-header-height:52px;--course-series-section-subject-column-width:200px;--course-series-section-semester-column-width:120px;--course-series-section-interval-column-width:300px;--course-series-section-number-questions-column-width:180px;display:flex;flex-direction:column;gap:var(--zw-spacing-32)}.course-series-section--header{align-items:center;display:flex;height:var(--course-series-section-header-height)}.course-series-section--column{--zw-border-radius-1000:var(--button-border-radius);&.subject{width:var(--course-series-section-subject-column-width)}&.semester{width:var(--course-series-section-semester-column-width)}&.interval{width:var(--course-series-section-interval-column-width)}&.number-questions{width:var(--course-series-section-number-questions-column-width)}}.learning-goal-chips{display:flex;flex-wrap:wrap;gap:var(--zw-spacing-8)}.add-learning-goal-chip{--add-learning-goal-chip-dropdown-max-height:200px;--add-learning-goal-chip-dropdown-min-width:200px;position:relative}.add-learning-goal-chip--dropdown{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-spacing-4);box-shadow:var(--zw-elevation-bottom-s);display:none;max-height:var(--add-learning-goal-chip-dropdown-max-height);min-width:var(--add-learning-goal-chip-dropdown-min-width);overflow-y:auto;position:absolute;z-index:100}.add-learning-goal-chip.dropdown-position-bottom .add-learning-goal-chip--dropdown,.add-learning-goal-chip:not(.dropdown-position-top) .add-learning-goal-chip--dropdown{margin-block-start:var(--zw-spacing-4);top:100%}.add-learning-goal-chip.dropdown-position-top .add-learning-goal-chip--dropdown{bottom:100%;margin-block-end:var(--zw-spacing-4)}.add-learning-goal-chip--dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;width:100%;&:hover{background-color:var(--zw-color-surface-container)}}.add-learning-goal-chip--empty-dropdown{color:var(--zw-color-on-surface-variant);font:var(--zw-typography-text-m-regular);font-style:italic;padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;white-space:nowrap;width:100%}.button-tooltip{display:flex}.button-tooltip--content-wrapper{flex:1}.course-type-filter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zw-spacing-8)}.course-type-filter--all-types-text{color:var(--zw-color-on-surface-variant);font:var(--zw-typography-text-m-regular);font-style:italic}.add-course-type-chip{--add-course-type-chip-dropdown-max-height:200px;--add-course-type-chip-dropdown-min-width:200px;position:relative}.add-course-type-chip--dropdown{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-spacing-4);box-shadow:var(--zw-elevation-bottom-s);display:none;margin-top:var(--zw-spacing-2);max-height:var(--add-course-type-chip-dropdown-max-height);min-width:var(--add-course-type-chip-dropdown-min-width);overflow-y:auto;position:absolute;z-index:100}.add-course-type-chip.dropdown-position-bottom .add-course-type-chip--dropdown,.add-course-type-chip:not(.dropdown-position-top) .add-course-type-chip--dropdown{margin-top:var(--zw-spacing-4);top:100%}.add-course-type-chip.dropdown-position-top .add-course-type-chip--dropdown{bottom:100%;margin-bottom:var(--zw-spacing-4)}.add-course-type-chip--dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;width:100%;&:hover{background-color:var(--zw-color-surface-container)}}.add-course-type-chip--empty-dropdown{color:var(--zw-color-on-surface-variant);font:var(--zw-typography-text-m-regular);font-style:italic;padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;white-space:nowrap;width:100%}.courses-filter{display:none;&.active{display:flex;gap:var(--zw-spacing-12);padding-block:var(--zw-spacing-12)}}.courses-list-header--button-container{text-wrap:nowrap;align-items:center;display:flex;gap:var(--zw-spacing-16);justify-content:space-between}.courses-list-header--button-group{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;gap:var(--zw-spacing-16);justify-content:flex-end}.courses-list-item{cursor:pointer;&:hover{background-color:var(--zw-color-surface-container-low)}}.courses-list-item--title{--courses-title-column-max-width:400px;max-width:var(--courses-title-column-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courses-list-item--questionnaires{display:flex;flex-wrap:wrap;gap:var(--zw-spacing-8)}.courses-list-header--add-courses-dropdown{position:relative}.courses-dropdown-menu{background:var(--zw-color-surface-container-lowest);border:1px solid var(--zw-color-outline-variant);border-radius:var(--zw-border-radius-4);box-shadow:var(--zw-elevation-bottom-s);display:none;left:0;margin-top:var(--zw-spacing-4);position:absolute;top:100%}.courses-list-header--add-courses-dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;display:flex;gap:var(--zw-spacing-8);padding:var(--zw-spacing-12) var(--zw-spacing-16);transition:background-color .2s ease;&:hover{background-color:var(--zw-color-states-surface-hover)}}.csv-import-page{--csv-import-dropzone-min-height:300px;--csv-import-file-entry-list-item-max-width:800px;--csv-import-heading-wrapper-height:52px;display:flex;flex-direction:column;inset:0;position:absolute}.csv-import-page--content{display:flex;flex:1;flex-direction:column;gap:var(--zw-spacing-16);margin-block-end:var(--cta-bar-height);overflow-y:auto;padding:var(--zw-spacing-24)}.csv-import--form-header{display:flex;flex-direction:column;gap:var(--zw-spacing-32)}.csv-import-page--heading-wrapper{align-items:center;display:flex;height:var(--csv-import-heading-wrapper-height)}.csv-import--instructions{display:flex;flex-direction:column;gap:var(--zw-spacing-16);code{background:var(--zw-color-surface-container-low);border-radius:var(--zw-border-radius-4);font:var(--zw-typography-text-s-regular);font-family:monospace;padding-block:var(--zw-spacing-2);padding-inline:var(--zw-spacing-6)}}.csv-import--dropzone,.csv-import--upload-form{display:flex;flex:1;flex-direction:column}.csv-import--dropzone{align-items:center;border:2px dashed var(--zw-color-outline-variant-low);border-radius:var(--zw-border-radius-8);justify-content:center;margin:var(--zw-spacing-24);min-height:var(--csv-import-dropzone-min-height);input[type=file]{display:none}}.csv-import--dropzone-text{align-items:center;color:var(--zw-color-on-surface-variant);display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.csv-import--file-list{list-style-type:none;margin-block:0;padding-inline:0}.csv-import--file-list-item{margin-block-end:var(--zw-spacing-24);max-width:var(--csv-import-file-entry-list-item-max-width)}.csv-import--file-select-button{color:var(--zw-color-primary);cursor:pointer;font:var(--zw-typography-text-s-semibold);text-decoration:underline;&:hover{color:var(--zw-color-primary);opacity:.8}}.csv-import--file-entry{background:var(--zw-color-surface);border:1px solid var(--zw-color-outline-variant);border-radius:var(--zw-border-radius-4);justify-content:space-between;padding:var(--zw-spacing-16)}.csv-import--file-entry,.csv-import--file-entry-info{align-items:center;display:flex;gap:var(--zw-spacing-12)}.csv-import--file-entry-info{flex:1;min-width:0;span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.csv-import--summary{display:flex;flex-direction:column;gap:var(--zw-spacing-24)}.csv-import--courses-table{border:1px solid var(--zw-color-outline-variant);border-radius:var(--zw-border-radius-8);overflow:hidden}.csv-import--courses-table table{border-collapse:collapse;font:var(--zw-typography-text-s-regular);inline-size:100%}.csv-import--courses-table thead{background:var(--zw-color-surface-container-low)}.csv-import--courses-table th{font:var(--zw-typography-text-s-semibold);text-align:start}.csv-import--courses-table td,.csv-import--courses-table th{border-block-end:1px solid var(--zw-color-outline-variant);color:var(--zw-color-on-surface);padding-block:var(--zw-spacing-12);padding-inline:var(--zw-spacing-16)}.csv-import--courses-table tr:hover{background:var(--zw-color-surface-container-lowest)}.cta-bar{--zw-border-radius-1000:var(--button-border-radius);--zw-color-inverse-on-surface:var(--zw-color-secondary-container);background-color:var(--zw-color-surface);box-shadow:var(--zw-elevation-top-s);display:flex;height:var(--cta-bar-height);inset:auto 0 0;justify-content:space-between;padding:var(--zw-spacing-16);position:fixed;z-index:1000;&.next-to-sidebar{left:var(--sidebar-width)}&:has(.cta-bar--mobile-button-group){height:-moz-fit-content;height:fit-content}}.cta-bar--button-group{display:flex;gap:var(--zw-spacing-16)}.cta-bar--mobile-button-group{display:flex;flex:1;flex-direction:column;gap:var(--zw-spacing-12)}.enrollments-page--header{--enrollments-page-header-select-width:320px;background-color:var(--zw-color-secondary-container);border-bottom:1px solid var(--zw-color-outline);padding:var(--zw-spacing-24) var(--zw-spacing-32)}.enrollments-page--header-select{width:var(--enrollments-page-header-select-width)}.password-prompt{--password-prompt-width:800px;--password-prompt-content-width:600px;--password-prompt-submit-button-padding-top:27px;align-items:center;display:flex;flex-direction:column;gap:var(--zw-spacing-40);margin-inline:auto;padding:var(--zw-spacing-12);padding-block-start:var(--zw-spacing-64);width:var(--password-prompt-width)}.password-prompt--heading{&.mobile-viewport,&.small-viewport{display:none}}.password-prompt--form{display:flex;gap:var(--zw-spacing-40);width:var(--password-prompt-content-width)}.password-prompt--password-field{width:100%}.password-prompt--submit-button{--zw-border-radius-1000:var(--zw-border-radius-8);padding-block-start:var(--password-prompt-submit-button-padding-top)}.password-prompt--text{font:var(--zw-typography-text-l-regular);width:var(--password-prompt-content-width)}.password-prompt--text-highlight{font-weight:600}.enrollments-page--content{display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding-block:var(--zw-spacing-24) var(--cta-bar-height);padding-inline:var(--zw-spacing-16)}.enrollments-page--heading{font:var(--zw-typography-display-xs-regular);padding-inline:var(--zw-spacing-16)}.enrollments-page--list-wrapper.small-viewport{display:none}.enrollments-page--semester-list-item{background-color:var(--zw-color-secondary-container);cursor:pointer}.enrollments-page--semester-list-item-content{align-items:center;display:flex;gap:var(--zw-spacing-12)}.enrollments-page--semester-list-item-icon{transition:transform .2s ease-in-out;&.expanded{transform:rotate(180deg)}}.enrollments-page--course-list-item-content{align-items:center;display:flex;padding-inline:var(--zw-spacing-48)}.enrollments-page--course-list-item-title{--enrollments-page-course-title-max-width:400px;flex:1;max-inline-size:var(--enrollments-page-course-title-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.enrollments-page--heading{font:var(--zw-typography-display-3xs-bold);padding:var(--zw-spacing-8) var(--zw-spacing-16)}.enrollments-page--content{gap:0;padding:0;padding-block-end:var(--cta-bar-height)}.enrollments-page--table-wrapper{display:none}.enrollments-page--list-wrapper{&.small-viewport{display:block}}.enrollments-page--list-semesters{&.small-viewport{list-style:none;margin-block:0;padding-inline:0}}.enrollments-page--semester-list-item-content{&.small-viewport{align-items:center;box-shadow:var(--zw-elevation-bottom-s);display:flex;gap:var(--zw-spacing-8);justify-content:space-between;padding:var(--zw-spacing-16)}}.enrollments-page--course-list-item-content{&.small-viewport{align-items:center;border-bottom:1px solid var(--zw-color-outline-variant-low);display:flex;gap:var(--zw-spacing-8);padding:var(--zw-spacing-12) var(--zw-spacing-16)}}.enrollments-page--course-list-item-text{display:flex;flex-direction:column;font:var(--zw-typography-text-s-regular);gap:var(--zw-spacing-8)}.enrollments-page--course-list-item-title{word-wrap:break-word;font:var(--zw-typography-text-m-medium);-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%;overflow:auto;text-overflow:clip;white-space:normal}.enrollments-page--heading-empty-course-list{padding:var(--zw-spacing-12) var(--zw-spacing-12)}}@media (max-width:768px){.enrollments-page--header{padding:var(--zw-spacing-12) var(--zw-spacing-16)}.enrollments-page--header-select{width:100%}.password-prompt{--password-prompt-content-width:540px}.password-prompt--heading{&.large-viewport{display:none}&.small-viewport{display:block}}.password-prompt--form{gap:var(--zw-spacing-16)}.enrollments-page--course-list-item-text{font:var(--zw-typography-text-xs-regular)}.enrollments-page--course-list-item-title{font:var(--zw-typography-text-s-medium)}.enrollments-page--cta-button-label{display:none}}@media (max-width:639px){.password-prompt{gap:var(--zw-spacing-16);padding:var(--zw-spacing-24);padding-block-start:var(--zw-spacing-32);width:100%}.password-prompt--heading{&.small-viewport{display:none}&.mobile-viewport{display:block}}.password-prompt--form{flex-direction:column;gap:var(--zw-spacing-12);width:100%}.password-prompt--submit-button{--zw-border-radius-1000:var(--zw-border-radius-8);padding-block-start:0;width:100%}.password-prompt--text{font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-16);width:100%}.password-prompt--text-highlight{font-weight:600}}.evaluation-form-page{--evaluation-form-question-element-width:810px;--evaluation-form-page-list-item-gap:20px;--evaluation-form-element-border-color:#e5e7eb;background-color:var(--zw-color-surface)}.evaluation-form-page--header{background-color:var(--zw-color-secondary-container);border-bottom:1px solid var(--zw-color-outline-variant-low);box-shadow:var(--zw-elevation-top-s);display:flex;flex-direction:column;gap:var(--zw-spacing-8);padding:var(--zw-spacing-16) var(--zw-spacing-24)}.evaluation-form-page--header-title{font:var(--zw-typography-display-xs-regular)}.evaluation-form-page--form{display:flex;justify-content:center}.evaluation-form-page--question-list-header-wrapper{display:flex;justify-content:center;padding-inline:var(--zw-spacing-8);width:100%}.evaluation-form-page--question-list-header{display:flex;flex-direction:column;font:var(--zw-typography-text-l-regular);gap:var(--zw-spacing-8);padding:var(--zw-spacing-24) var(--zw-spacing-24);width:var(--evaluation-form-question-element-width)}.evaluation-form-page--question-list{display:flex;flex-direction:column;gap:var(--zw-spacing-8);list-style:none;margin:0;margin-block-end:var(--cta-bar-height);padding:0;padding-block-end:var(--zw-spacing-8)}.evaluation-form-page--question-list-item{background-color:var(--zw-color-surface);border:1px solid var(--evaluation-form-element-border-color);border-radius:var(--zw-border-radius-4);box-shadow:var(--zw-elevation-bottom-m);display:flex;flex-direction:column;font:var(--zw-typography-text-l-regular);gap:var(--evaluation-form-page-list-item-gap);padding:var(--zw-spacing-24);width:var(--evaluation-form-question-element-width)}.evaluation-form-page--element-header{display:flex;flex-direction:column;gap:var(--zw-spacing-4)}.evaluation-form-page--title{font:var(--zw-typography-display-2xs-regular)}.evaluation-form-page--text{font:var(--zw-typography-text-s-regular)}.evaluation-form-page--divider{--zw-color-primary:var(--zw-color-surface-container-low)}.evaluation-form-page--checkbox-group,.evaluation-form-page--radio-button-group{--zw-spacing-8:20px}.evaluation-form-page--slider-container{--slider-container-height:80px;--slider-track-height:8px;--slider-tooltip-size:32px;--slider-thumb-size:16px;--slider-tooltip-distance:8px;--slider-marker-offset-left:-8px;--slider-marker-offset-right:-2px;align-items:center;display:flex;justify-content:space-between}.evaluation-form-page--slider-label-container{&.small-viewport{display:none}}.evaluation-form-page--input-wrapper{align-items:center;display:flex;flex:1;height:var(--slider-container-height);margin-block:var(--zw-spacing-8);margin-inline:var(--zw-spacing-24);position:relative}.evaluation-form-page--slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--zw-border-radius-1000);height:var(--slider-track-height);position:relative;width:100%;z-index:2}.evaluation-form-page--slider-markers{pointer-events:none;position:absolute;z-index:2}.evaluation-form-page--slider-marker{top:calc(var(--slider-track-height)*-1/2);width:var(--slider-track-height);&:first-child{transform:translateX(var(--slider-marker-offset-left))}&:last-child{transform:translateX(var(--slider-marker-offset-right))}}.evaluation-form-page--slider-marker,.evaluation-form-page--slider-tooltip{aspect-ratio:1;border-radius:var(--zw-border-radius-1000);position:absolute;transform:translateX(-50%)}.evaluation-form-page--slider-tooltip{align-items:center;background-color:var(--zw-color-primary-container);color:var(--zw-color-primary);display:flex;font:var(--zw-typography-table-digits-xs-bold);justify-content:center;pointer-events:none;top:calc(var(--slider-tooltip-distance)*-1);width:var(--slider-tooltip-size);.evaluation-form-page--slider:disabled+&{background-color:var(--zw-color-states-inverse-on-surface-hover);color:var(--zw-color-secondary)}}.evaluation-form-page--slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--zw-color-primary);border-radius:var(--zw-border-radius-1000);cursor:pointer;width:var(--slider-thumb-size)}.evaluation-form-page--slider:disabled::-webkit-slider-thumb{background-color:var(--zw-color-secondary);cursor:not-allowed}.evaluation-form-page--slider::-moz-range-thumb{aspect-ratio:1;background-color:var(--zw-color-primary);border-radius:var(--zw-border-radius-1000);cursor:pointer;width:var(--slider-thumb-size)}.evaluation-form-page--slider:disabled::-moz-range-thumb{background-color:var(--zw-color-secondary);cursor:not-allowed}@media (max-width:834px){.evaluation-form-page--question-list{padding-inline:var(--zw-spacing-8);width:100%}.evaluation-form-page--question-list-item{align-self:stretch;width:100%}}@media (max-width:639px){.evaluation-form-page--header{font:var(--zw-typography-text-xs-regular);gap:var(--zw-spacing-4);padding:var(--zw-spacing-12) var(--zw-spacing-16)}.evaluation-form-page--header-title{font:var(--zw-typography-display-4xs-bold)}.evaluation-form-page--question-list-item{font:var(--zw-typography-text-m-regular)}.evaluation-form-page--text{font:var(--zw-typography-display-4xs-regular)}.evaluation-form-page--slider-container{--slider-container-height:70px;--slider-track-height:10px;--slider-tooltip-size:44px;--slider-thumb-size:24px;--slider-marker-top:-12px;flex-direction:column;gap:var(--zw-spacing-16)}.evaluation-form-page--slider-tooltip{font:var(--zw-typography-table-digits-m-bold)}.evaluation-form-page--slider-label{&.large-viewport{display:none}}.evaluation-form-page--slider-label-container{&.small-viewport{display:flex;justify-content:space-between;width:100%}}.evaluation-form-page--input-wrapper{align-items:flex-end;margin:0;min-height:var(--slider-container-height);width:100%}.evaluation-form-page--slider-marker{top:var(--slider-marker-top)}.evaluation-form-page--cta-button-label{display:none}}.evaluations-page{--evaluations-page-header-height:52px;--zw-border-radius-1000:var(--zw-border-radius-8);display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding:var(--zw-spacing-16)}.evaluations-page--header{align-items:center;display:flex;height:var(--evaluations-page-header-height);justify-content:space-between;&.small-viewport{display:none}}.evaluations-page--header-heading{padding-inline-start:var(--zw-spacing-16)}.evaluations-list--wrapper{display:block;&.small-viewport{display:none}}.evaluations-list-item{&.learning-goal{border-left:4px solid var(--zw-color-tertiary)}}.evaluations-list-item--column{--evaluations-list-item-column-min-width:80px;--evaluations-list-item-column-max-width:400px;max-inline-size:var(--evaluations-list-item-column-max-width);min-inline-size:var(--evaluations-list-item-column-min-width);&.medium-column{--evaluations-list-item-column-min-width:150px}&.large-column{--evaluations-list-item-column-min-width:200px}}.evaluations-page--cta-bar,.evaluations-page--cta-bar-mobile{display:none}@media (max-width:1024px){.evaluations-page{display:flex;flex-direction:column;gap:var(--zw-spacing-16);margin-block-end:var(--cta-bar-height);padding-block-end:0;padding-inline:0}.evaluations-page--header{display:none;&.small-viewport{display:block;height:auto}}.evaluations-page--header-heading{padding-inline-start:var(--zw-spacing-24)}.evaluations-list--wrapper{display:none;&.small-viewport{display:block}}.evaluations-list{&.small-viewport{margin-block:0;padding-inline:0}}.evaluations-list-item{&.small-viewport{align-items:center;border-block-end:1px solid var(--zw-color-outline-variant-low);display:flex;gap:var(--zw-spacing-24);justify-content:space-between;padding-block:var(--zw-spacing-16);padding-inline:var(--zw-spacing-24);width:100%;&:first-child{border-block-start:1px solid var(--zw-color-outline-variant-low)}}}.evaluations-list-item--content{&.small-viewport{display:flex;flex-direction:column;font:var(--zw-typography-text-s-regular);gap:var(--zw-spacing-8);-webkit-hyphens:auto;hyphens:auto}}.evaluations-list-item--content-title{&.small-viewport{font:var(--zw-typography-text-m-medium)}}.evaluations-page--cta-bar{display:flex}}@media (max-width:639px){.evaluations-page{gap:var(--zw-spacing-16);padding-inline:0}.evaluations-page--header-heading{padding-inline-start:var(--zw-spacing-16)}.evaluations-list-item{&.small-viewport{gap:var(--zw-spacing-24);padding-block:var(--zw-spacing-12);padding-inline:var(--zw-spacing-16)}}.evaluations-list-item--content{&.small-viewport{font:var(--zw-typography-text-xs-regular);gap:var(--zw-spacing-8)}}.evaluations-list-item--content-title{&.small-viewport{font:var(--zw-typography-text-s-medium)}}.evaluations-page--cta-bar{display:none}.evaluations-page--cta-bar-mobile{display:block}}.exports-page{--exports-header-height:125px;--exports-header-select-container-width:380px;display:flex;flex-direction:column}.exports-page-header{align-items:center;background-color:var(--zw-color-secondary-container);box-shadow:var(--zw-elevation-top-s);display:flex;height:var(--exports-header-height);justify-content:space-between;padding:var(--zw-spacing-24)}.exports-page-header--select-container{width:var(--exports-header-select-container-width)}.exports-page-header--actions{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex}.exports-page--list-item{--zw-border-radius-1000:var(--zw-border-radius-8)}.exports-page--list-item-column{--exports-page-interval-column-width:210px;--exports-page-evaluation-count-column-max-width:125px;--exports-page-button-column-width:170px;text-wrap:wrap;&.evaluation-count-column{max-width:var(--exports-page-evaluation-count-column-max-width)}&.interval-column{width:var(--exports-page-interval-column-width)}&.button-column{vertical-align:middle;width:var(--exports-page-button-column-width)}}.exports-page--export-dropdown{--exports-page-export-dropdown-width:200px;position:relative;width:var(--exports-page-export-dropdown-width)}.exports-page--export-dropdown-menu{background:var(--zw-color-surface-container-lowest);border:1px solid var(--zw-color-outline-variant);border-radius:var(--zw-border-radius-4);box-shadow:var(--zw-elevation-bottom-s);display:none;left:0;margin-top:var(--zw-spacing-4);position:absolute;top:100%;width:var(--exports-page-export-dropdown-width);z-index:10}.exports-page--export-dropdown-item{background:var(--zw-color-surface-container-lowest);color:var(--zw-color-on-surface);cursor:pointer;display:block;padding:var(--zw-spacing-12) var(--zw-spacing-16);transition:background-color .2s ease;&:hover{background-color:var(--zw-color-states-surface-hover);text-decoration:none}&.disabled{color:var(--zw-color-on-surface-variant);cursor:not-allowed;&:hover{background-color:var(--zw-color-surface-container-lowest)}}&>a{cursor:inherit;text-decoration:none}}.filter-chip{--zw-chip-background-color:var(--zw-color-primary-container);--zw-color-surface-container-high:var(--zw-color-primary);--zw-color-surface-container-highest:var(--zw-color-primary);--zw-color-outline-variant-low:var(--zw-color-primary)}.filter-chip--dropdown{--filter-chip-dropdown-max-height:250px;--filter-chip-dropdown-text-field-width:300px;--filter-chip-dropdown-checkbox-min-width:200px;background-color:var(--zw-color-surface-container-lowest);border:1px solid var(--zw-color-outline);border-radius:var(--zw-border-radius-4);display:flex;flex-direction:column;gap:var(--zw-spacing-4);max-height:var(--filter-chip-dropdown-max-height);overflow-y:auto;padding:var(--zw-spacing-8);&:has(>zw-text-field:first-child){background-color:var(--zw-color-surface-container-low);width:var(--filter-chip-dropdown-text-field-width)}&:has(>zw-checkbox:first-child){min-width:var(--filter-chip-dropdown-checkbox-min-width)}}.flash-container{--flash-container-bottom:70px;--flash-container-max-width:500px;bottom:var(--flash-container-bottom);display:flex;justify-content:center;left:50%;max-width:var(--flash-container-max-width);position:fixed;transform:translateX(-50%);width:100%;z-index:1001}@media (max-width:639px){.flash-container{--flash-container-bottom:16px;--flash-container-max-width:90%}}.grid-form{display:grid;gap:var(--zw-spacing-16);grid-template-columns:[left] 1fr [right] 1fr}.grid-form--column{display:flex;flex-direction:column;gap:var(--zw-spacing-16);&.left-column{grid-column:left}&.right-column{grid-column:right}}.form-select{--zw-spacing-2:0}.date-range{--date-range-date-field-padding:11px;display:flex;gap:var(--zw-spacing-8)}.date-range--date-field{--zw-text-field-padding-input:var(--date-range-date-field-padding);flex:1}.page-header{align-items:center;background-color:var(--zw-color-secondary-container);border-bottom:1px solid var(--zw-color-outline-variant-low);box-shadow:var(--zw-elevation-bottom-s);display:flex;justify-content:space-between;padding:var(--zw-spacing-12);padding-inline-start:var(--zw-spacing-32)}.error-messages--list{display:flex;flex-direction:column;gap:var(--zw-spacing-4);list-style-type:none;margin-block:0;padding-inline-start:var(--zw-spacing-8)}.global-layout{--button-border-radius:8px;--cta-bar-height:82px;--sidebar-width:250px;--top-navigation-height:70px;--viewport-height:100vh;overflow:hidden}@supports (height:100dvh){.global-layout{--viewport-height:100dvh}}.global-layout--main{height:calc(var(--viewport-height) - var(--top-navigation-height));margin-block-start:var(--top-navigation-height);min-height:calc(var(--viewport-height) - var(--top-navigation-height));overflow:auto;overflow-anchor:none;position:relative}.global-layout--small-viewport{display:none}@media (max-width:1200px){.global-layout--large-viewport{display:none}.global-layout--small-viewport{display:block;&.not-supported{align-items:center;display:flex;flex-direction:column;gap:var(--zw-spacing-16);justify-content:center}}}@media (max-width:639px){.global-layout--page-state{margin-block-start:0}}.color-error{color:var(--zw-color-error)}.design-system-button{align-items:center;background-color:var(--zw-color-primary);border:2px solid #0000;border-radius:var(--button-border-radius);color:var(--zw-color-on-primary);display:inline-flex;font:var(--zw-typography-button-m-medium);gap:var(--zw-spacing-8);inline-size:auto;outline:1px solid #0000;outline-offset:-2px;padding-block:var(--zw-spacing-12);padding-inline:var(--zw-spacing-16);&:hover{background-color:var(--zw-color-states-primary-hover)}&:focus-visible{background-color:var(--zw-color-states-primary-focus-press);border:2px solid var(--zw-color-on-surface);color:var(--zw-button-color-text-focus-press)}&.neutral-inverse{background-color:var(--zw-color-secondary-container);color:var(--zw-color-on-surface);&:hover{background-color:var(--zw-color-states-inverse-on-surface-hover)}}&.size-s{font:var(--zw-typography-button-s-medium);gap:var(--zw-spacing-4);padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-12)}&.size-l{font:var(--zw-typography-button-l-medium);gap:var(--zw-spacing-12);padding-block:var(--zw-spacing-16);padding-inline:var(--zw-spacing-24)}&.outline{background-color:initial;border:2px solid #0000;color:var(--zw-color-on-surface);outline:1px solid var(--zw-color-on-surface);&:hover{background-color:var(--zw-color-states-on-surface-focus-press);color:var(--zw-color-inverse-on-surface);outline:0}}}.login-page{--login-page-header-height:120px;--login-page-login-container-width:400px;--login-page-login-width:560px;--login-page-min-height:620px;--login-page-mobile-header-height:80px;--login-page-mobile-login-container-max-width:448px;--login-page-mobile-login-width:480px;display:flex;inset:0;overflow-y:auto;position:fixed}.login-page--left-side{display:flex;flex-direction:column;justify-content:center;max-width:var(--login-page-login-width);min-height:var(--login-page-min-height);min-width:var(--login-page-login-width);position:relative}.login-page--right-side{background-color:var(--zw-color-on-primary-container);background-image:url(/images/login_screen_background-0b35503da8a302d0638d37c943629f45.svg?vsn=d);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;min-height:var(--login-page-min-height)}.login-page--header{align-items:center;display:flex;height:var(--login-page-header-height);inset:0 0 auto;padding-inline:var(--zw-spacing-48);position:absolute}.login-page--login-container{display:flex;flex-direction:column;gap:var(--zw-spacing-64);justify-content:center;margin-inline:auto;width:var(--login-page-login-container-width)}.login-page--login-info{display:flex;flex-direction:column;gap:var(--zw-spacing-32);text-align:center}.login-page--login-info-text{font:var(--zw-typography-text-l-regular)}.login-page--login-buttons{--zw-border-radius-1000:var(--zw-border-radius-8);display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding-inline:var(--zw-spacing-32)}@media (max-width:1023px){.login-page--left-side{max-width:var(--login-page-mobile-login-width);min-width:var(--login-page-mobile-login-width)}}@media (max-width:639px){.login-page--right-side{display:none}.login-page--left-side{flex:1;max-width:unset;min-width:unset}.login-page--header{height:var(--login-page-mobile-header-height);padding-inline:var(--zw-spacing-24)}.login-page--login-container{max-width:var(--login-page-mobile-login-container-max-width);padding-inline:var(--zw-spacing-24);width:auto}}.management-page-header{background-color:var(--zw-color-surface);border-radius:var(--zw-border-radius-4);box-shadow:var(--zw-elevation-bottom-s);display:flex;gap:var(--zw-spacing-32);padding:var(--zw-spacing-24);position:fixed;width:var(--questionnaire-element-width);z-index:100;&>*{flex:1}}.management-page-header--infobox{padding-block:var(--zw-spacing-16);width:100%}.management-page-header--spacer{height:calc(var(--questionnaire-page-header-height) + var(--zw-spacing-40))}.modal{--modal-content-inline-size:600px;--modal-content-inline-size-tablet:480px;--modal-content-inline-size-mobile:275px;display:none;position:relative;z-index:1000}.modal-footer{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between;&.small-viewport{display:none}}.modal-content{background-color:var(--zw-color-surface-container-low);border-radius:var(--zw-border-radius-4);display:flex;flex-direction:column;gap:var(--zw-spacing-24);inline-size:var(--modal-content-inline-size);padding:var(--zw-spacing-8)}.modal-content--form{margin-block-end:var(--zw-spacing-12);&.big-gap{gap:var(--zw-spacing-24)}&:has(.modal-content--form-section){gap:var(--zw-spacing-24)}}.modal-content--form,.modal-content--form-section{display:flex;flex-direction:column;gap:var(--zw-spacing-12)}.modal-content--form-section-heading{&[disabled]{color:var(--zw-color-on-surface-variant)}}.modal-content--section{display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.modal--background{background-color:var(--zw-color-backdrop);inset:0;position:fixed;transition:opacity .15s ease}.modal--dialog{inset:0;overflow-y:auto;position:fixed}.modal--content-wrapper{align-items:center;display:flex;justify-content:center;min-height:100%}.modal--outer-wrapper{padding:var(--zw-spacing-16)}.modal--focus-wrap{background-color:var(--zw-color-surface-container-low);border-radius:var(--zw-border-radius-4);color:var(--zw-color-on-surface);display:none;padding:var(--zw-spacing-24);position:relative;transition:all .15s ease}.modal--close-button-wrapper{padding:var(--zw-spacing-2);position:absolute;right:var(--zw-spacing-16);top:var(--zw-spacing-16)}@media (max-width:768px){.modal-content{inline-size:var(--modal-content-inline-size-tablet)}}@media (max-width:639px){.modal-content{gap:var(--zw-spacing-24);inline-size:var(--modal-content-inline-size-mobile)}.modal--focus-wrap{padding:var(--zw-spacing-16)}.modal-footer{display:none;&.small-viewport{align-items:stretch;display:flex;flex-direction:column;gap:var(--zw-spacing-8);justify-content:stretch}}}.new-cohort-page{--new-cohort-page-header-height:75px;display:flex;flex-direction:column;margin-block-end:var(--cta-bar-height)}.new-cohort-page--header{align-items:center;background-color:var(--zw-color-secondary-container);border-bottom:1px solid var(--zw-color-outline-variant-low);box-shadow:var(--zw-elevation-bottom-s);display:flex;height:var(--new-cohort-page-header-height);padding:var(--zw-spacing-12);padding-inline-start:var(--zw-spacing-32)}.new-cohort-page--form{display:flex;flex-direction:column;padding:var(--zw-spacing-24)}.cohort-form--content{--cohort-form-header-height:52px;display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.cohort-form--header{align-items:center;display:flex;height:var(--cohort-form-header-height)}.new-project-page{--new-project-page-data-field-padding:11px;display:flex;flex:1;flex-direction:column;height:100%}.new-project-page--header{background-color:var(--zw-color-surface-container-lowest);padding:var(--zw-spacing-24)}.new-project-page--tab-group{box-shadow:var(--zw-elevation-top-s)}.new-project-page--tab-panel{display:flex;flex-direction:column;gap:var(--zw-spacing-32);margin-block-end:var(--cta-bar-height)}.page-state{--page-state-max-width:626px;--page-state-margin-block-start:100px;align-items:center;font:var(--zw-typography-text-2xl-regular);-webkit-hyphens:auto;hyphens:auto;margin-block-start:var(--page-state-margin-block-start);max-width:var(--page-state-max-width);padding:var(--zw-spacing-24);text-align:center}.page-state,.practical-year-intervals-section{display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.practical-year-intervals-section{--practical-year-intervals-add-interval-button-width:256px;--practical-year-intervals-button-column-width:110px;--practical-year-intervals-date-interval-column-max-width:200px;--practical-year-intervals-date-interval-column-min-width:120px}.practical-year-intervals-section--header{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between}.practical-year-intervals-section--add-interval-button{width:var(--practical-year-intervals-add-interval-button-width)}.practical-year-intervals-section--table-header{word-wrap:break-word;white-space:normal}.practical-year-intervals-section--table-column{&.date-interval{max-width:var(--practical-year-intervals-date-interval-column-max-width);min-width:var(--practical-year-intervals-date-interval-column-min-width)}&.buttons{max-width:var(--practical-year-intervals-button-column-width);min-width:var(--practical-year-intervals-button-column-width)}}.practical-year-page{--practical-year-header-height:125px;--practical-year-header-select-container-width:380px;display:flex;flex-direction:column}.practical-year-page--empty{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding-block-start:var(--zw-spacing-40)}.practical-year-header{background-color:var(--zw-color-secondary-container);box-shadow:var(--zw-elevation-top-s);display:flex;flex-direction:row;gap:var(--zw-spacing-24);height:var(--practical-year-header-height);justify-content:space-between;padding:var(--zw-spacing-24)}.practical-year-header--select-container{--zw-spacing-2:0;display:flex;flex-direction:column;gap:var(--zw-spacing-8);width:var(--practical-year-header-select-container-width)}.practical-year-header--create-cohort-button{--zw-border-radius-1000:var(--button-border-radius);padding:var(--zw-spacing-8)}.practical-year-questionnaires-section{--practical-year-questionnaires-add-button-width:256px;--practical-year-questionnaires-name-column-width:300px;--practical-year-questionnaires-date-column-width:200px;--practical-year-questionnaires-button-column-width:64px;display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.practical-year-questionnaires-section--header{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between}.practical-year-questionnaires-section--add-button{width:var(--practical-year-questionnaires-add-button-width)}.practical-year-questionnaires-section--list-item-column{max-width:var(--practical-year-questionnaires-name-column-width);min-width:var(--practical-year-questionnaires-name-column-width);&:nth-child(2){max-width:var(--practical-year-questionnaires-date-column-width);min-width:var(--practical-year-questionnaires-date-column-width)}&.buttons{max-width:var(--practical-year-questionnaires-button-column-width);min-width:var(--practical-year-questionnaires-button-column-width)}}.add-questionnaire-button{--add-questionnaire-button-width:240px;display:inline-block;position:relative;width:var(--add-questionnaire-button-width)}.add-questionnaire-button--dropdown{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-spacing-4);box-shadow:var(--zw-elevation-bottom-s);display:none;margin-top:var(--zw-spacing-2);max-height:400px;min-width:var(--add-questionnaire-button-width);overflow-y:auto;position:absolute;z-index:1000}.add-questionnaire-button--dropdown[style*="display: block"]{display:block}.add-questionnaire-button.dropdown-position-bottom .add-questionnaire-button--dropdown,.add-questionnaire-button:not(.dropdown-position-top) .add-questionnaire-button--dropdown{margin-top:var(--zw-spacing-4);top:100%}.add-questionnaire-button.dropdown-position-top .add-questionnaire-button--dropdown{bottom:100%;margin-bottom:var(--zw-spacing-4)}.add-questionnaire-button--dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-12);padding-inline:var(--zw-spacing-16);text-align:left;width:100%;&:hover{background-color:var(--zw-color-surface-container)}}.add-questionnaire-button--empty-dropdown{color:var(--zw-color-text-secondary);font:var(--zw-typography-text-m-regular);font-style:italic;padding-block:var(--zw-spacing-12);padding-inline:var(--zw-spacing-16)}.practical-year-students-page--header{--practical-year-students-page-select-width:320px;background-color:var(--zw-color-secondary-container);border-bottom:1px solid var(--zw-color-outline);padding:var(--zw-spacing-24) var(--zw-spacing-32)}.practical-year-students-page--cohort-select{width:var(--practical-year-students-page-select-width)}.practical-year-students-page--empty-state{padding:var(--zw-spacing-24)}.practical-year-students-page--content{display:flex;flex-direction:column;gap:var(--zw-spacing-16);padding-block:var(--zw-spacing-24) var(--cta-bar-height);padding-inline:var(--zw-spacing-16)}.practical-year-students-page--heading{align-items:center;display:flex;padding-inline:var(--zw-spacing-12)}.practical-year-students-page--table-header{padding:var(--zw-spacing-12);white-space:wrap}.practical-year-students-page--table-column{--practical-year-students-page-subject-select-min-width:250px;padding:var(--zw-spacing-12);&.subject-select{min-width:var(--practical-year-students-page-subject-select-min-width)}}.practical-year-students-page--mobile-content{display:none}@media (max-width:1023px){.practical-year-students-page--header{padding:var(--zw-spacing-12)}.practical-year-students-page--cohort-select{width:100%}.practical-year-students-page--empty-state{padding:var(--zw-spacing-12)}.practical-year-students-page--content{display:none}.practical-year-students-page--mobile-content{display:flex;flex-direction:column;gap:var(--zw-spacing-12);padding-block-end:var(--cta-bar-height)}.practical-year-students-page--list{box-shadow:var(--zw-elevation-bottom-s);display:block;list-style:none;margin:0;padding:0}.practical-year-students-page--list-item{--zw-border-radius-1000:var(--button-border-radius);align-items:center;border-bottom:1px solid var(--zw-color-outline-variant-low);display:flex;justify-content:space-between;padding:var(--zw-spacing-8) var(--zw-spacing-16);&>:first-child{display:flex;flex-direction:column;font:var(--zw-typography-text-xs-medium)}&>:last-child{min-width:-moz-max-content;min-width:max-content}}.practical-year-students-page--list-item-title{font:var(--zw-typography-text-s-medium)}.practical-year-students-page--cta-bar-button-text{display:none}}.practical-year-subjects-section{--practical-year-subjects-add-subject-button-width:256px;--practical-year-subjects-name-column-width:256px;--practical-year-subjects-button-column-width:110px;display:flex;flex-direction:column;gap:var(--zw-spacing-16)}.practical-year-subjects-section--header{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between}.practical-year-subjects-section--add-subject-button{width:var(--practical-year-subjects-add-subject-button-width)}.practical-year-subjects-section--table-column{max-width:var(--practical-year-subjects-name-column-width);min-width:var(--practical-year-subjects-name-column-width);&.buttons{max-width:var(--practical-year-subjects-button-column-width);min-width:var(--practical-year-subjects-button-column-width)}&.questionnaires{width:100%}}.practical-year-subjects-section--questionnaires-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zw-spacing-8)}.practical-year-subjects-section--no-questionnaires-text{color:var(--zw-color-text-secondary);font-size:var(--zw-font-size-body-s);font-style:italic}.add-questionnaire-chip{--add-questionnaire-chip-dropdown-width:200px;display:inline-block;position:relative}.add-questionnaire-chip--dropdown{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-spacing-4);box-shadow:var(--zw-elevation-bottom-s);display:none;margin-top:var(--zw-spacing-2);max-height:var(--add-questionnaire-chip-dropdown-width);min-width:var(--add-questionnaire-chip-dropdown-width);overflow-y:auto;position:absolute;z-index:1000}.add-questionnaire-chip--dropdown[style*="display: block"]{display:block}.add-questionnaire-chip.dropdown-position-bottom .add-questionnaire-chip--dropdown,.add-questionnaire-chip:not(.dropdown-position-top) .add-questionnaire-chip--dropdown{margin-top:var(--zw-spacing-4);top:100%}.add-questionnaire-chip.dropdown-position-top .add-questionnaire-chip--dropdown{bottom:100%;margin-bottom:var(--zw-spacing-4)}.add-questionnaire-chip--dropdown-item{color:var(--zw-color-on-surface);cursor:pointer;font:var(--zw-typography-text-m-regular);padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;width:100%;&:hover{background-color:var(--zw-color-surface-container)}}.add-questionnaire-chip--empty-dropdown{color:var(--zw-color-on-surface-variant);font:var(--zw-typography-text-m-regular);font-style:italic;padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);text-align:left;white-space:nowrap;width:100%}.project-config-section{--project-config-section-data-field-padding:11px;--project-config-section-header-height:52px;display:flex;flex-direction:column;gap:var(--zw-spacing-32);margin-block-end:var(--cta-bar-height);padding-inline:var(--zw-spacing-8)}.project-config-section--header{align-items:center;display:flex;height:var(--project-config-section-header-height)}.project-config-section--error-message{width:50%}.project-config-section--form{display:grid;gap:var(--zw-spacing-16);grid-template-columns:[left] 1fr [right] 1fr}.project-config-section--form-left{display:flex;flex-direction:column;gap:var(--zw-spacing-16);grid-column:left}.project-config-section--form-right{display:flex;flex-direction:column;gap:var(--zw-spacing-16);grid-column:right}.project-config-section--password-field{border:none;padding:0}.project-config-section--date-field{--zw-text-field-padding-input:var(
    --project-config-section-data-field-padding
  );border:none;flex:1;padding:0}.project-config-section--date-field-container{display:flex;gap:var(--zw-spacing-8)}.project-config-section--select{--zw-spacing-2:0}.project-intervals-section{--project-intervals-section-add-interval-button-width:300px;--project-intervals-section-button-column-width:56px;--project-intervals-section-column-max-width:230px;--project-intervals-section-column-min-width:200px;--project-intervals-section-name-column-max-width:270px;display:flex;flex-direction:column;gap:var(--zw-spacing-32)}.project-intervals-section--header{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between}.project-intervals-section--header-buttons{display:flex;gap:var(--zw-spacing-16)}.project-intervals-section--header-button{width:var(--project-intervals-section-add-interval-button-width)}.project-intervals-section--empty-list{font:var(--zw-typography-text-m-regular);font-style:italic}.project-intervals-section--table-column{max-width:var(--project-intervals-section-column-max-width);min-width:var(--project-intervals-section-column-min-width);&.name{max-width:var(--project-intervals-section-name-column-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.project-questionnaires-section{--project-questionnaires-section-button-column-min-width:56px;--project-questionnaires-section-column-max-width:400px;--project-questionnaires-section-column-min-width:190px;--project-questionnaires-section-margin-bottom:120px;display:flex;flex-direction:column;gap:var(--zw-spacing-32);margin-block-end:var(--project-questionnaires-section-margin-bottom)}.project-questionnaires-section--header{--zw-border-radius-1000:var(--button-border-radius);align-items:center;display:flex;justify-content:space-between}.project-questionnaires-section--column{&.chip,&.text{max-width:var(--project-questionnaires-section-column-max-width)}&.chip,&.evaluation-date-range,&.text{min-width:var(--project-questionnaires-section-column-min-width)}&.evaluation-date-range{max-width:var(--project-questionnaires-section-column-min-width)}&.button{min-inline-size:var(
      --project-questionnaires-section-button-column-min-width
    );text-align:center}}.project-questionnaires-section--course-types-column{display:flex;flex-wrap:wrap;gap:var(--zw-spacing-4);width:100%}.projects-page{--projects-header-height:125px;--projects-header-kpi-card-height:44px;--projects-header-kpi-card-width:125px;--projects-header-kpi-container-height:156px;--projects-header-select-container-width:380px;display:flex;flex-direction:column}.projects-page--empty{--zw-border-radius-1000:var(--button-border-radius);flex-direction:column;gap:var(--zw-spacing-16)}.projects-header,.projects-page--empty{display:flex;padding:var(--zw-spacing-24)}.projects-header{background-color:var(--zw-color-secondary-container);box-shadow:var(--zw-elevation-top-s);flex-direction:row;gap:var(--zw-spacing-24);height:var(--projects-header-height);justify-content:space-between}.projects-header--select-container{--zw-spacing-2:0;display:flex;flex-direction:column;gap:var(--zw-spacing-8);width:var(--projects-header-select-container-width)}.projects-header--kpi-container{align-items:center;display:flex;flex-direction:row;gap:var(--zw-spacing-24);overflow-x:hidden}.projects-header--kpi-card-wrapper{display:flex;flex-direction:column;font:var(--zw-typography-text-s-semibold);gap:var(--zw-spacing-8)}.projects-header--kpi-card{--zw-card-inline-size:var(--projects-header-kpi-card-width)}.projects-header--kpi-card-text{align-items:center;display:flex;height:var(--projects-header-kpi-card-height);justify-content:center}.projects-page--create-project-button{--zw-border-radius-1000:var(--button-border-radius);--zw-button-font:var(--zw-typography-button-s-medium);--zw-button-gap:var(--zw-spacing-4);--zw-button-padding-block:var(--zw-spacing-8);--zw-button-padding-inline:var(--zw-spacing-12);padding:var(--zw-spacing-8)}.questionnaire-element-accordion--wrapper{--questionnaire-element-content-gap:20px;--questionnaire-element-add-button-max-height:40px;&:last-child .questionnaire-element--add-button{max-height:var(--questionnaire-element-add-button-max-height);opacity:1}}.questionnaire-element-accordion{background-color:var(--zw-color-surface-container-lowest);border-radius:var(--zw-border-radius-4);box-shadow:var(--zw-elevation-bottom-m);display:flex;flex-direction:column;gap:var(--zw-spacing-32);padding:var(--zw-spacing-24);padding-block-end:var(--zw-spacing-8);width:var(--questionnaire-element-width)}.questionnaire-element-accordion--heading{font:var(--zw-typography-text-l-regular);padding-left:var(--zw-spacing-16);text-indent:calc(var(--zw-spacing-16)*-1)}.questionnaire-element--type-select-wrapper{display:flex;gap:var(--zw-spacing-24)}.questionnaire-element--type-select{flex:1}.questionnaire-element--boolean-fields{display:flex;flex-direction:column;gap:var(--zw-spacing-8);justify-content:flex-end;padding-block-end:var(--zw-spacing-2)}.questionnaire-element--options-list{display:flex;flex-direction:column;gap:var(--questionnaire-element-content-gap);padding-block-start:var(--questionnaire-element-content-gap)}.questionnaire-element--option{align-items:flex-end;display:flex;gap:var(--zw-spacing-8)}.questionnaire-element--scale-config{display:flex;gap:var(--questionnaire-element-content-gap);&>*{flex-grow:1}}.questionnaire-element--option-text-field{flex-grow:1}.questionnaire-element--option-delete-button{--zw-border-radius-1000:var(--zw-border-radius-8);--zw-button-color-disabled:var(--zw-color-fixed-transparent)}.questionnaire-element--footer{--zw-border-radius-1000:var(--button-border-radius);display:flex;justify-content:space-between}.questionnaire-element--footer-button-group{display:flex;gap:var(--zw-spacing-16)}.questionnaire-element--add-button-wrapper{padding-block:var(--zw-spacing-16);&:hover .questionnaire-element--add-button{max-height:var(--questionnaire-element-add-button-max-height);opacity:1;transition:.2s ease-in-out}}.questionnaire-element--add-button{--zw-border-radius-1000:var(--button-border-radius);max-height:0;opacity:0;overflow:hidden;transition:.2s ease-in-out}.questionnaires-element-list{display:flex;flex-direction:column;margin-block-end:var(--zw-spacing-40)}.questionnaires-element-list--add-element-button{--zw-border-radius-1000:var(--button-border-radius);width:var(--questionnaire-element-width)}.questionnaires-page{--questionnaire-element-width:826px;--questionnaire-page-header-height:126px;margin-block-end:var(--cta-bar-height)}.questionnaires-page--content{align-items:center;display:flex;flex-direction:column;margin-inline-start:var(--sidebar-width);padding-inline:var(--zw-spacing-16)}.questionnaires-page--info-box{margin-block-end:var(--zw-spacing-24);width:var(--questionnaire-element-width)}@media (max-width:1199px){.questionnaires-page{--questionnaire-element-width:770px}}.sidebar{background-color:var(--zw-color-secondary-container);border-right:1px solid var(--zw-color-outline-variant-low);box-shadow:var(--zw-elevation-right-s);display:flex;flex-direction:column;inset:var(--top-navigation-height) auto 0 0;overflow-y:auto;padding:var(--zw-spacing-16);position:fixed;width:var(--sidebar-width);z-index:1000}.sidebar--header{align-items:center;display:flex;gap:var(--zw-spacing-12);justify-content:center}.sidebar--accordion-summary{align-items:center;cursor:pointer;display:flex;font:var(--zw-typography-text-s-semibold);justify-content:space-between;padding-block:var(--zw-spacing-16);padding-inline:var(--zw-spacing-16) var(--zw-spacing-24)}.sidebar--accordion-summary-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--accordion-summary-icons{align-items:center;display:flex}.sidebar--accordion-button-group{display:flex;flex-direction:row;gap:var(--zw-spacing-8);opacity:0;padding-inline-end:var(--zw-spacing-4);transition:opacity .2s,width .2s .2s;width:0;.sidebar--accordion-summary:hover &{opacity:1;transition:opacity .2s .2s,width .2s;width:52px}}.sidebar--accordion-icon-button{color:var(--zw-color-on-surface-variant);transition:color .2s;:hover{color:var(--zw-color-on-surface);transition:color .2s}}.sidebar--accordion-icon{transform:rotate(0deg);.sidebar--accordion[open] &{transform:rotate(180deg)}}.sidebar--accordion-details{display:none;flex-direction:column;.sidebar--accordion[open] &{display:flex}}.sidebar--accordion-item{border-radius:var(--zw-border-radius-8);cursor:pointer;padding-block:var(--zw-spacing-8);padding-inline:var(--zw-spacing-16);&.selected,&:focus,&:hover{background-color:var(--zw-color-surface-container-highest)}&:last-child{margin-bottom:var(--zw-spacing-16)}}.top-navigation--wrapper{&:not(.has-shadow){--zw-color-outline-variant-low:none}}.top-navigation{--nav-header-avatar-info-max-width:200px;--zw-color-surface:var(--zw-color-on-primary-container);--zw-top-navigation-item-color:var(--zw-color-inverse-on-surface);color:var(--zw-color-inverse-on-surface);inset:0 0 auto;position:fixed;z-index:1000}.top-navigation--content-wrapper{align-items:center;display:flex;flex:1}.top-navigation--logo-wrapper{display:flex;flex:1;justify-content:center;padding-inline-end:var(--zw-spacing-32)}.top-navigation--heading{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.top-navigation--logo{align-items:center;display:flex;height:var(--top-navigation-height)}.top-navigation--avatar{align-items:center;display:flex;gap:var(--zw-spacing-8);padding-inline-start:var(--zw-spacing-8)}.top-navigation--avatar-info{display:flex;flex-direction:column;font:var(--zw-typography-text-xs-regular);max-width:var(--nav-header-avatar-info-max-width);&>span{text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}}.top-navigation--burger{align-items:center;aspect-ratio:1;border-radius:var(--zw-border-radius-4);cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:background-color .2s ease;width:32px;&:hover{background-color:#ffffff1a}&:focus{outline:2px solid var(--zw-color-primary);outline-offset:2px}&[aria-expanded=true]{.top-navigation--burger-line:first-child{transform:rotate(45deg) translate(4px,4px)}.top-navigation--burger-line:nth-child(2){opacity:0}.top-navigation--burger-line:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}}}.top-navigation--burger-line{background-color:var(--zw-color-inverse-on-surface);border-radius:1px;color:var(--zw-color-primary-container);display:block;height:2px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:20px}.top-navigation--mobile-menu{background-color:var(--zw-color-on-primary-container);bottom:0;color:var(--zw-color-inverse-on-surface);display:flex;flex-direction:column;left:0;opacity:0;padding:var(--zw-spacing-24);position:fixed;right:0;top:var(--top-navigation-height,70px);transform:translateY(-100vh);transition:opacity .2s ease,transform .2s ease;z-index:1001;&[aria-expanded=true]{opacity:1;transform:translateY(0)}}.top-navigation--mobile-menu-item{align-items:center;color:var(--zw-color-primary-container);display:flex;font:var(--zw-typography-text-m-medium);gap:var(--zw-spacing-12);padding:var(--zw-spacing-16);&:focus,&:hover{color:var(--zw-color-primary)}&[disabled]{color:var(--zw-color-on-surface-variant);cursor:not-allowed}&:last-child{margin-block-start:auto}&.is-active{color:var(--zw-color-primary)}}