.course-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.course-card{padding:var(--s-6);gap:var(--s-3);border-radius:var(--radius-xl);background:var(--canvas);border:0;flex-direction:column;display:flex}.course-card.available{box-shadow:var(--lift-1)}.course-card__top{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-bold);display:flex}.course-card h2{font-size:var(--t-md);line-height:var(--lh-snug);margin:0}.course-card p{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal);margin:0}.course-meta{padding-top:var(--s-2);gap:var(--s-2) var(--s-4);color:var(--ink-2);font-size:var(--t-xs);flex-wrap:wrap;margin-top:auto;display:flex}.course-meta span{align-items:center;gap:var(--s-1);display:flex}.course-card>a{min-height:var(--control);margin-top:var(--s-2);padding:0 var(--s-5);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);border:0;text-decoration:none;display:flex}.course-card>a:hover{background:var(--hri-red-dark)}.course-card__state{min-height:var(--control-sm);color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-medium);align-items:center;display:inline-flex}.course-card.locked{padding:var(--s-3) var(--s-5);align-items:center;column-gap:var(--s-5);row-gap:var(--s-1);background:var(--fill);color:var(--ink-2);grid-column:1/-1;grid-template-columns:88px minmax(110px,auto) minmax(0,1fr) auto auto;grid-template-areas:"bild code titel daten status""bild code hinweis hinweis hinweis""bild code frist frist frist";display:grid}.course-card.locked .course-card__top{justify-content:flex-start;gap:var(--s-2);color:var(--ink-2);font-weight:var(--w-semi);grid-area:code}.course-card.locked h2{font-size:var(--t-base);font-weight:var(--w-semi);grid-area:titel}.course-card.locked p{color:var(--ink-3);font-size:var(--t-sm);grid-area:hinweis}.course-card.locked~.course-card.locked p:not(.course-card__frist){display:none}.course-card__frist{margin:var(--s-2) 0 0;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);display:flex}.course-card__frist>svg{flex:none}.course-card__frist--abgelaufen{color:var(--danger-ink)}.course-card.locked p.course-card__frist{grid-area:frist;margin:0}.course-card.locked .course-meta{grid-area:daten;margin:0;padding:0}.course-card.locked>button:disabled{min-height:0;color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-normal);text-align:end;cursor:default;opacity:1;background:0 0;border:0;grid-area:status;margin:0;padding:0}.course-grid--manager{grid-template-columns:minmax(0,1fr);max-width:760px}.locked-panel{max-width:840px;padding:var(--s-8);gap:var(--s-6);border-radius:var(--radius-xl);background:var(--canvas);border:0;display:flex}.locked-panel>span{border-radius:var(--radius-pill);background:var(--fill);height:56px;color:var(--ink-2);flex:0 0 56px;place-items:center;display:grid}.locked-panel h2{margin:0 0 var(--s-2);font-size:var(--t-lg)}.locked-panel p{color:var(--ink-2);line-height:var(--lh-normal);margin:0}.locked-panel ul{margin:var(--s-5) 0 0;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-base);padding:0;list-style:none;display:grid}.locked-panel li{align-items:center;gap:var(--s-2);display:flex}.locked-panel .button{margin-top:var(--s-5)}.exam-course-heading{margin-top:26px}.exam-course-heading h2{letter-spacing:-.01em;font-size:1.12rem}.exam-overview-card{max-width:900px;padding:var(--s-6);align-items:center;gap:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.exam-overview-card>span{border-radius:var(--radius-pill);background:var(--brand-soft);width:56px;height:56px;color:var(--danger-ink);place-items:center;display:grid}.exam-overview-card.passed>span{background:var(--success-soft);color:var(--success-ink)}.exam-overview-card h2{font-size:var(--t-md);margin:0}.exam-overview-card p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}.exam-overview-card__hinweis{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);text-align:right;grid-column:3;max-width:220px;margin:0;display:flex}.exam-overview-card__hinweis>svg{flex:none}.exam-certificate-link{min-height:var(--control);justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--danger-ink);font-size:var(--t-base);font-weight:var(--w-semi);grid-column:3;text-decoration:none;display:flex}.exam-page{width:min(100%,1000px);padding:0 0 var(--s-10);margin:0 auto}.exam-back{min-height:var(--control);margin-bottom:var(--s-4);align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-base);font-weight:var(--w-semi);text-decoration:none;display:inline-flex}.exam-intro-card{border-radius:var(--radius-2xl);background:var(--canvas);border:0;padding:clamp(24px,4vw,48px)}.exam-intro-card__icon{width:56px;height:56px;margin-bottom:var(--s-5);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--danger-ink);place-items:center;display:grid}.exam-intro-card__meta{margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.exam-intro-card h1{font-size:var(--t-3xl);margin:0}.exam-intro-card>p{max-width:68ch;margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-normal)}.exam-rule-grid{margin:var(--s-6) 0;gap:var(--s-3);display:grid}.exam-rule-grid>div{align-items:flex-start;gap:var(--s-3);color:var(--ink-3);display:flex}.exam-rule-grid>div>svg{flex:none;margin-top:1px}.exam-rule-grid>div>span{color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-snug);display:block}.exam-rule-grid b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi)}.exam-rule-grid small{font-size:var(--t-base)}.exam-rule-grid small:before{content:" · "}.exam-start{min-height:var(--control-lg);justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-6);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;display:flex}.exam-start:hover{background:var(--hri-red-dark)}.exam-demo-pass{min-height:var(--control);margin-top:var(--s-3);justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;border:0;display:flex}.exam-demo-pass:hover{background:var(--brand-tint)}.exam-demo-pass:disabled{cursor:wait;opacity:.62}.exam-locked,.exam-warning{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);border:0;display:flex}.exam-locked{background:var(--fill);color:var(--ink-2)}.exam-warning{background:var(--warning-soft);color:var(--warning-ink)}.exam-locked>svg,.exam-warning>svg{flex:none}.exam-locked b,.exam-warning b{font-size:var(--t-base);display:block}.exam-locked small,.exam-warning small{margin-top:var(--s-1);font-size:var(--t-sm);line-height:var(--lh-snug);display:block}.exam-locked a{min-height:var(--control-sm);color:var(--danger-ink);font-size:var(--t-base);font-weight:var(--w-semi);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.exam-page--active{width:100%;padding:0}.exam-running-header{padding:var(--s-3) clamp(16px, 3vw, 40px);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);flex-wrap:wrap;display:flex}.exam-running-header>div:first-child span{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-bold);display:block}.exam-running-header>div:first-child b{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-normal);display:block}.exam-timer{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.exam-timer>svg{flex:none}.exam-timer small{color:var(--ink-2);font-size:var(--t-xs);display:block}.exam-timer b{font-size:var(--t-lg);letter-spacing:.04em;display:block}.exam-timer.urgent,.exam-timer.urgent small{color:var(--danger-ink)}.exam-running-layout{justify-content:center;align-items:start;gap:var(--s-5);padding:var(--s-5) 0 var(--s-10);grid-template-columns:240px minmax(0,780px);display:grid}.exam-question-map{padding:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);border:0}.exam-question-map>span{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.exam-question-map>div{margin-top:var(--s-3);gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.exam-question-map button{min-width:var(--control);min-height:var(--control);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;border:0;place-items:center;display:grid}.exam-question-map button:hover{background:var(--line)}.exam-question-map button.answered{background:var(--success-soft);color:var(--success-ink)}.exam-question-map button.active{background:var(--hri-red);color:var(--on-brand)}.exam-question-map p{margin:var(--s-4) 0 0;color:var(--ink-2);font-size:var(--t-sm)}.exam-question-card{border-radius:var(--radius-2xl);background:var(--canvas);border:0;padding:clamp(20px,3vw,40px)}.exam-question-meta{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:flex}.exam-question-meta b{min-height:28px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-xs);align-items:center;display:inline-flex}.exam-question-card h1{max-width:60ch;margin:var(--s-5) 0 var(--s-3);font-size:var(--t-xl);line-height:var(--lh-snug)}.exam-multiple-note{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);margin:0;display:flex}.exam-answers{margin-top:var(--s-6);gap:var(--s-3);display:grid}.exam-answers>button{width:100%;min-height:var(--control-lg);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:36px minmax(0,1fr);display:grid}.exam-answers>button:hover{background:var(--fill)}.exam-answers>button.selected{background:var(--brand-tint);color:var(--danger-ink)}.exam-answers>button>span{border-radius:var(--radius-pill);background:var(--canvas);width:36px;height:36px;color:var(--ink-2);font-weight:var(--w-semi);border:0;place-items:center;display:grid}.exam-answers>button.selected>span{background:var(--hri-red);color:var(--on-brand)}.exam-answers>button b{font-size:var(--t-base);font-weight:var(--w-normal);line-height:var(--lh-snug)}.exam-question-nav{margin-top:var(--s-8);padding-top:var(--s-5);justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.exam-question-nav button{min-height:var(--control);align-items:center;gap:var(--s-2);padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;display:flex}.exam-question-nav button:hover{background:var(--line)}.exam-question-nav button:disabled{opacity:.45;cursor:not-allowed}.exam-question-nav .next,.exam-question-nav .submit{background:var(--hri-red);color:var(--on-brand);margin-left:auto}.exam-question-nav .next:hover,.exam-question-nav .submit:hover{background:var(--hri-red-dark)}.exam-result{border-radius:var(--radius-2xl);background:var(--canvas);text-align:center;border:0;max-width:720px;margin:0 auto;padding:clamp(28px,4vw,48px)}.exam-result>svg{color:var(--danger-ink)}.exam-result.passed>svg{color:var(--success-ink)}.exam-result h1{margin:var(--s-4) 0 0;font-size:var(--t-3xl)}.exam-result>p{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-base)}.exam-result-score{margin:var(--s-6) auto;padding:var(--s-5);gap:var(--s-1);border-radius:var(--radius-lg);background:var(--sunken);display:grid}.exam-result-score span{color:var(--ink-2);font-size:var(--t-sm)}.exam-result-score b{color:var(--ink);font-size:var(--t-2xl)}.exam-result-score small{color:var(--ink-2);font-size:var(--t-sm)}.exam-result-actions{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.result-secondary{min-height:var(--control);padding:0 var(--s-3);color:var(--ink-2);font-size:var(--t-base);font-weight:var(--w-semi);align-items:center;display:inline-flex}.exam-result-privacy{margin-top:var(--s-6);color:var(--ink-2);font-size:var(--t-sm);display:block}.course-player-error{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--danger-ink);font-size:var(--t-sm);line-height:var(--lh-snug);border:0}.certificate-workspace{gap:var(--s-5);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;max-width:940px;display:grid}.certificate-list,.certificate-create-card{padding:var(--s-6);border-radius:var(--radius-xl);background:var(--canvas);border:0}.certificate-list__heading,.certificate-create-card__title{align-items:flex-start;gap:var(--s-3);display:flex}.certificate-list__heading>span,.certificate-create-card__title>svg{color:var(--success-ink);flex:none}.certificate-create-card__title>svg{color:var(--danger-ink)}.certificate-list__heading h2,.certificate-create-card__title h2{font-size:var(--t-md);margin:0}.certificate-list__heading p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.certificate-list .certificate-download{width:auto;height:auto;min-height:var(--control-lg);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink);border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.certificate-list .certificate-download:hover{background:var(--fill)}.certificate-list .certificate-download>svg:last-child{color:var(--danger-ink)}.certificate-list .certificate-download span{gap:var(--s-1);min-width:0;display:grid}.certificate-list .certificate-download b{font-size:var(--t-base)}.certificate-list .certificate-download small{color:var(--ink-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-language{margin-top:var(--s-5);gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:grid}.certificate-language select{width:100%}.certificate-confirmation{margin:var(--s-5) 0;padding:var(--s-4);align-items:start;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-base);line-height:var(--lh-normal);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.certificate-confirmation input{width:20px;height:20px;accent-color:var(--hri-red);margin:2px 0 0}.certificate-confirmation span{gap:var(--s-1);display:grid}.certificate-confirmation b{font-size:var(--t-base);font-weight:var(--w-bold)}.certificate-create-card .button{width:100%;margin-top:var(--s-4)}.certificate-hint,.certificate-error{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);align-items:flex-start;gap:var(--s-2);border-radius:var(--radius-md);font-size:var(--t-sm);line-height:var(--lh-snug);display:flex}.certificate-hint>svg,.certificate-error>svg{flex:none;margin-top:1px}.certificate-hint{background:var(--success-soft);color:var(--success-ink)}.certificate-error{background:var(--brand-soft);color:var(--danger-ink)}.original-certificate-preview img{width:100%;height:auto;display:block}.certificate-verification-demo{min-height:var(--control);margin-top:var(--s-3);padding:0 var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-sm);font-weight:var(--w-semi);border:0;text-decoration:none;display:flex}.certificate-verification-demo:hover{background:var(--brand-tint)}.certificate-archive-card .card-heading>b{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.certificate-archive-card .certificate-download{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--fill);color:var(--danger-ink);border:0;place-items:center;text-decoration:none;display:grid}.certificate-archive-card .certificate-download:hover{background:var(--brand-tint)}.message-stream{max-height:62vh;padding:var(--s-5);overscroll-behavior:contain;gap:var(--s-3);border-radius:var(--radius-xl);background:var(--sunken);flex-direction:column;display:flex;overflow-y:auto}.message-stream article{max-width:78%;padding:var(--s-3) var(--s-4);border-radius:var(--radius-lg);background:var(--canvas);border:0;flex:none}.message-stream article.management-message{align-self:flex-start}.message-stream article.customer-message{background:var(--brand-soft);align-self:flex-end}.message-stream article>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.message-stream article b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.message-stream article time{color:var(--ink-2);font-size:var(--t-xs)}.message-stream article p{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--t-base);line-height:var(--lh-normal);white-space:pre-wrap}.course-library-shell{gap:var(--s-4);display:grid}.course-library-switcher{padding:var(--s-1);gap:var(--s-1);border-radius:var(--radius-xl);background:var(--fill);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-library-switcher button{min-width:0;min-height:var(--control);padding:var(--s-2) var(--s-4);align-items:baseline;gap:var(--s-3);border-radius:var(--radius-lg);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.course-library-switcher button:hover{background:var(--canvas)}.course-library-switcher button.active{background:var(--canvas);color:var(--danger-ink)}.course-library-switcher b{font-size:var(--t-base);font-weight:var(--w-bold);white-space:nowrap}.course-library-switcher span{color:var(--ink-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-workspace{gap:var(--s-4);display:grid}.library-stats{align-items:center;gap:var(--s-2) var(--s-6);padding:0 var(--s-2);flex-wrap:wrap;display:flex}.library-stats article{align-items:center;gap:var(--s-2);background:0 0;border:0;min-height:0;padding:0;display:flex}.library-stats article svg{color:var(--ink-3);flex:none}.library-stats article b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-bold)}.library-stats article span{color:var(--ink-2);font-size:var(--t-sm);text-transform:none;letter-spacing:0}.library-main{border-radius:var(--radius-xl);grid-template-columns:minmax(340px,360px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.library-index{min-width:0;padding:var(--s-4);gap:var(--s-3);background:var(--sunken);flex-direction:column;display:flex}.library-search{min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-3);border:0;flex:none;display:flex}.library-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.library-search input{min-width:0;min-height:auto;color:var(--ink);font-size:var(--t-base);background:0 0;border:0;outline:0;flex:1;padding:0}.library-search input:hover{background:0 0}.library-index>select{min-height:var(--control);background:var(--canvas);color:var(--ink);font-size:var(--t-base);flex:none}.library-results{gap:var(--s-1);overscroll-behavior:contain;flex-direction:column;max-height:68vh;display:flex;overflow-y:auto}.library-results>span{padding:var(--s-1) var(--s-2);color:var(--ink-2);font-size:var(--t-sm);flex:none}.library-results button{min-height:var(--control);padding:var(--s-3);gap:var(--s-1) var(--s-3);border-radius:var(--radius-md);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.library-results button:hover{background:var(--canvas)}.library-results button.active{background:var(--brand-tint);color:var(--danger-ink)}.library-results small{color:var(--ink-2);font-size:var(--t-xs);grid-area:1/1}.library-results button.active small{color:var(--danger-ink)}.library-results b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:start;display:-webkit-box;overflow:hidden}.library-results button.active b{color:var(--danger-ink)}.library-results em{color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap;grid-area:1/2;justify-self:end;font-style:normal}.library-detail{min-width:0;padding:var(--s-6)}.library-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.library-detail>header>div{flex:auto;min-width:0}.library-detail__meta{margin:0 0 var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.library-detail h2{font-size:var(--t-lg);margin:0}.library-version{padding:var(--s-1);gap:var(--s-1);border-radius:var(--radius-pill);background:var(--fill);display:flex}.library-version button{min-height:var(--control-sm);padding:0 var(--s-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0}.library-version button.active{background:var(--canvas);color:var(--danger-ink)}.library-preview{width:100%;margin-top:var(--s-5);aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--fill);border:0;position:relative;overflow:hidden}.library-preview img{object-fit:contain}.library-preview--dynamic{aspect-ratio:auto;place-content:center;justify-items:center;gap:var(--s-2);min-height:220px;padding:var(--s-8);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink-2);text-align:center;display:grid}.library-preview--dynamic b{color:var(--ink);font-size:var(--t-md)}.library-preview--dynamic span{max-width:60ch;font-size:var(--t-base);line-height:var(--lh-normal)}.library-detail audio,.library-detail video{width:100%;margin-top:var(--s-4)}.library-detail audio{height:44px}.library-copy-grid{margin-top:var(--s-6);gap:var(--s-4);display:grid}.library-copy-grid section{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--sunken);border:0}.library-copy-grid span{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.06em}.library-copy-grid p{max-width:70ch;margin:var(--s-3) 0 0;color:var(--ink);font-size:var(--t-base);line-height:var(--lh-loose);white-space:pre-wrap}.library-version-empty{place-content:center;justify-items:center;gap:var(--s-2);min-height:280px;color:var(--ink-2);text-align:center;display:grid}.library-version-empty h3{margin:var(--s-3) 0 0;font-size:var(--t-md)}.library-version-empty p{max-width:46ch;font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.library-no-media{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);text-align:center}.library-course-link{min-height:var(--control);padding:0 var(--s-5);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);white-space:nowrap;text-decoration:none;display:inline-flex}.library-course-link:hover{background:var(--hri-red-dark)}.cyber-library-language{min-height:var(--control);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-3);border:0;flex:none;display:flex}.cyber-library-language span{min-width:0;color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);flex:1}.cyber-library-language button{min-width:var(--control);min-height:var(--control-sm);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;border:0}.cyber-library-language button.active{background:var(--hri-red);color:var(--on-brand)}.cyber-library-proof{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success-ink);border:0;display:flex}.cyber-library-proof>svg{flex:none}.cyber-library-proof div{gap:var(--s-1);display:grid}.cyber-library-proof b{font-size:var(--t-base)}.cyber-library-proof span{color:var(--success-ink);font-size:var(--t-sm)}.course-administration{gap:var(--s-4);display:grid}.course-admin-summary{padding:var(--s-4) var(--s-5);align-items:center;gap:var(--s-3) var(--s-8);flex-wrap:wrap;display:flex}.course-admin-summary>div{align-items:center;gap:var(--s-2);color:var(--ink-3);display:flex}.course-admin-summary>div>span{display:grid}.course-admin-summary b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-bold)}.course-admin-summary small{color:var(--ink-2);font-size:var(--t-sm)}.course-admin-summary p{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal);margin:0}.course-admin-filter{padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.course-admin-filter__kopf{gap:2px;display:grid}.course-admin-filter__kopf>span{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.course-admin-filter__kopf p{color:var(--ink-2);font-size:var(--t-xs);margin:0}.course-admin-filter__auswahl{gap:var(--s-1);flex-wrap:wrap;display:flex}.course-admin-filter__auswahl button{min-height:var(--control-sm);padding:0 var(--s-2) 0 var(--s-3);align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-2);font:inherit;font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.course-admin-filter__auswahl button:hover{border-color:var(--line-strong);color:var(--ink)}.course-admin-filter__auswahl button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.course-admin-filter__auswahl button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.course-admin-filter__auswahl b{min-width:1.4em;color:inherit;font-variant-numeric:tabular-nums;text-align:end}.course-admin-filter__sprache{align-items:center;gap:var(--s-2);display:flex}.course-admin-filter__sprache>span{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.course-admin-filter__leer{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink-2);font-size:var(--t-sm);margin:0}.course-admin-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.course-admin-grid article{padding:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);border:0}.course-admin-card__top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.course-admin-card__top>span{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.04em;display:flex}.course-admin-card__kennung{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.course-admin-card__kennung>span{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);line-height:1.2}.course-admin-card__top b{color:var(--danger-ink);font-size:var(--t-sm)}.course-admin-grid h2{margin:var(--s-4) 0 var(--s-3);font-size:var(--t-md);line-height:var(--lh-snug)}.course-admin-meta{align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink-2);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.course-admin-meta span{align-items:center;gap:var(--s-1);display:flex}.course-version-row{margin-top:var(--s-4);padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);display:flex}.course-version-row b{color:var(--ink);font-weight:var(--w-semi);margin-left:auto}.course-admin-grid article.published .course-version-row{background:var(--success-soft);color:var(--success-ink)}.course-admin-grid article.published .course-version-row b{color:var(--success-ink)}.course-admin-grid article>a{min-height:var(--control);margin-top:var(--s-3);color:var(--danger-ink);font-size:var(--t-base);font-weight:var(--w-semi);align-items:center;text-decoration:none;display:inline-flex}.course-access-active{align-items:center;gap:var(--s-1);color:var(--success-ink);font-size:var(--t-sm);font-weight:var(--w-semi);white-space:nowrap;display:inline-flex}@media (max-width:560px){.course-admin-filter{align-items:stretch}.course-admin-filter__auswahl{width:100%}.course-admin-filter__auswahl button{flex:1 1 calc(50% - var(--s-1));justify-content:space-between}.course-admin-filter__sprache{flex-wrap:wrap;width:100%}}.training-system-workspace{gap:var(--s-4);display:grid}.training-reference-status{padding:var(--s-3) var(--s-5);align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.training-reference-status__rule{align-items:center;gap:var(--s-2);background:0 0;border-radius:0;min-width:0;padding:0;display:flex}.training-reference-status__rule>span{width:auto;height:auto;color:var(--success-ink);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.training-reference-status__rule>div,.training-reference-status__metric{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.training-reference-status__metric{border:0;padding:0}.training-reference-status small{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-normal);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:visible}.training-reference-status b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);white-space:nowrap;overflow:visible}.training-reference-status__metric.is-good,.training-reference-status__metric.is-warning{background:0 0}.training-reference-status__metric.is-good b{color:var(--success-ink)}.training-reference-status__metric.is-warning b{color:var(--warning-ink)}.training-system-controls{padding:var(--s-2) var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.training-system-tabs{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.training-system-tabs button{min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;display:flex}.training-system-tabs button span{min-width:24px;padding:2px var(--s-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-xs);text-align:center}.training-system-tabs button:hover{background:var(--sunken);color:var(--ink)}.training-system-tabs button.active{background:var(--hri-red);color:var(--on-brand)}.training-system-tabs button.active span{color:var(--on-brand);background:#ffffff38}.training-system-search{max-width:420px;min-height:var(--control);padding:0 var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-md);background:var(--fill);color:var(--ink-3);flex:240px;display:flex}.training-system-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.training-system-search input{min-width:0;min-height:auto;color:var(--ink);font-size:var(--t-base);background:0 0;border:0;outline:0;flex:1;padding:0}.training-system-search input:hover{background:0 0}.training-system-panel{border-radius:var(--radius-xl);padding:0;overflow:hidden}.training-reference-split{grid-template-columns:minmax(320px,340px) minmax(0,1fr);display:grid}.training-reference-index{background:var(--sunken);flex-direction:column;display:flex}.training-reference-index>header{padding:var(--s-5) var(--s-5) var(--s-3)}.training-reference-index h2{color:var(--ink);font-size:var(--t-md);margin:0}.training-reference-index p{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.training-profile-list,.training-module-list{max-height:68vh;padding:0 var(--s-3) var(--s-4);align-content:start;gap:var(--s-1);overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:min-content;display:grid;overflow-y:auto}.training-profile-list>button,.training-module-list>button{width:100%;min-height:var(--control);padding:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--radius-md);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.training-profile-list>button:hover,.training-module-list>button:hover{background:var(--canvas)}.training-profile-list>button.active,.training-module-list>button.active{background:var(--brand-tint);color:var(--danger-ink)}.training-profile-list button>span,.training-module-list button>span{gap:var(--s-1);min-width:0;display:grid}.training-profile-list b,.training-module-list b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-bold)}.training-profile-list>button.active b,.training-module-list>button.active b{color:var(--danger-ink)}.training-profile-list small,.training-module-list small{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;display:-webkit-box;overflow:hidden}.training-profile-list>button.active small,.training-module-list>button.active small{color:var(--danger-ink)}.training-profile-list em,.training-module-list em{color:var(--ink-2);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-semi);white-space:nowrap;flex:none}.training-profile-list>button.active em,.training-module-list>button.active em{color:var(--danger-ink)}.training-profile-detail,.training-module-detail{min-width:0;padding:var(--s-5) var(--s-6) var(--s-6);flex-direction:column;display:flex}.training-profile-hero,.training-module-hero{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.training-profile-hero h2,.training-module-hero h2{color:var(--ink);font-size:var(--t-xl);margin:0}.training-profile-hero p,.training-module-hero p{max-width:60ch;margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-snug)}p.training-detail__label{max-width:none;margin:0 0 var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.training-profile-units{min-width:120px;padding:var(--s-3) var(--s-4);gap:var(--s-1);border-radius:var(--radius-lg);background:var(--fill);color:var(--ink);text-align:center;display:grid}.training-profile-units b{font-size:var(--t-lg)}.training-profile-units small{color:var(--ink-2);font-size:var(--t-sm)}.training-profile-note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--t-sm);line-height:var(--lh-snug);display:flex}.training-profile-note>svg{flex:none;margin-top:1px}.training-profile-note>span{gap:var(--s-1);display:grid}.training-profile-note b{font-size:var(--t-sm)}.training-profile-actions{margin:var(--s-5) 0 0;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.training-profile-actions .button{min-height:var(--control);padding-inline:var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.training-profile-actions .button:hover{background:var(--line)}.training-profile-actions .button--primary{background:var(--hri-red);color:var(--on-brand)}.training-profile-actions .button--primary:hover{background:var(--hri-red-dark)}.training-profile-actions .button:disabled{cursor:wait;opacity:.68}.training-profile-quality{align-items:center;gap:var(--s-2);color:var(--success-ink);font-size:var(--t-sm);font-weight:var(--w-semi);white-space:nowrap;margin-left:auto;display:flex}.training-pdf-result{margin-top:var(--s-3);align-items:center;gap:var(--s-2);color:var(--success-ink);font-size:var(--t-sm);font-weight:var(--w-semi);display:flex}.training-pdf-result:not(.is-success):not(.is-error){display:none}.training-pdf-result.is-error{color:var(--warning-ink)}.training-table-wrap{max-width:100%;margin-top:var(--s-4);overscroll-behavior-x:contain;border-radius:var(--radius-lg);background:var(--sunken);overflow-x:auto}.training-data-table{border-collapse:collapse;width:100%}.training-table-wrap .training-data-table th,.training-table-wrap .training-data-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-normal);text-align:start;vertical-align:top;white-space:normal}.training-table-wrap .training-data-table tr:last-child td{border-bottom:0}.training-table-wrap .training-data-table th{z-index:1;background:var(--sunken);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.training-data-table th:first-child{width:96px}.training-data-table td:nth-last-child(-n+3){white-space:nowrap}.training-text-link{min-height:var(--control-sm);color:var(--danger-ink);font:inherit;font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.training-row-open{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--canvas);color:var(--danger-ink);cursor:pointer;border:0;place-items:center;display:grid}.training-row-open:hover{background:var(--brand-tint)}.training-compact-note{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-sm);text-align:end}.training-module-hero label{gap:var(--s-1);min-width:180px;color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);text-transform:none;display:grid}.training-module-hero select{min-height:var(--control);background:var(--fill);color:var(--ink);font-size:var(--t-base);text-transform:none}.training-module-usage{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);grid-template-columns:auto minmax(0,1fr);display:grid}.training-module-usage>span{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.training-module-usage>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.training-module-usage button{min-height:var(--control-sm);padding:0 var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;border:0;display:flex}.training-module-usage button:hover{background:var(--fill)}.training-module-usage button em{color:var(--ink-2);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-semi)}.training-module-content-heading{margin-top:var(--s-6);justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.training-module-content-heading h3{color:var(--ink);font-size:var(--t-md);margin:0}.training-module-content-heading>b{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.training-content-blocks{margin-top:var(--s-3);align-content:start;gap:var(--s-2);display:grid}.training-content-details{border-radius:var(--radius-lg);background:var(--sunken);border:0}.training-content-details[open]{background:var(--fill)}.training-content-details.has-warning{background:var(--warning-soft)}.training-content-details.has-warning summary em{color:var(--warning-ink)}.training-content-details summary{min-height:var(--control);padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;display:flex}.training-content-details summary>span{gap:var(--s-1);min-width:0;display:grid}.training-content-details summary b{color:var(--ink);font-size:var(--t-base)}.training-content-details summary small{color:var(--ink-2);font-size:var(--t-sm)}.training-content-details summary em{max-width:46%;color:var(--ink-2);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-semi);text-align:end;white-space:pre-line}.training-content-details__body{padding:0 var(--s-4) var(--s-4);color:var(--ink)}.training-content-details__body>p{max-width:74ch;font-size:var(--t-base);line-height:var(--lh-normal);white-space:pre-wrap;margin:0}.training-content-details__body aside{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);align-items:flex-start;gap:var(--s-2);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);white-space:pre-line;display:flex}.training-content-details__body aside>svg{flex:none;margin-top:1px}.training-content-details__body aside span{gap:var(--s-1);display:grid}.training-content-details__body>small{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-xs);display:block}.training-legal-workspace{grid-template-columns:minmax(320px,34%) minmax(0,1fr);display:grid}.training-approval-panel{padding:var(--s-5);background:var(--sunken)}.training-approval-panel>header{align-items:flex-start;gap:var(--s-3);display:flex}.training-approval-panel>header>span{border-radius:var(--radius-md);background:var(--warning-soft);width:40px;height:40px;color:var(--warning-ink);flex:none;place-items:center;display:grid}.training-approval-panel>header small{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:block}.training-approval-panel h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-md)}.training-approval-panel p{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}.training-approval-checks{margin-top:var(--s-5);gap:var(--s-2);display:grid}.training-approval-checks article{min-height:var(--control);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);display:flex}.training-approval-checks article.ok{background:var(--success-soft);color:var(--success-ink)}.training-approval-checks article>svg{flex:none}.training-approval-checks article span{gap:var(--s-1);display:grid}.training-approval-checks b{color:var(--ink);font-size:var(--t-base)}.training-approval-checks small{color:var(--ink-2);font-size:var(--t-sm)}.training-legal-register{min-width:0;padding:var(--s-5) var(--s-6) var(--s-6);flex-direction:column;display:flex}.training-legal-register>header{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.training-legal-register h2{color:var(--ink);font-size:var(--t-md);margin:0}.training-legal-register>header p{color:var(--ink-2);font-size:var(--t-sm);margin:0}.training-legal-list{max-height:68vh;margin-top:var(--s-4);align-content:start;gap:var(--s-2);overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:min-content;display:grid;overflow-y:auto}.training-legal-list article{padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--sunken);grid-template-columns:minmax(220px,33%) minmax(0,1fr);display:grid}.training-legal-list article.has-warning{background:var(--warning-soft)}.training-legal-list article.has-warning>b{color:var(--warning-ink)}.training-legal-list article>b{color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-snug);white-space:pre-line}.training-legal-list article>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.training-legal-list button{min-height:var(--control-sm);padding:0 var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--canvas);color:var(--danger-ink);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;border:0;display:flex}.training-legal-list button:hover{background:var(--brand-tint)}.training-legal-list button small{color:var(--ink-2);font-size:var(--t-xs)}.training-empty{place-content:center;justify-items:center;gap:var(--s-2);min-height:140px;color:var(--ink-2);text-align:center;display:grid}.training-empty p{font-size:var(--t-base);margin:0}.training-system-source{padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);border-radius:var(--radius-lg);background:var(--fill);color:var(--ink-2);font-size:var(--t-sm);display:flex}.training-system-source>svg{flex:none}.training-system-source b{margin-right:var(--s-2);color:var(--ink)}.course-runtime-page{border-radius:var(--radius-xl);background:var(--workbench);width:100%;height:100%;min-height:640px;position:relative;overflow:hidden}.course-runtime-frame{background:var(--workbench);border:0;width:100%;height:100%;min-height:640px;display:block}.course-runtime-page>.content-language-notice{z-index:5;top:var(--s-2);pointer-events:none;max-width:min(720px,100% - 220px);margin:0;position:absolute;right:50%;transform:translate(50%)}html[dir=rtl] .course-runtime-page>.content-language-notice{left:50%;right:auto;transform:translate(-50%)}.course-runtime-error{z-index:5;inset:auto var(--s-5) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--radius-lg);background:var(--inverse);color:var(--on-brand);font-size:var(--t-sm);position:absolute}.course-demo-completion{z-index:6;inset:auto var(--s-5) var(--s-5) auto;max-width:min(460px,100% - 36px);padding:var(--s-4);align-items:center;gap:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:var(--lift-3);border:0;display:flex;position:absolute}.course-demo-completion>div{gap:var(--s-1);display:grid}.course-demo-completion b{color:var(--ink);font-size:var(--t-base)}.course-demo-completion span{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.course-demo-completion a{min-height:var(--control);padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--hri-red);color:var(--on-brand);font-size:var(--t-base);font-weight:var(--w-semi);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.course-demo-completion.pending{opacity:.82}@media (max-width:900px){.exam-running-layout,.certificate-workspace{grid-template-columns:minmax(0,1fr)}.library-main{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.training-system-controls{flex-direction:column;align-items:stretch}.training-system-search{flex:none;width:100%;max-width:none}.training-reference-split{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.training-legal-workspace{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}}@media (max-width:620px){.course-card.locked{align-items:start;row-gap:var(--s-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"code""titel""daten""status""hinweis"}.course-card.locked>button:disabled{text-align:start}.exam-page{padding-inline:0}.exam-intro-card{padding:var(--s-5);border-radius:var(--radius-xl)}.exam-running-header{flex-direction:column;align-items:flex-start}.exam-running-layout{padding-inline:0}.exam-question-card{padding:var(--s-5) var(--s-4)}.exam-answers>button{padding-inline:var(--s-3)}.exam-question-nav button{padding-inline:var(--s-3);flex:auto;justify-content:center}.exam-overview-card{grid-template-columns:auto minmax(0,1fr)}.exam-overview-card__hinweis{text-align:start;grid-column:1/-1;max-width:none}.exam-overview-card>.button,.exam-certificate-link{grid-column:1/-1;justify-content:center}.message-stream article{max-width:92%}.library-main{display:block}.library-index{border-bottom:1px solid var(--line)}.library-detail{padding:var(--s-4)}.library-detail>header{flex-direction:column}.library-preview{margin-top:var(--s-4)}.course-library-switcher{grid-template-columns:minmax(0,1fr)}.library-results,.training-profile-list,.training-module-list,.training-legal-list{max-height:50vh}.training-reference-status{gap:var(--s-2) var(--s-4)}.training-system-tabs{width:100%}.training-system-tabs button{min-width:0;padding-inline:var(--s-2);flex:auto;justify-content:center}.training-reference-split{grid-template-columns:minmax(0,1fr)}.training-reference-index{border-bottom:1px solid var(--line)}.training-reference-index>header{padding:var(--s-4) var(--s-4) var(--s-2)}.training-profile-list,.training-module-list{padding-inline:var(--s-2);grid-template-columns:minmax(0,1fr)}.training-profile-detail,.training-module-detail{padding:var(--s-4)}.training-profile-actions{flex-wrap:wrap}.training-data-table{min-width:620px}.training-legal-workspace{grid-template-columns:minmax(0,1fr)}.training-approval-panel{padding:var(--s-4);border-bottom:1px solid var(--line)}.training-approval-checks{grid-template-columns:minmax(0,1fr)}.training-legal-register{padding:var(--s-4)}.training-legal-list article{grid-template-columns:minmax(0,1fr)}.training-system-source{align-items:flex-start}.batch-actions{justify-items:start}.locked-panel{padding:var(--s-5);flex-direction:column}.locked-panel>span{flex:none;align-self:flex-start;width:56px}.course-demo-completion{inset:auto var(--s-2) var(--s-2);align-items:stretch;gap:var(--s-3);flex-direction:column}}.kursanfragen{gap:var(--s-5);display:grid}.kursanfragen-zaehler{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kursanfragen-zaehler>article{padding:var(--s-4) var(--s-5);border-radius:var(--radius-xl);background:var(--canvas)}.kursanfragen-zaehler span{gap:2px;display:grid}.kursanfragen-zaehler b{color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight)}.kursanfragen-zaehler small{color:var(--ink-2);font-size:var(--t-sm)}.kursanfrage-formular{margin-top:var(--s-5)}.kursanfrage-personen{padding:var(--s-4);gap:var(--s-2);border-radius:var(--radius-md);background:var(--sunken);border:0;margin:0;display:grid}.kursanfrage-personen legend{padding:0 0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi)}.kursanfrage-personen label{min-height:var(--control);align-items:center;gap:var(--s-3);color:var(--ink);font-size:var(--t-base);cursor:pointer;display:flex}.kursanfrage-personen input{flex:none;width:20px;height:20px}.kursanfrage-personen .field-hint{color:var(--ink-3);font-size:var(--t-sm);margin:0}.kursanfrage-zeile,.kursanfrage-filter{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kursanfrage-filter{padding:var(--s-4) var(--s-5);border-radius:var(--radius-xl);background:var(--canvas)}.kursanfrage-hinweis{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-xs);text-align:end}.kursanfrage-aktionen{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.kursanfrage-liste{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kursanfrage-karte{gap:var(--s-4);display:grid}.kursanfrage-kopf{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.kursanfrage-kopf small{color:var(--ink-2);font-size:var(--t-sm)}.kursanfrage-kopf h2{margin:var(--s-1) 0 0;font-size:var(--t-md)}.kursanfrage-daten{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kursanfrage-daten dt{color:var(--ink-2);font-size:var(--t-sm)}.kursanfrage-daten dd{color:var(--ink);font-size:var(--t-base);line-height:var(--lh-snug);margin:2px 0 0}.kursanfrage-notiz{padding:var(--s-4);border-radius:var(--radius-md);background:var(--sunken);color:var(--ink);font-size:var(--t-base);line-height:var(--lh-normal);white-space:pre-wrap;margin:0}.kursanfrage-verlauf summary{min-height:var(--control);align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;display:flex}.kursanfrage-verlauf ol{margin:var(--s-2) 0 0;padding:0 0 0 var(--s-5);gap:var(--s-3);display:grid}.kursanfrage-verlauf li{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.kursanfrage-verlauf b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi);display:block}.kursanfrage-verlauf em{margin-top:var(--s-1);color:var(--ink-2);font-style:normal;display:block}.kursanfrage-ablehnung{padding:var(--s-4);border-radius:var(--radius-md);background:var(--sunken)}@media (max-width:900px){.kursanfragen-zaehler{grid-template-columns:repeat(3,minmax(0,1fr))}.kursanfrage-daten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kursanfragen-zaehler{grid-template-columns:repeat(2,minmax(0,1fr))}.kursanfrage-zeile,.kursanfrage-filter,.kursanfrage-daten{grid-template-columns:minmax(0,1fr)}.kursanfrage-aktionen{justify-content:flex-start}}.paket-kurs{border-radius:var(--radius-xl);background:var(--workbench);grid-template-rows:auto 1fr;width:100%;height:100%;min-height:min(900px,max(560px,100dvh - 220px));display:grid;position:relative;overflow:hidden}.paket-kurs__leiste{align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--canvas);display:flex}.paket-kurs__zurueck{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-lg);color:var(--ink-2);font-size:var(--t-sm);flex:none;text-decoration:none;display:inline-flex}.paket-kurs__zurueck:hover{background:var(--sunken);color:var(--ink)}.paket-kurs__titel{flex:auto;gap:2px;min-width:0;display:grid}.paket-kurs__titel b{color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-snug)}.paket-kurs__titel span{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paket-kurs__stand{align-items:center;gap:var(--s-3);flex:none;display:flex}.paket-kurs__stand .chip{align-items:center;gap:var(--s-1);display:inline-flex}.paket-kurs__zahlen{gap:var(--s-1);min-width:208px;display:grid}.paket-kurs__zahlen>span{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);white-space:nowrap}.paket-kurs__hinweis{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.paket-kurs__rahmen{background:var(--workbench);border:0;width:100%;height:100%;min-height:0;display:block}.paket-kurs__fehler{z-index:5;inset:auto var(--s-5) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--radius-lg);background:var(--inverse);color:var(--on-brand);font-size:var(--t-sm);position:absolute}.paket-kurs__vollbild{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;flex:none;display:inline-flex}.paket-kurs__eng{min-width:0;color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);text-wrap:balance;flex:0 auto}.paket-kurs__vollbild:hover{background:var(--sunken);color:var(--ink)}.paket-kurs__vollbild[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink)}.paket-kurs:fullscreen,.paket-kurs[data-vollflaeche=ja]{background:var(--workbench);border-radius:0;min-height:0}.paket-kurs:fullscreen{width:100%;height:100%}.paket-kurs[data-vollflaeche=ja]{z-index:120;width:100%;height:100dvh;position:fixed;inset:0}@media (max-width:900px){.paket-kurs__zahlen{min-width:148px}.paket-kurs__titel span{display:none}}@media (max-width:620px){.paket-kurs__leiste{row-gap:var(--s-2);flex-wrap:wrap}.paket-kurs__stand{order:3;width:100%}.paket-kurs__zahlen{flex:auto;min-width:0}.paket-kurs__vollbild span{display:none}.paket-kurs__vollbild{padding:0 var(--s-2)}.paket-kurs__eng,.paket-kurs:fullscreen .paket-kurs__stand,.paket-kurs[data-vollflaeche=ja] .paket-kurs__stand{display:none}}.course-card__vorschau{margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-4);aspect-ratio:4/3;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--fill);overflow:hidden}.course-card__vorschau img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.course-card__vorschau--leer{color:var(--ink-3);place-items:center;display:grid}.course-card.locked .course-card__vorschau img{filter:grayscale();opacity:.55}.course-card.locked:hover .course-card__vorschau img,.course-card.locked:focus-within .course-card__vorschau img{filter:grayscale(.4);opacity:.75}.course-card.locked .course-card__vorschau{aspect-ratio:auto;border-radius:var(--radius-sm);grid-area:bild;width:88px;height:66px;margin:0}@media (max-width:620px){.course-card__vorschau{aspect-ratio:16/9}.course-card.locked{align-items:start;row-gap:var(--s-2);grid-template-columns:64px minmax(0,1fr);grid-template-areas:"bild code""bild titel""daten daten""hinweis hinweis""status status"}.course-card.locked .course-card__vorschau{width:64px;height:48px}}.course-card__state--abgelaufen,.course-live--abgelaufen{background:var(--danger);color:#fff;border-color:var(--danger);font-weight:var(--w-bold);padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill)}.course-card__state--abgelaufen>svg,.course-live--abgelaufen>svg{color:inherit}.course-card__frist--abgelaufen{color:var(--danger-ink);font-weight:var(--w-bold)}.course-card:has(.course-card__state--abgelaufen){outline:2px solid var(--danger);outline-offset:-2px}.course-card.locked .course-card__state--abgelaufen{white-space:normal;text-align:center;max-width:18rem;padding:var(--s-2) var(--s-3);line-height:1.3}.certificate-archive-card .card-heading{overflow-wrap:anywhere;flex-wrap:wrap}.certificate-archive-card .card-heading>*{min-width:0}
.commerce-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.commerce-main{min-width:0}.commerce-product-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.commerce-product{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none;transition:background var(--dur-1) var(--ease);border:0;flex-direction:column;display:flex}.commerce-product:hover{background:var(--sunken)}.commerce-product.selected{background:var(--brand-soft)}.commerce-product__top,.commerce-product__meta,.commerce-product__buy{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.commerce-product__top{gap:var(--s-2);flex-wrap:wrap}.commerce-product__top>span:first-child{color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.04em;margin-right:auto}.availability.ready{background:var(--success-soft);color:var(--success-ink)}.availability.prepared{background:var(--fill);color:var(--ink-2)}.commerce-product__chosen{background:var(--hri-red);width:24px;min-height:24px;color:var(--on-brand);justify-content:center;padding:0}.commerce-product h2{margin:var(--s-4) 0 var(--s-2);color:var(--ink);font-size:var(--t-md);line-height:var(--lh-snug)}.commerce-product>p{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);margin:0}.commerce-product__meta{justify-content:flex-start;gap:var(--s-4);margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-xs)}.commerce-product__meta span{align-items:center;gap:var(--s-1);display:flex}.commerce-product__buy{padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto}.commerce-product__buy>div{display:contents}.commerce-product__buy>div small{flex:1 0 100%;order:1}.commerce-product__buy>div b,.commerce-product__buy>div small{display:block}.commerce-product__buy>div b{color:var(--ink);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.commerce-product__buy>div small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs)}.commerce-product__buy label{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-semi);display:flex}.commerce-product__buy input{width:84px;font-weight:var(--w-semi);font-variant-numeric:tabular-nums;text-align:center}.commerce-cart{padding:var(--s-5);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:none;border:0;position:sticky;top:0}.commerce-cart__heading{align-items:center;gap:var(--s-3);color:var(--danger-ink);display:flex}.commerce-cart__heading h2{color:var(--ink);font-size:var(--t-md);margin:0}.commerce-cart__section{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.commerce-cart__section>b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi)}.commerce-cart__section>p{margin:var(--s-1) 0 var(--s-3);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug)}.commerce-user-search{width:100%;margin:var(--s-3) 0}.commerce-user-picker{gap:var(--s-2);max-height:232px;display:grid;overflow-y:auto}.commerce-user-picker label{min-height:var(--control);padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-3);border-radius:var(--radius-md);background:var(--sunken);cursor:pointer;border:0;display:flex}.commerce-user-picker b,.commerce-user-picker small{display:block}.commerce-user-picker b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.commerce-user-picker small{color:var(--ink-2);font-size:var(--t-xs)}.commerce-cart__section>p.commerce-user-empty{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--sunken);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-snug);border:0}.commerce-user-result-note{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug);display:block}.payment-options{margin-top:var(--s-3);gap:var(--s-2);display:grid}.payment-options label{min-height:var(--control);padding:var(--s-2) var(--s-3);gap:var(--s-3);border-radius:var(--radius-md);background:var(--sunken);cursor:pointer;border:0;grid-template-columns:auto auto 1fr;align-items:center;display:grid}.payment-options label.disabled{opacity:.55;cursor:not-allowed}.payment-options b,.payment-options small{display:block}.payment-options b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.payment-options small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}:is(.payment-options label:has(input:checked),.commerce-user-picker label:has(input:checked)){background:var(--brand-soft)}:is(.payment-options label:has(input:checked) b,.commerce-user-picker label:has(input:checked) b){color:var(--danger-ink)}.invoice-fields{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.invoice-fields>b{grid-column:1/-1}.invoice-fields label{gap:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:grid}.invoice-fields input,.document-review input,.document-review select,.company-account-form input,.company-account-form select{width:100%}.company-account-nachtrag>td{background:var(--sunken)}.startkennwort-vergabe{gap:.6rem;max-width:42rem;display:grid}.startkennwort-vergabe p{margin:0}.startkennwort-vergabe label{gap:.25rem;max-width:22rem;display:grid}.startkennwort-vergabe .button{justify-self:start}.startkennwort-gesetzt{color:var(--ink-2);font-size:var(--t-xs);display:block}.startkennwort-ausweisung{border:1px solid var(--line);border-radius:var(--radius-md);gap:.35rem;max-width:42rem;padding:.75rem;display:grid}.startkennwort-ausweisung legend{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);padding:0 .25rem}.startkennwort-ausweisung label{align-items:flex-start;gap:.45rem;max-width:none;display:flex}.startkennwort-ausweisung small{color:var(--ink-2);font-size:var(--t-xs)}@media not (min-width:760px){.commerce-table-scroll{container-type:inline-size}.startkennwort-vergabe{left:var(--s-4);width:calc(100cqi - 2 * var(--s-4));max-width:none;position:sticky}}.fristen-nachtrag{gap:var(--s-3);padding:var(--s-3) 0;display:grid}.fristen-nachtrag input,.fristen-nachtrag select{width:100%}.fristen-nachtrag button{justify-self:start}.commerce-totals{margin-top:var(--s-5);padding:var(--s-4) 0;gap:var(--s-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.commerce-totals span{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.commerce-totals small{color:var(--ink-2);font-size:var(--t-sm)}.commerce-totals b{color:var(--ink);font-size:var(--t-base);font-variant-numeric:tabular-nums}.commerce-totals .gross{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.commerce-totals .gross small{color:var(--ink);font-weight:var(--w-semi)}.commerce-totals .gross b{color:var(--danger-ink);font-size:var(--t-lg)}.commerce-submit{width:100%;min-height:var(--control-lg);margin-top:var(--s-5);font-size:var(--t-base);justify-content:center}.commerce-submit svg:last-child{margin-left:auto}.commerce-legal{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal);display:block}.commerce-notice{margin:var(--s-4) 0}.commerce-table-card{padding:0;overflow:clip}.commerce-table-card .card-heading{padding:var(--s-5) var(--s-4) var(--s-4);margin:0}.commerce-table-scroll,.business-table-scroll{overscroll-behavior-x:contain;min-width:0;overflow:auto clip}.commerce-table-scroll table{min-width:700px}.business-table-scroll table{min-width:640px}.business-recent .business-table-scroll table{min-width:520px}.commerce-table-scroll th,.business-table-scroll th{z-index:1;position:sticky;top:0}.commerce-table-scroll th[data-numeric],.business-table-scroll th[data-numeric]{text-align:end}.commerce-table-scroll td b,.business-table-scroll td b{color:inherit;font-weight:var(--w-semi);display:block}.business-table-scroll td:first-child b{white-space:nowrap}.commerce-table-scroll td small,.business-table-scroll td small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);display:block}.commerce-table-scroll .table-empty span,.business-table-scroll .table-empty span{font-size:var(--t-sm)}.business-table-scroll tbody tr:last-child td{border-bottom:0}.business-table-scroll code{color:var(--ink-2);font-size:var(--t-xs)}.invoice-wait,.immutable-mark,.draft-mark{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);display:inline-flex}.immutable-mark{color:var(--success-ink)}.draft-mark{color:var(--warning-ink)}.business-suite{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.business-tabs{gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-lg);background:var(--canvas);border:0;flex-wrap:wrap;margin:0;display:flex}.business-tabs button{min-height:var(--control);padding:0 var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:auto;display:inline-flex}.business-tabs button:hover{background:var(--sunken);color:var(--ink)}.business-tabs button.active{background:var(--hri-red);color:var(--on-brand);box-shadow:none}.business-kpis{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-kpis article{padding:var(--s-5);gap:var(--s-3);border-radius:var(--radius-lg);background:var(--canvas);border:0;flex-direction:column;display:flex}.business-kpis article>span{border-radius:var(--radius-md);background:var(--fill);width:40px;height:40px;color:var(--danger-ink);flex:none;place-items:center;display:grid}.business-kpis small,.business-kpis b,.business-kpis em{display:block}.business-kpis small{color:var(--ink-2);font-size:var(--t-sm)}.business-kpis b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.business-kpis em{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);font-style:normal}.business-cockpit{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.business-dashboard-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;display:grid}.business-recent,.business-attention{padding:0}.business-section{padding:var(--s-5)}.business-recent>.card-heading,.business-attention>.card-heading{padding:var(--s-5) var(--s-4) var(--s-4);margin:0}.business-attention{align-content:start;display:grid}.business-attention>button{min-height:var(--control-lg);padding:var(--s-3) var(--s-5);gap:var(--s-3);border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease);background:0 0;grid-template-columns:32px 1fr auto;align-items:center;display:grid}.business-attention>button:hover{background:var(--sunken)}.business-attention>button>svg:first-child{padding:var(--s-2);box-sizing:content-box;border-radius:var(--radius-sm);background:var(--fill);color:var(--ink-2)}.business-attention b,.business-attention small{display:block}.business-attention b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semi)}.business-attention small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-sm)}.business-section__heading{margin-bottom:var(--s-5);justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.business-section__heading h2{color:var(--ink);font-size:var(--t-lg);margin:0}.business-section__heading p{max-width:72ch;margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}.accounting-notes{margin-bottom:var(--s-4);gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-notes>div{padding:var(--s-4);align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-md);background:var(--sunken);color:var(--ink-2);display:flex}.accounting-notes b,.accounting-notes small{display:block}.accounting-notes b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-semi)}.accounting-notes small{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-snug)}.document-ingest-grid{gap:var(--s-4);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.document-upload,.document-review{padding:var(--s-5)}.document-upload>.button,.document-review>.button{justify-content:center;width:100%}.document-review>label{margin-bottom:var(--s-4);gap:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-semi);display:grid}.document-review-empty{padding:var(--s-10) var(--s-5);place-content:center;justify-items:center;gap:var(--s-2);border-radius:var(--radius-lg);background:var(--sunken);color:var(--ink-2);text-align:center;display:grid}.document-review-empty b{color:var(--ink);font-size:var(--t-md)}.document-review-empty span{font-size:var(--t-sm)}.bank-connection-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.bank-connection{padding:var(--s-5)}.bank-connection>div{align-items:center;gap:var(--s-3);color:var(--danger-ink);display:flex}.bank-connection small,.bank-connection h2{display:block}.bank-connection small{color:var(--ink-2);font-size:var(--t-sm);letter-spacing:0;text-transform:none}.bank-connection h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-md)}.bank-connection p{margin:var(--s-4) 0;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-normal)}.tax-summary-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-summary-grid article{padding:var(--s-5)}.tax-summary-grid small,.tax-summary-grid b,.tax-summary-grid span{display:block}.tax-summary-grid small{color:var(--ink-2);font-size:var(--t-sm)}.tax-summary-grid b{margin:var(--s-2) 0;color:var(--ink);font-size:var(--t-xl);font-variant-numeric:tabular-nums}.tax-summary-grid span{color:var(--ink-2);font-size:var(--t-xs)}.tax-summary-grid .emphasized{background:var(--brand-soft)}.tax-summary-grid .emphasized b{color:var(--danger-ink)}.tax-process{margin:0 0 var(--s-5);gap:var(--s-2);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.tax-process>div{justify-items:center;gap:var(--s-1);color:var(--ink-2);text-align:center;display:grid}.tax-process>div>span{border-radius:var(--radius-md);background:var(--fill);width:40px;height:40px;color:var(--ink-2);border:0;place-items:center;display:grid}.tax-process>div b{font-size:var(--t-sm)}.tax-process>div small{font-size:var(--t-xs)}.tax-process>div.done,.tax-process>div.active{color:var(--ink)}.tax-process>div.done>span{background:var(--hri-red);color:var(--on-brand)}.tax-process>div.active>span{background:var(--brand-soft);color:var(--danger-ink)}.tax-process>i{border-radius:var(--radius-pill);background:var(--line);height:2px}.license-assignment{align-items:center;gap:var(--s-2);min-width:240px;display:flex}.license-assignment select{min-width:0;font-size:var(--t-sm);flex:1}@media (max-width:900px){.commerce-layout,.company-account-layout,.business-dashboard-grid,.document-ingest-grid{grid-template-columns:minmax(0,1fr)}.commerce-cart{position:static}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-notes,.tax-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:620px){.bank-connection-grid,.accounting-notes,.tax-summary-grid{grid-template-columns:minmax(0,1fr)}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpis article{padding:var(--s-4);gap:var(--s-3)}.business-tabs button{flex:1 1 calc(50% - var(--s-1));padding:0 var(--s-3)}.business-section__heading{gap:var(--s-3);flex-direction:column}.commerce-product__buy{gap:var(--s-4);flex-wrap:wrap}.invoice-fields{grid-template-columns:minmax(0,1fr)}.license-assignment{flex-wrap:wrap;min-width:0}}.konto-suche{align-items:center;gap:var(--s-2);margin:0 var(--s-6) var(--s-4);color:var(--ink-2);display:flex}.konto-suche input{flex:auto;min-width:0}.konto-suche small{white-space:nowrap}@media (max-width:620px){.konto-suche{margin-inline:var(--s-4);flex-wrap:wrap}}.shop-suche{margin:0 0 var(--s-4)}.shop-suche__feld{flex:220px;min-width:0;display:block}.shop-suche__feld input{width:100%}.shop-suche__sprache select{min-width:10rem}.commerce-leer{grid-column:1/-1}.feld-mit-hinweis{position:relative}.feld-titel{align-items:center;gap:var(--s-1);display:inline-flex}.info-knopf{display:inline-flex}.info-knopf>button{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-knopf>button:hover,.info-knopf>button:focus-visible{color:var(--ink);background:var(--sunken)}.info-knopf__text{z-index:20;width:min(26rem,100vw - 2.5rem);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:var(--lh-normal);text-align:left;white-space:normal;box-shadow:var(--lift-2);display:none;position:absolute;top:calc(100% + 4px);right:0}.info-knopf:hover .info-knopf__text,.info-knopf:focus-within .info-knopf__text,.info-knopf--offen .info-knopf__text{display:block}.dialog-rueckfrage__feld textarea{width:100%;min-height:5.5rem;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:inherit;resize:vertical}.dialog-rueckfrage__feld .notice{margin:0}.dialog-rueckfrage header p.loeschanfrage__person,.dialog-rueckfrage header p.dialog-rueckfrage__warnung{color:var(--ink);font-size:var(--t-base)}.unternehmensstatus{margin-bottom:var(--s-4)}.unternehmensstatus--fehlt{border:2px solid var(--warning-ink)}.unternehmensstatus h2{align-items:center;gap:.4rem;display:flex}.unternehmensstatus-auswahl{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0;display:flex}.unternehmensstatus-auswahl>span{min-width:12rem;font-weight:600}.unternehmensstatus-auswahl select{min-width:min(100%,22rem);max-width:100%}.unternehmensstatus-standorte h3{font-size:var(--t-base);margin:1rem 0 .25rem}.unternehmensstatus-hinweis,.unternehmensstatus-angebot{color:var(--ink-2);margin:.25rem 0}.unternehmensstatus-protokoll ul{margin:.25rem 0 0;padding-left:1.2rem}.unternehmensstatus-wuensche,.unternehmensstatus-antrag{margin:1rem 0 .5rem}.unternehmensstatus-wuensche h3,.unternehmensstatus-antrag h3{font-size:var(--t-base);margin:0 0 .5rem}.unternehmensstatus-wuensche ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.unternehmensstatus-wuensche li{border-radius:var(--radius-md);background:var(--info-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:flex}.unternehmensstatus-wuensche li>span:first-child{gap:2px;min-width:0;display:grid}.unternehmensstatus-wuensche small{color:var(--ink-2);overflow-wrap:anywhere}.unternehmensstatus-wuensche__knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.unternehmensstatus-antrag__felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem 1rem;margin-bottom:.5rem;display:grid}.unternehmensstatus-antrag__breit{grid-column:1/-1}.unternehmensstatus-antrag select,.unternehmensstatus-antrag textarea{width:100%;min-width:0}.rechnungsart{margin-bottom:var(--s-4)}.rechnungsart h2{align-items:center;gap:.4rem;display:flex}.rechnungsart-auswahl{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0;display:flex}.rechnungsart-auswahl>span{min-width:12rem;font-weight:600}.rechnungsart-auswahl select{min-width:min(100%,22rem);max-width:100%}.rechnungsart-hinweis,.rechnungsart-laedt{color:var(--ink-2);margin:.25rem 0}.rechnungsart-liste h3{font-size:var(--t-base);margin:1rem 0 .25rem}.rechnungsart-protokoll ul{margin:.25rem 0 0;padding-left:1.2rem}.rechnungsnummer-startstand__liste{margin:.5rem 0;padding-left:1.2rem}.rechnungsnummer-startstand__form{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.rechnungsnummer-startstand__form label{gap:.25rem;display:grid}.rechnungsnummer-startstand__hinweis{color:var(--ink-2);margin:.25rem 0}
