@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: oklch(.88 .171 83.36);--color-neutral: oklch(1 0 0);--color-error: oklch(.6283 .2347 27.33);--color-success: oklch(.6788 .1556 147.15);--bg-color-surface: oklch(from var(--color-neutral) 1 c h);--bg-color-page: oklch(from var(--color-neutral) .97 c h);--bg-color-inactive: oklch(from var(--color-neutral) .96 c h);--bg-color-hover: oklch(from var(--color-neutral) .98 c h);--bg-color-active: oklch(from var(--color-neutral) 1 c h);--bg-color-highlighted: oklch(from var(--color-neutral) .95 c h);--bg-color-primary: var(--color-primary);--bg-color-primary-hover: oklch(from var(--color-primary) calc(l + .02) c h);--bg-color-primary-active: oklch(from var(--color-primary) calc(l + .04) c h);--bg-color-primary-subtle: oklch(from var(--bg-color-primary) l .09 h);--border-color: oklch(.85 0 0);--border-color-hover: oklch(from var(--border-color) calc(l - .06) c h);--border-color-active: oklch(from var(--color-primary) calc(l - .05) c h);--font-color: oklch(from var(--color-neutral) 0 c h);--font-color-hover: oklch(from var(--font-color) calc(l + .25) c h);--font-color-active: oklch(from var(--font-color) calc(l + .5) c h);--font-color-error: var(--color-error);--font-color-subtle: oklch(from var(--color-neutral) .6 c h);--font-color-primary: oklch(from var(--color-primary) .74 c h);--font-color-primary-hover: oklch(from var(--color-primary) .78 c h);--font-color-primary-active: oklch(from var(--color-primary) .84 c h);--font-size-s: .8rem;--font-size: 1rem;--font-size-l: 1.2rem;--font-weight: 400;--font-weight-semi-bold: 550;--font-weight-bold: 700;--font-line-height: 1.5;--border-size: 1px;--element-size-1: .5rem;--element-size-2: 1rem;--element-size-3: 1.5rem;--element-size-4: 2rem;--element-size-6: 3rem;--element-size-8: 4rem;--min-tap-size: 2.75rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-8: 2rem;--radius: .3rem;--radius-l: .8rem;--shadow: oklch(from var(--color-neutral) 0 c h / .1) 0px 5px 10px;--z-index-header: 100;--z-index-popover: 200;--z-index-dialog: 300}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}*{-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0;background-color:var(--bg-color-page);font-family:Inter Variable,sans-serif;color:var(--font-color);font-weight:var(--font-weight);line-height:var(--font-line-height)}#app{display:flex;flex-direction:column;height:100%}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:0;font-size:inherit;font-weight:var(--font-weight-bold)}a{text-decoration:inherit;color:var(--font-color-primary)}a:hover{color:var(--font-color-primary-hover)}a:active{color:var(--font-color-primary-active)}button{margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer}.ui-button[data-v-104c26b2]{--height: var(--element-size-3);display:flex;justify-content:center;align-items:center;min-width:var(--height);height:var(--height);padding:var(--spacing-5) var(--spacing-4);gap:var(--spacing-1);border:var(--border-size) solid var(--border-color);background:var(--bg-color-inactive);border-radius:var(--radius);outline:none;color:var(--font-color);text-decoration:none}.ui-button[data-v-104c26b2]:hover{background-color:var(--bg-color-hover);cursor:pointer}.ui-button[data-v-104c26b2]:active{background-color:var(--bg-color-active);cursor:pointer}.ui-button.primary[data-v-104c26b2]{--bg-color-inactive: var(--bg-color-primary);--bg-color-hover: var(--bg-color-primary-hover);--bg-color-active: var(--bg-color-primary-active);--border-color: var(--bg-color-primary)}.ui-icon-button[data-v-e55aaa52]{--button-icon-size: 100%;display:flex;align-items:center;justify-content:center;min-height:var(--min-tap-size);min-width:var(--min-tap-size);padding:var(--spacing-2);background:none;border:none;outline:none;color:var(--font-color);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-icon-button[data-v-e55aaa52]:hover{background:none;color:var(--font-color-hover)}.ui-icon-button[data-v-e55aaa52]:active{background:none;color:var(--font-color-active)}.ui-icon-button .ui-icon[data-v-e55aaa52]{--icon-size: var(--button-icon-size)}.ui-form-field[data-v-4482175f]{display:flex;flex-direction:column;padding-top:var(--spacing-1)}.ui-form-field .label[data-v-4482175f]{font-size:var(--font-size-s);font-weight:var(--font-weight);padding-left:var(--spacing-1);color:var(--font-color)}.ui-form-field .error[data-v-4482175f]{padding-top:var(--spacing-1);padding-left:var(--spacing-1);color:var(--font-color-error);font-size:var(--font-size);min-height:calc(var(--font-size) + var(--spacing-1));line-height:1}.ui-icon[data-v-b1bdb270]{--icon-size: var(--element-size-2);width:var(--icon-size);height:var(--icon-size)}.ui-icon.inline[data-v-b1bdb270]{display:inline;vertical-align:-.125rem}.ui-input[data-v-55f90c62]{min-height:var(--min-tap-size);padding:0 var(--spacing-2);border:var(--border-size) solid var(--border-color);border-radius:var(--radius);outline:none}.ui-input[data-v-55f90c62]:hover{border-color:var(--border-color-hover)}.ui-input[data-v-55f90c62]:focus{border-color:var(--border-color-active)}.ui-input[data-v-55f90c62]::placeholder{color:var(--font-color-subtle)}.trigger[data-v-64661128]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-1);min-height:var(--min-tap-size);padding:var(--spacing-2);border:var(--border-size) solid var(--border-color);border-radius:var(--radius);outline:none}.trigger[data-v-64661128]:hover{border-color:var(--border-color-hover)}.trigger[data-v-64661128]:focus,.trigger[data-state=open][data-v-64661128]{border-color:var(--color-primary)}.content[data-v-64661128]{background-color:var(--bg-color-surface);border:var(--border-size) solid var(--border-color);border-radius:var(--radius);z-index:var(--z-index-popover)}.spacer[data-v-64661128]{flex:1}.chevron[data-v-64661128]{width:var(--element-size-1);flex:0 0 auto}.ui-select-item[data-v-f155d3fa]{outline:none;display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1)}.ui-select-item[data-highlighted][data-v-f155d3fa]{background-color:var(--bg-color-highlighted)}.select-value[data-placeholder][data-v-cdc4a255]{color:var(--font-color)}.ui-badge[data-v-ec388657]{display:inline-flex;align-items:center;padding:0 var(--spacing-2);height:var(--element-size-3);border-radius:var(--radius);background-color:var(--bg-color-primary);color:var(--font-color);font-size:var(--font-size-s);font-weight:var(--font-weight)}.ui-card[data-v-ffb3372a]{padding:var(--spacing-4);border-radius:var(--radius);box-shadow:var(--shadow);background-color:var(--bg-color-surface)}.heading-1[data-v-98aca07e]{margin-bottom:var(--spacing-3);font-size:var(--font-size-l);font-weight:var(--font-weight)}.heading-2[data-v-98aca07e]{margin-bottom:var(--spacing-2);font-size:var(--font-size);font-weight:var(--font-weight)}.heading-3[data-v-98aca07e]{margin-bottom:var(--spacing-1);font-size:var(--element-size-1);font-weight:var(--font-weight)}.ui-loading-indicator[data-v-f8c021f6]{padding:var(--spacing-3) 0;display:flex;justify-content:center}.ui-loading-indicator .spinning-circle[data-v-f8c021f6]{height:48px;width:48px;color:#5a5a5a;position:relative;display:inline-block;border:5px solid;border-radius:50%;border-top-color:transparent;animation:rotate-f8c021f6 1s linear infinite}@keyframes rotate-f8c021f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-install-banner[data-v-d78e270c]{display:flex;justify-content:space-between;padding:var(--spacing-1);background-color:var(--bg-color-page)}.app-install-banner .left[data-v-d78e270c]{display:flex;align-items:center;gap:var(--spacing-2)}.app-install-banner .close-button[data-v-d78e270c]{--button-icon-size: var(--element-size-1)}.menu-content[data-v-9fc38d3f]{display:flex;flex-direction:column;min-width:190px;margin-top:var(--spacing-1);background-color:var(--bg-color-surface);border:var(--border-size) solid var(--border-color);border-radius:var(--radius)}.menu-content .item[data-v-9fc38d3f]{display:flex;align-items:center;height:2.2rem;min-height:var(--min-tap-size);gap:var(--spacing-1);padding:0 var(--spacing-2);outline:none;cursor:pointer}.menu-content .item .indicator[data-v-9fc38d3f]{visibility:hidden}.menu-content .item.logout[data-v-9fc38d3f]{border-top:var(--border-size) solid var(--border-color)}.menu-content .item[data-highlighted][data-v-9fc38d3f]{background-color:var(--bg-color-highlighted)}.menu-content .item[data-state=checked] .indicator[data-v-9fc38d3f]{visibility:visible}.app-header[data-v-23376661]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:var(--z-index-header);padding:var(--spacing-2);background:var(--bg-color-surface);box-shadow:var(--shadow)}.app-header[data-v-23376661]>:first-child{justify-self:left}.app-header[data-v-23376661]>:last-child{justify-self:right}.app-header .title[data-v-23376661]{font-size:var(--font-size-l);font-weight:var(--font-weight)}.app-header .icon[data-v-23376661]{--icon-size: var(--element-size-2)}.app-header .right[data-v-23376661]{display:flex}.app-content[data-v-ed1de63f]{padding:var(--spacing-4) var(--spacing-2);overflow-y:scroll;flex:1}.person-view .image[data-v-57678a81]{width:100%;height:auto}@media(min-width:600px){.person-view[data-v-57678a81]{display:flex;gap:var(--spacing-2)}.person-view .image[data-v-57678a81]{width:200px;height:auto;flex-shrink:0}}.awaiting-verification[data-v-b6bdf2f9]{display:flex;flex-direction:column;gap:var(--spacing-2)}.person-ausbildung-view[data-v-ddfe8291]:last-child:not(:only-child){border-top:var(--border-size) solid var(--border-color)}.person-ausbildung-view .subtle[data-v-ddfe8291]{color:var(--font-color-subtle);font-size:var(--font-size-s)}.person-ausbildung-view .header[data-v-ddfe8291]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--min-tap-size);padding:0;background:none;border:none;cursor:pointer}.person-ausbildung-view .detail-section[data-v-ddfe8291]{padding:var(--spacing-1) 0}.modul-kategorie-view .title[data-v-369def60]{padding-bottom:var(--spacing-4);font-weight:var(--font-weight-semi-bold)}.modul-kategorie-view .no-qualifications-text[data-v-369def60]{color:var(--font-color-subtle);font-size:var(--font-size-s)}.modul-content[data-v-d184b003]{display:flex;flex-direction:column;gap:var(--spacing-4)}.modul-content .id-card-background-overlay[data-v-d184b003]{position:absolute;top:0;left:0;right:0;width:100%;height:100px;background-color:var(--bg-color-page)}.modul-content .id-card[data-v-d184b003]{position:sticky;top:0;display:flex;justify-content:space-between;background:linear-gradient(to bottom right,oklch(from var(--bg-color-primary-subtle) l calc(c + .06) h),var(--bg-color-primary-subtle));border-radius:var(--radius-l)}.modul-content .id-card .title[data-v-d184b003]{padding-bottom:var(--spacing-4);font-size:var(--font-size-l);font-weight:var(--font-weight-bold)}.modul-content .id-card .person[data-v-d184b003]{display:flex;width:100%;gap:var(--spacing-4)}.modul-content .id-card .person .photo[data-v-d184b003]{flex:0;height:var(--element-size-8)}.modul-content .logo-audit[data-v-d184b003]{height:var(--element-size-6)}.modul-selection-item[data-v-74a5cace]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:var(--bg-color-surface);box-shadow:var(--shadow)}.modul-selection-item .left[data-v-74a5cace]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.modul-selection-item .logo[data-v-74a5cace]{height:var(--element-size-6)}.modul-selection-item .placeholder[data-v-74a5cace]{height:var(--element-size-2)}.module-selection-content[data-v-2329c8d4]{display:flex;flex-direction:column;gap:var(--spacing-4)}.module-selection-content .title-without-qualification[data-v-2329c8d4]{padding-top:var(--spacing-2)}.weclome-route[data-v-911e9907]{display:flex;justify-content:center;padding:var(--spacing-8) var(--spacing-2)}.weclome-route .box[data-v-911e9907]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);max-width:600px}.weclome-route .box .title[data-v-911e9907]{font-size:var(--font-size-l)}
