@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-13\/1{inset-inline-end:1300%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-40{top:calc(var(--spacing) * 40)}.isolate{isolation:isolate}.z-40{z-index:40}.z-9999{z-index:9999}.row-4{grid-row:4}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-28{gap:calc(var(--spacing) * 28)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-2{block-size:calc(var(--spacing) * 2)}}:root{--b-bg:#f6f2e9;--b-paper:#fffdf7;--b-panel:#f0ebe0;--b-rule:#e3ddcf;--b-rule-soft:#ece6d9;--b-ink:#1c1813;--b-ink-soft:#4a4339;--b-ink-faint:#867e6f;--b-ink-mute:#bfb7a7;--b-ink-on-accent:#fff;--b-accent:#a64a2a;--b-accent-soft:#f1dcca;--b-accent-ink:#fff;--b-pick:#1f3a5f;--b-pick-soft:#d8e1ed;--b-pick-forecast:var(--b-pick)}@supports (color:color-mix(in lab,red,red)){:root{--b-pick-forecast:color-mix(in srgb, var(--b-pick) 55%, var(--b-paper))}}:root{--b-good:#2f5d34;--b-good-bg:#e6eddc;--b-warn:#8a5a12;--b-warn-bg:#f3e8cf;--b-bad:brown;--b-bad-bg:#f3ddd2;--b-row-pad:13px;--b-cell-w:52px;--b-cell-h:32px;--b-section-pad:36px;--b-section-gap:48px;--b-sans:"Söhne", "Switzer", "Helvetica Neue", system-ui, sans-serif;--b-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--b-display:"Söhne", "Switzer", "Helvetica Neue", system-ui, sans-serif;--b-text-h1:clamp(26px, 4.5vw, 44px);--b-text-h2:clamp(20px, 3vw, 28px);--b-text-h3:16px;--b-sheet-chip-h:52px;--b-wizard-foot-h:80px;--b-radius:0px;--b-shadow-popover:0 12px 32px -12px #0000001f, 0 0 0 1px var(--b-rule);--b-focus-ring:0 0 0 2px var(--b-bg), 0 0 0 4px var(--b-accent);--b-transition:.12s cubic-bezier(.4,0,.2,1)}html,body{background:var(--b-bg);min-height:100%;color:var(--b-ink);font-family:var(--b-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.b-label{font-family:var(--b-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--b-ink-faint);font-size:11px}.b-mono{font-family:var(--b-mono);font-variant-numeric:tabular-nums}.b-btn{border:1px solid var(--b-rule);background:var(--b-paper);color:var(--b-ink);font:500 13px/1 var(--b-sans);cursor:pointer;transition:var(--b-transition);border-radius:var(--b-radius);align-items:center;gap:8px;padding:9px 16px;display:inline-flex}@media(hover:hover)and (pointer:fine){.b-btn:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--b-ink)}.b-btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--b-accent);border-color:var(--b-accent)}.b-btn-ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--b-rule-soft);border-color:var(--b-rule);color:var(--b-ink)}}.b-btn:not(:disabled):not([aria-disabled=true]):active{border-color:var(--b-ink-mute)}.b-btn:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-btn-primary{background:var(--b-ink);color:var(--b-ink-on-accent);border-color:var(--b-ink)}.b-btn-accent{background:var(--b-accent);color:var(--b-accent-ink);border-color:var(--b-accent)}.b-btn-ghost{color:var(--b-ink-soft);background:0 0;border-color:#0000}.b-btn:disabled,.b-btn[aria-disabled=true]{color:var(--b-ink-faint);background:var(--b-panel);border-color:var(--b-rule-soft);cursor:default;box-shadow:none}.b-btn-primary:disabled,.b-btn-primary[aria-disabled=true],.b-btn-accent:disabled,.b-btn-accent[aria-disabled=true]{color:var(--b-ink-faint);background:var(--b-panel);border-color:var(--b-rule)}.b-btn-ghost:disabled,.b-btn-ghost[aria-disabled=true]{color:var(--b-ink-mute);background:0 0;border-color:#0000}.b-ladder-row{transition:background var(--b-transition)}@media(hover:hover)and (pointer:fine){.b-ladder-row:hover:not([disabled]){background:var(--b-rule-soft)}}.b-ladder-row:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-ladder-fold{flex-wrap:nowrap;align-items:center;gap:8px;padding:5px 4px;display:flex}.b-ladder-fold-n{width:34px;color:var(--b-ink);font-weight:600}.b-ladder-fold-w{flex:1;min-width:0;font-size:12px;line-height:1.35}.b-ladder-fold-du{color:var(--b-accent);flex-shrink:0;font-weight:600}.b-ladder-axis{margin:2px 0;position:relative}.b-ladder-axis:before{content:"";border-left:1.5px solid var(--b-rule);position:absolute;top:6px;bottom:6px;left:32px}.b-ladder-zone{position:absolute;left:32px;right:0}.b-ladder-zone-unreach{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--b-rule-soft) 4px,var(--b-rule-soft) 5px)}.b-ladder-zone-beyond{background:var(--b-warn)}@supports (color:color-mix(in lab,red,red)){.b-ladder-zone-beyond{background:color-mix(in srgb,var(--b-warn) 5%,transparent)}}.b-ladder-zone-strong{background:var(--b-warn)}@supports (color:color-mix(in lab,red,red)){.b-ladder-zone-strong{background:color-mix(in srgb,var(--b-warn) 10%,transparent)}}.b-ladder-zone-strong{border-top:1px dashed var(--b-accent)}.b-ladder-zlab{text-align:right;max-width:46%;line-height:1.3;font:400 9.5px/1.3 var(--b-mono);letter-spacing:.03em;color:var(--b-ink-faint);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.b-ladder-tick{border-top:1px solid var(--b-ink-mute);width:6px;position:absolute;left:26px;transform:translateY(-50%)}.b-ladder-tick-minor{border-top-color:var(--b-rule);width:3px;left:29px}.b-ladder-num{text-align:right;width:24px;color:var(--b-ink-faint);font-size:9px;position:absolute;left:0;transform:translateY(-50%)}.b-ladder-zdash{cursor:pointer;color:var(--b-ink-faint);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:absolute;left:38px;right:0;transform:translateY(-50%)}.b-ladder-zdash-line{border-top:1px dashed var(--b-rule);flex:1}.b-ladder-zdash-t{white-space:nowrap;color:var(--b-ink-faint)}.b-ladder-zdash:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-ladder-cand{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:16px;padding:0;display:flex;position:absolute;left:38px;right:0;transform:translateY(-50%)}.b-ladder-cand-tick{border-top:1.5px solid var(--b-ink-soft);flex-shrink:0;width:10px;margin-left:-5px}.b-ladder-cand-tick-off{border-top-color:var(--b-ink-mute)}.b-ladder-cand-w{font:400 9.5px var(--b-mono);color:var(--b-ink-faint);white-space:nowrap}.b-ladder-cand:focus-visible{box-shadow:var(--b-focus-ring);outline:none}@media(hover:hover)and (pointer:fine){.b-ladder-cand:hover:not([disabled]) .b-ladder-cand-tick{border-top-color:var(--b-accent)}}.b-ladder-hero{pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;left:38px;right:0;transform:translateY(-50%)}.b-ladder-hero-dot{background:var(--b-ink);flex-shrink:0;width:11px;height:11px;margin-left:-5.5px}.b-ladder-hero-t{color:var(--b-ink);white-space:nowrap;font-size:14px;font-weight:600}.b-ladder-hero-zdash{border-top:3px solid var(--b-accent);flex-shrink:0;width:20px;margin-left:-10px}.b-ladder-hero-ziel .b-ladder-hero-t{color:var(--b-accent)}.b-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}.b-disclosure>summary::-webkit-details-marker{display:none}.b-disclosure>summary:after{content:"▸";color:var(--b-ink-faint);transition:transform var(--b-transition);font-size:10px}.b-disclosure[open]>summary:after{transform:rotate(90deg)}.b-disclosure>summary:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-tag{font:400 11px/1.4 var(--b-mono);border-radius:var(--b-radius);background:var(--b-paper);color:var(--b-ink-soft);border:1px solid var(--b-rule);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.b-tag-good{background:var(--b-good-bg);color:var(--b-good);border-color:#0000}.b-tag-warn{background:var(--b-warn-bg);color:var(--b-warn);border-color:#0000}.b-tag-bad{background:var(--b-bad-bg);color:var(--b-bad);border-color:#0000}.b-tag-ink{background:var(--b-ink);color:var(--b-ink-on-accent);border-color:#0000}.b-tag-accent{background:var(--b-accent-soft);color:var(--b-accent);border-color:#0000}.b-chip{font:400 11px/1.4 var(--b-mono);border-radius:var(--b-radius);background:var(--b-accent-soft);color:var(--b-accent);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 4px 2px 9px;display:inline-flex}.b-chip-x{border-radius:var(--b-radius);width:24px;height:24px;color:inherit;cursor:pointer;font:400 12px/1 var(--b-sans);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media(hover:hover)and (pointer:fine){.b-chip-x:hover{background:var(--b-bad-bg);color:var(--b-bad)}}.b-chip-x:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-tabs{gap:28px;display:flex}.b-tab{cursor:pointer;font:500 13px/1 var(--b-sans);color:var(--b-ink-soft);letter-spacing:-.005em;transition:var(--b-transition);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:18px 0}.b-tab:hover{color:var(--b-ink)}.b-tab[aria-current=page]{color:var(--b-ink);border-bottom-color:var(--b-ink)}.b-seg{min-height:44px;font:500 14px/1 var(--b-sans);color:var(--b-ink-soft);background:var(--b-paper);border:1px solid var(--b-rule);cursor:pointer;transition:var(--b-transition);padding:10px 20px;position:relative}.b-seg+.b-seg{margin-left:-1px}.b-seg[aria-selected=true]{color:var(--b-ink);background:var(--b-accent-soft);border-color:var(--b-accent);z-index:1}@media(hover:hover)and (pointer:fine){.b-seg:not([aria-selected=true]):hover{color:var(--b-ink);background:var(--b-rule-soft)}}.b-seg:focus-visible{box-shadow:var(--b-focus-ring);z-index:2;outline:none}.b-topbar{border-bottom:1px solid var(--b-rule);justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.b-brand{align-items:center;gap:12px;display:flex}.b-brand-mark{background:var(--b-ink);width:22px;height:22px;color:var(--b-ink-on-accent);font:600 13px/1 var(--b-mono);justify-content:center;align-items:center;display:inline-flex}.b-panel{background:var(--b-paper);border:1px solid var(--b-rule);border-radius:var(--b-radius)}.b-panel-pad{padding:20px 24px}.b-matrix{background:var(--b-paper);border:1px solid var(--b-rule);border-radius:var(--b-radius)}.b-matrix table{border-collapse:collapse;width:100%;font:400 13px/1.3 var(--b-sans)}.b-matrix th{z-index:2;background:var(--b-paper);box-shadow:inset 0 -1px 0 var(--b-rule);font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);text-transform:lowercase;letter-spacing:.04em;text-align:left;padding:12px 14px;position:sticky;top:0}.b-matrix th.b-num{text-align:center}.b-matrix th.b-num-right{text-align:right}.b-matrix td{padding:var(--b-row-pad) 14px;vertical-align:middle}.b-matrix tbody tr{border-bottom:1px solid var(--b-rule-soft);transition:background var(--b-transition)}@media(hover:hover)and (pointer:fine){.b-matrix tbody tr:hover{background:var(--b-rule-soft)}}.b-matrix tbody tr.b-row-divider{border-top:1px solid var(--b-rule);background:var(--b-bg)}.b-matrix th.b-th-fach{width:50%}.b-matrix th.b-th-aa{width:100px}.b-fach-kuerzel{font:600 14px/1 var(--b-mono);color:var(--b-ink);cursor:pointer;vertical-align:baseline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--b-rule);text-decoration-color:var(--b-rule);text-underline-offset:3px;background:0 0;border:0;padding:0;display:none}.b-fach-kuerzel:hover{color:var(--b-accent);-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent)}.b-fach-kuerzel:focus-visible{box-shadow:var(--b-focus-ring);outline:none}@container (max-width:600px){.b-matrix th,.b-matrix td{padding-left:7px;padding-right:7px}.b-matrix th.b-th-fach{white-space:nowrap;width:1%}.b-matrix th.b-th-aa{width:auto}.b-fach-full,.b-fach-role,.b-matrix .b-row-pill{display:none}.b-fach-kuerzel{display:inline-block}.b-matrix .b-row-info-chip{display:none}}.b-uebersicht-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.b-readout-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media(max-width:768px){.b-uebersicht-hero{grid-template-columns:1fr;gap:16px}.b-readout-grid{grid-template-columns:1fr;gap:20px}}.b-cell{width:var(--b-cell-w);height:var(--b-cell-h);box-sizing:border-box;font:400 14px/1 var(--b-mono);font-variant-numeric:tabular-nums;color:var(--b-ink);border:1px solid var(--b-rule-soft);border-radius:var(--b-radius);cursor:pointer;transition:var(--b-transition);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(hover:hover)and (pointer:fine){.b-cell:hover{z-index:1;box-shadow:inset 0 0 0 100px #0000000a}}.b-cell:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-cell-empty{color:var(--b-ink-mute);cursor:default;border-color:#0000}.b-cell-empty:hover{box-shadow:none}.b-cell-picked{color:var(--b-pick);background:var(--b-pick-soft);border-color:var(--b-pick);opacity:1;font-weight:500}.b-cell-joker{color:var(--b-ink-faint);background:var(--b-warn-bg);border-color:var(--b-warn);text-decoration:line-through}.b-cell-issue{color:var(--b-bad);background:var(--b-bad-bg);border-color:var(--b-bad)}.b-cell-badge{width:14px;height:14px;font:600 9px/1 var(--b-sans);background:var(--b-warn);color:var(--b-paper);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;left:-6px}.b-cell-badge-bad{background:var(--b-bad)}.b-cell-forecast .b-cell-value{letter-spacing:.02em;font-weight:300;animation:4s ease-in-out infinite b-cell-value-fade}.b-cell-picked.b-cell-forecast{animation:4s ease-in-out infinite b-cell-pick-forecast-bg}@keyframes b-cell-value-fade{0%,to{opacity:.8}50%{opacity:.45}}@keyframes b-cell-pick-forecast-bg{0%,to{background-color:var(--b-pick-soft)}50%{background-color:color-mix(in srgb,var(--b-pick-soft) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.b-cell-forecast .b-cell-value,.b-cell-picked.b-cell-forecast{animation:none}.b-cell-forecast .b-cell-value{opacity:.62}}.b-cell-value{justify-content:center;align-items:center;display:inline-flex}.b-mode-glyph{font:700 11px/1 var(--b-mono);color:var(--b-ink);background:var(--b-paper);border:0;border-radius:2px;padding:1px 4px;position:absolute;top:1px;right:2px}button.b-mode-glyph{cursor:pointer;z-index:2}button.b-mode-glyph:focus-visible{background:var(--b-accent-soft);box-shadow:0 0 0 1px var(--b-accent);outline:none}@media(hover:hover)and (pointer:fine){.b-cell-stack:hover button.b-mode-glyph,button.b-mode-glyph:hover{background:var(--b-accent-soft);box-shadow:0 0 0 1px var(--b-accent);outline:none}}.b-cell[data-mode=optimistic] .b-mode-glyph:before,.b-mode-glyph[data-mode=optimistic]:before{content:"↑";color:var(--b-good)}.b-cell[data-mode=realistic] .b-mode-glyph:before,.b-mode-glyph[data-mode=realistic]:before{content:"→";color:var(--b-accent)}.b-cell[data-mode=pessimistic] .b-mode-glyph:before,.b-mode-glyph[data-mode=pessimistic]:before{content:"↓";color:var(--b-warn)}.b-cell[data-mode=fixed] .b-mode-glyph:before,.b-mode-glyph[data-mode=fixed]:before{content:"#";color:var(--b-ink)}.b-cell-stack{line-height:0;display:inline-block;position:relative}.b-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.b-toast{background:var(--b-ink);color:var(--b-paper);pointer-events:auto;border-radius:6px;padding:10px 20px;font-size:13px;line-height:1.4;animation:.3s ease-out b-toast-in;box-shadow:0 4px 12px #00000026}@keyframes b-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.b-toast-container{bottom:calc(var(--b-sheet-chip-h) + 16px + env(safe-area-inset-bottom,0px))}}.b-comp-card{border:1px solid;border-radius:4px;flex:1 1 0;min-width:100px;max-width:200px;padding:6px 10px;font-size:11px;line-height:1.4}.b-comp-label{font-weight:600}.b-comp-avg{opacity:.7;font-family:var(--b-mono);margin-top:2px;font-size:10px}.b-comp-value{font-family:var(--b-mono);margin-top:2px}.b-comp-threshold{font-family:var(--b-mono);margin-top:4px;font-weight:500}.b-comp-threshold[data-stretch]{font-weight:700}.b-cell-missing{color:var(--b-ink-mute);border-color:var(--b-ink-mute);cursor:pointer;background:0 0}.b-cell-missing.b-cell-issue{color:var(--b-bad);background:var(--b-bad-bg);border-color:var(--b-bad)}.b-cell-mech-fest{border-style:solid;border-width:2px;border-color:var(--b-pick)}.b-cell-mech-zeile{background-origin:border-box;background-image:repeating-linear-gradient(to right,var(--b-pick) 0,var(--b-pick) 8px,transparent 8px,transparent 10px),repeating-linear-gradient(to right,var(--b-pick) 0,var(--b-pick) 8px,transparent 8px,transparent 10px),repeating-linear-gradient(to bottom,var(--b-pick) 0,var(--b-pick) 8px,transparent 8px,transparent 10px),repeating-linear-gradient(to bottom,var(--b-pick) 0,var(--b-pick) 8px,transparent 8px,transparent 10px);background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;border:2px solid #0000}.b-cell-mech-aus{background-image:repeating-linear-gradient(-45deg,var(--b-bad) 0,var(--b-bad) 2px,var(--b-bad-bg) 2px,var(--b-bad-bg) 5px);background-position:0;background-repeat:no-repeat;background-size:3px 100%}.b-row-pill{font:600 9px/14px var(--b-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:2px;margin-right:6px;padding:1px 5px;display:inline-block}.b-row-pill-apf{background:var(--b-accent-soft);color:var(--b-accent)}.b-row-pill-dml{background:var(--b-panel);color:var(--b-ink)}.b-row-pill-wsem{background:var(--b-rule-soft);color:var(--b-ink-soft)}.b-row-info-chip{border:1px solid var(--b-rule);background:var(--b-paper);color:var(--b-ink-faint);font:500 10px/1.4 var(--b-sans);letter-spacing:.2px;cursor:pointer;vertical-align:middle;transition:var(--b-transition);border-radius:4px;align-items:center;gap:2px;margin-left:8px;padding:1px 6px 2px;display:inline-flex}.b-row-info-chip:focus-visible{color:var(--b-ink);border-color:var(--b-ink);background:var(--b-rule-soft);outline:none}@media(hover:hover)and (pointer:fine){.b-row-info-chip:hover{color:var(--b-ink);border-color:var(--b-ink);background:var(--b-rule-soft);outline:none}}.b-matrix th.b-col-current{background:var(--b-accent-soft)}.b-matrix th.b-col-future,.b-matrix td.b-col-future{color:var(--b-ink-faint)}.b-legend-col-current{background:var(--b-accent-soft)}.b-legend-col-future{color:var(--b-ink-faint)}.b-legend-backdrop{z-index:60;background:#00000052;position:fixed;inset:0}.b-legend{background:var(--b-paper);border:1px solid var(--b-rule);width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--b-shadow-popover);padding:var(--b-section-pad);z-index:61;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.b-legend-row{border-bottom:1px solid var(--b-rule-soft);grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:8px 0;display:grid}.b-legend-row:last-of-type{border-bottom:none}.b-legend-section-title{font:600 11px/1 var(--b-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--b-ink-faint);margin:18px 0 6px}.b-legend-section-title:first-of-type{margin-top:0}.b-legend-name{font:500 13px/1.3 var(--b-sans);color:var(--b-ink)}.b-legend-desc{font:400 12px/1.4 var(--b-sans);color:var(--b-ink-soft);margin-top:2px}.b-legend-sample{cursor:default;pointer-events:none}.b-input{font:400 14px/1 var(--b-mono);background:var(--b-bg);color:var(--b-ink);border:1px solid var(--b-rule);border-radius:var(--b-radius);text-align:right;width:80px;padding:7px 12px}.b-input:focus{border-color:var(--b-ink);box-shadow:var(--b-focus-ring);outline:none}.b-input-text{font:400 14px/1.2 var(--b-sans);background:var(--b-bg);color:var(--b-ink);border:1px solid var(--b-rule);border-radius:var(--b-radius);text-align:left;width:100%;padding:10px 12px}.b-input-text:focus{border-color:var(--b-ink);box-shadow:var(--b-focus-ring);outline:none}.b-select{font:400 14px/1.2 var(--b-sans);background-color:var(--b-bg);color:var(--b-ink);border:1px solid var(--b-rule);border-radius:var(--b-radius);text-align:left;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23867e6f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;width:100%;min-height:44px;padding:10px 34px 10px 12px}.b-select:focus{border-color:var(--b-ink);box-shadow:var(--b-focus-ring);outline:none}.b-select:disabled{color:var(--b-ink-mute);background-color:var(--b-panel);cursor:default}.b-h1{font:500 var(--b-text-h1)/1.05 var(--b-sans);letter-spacing:-.02em;margin:0}.b-h2{font:500 var(--b-text-h2)/1.1 var(--b-sans);letter-spacing:-.02em;margin:0}.b-h3{font:500 var(--b-text-h3)/1.3 var(--b-sans);margin:0}.b-key{font:400 11px/1 var(--b-mono);background:var(--b-paper);border:1px solid var(--b-rule);border-radius:3px;padding:2px 6px}.b-save{font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);align-items:center;gap:6px;display:inline-flex}.b-save-dot{background:var(--b-good);border-radius:999px;width:6px;height:6px}.b-slider{appearance:none;background:var(--b-rule);border-radius:999px;outline:none;width:100%;height:4px}.b-slider::-webkit-slider-thumb{appearance:none;background:var(--b-accent);border:2px solid var(--b-paper);width:16px;height:16px;box-shadow:0 0 0 1px var(--b-accent);cursor:pointer;border-radius:999px}.b-slider::-moz-range-thumb{background:var(--b-accent);border:2px solid var(--b-paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--b-accent);cursor:pointer;border-radius:999px}.b-grid-bg{background-image:linear-gradient(var(--b-rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--b-rule-soft) 1px,transparent 1px);background-size:32px 32px}:focus{outline:none}:focus-visible{box-shadow:var(--b-focus-ring);outline:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}*{scrollbar-width:thin}.b-disclaimer{background:var(--b-warn-bg);color:var(--b-warn);border:1px solid var(--b-warn);border-radius:var(--b-radius);align-items:flex-start;gap:12px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.b-disclaimer-inline{color:var(--b-ink-faint);border:1px dashed var(--b-rule);font:400 11px/1.5 var(--b-sans);background:0 0;align-items:flex-start;gap:8px;padding:8px 12px;display:inline-flex}.b-disclaimer-icon{width:14px;height:14px;color:var(--b-warn-bg);font-family:var(--b-sans);background:currentColor;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.b-workline{border-bottom:1px solid var(--b-rule);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 0 12px;display:flex}.b-workline-arrow{width:44px;height:44px;font:400 22px/1 var(--b-mono);background:var(--b-paper);color:var(--b-ink);border:1px solid var(--b-rule);cursor:pointer;transition:var(--b-transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media(hover:hover)and (pointer:fine){.b-workline-arrow:hover:not(:disabled){border-color:var(--b-ink-mute)}}.b-workline-arrow:disabled{opacity:.3;cursor:default}.b-workline-now{background:var(--b-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--b-accent-soft);border-radius:999px;flex-shrink:0;animation:2.4s ease-in-out infinite b-pulse}@keyframes b-pulse{0%,to{box-shadow:0 0 0 4px var(--b-accent-soft)}50%{box-shadow:0 0 0 10px #0000}}.b-workline-aa{font:600 22px/1 var(--b-mono);letter-spacing:-.01em;color:var(--b-ink)}.b-workline-aa[data-state=viewing]{color:var(--b-ink-soft)}.b-workline-count{min-width:0;font:400 11px/1.3 var(--b-mono);color:var(--b-ink-faint);flex:auto}.b-workline-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.b-workline-verlauf{min-height:44px;font:500 11px var(--b-mono);color:var(--b-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.b-workline-badge{color:var(--b-bad);font-weight:600}.b-verlauf-pop{flex-direction:column;display:flex}.b-verlauf-station{border-bottom:1px solid var(--b-rule-soft);align-items:center;gap:8px;display:flex}.b-verlauf-station:last-child{border-bottom:none}.b-verlauf-station[aria-current=step]{background:var(--b-bg)}.b-verlauf-station-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;transition:var(--b-transition);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.b-verlauf-station-lbl{width:40px;font:600 13px var(--b-mono);color:var(--b-ink);flex-shrink:0}.b-verlauf-station-word{width:62px;font:400 10px var(--b-mono);letter-spacing:.04em;color:var(--b-ink-faint);flex-shrink:0}.b-verlauf-station-word[data-cur=true]{color:var(--b-accent)}.b-verlauf-station-meta{min-width:0;font:400 11px var(--b-mono);color:var(--b-ink-soft);flex:1}.b-verlauf-station-chip{white-space:nowrap;font:600 10.5px var(--b-sans);margin-left:auto;padding:2px 6px}.b-verlauf-station-chip[data-tone=good]{color:var(--b-good);background:var(--b-good-bg)}.b-verlauf-station-chip[data-tone=warn]{color:var(--b-warn);background:var(--b-warn-bg)}.b-verlauf-station-chip[data-tone=neutral]{color:var(--b-ink-soft);background:var(--b-rule-soft)}.b-verlauf-station-warn{white-space:nowrap;font:600 10.5px var(--b-sans);color:var(--b-bad);background:var(--b-bad-bg);margin-left:auto;padding:2px 6px}.b-verlauf-station-hid{white-space:nowrap;font:400 10.5px var(--b-sans);color:var(--b-warn);margin-left:auto}.b-verlauf-station-setbtn{white-space:nowrap;font:500 11px var(--b-sans);color:var(--b-accent);background:var(--b-paper);border:1px solid var(--b-rule);cursor:pointer;flex-shrink:0;padding:6px 10px}.b-subject-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.b-subject-grid-divider{border-top:1px dashed var(--b-rule-soft);grid-column:1/-1;margin-top:6px;padding-top:14px}.b-subject-card{background:var(--b-paper);border:1px solid var(--b-rule);border-radius:var(--b-radius);transition:border-color var(--b-transition);flex-direction:column;gap:16px;padding:18px 20px;display:flex;position:relative}@media(hover:hover)and (pointer:fine){.b-subject-card:hover{border-color:var(--b-ink-mute)}}.b-subject-card-expanded{border-color:var(--b-accent);box-shadow:0 12px 32px -16px #0000001a,0 0 0 1px var(--b-accent);padding:28px 32px}.b-subject-card-locked .b-subject-name,.b-subject-card-locked .b-subject-meta{color:var(--b-ink-faint)}.b-schlussstrich{border-bottom:3px double var(--b-ink-mute);margin-top:10px}.b-abschluss-tag{font:400 10px/1 var(--b-mono);letter-spacing:.04em;color:var(--b-ink-soft)}.b-abschluss-note{border:1px solid var(--b-rule);background:var(--b-bg);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.b-abschluss-note p{color:var(--b-ink-soft);margin:0;font-size:12px;line-height:1.55}.b-card-overlay-backdrop{z-index:90;background:var(--b-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.b-card-overlay-backdrop{background:color-mix(in srgb,var(--b-ink) 42%,transparent)}}.b-card-overlay-panel{z-index:100;background:var(--b-paper);border-top:4px solid var(--b-accent);outline:none;width:min(880px,96vw);max-height:92vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 56px #00000038;container-type:inline-size}.b-card-overlay-panel>.b-subject-card-expanded{box-shadow:none;border:0;border-radius:0;padding:20px 24px}@media(max-width:1023px){.b-card-overlay-panel{width:auto;max-height:calc(100dvh - 24px);animation:b-sheet-up .22s var(--b-ease,ease);border-top-width:2px;inset:auto 0 0;transform:none}}@media(prefers-reduced-motion:reduce){.b-card-overlay-panel{animation:none}}.b-card-body{grid-template-columns:1fr 1fr;align-items:start;gap:20px 32px;margin-top:4px;display:grid}.b-card-eingabe{flex-direction:column;gap:14px;min-width:0;display:flex}.b-card-readout{background:var(--b-bg);border:1px solid var(--b-rule);padding:16px 18px}.b-card-verlauf{font:400 10.5px/1.5 var(--b-mono);color:var(--b-ink-faint);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:8px;display:flex}.b-card-verlauf b{color:var(--b-ink-soft);font-weight:500}.b-card-beratung{border:1px dashed var(--b-ink-mute);background:var(--b-panel);min-width:0;padding:15px 16px;position:relative}.b-card-beratung-label{background:var(--b-panel);font:400 9px/1 var(--b-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--b-ink-faint);padding:0 6px;position:absolute;top:-7px;right:12px}.b-card-beratung-rule{border:0;border-top:1px dashed var(--b-rule);margin:12px 0 2px}@container (max-width:640px){.b-card-body{grid-template-columns:1fr;gap:16px}}.b-subject-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.b-subject-name{font:500 16px/1.2 var(--b-sans);letter-spacing:-.005em;margin:0}.b-subject-name-lg{font:500 28px/1.1 var(--b-sans);letter-spacing:-.02em}.b-subject-meta{font:400 11px/1.3 var(--b-mono);color:var(--b-ink-faint);margin-top:2px}.b-subject-foot{font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);border-top:1px dashed var(--b-rule-soft);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.b-subject-foot a,.b-subject-link{color:var(--b-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.b-subject-foot a:hover,.b-subject-link:hover{text-decoration:underline}.b-slip{background:var(--b-paper);border:1px solid var(--b-rule);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.b-slip-kopf{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.b-slip-num{letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1}.b-slip-caption{color:var(--b-ink-faint);font-size:11px}.b-slip-invite{border:1px solid var(--b-rule);border-left:3px solid var(--b-accent);background:var(--b-bg);color:var(--b-ink-soft);margin:4px 0 0;padding:8px 12px;font-size:12px;line-height:1.5}.b-slip-verdict-row{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:4px;display:flex}.b-slip-fuer{color:var(--b-ink-soft);font-size:12px}.b-slip-z{font-size:17px;font-weight:600;line-height:1}.b-slip-lead{border:1px solid var(--b-rule);border-left:3px solid var(--b-bad);background:var(--b-bad-bg);color:var(--b-ink);flex-direction:column;gap:4px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.b-slip-lead[data-fail=false]{border-left-color:var(--b-warn);background:var(--b-warn-bg)}.b-slip-lead-head{font-family:var(--b-mono);color:var(--b-bad);font-size:11px}.b-slip-lead[data-fail=false] .b-slip-lead-head{color:var(--b-warn)}.b-slip-seam{align-items:center;gap:8px;margin-top:8px;display:flex}.b-slip-seam-t{font-family:var(--b-mono);letter-spacing:.05em;text-transform:lowercase;color:var(--b-ink-faint);white-space:nowrap;font-size:10px}.b-slip-seam-r{border-top:1px solid var(--b-rule);flex:1}.b-slip-toolline{text-align:left;width:100%;font-family:var(--b-mono);color:var(--b-ink-soft);align-items:baseline;gap:8px;font-size:11px;display:flex}.b-slip-toolline-btn{cursor:pointer;background:0 0;border:0;padding:4px 0}.b-slip-tool-t{color:var(--b-ink-faint)}.b-slip-tool-a{color:var(--b-accent);white-space:nowrap;font-weight:500}@media(hover:hover)and (pointer:fine){.b-slip-toolline-btn:hover .b-slip-tool-a{text-decoration:underline}}.b-slip-toolline-btn:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-niveau-instrument{width:100%}.b-niveau-instrument svg{width:100%;height:auto;display:block}.b-stationline{font-family:var(--b-mono);color:var(--b-ink-soft);flex-wrap:wrap;column-gap:10px;font-size:10.5px;line-height:1.6;display:flex}.b-stationline b{color:var(--b-ink);font-weight:600}.b-stationline-cur{color:var(--b-accent)}.b-stationline-fc{color:var(--b-ink-faint)}.b-arith{color:var(--b-ink-soft);border-top:3px double var(--b-ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;padding-top:6px;font-size:11px;display:flex}.b-arith b{color:var(--b-ink);font-weight:600}.b-arith-note{color:var(--b-accent);font-size:12px;font-weight:600}.b-arith-arrow{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.b-basisline{flex-direction:column;gap:3px;display:flex}.b-basisline-row{color:var(--b-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.b-basis-cap{color:var(--b-ink-faint);font-size:11px}.b-basis-backlog{color:var(--b-warn);font-size:11px;line-height:1.45}.b-pegel{width:100%;max-width:460px;margin-inline:auto}.b-pegel svg{width:100%;height:auto;display:block}.b-pegel-cap{color:var(--b-ink-soft);margin:0;font-size:12px;line-height:1.55}.b-pegel-cap b{color:var(--b-ink)}.b-pegel-whole{font-family:var(--b-mono);color:var(--b-ink-faint);margin:0;font-size:11px}.b-pegel-curve-t{cursor:pointer;text-align:left;font-family:var(--b-mono);color:var(--b-accent);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11px;font-weight:500}.b-pegel-curve-h{color:var(--b-ink-faint);font-weight:400}.b-pegel-curve-t:focus-visible{box-shadow:var(--b-focus-ring);outline:none}@media(hover:hover)and (pointer:fine){.b-pegel-curve-t:hover{text-decoration:underline}}.b-pegel-curve{border:1px solid var(--b-rule);background:var(--b-paper);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.b-pegel-curve-cap{color:var(--b-ink-faint);font-size:11px;line-height:1.5}.b-notenspur{--ns-l:106px;--ns-r:102px;position:relative}.b-notenspur-rollup{color:var(--b-ink-soft);letter-spacing:.2px;font-size:11.5px}.b-notenspur-rollup strong{color:var(--b-ink)}.b-notenspur-hint{color:var(--b-ink-soft);padding:2px 0;font-size:11.5px;line-height:1.4}.b-notenspur-zulassung{color:var(--b-bad);background:var(--b-bad-bg);align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.b-notenspur-scale{height:12px;position:relative}.b-notenspur-scale-n{font-family:var(--b-mono);color:var(--b-ink-faint);font-size:8.5px;position:absolute;transform:translate(-50%)}.b-notenspur-grid{pointer-events:none;position:absolute;inset:24px 0 6px}.b-notenspur-gl{background:var(--b-rule-soft);width:1px;position:absolute;top:0;bottom:0}.b-notenspur-gl-strong{background:var(--b-rule)}.b-notenspur-list{flex-direction:column;gap:7px;display:flex;position:relative}.b-notenspur-row{align-items:center;gap:10px;min-height:34px;display:flex;position:relative}.b-notenspur-row-fest{opacity:.85}.b-notenspur-row-gedeckelt,.b-notenspur-row-abgeschlossen{opacity:.55}.b-notenspur-group-abgeschlossen{border-top:3px double var(--b-ink-mute);margin-top:6px;padding-top:6px}.b-notenspur-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:96px;font-size:12px;overflow:hidden}.b-notenspur-spur{flex:1;height:34px;position:relative}.b-notenspur-track{background:var(--b-rule-soft);position:absolute;inset:14px 0}.b-notenspur-win{background:var(--b-pick);position:absolute;top:14px;bottom:14px}@supports (color:color-mix(in lab,red,red)){.b-notenspur-win{background:color-mix(in srgb,var(--b-pick) 20%,transparent)}}.b-notenspur-fill-fest{background:var(--b-ink-mute);position:absolute;top:14px;bottom:14px;left:0}.b-notenspur-dead{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--b-ink-mute) 3px,var(--b-ink-mute) 4px);position:absolute;top:14px;bottom:14px}.b-notenspur-cur{background:var(--b-pick);border-radius:999px;width:12px;height:12px;position:absolute;top:11px;transform:translate(-6px)}.b-notenspur-cur-fc{background:var(--b-paper);border:1.6px solid var(--b-pick)}.b-notenspur-det{background:var(--b-ink-soft);width:1px;position:absolute;top:12px;bottom:12px}.b-notenspur-hand{background:var(--b-accent);width:3px;position:absolute;top:8px;bottom:8px;transform:translate(-1.5px)}.b-notenspur-range{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.b-notenspur-range:focus-visible{opacity:1;box-shadow:var(--b-focus-ring);outline:none}.b-notenspur-cap{text-align:right;width:92px;font-family:var(--b-mono);color:var(--b-ink-soft);flex-shrink:0;font-size:10.5px;line-height:1.3}.b-notenspur-cap-b{color:var(--b-ink);font-weight:600}.b-notenspur-warn{color:var(--b-warn);font-size:10.5px;line-height:1.4;position:absolute;bottom:-2px;left:106px}.b-notenspur-disclaim{color:var(--b-ink-faint);margin:0;font-size:10.5px;line-height:1.5}.b-cockpit-rail{flex-direction:column;gap:16px;display:flex}@media(max-width:1023px){.b-cockpit-rail{display:none}}.b-cockpit-current{padding-bottom:0}@media(max-width:1023px){.b-cockpit-current{padding-bottom:calc(var(--b-sheet-chip-h) + 24px)}}.b-sheet-chip{z-index:40;background:var(--b-paper);border:0;border-top:1px solid var(--b-ink);min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px -12px #00000040}.b-sheet-backdrop{z-index:41;background:var(--b-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.b-sheet-backdrop{background:color-mix(in srgb,var(--b-ink) 38%,transparent)}}.b-sheet-panel{z-index:42;background:var(--b-bg);border-top:2px solid var(--b-ink);max-height:86vh;animation:b-sheet-up .22s var(--b-ease,ease);padding:14px 16px 28px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.b-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@keyframes b-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:1024px){.b-sheet-chip,.b-sheet-backdrop,.b-sheet-panel{display:none!important}}@media(prefers-reduced-motion:reduce){.b-sheet-panel{animation:none}}.b-slider-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;flex:60px;min-width:60px;height:24px;position:relative}.b-slider-track:active{cursor:grabbing}.b-slider-track:focus-visible{box-shadow:var(--b-focus-ring)}.b-slider-rail{background:var(--b-rule);pointer-events:none;height:2px;position:absolute;top:11px;left:0;right:0}.b-slider-fill{background:var(--b-accent-soft);pointer-events:none;height:2px;transition:width 80ms;position:absolute;top:11px;left:0}.b-slider-thumb{background:var(--b-paper);border:1.5px solid var(--b-accent);pointer-events:none;border-radius:999px;width:16px;height:16px;transition:transform 80ms,left 80ms;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.b-slider-track.dragging .b-slider-thumb{transition:none;transform:translate(-50%)scale(1.3);box-shadow:0 2px 6px #00000026}.b-slider-track.dragging .b-slider-fill{transition:none}.b-kln-row{grid-template-columns:minmax(0,auto) minmax(60px,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.b-kln-row+.b-kln-row{border-top:1px solid var(--b-rule-soft)}.b-kln-row>select.b-input{width:auto;min-width:0;max-width:84px;font-family:var(--b-sans);text-align:left;padding:2px 4px;font-size:11px}.b-kln-row>.b-slider-num{font:500 13px/1 var(--b-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:22px;max-width:36px;color:var(--b-ink);appearance:textfield;background:0 0;border:0;outline:none;padding:0}.b-kln-row>.b-slider-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-kln-row>.b-slider-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b-kln-row>.b-slider-num:focus-visible{box-shadow:var(--b-focus-ring)}.b-kln-row>.b-kln-del{color:var(--b-ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px;line-height:1}.b-kln-row>.b-kln-del:hover{color:var(--b-bad)}.b-kln-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.b-kln-toggle:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-kln-toggle-title{font:500 11px/1.4 var(--b-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--b-ink-soft);margin-right:auto}.b-kln-toggle-avg{font:500 13px/1 var(--b-mono);font-variant-numeric:tabular-nums;color:var(--b-ink-soft)}.b-kln-toggle-avg[data-empty]{color:var(--b-ink-faint);font-weight:400}.b-kln-toggle-meta{font:400 11px/1 var(--b-mono);color:var(--b-ink-faint)}.b-kln-add{color:var(--b-accent);cursor:pointer;font:400 12px/1 var(--b-sans);text-align:left;background:0 0;border:0;width:100%;padding:8px 12px}.b-kln-add:hover{text-decoration:underline}.b-interim{font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);border-top:1px solid var(--b-rule-soft);justify-content:space-between;align-items:baseline;padding:6px 12px;display:flex}.b-interim .b-interim-val{font-variant-numeric:tabular-nums;color:var(--b-ink-soft)}.b-kln-row-new{animation:1.6s ease-out b-kln-row-new}@keyframes b-kln-row-new{0%{background-color:var(--b-pick-soft);box-shadow:inset 2px 0 0 var(--b-accent)}to{background-color:#0000;box-shadow:inset 2px 0 #0000}}.b-rechnung{border-top:1px solid var(--b-rule);margin-top:16px;padding-top:10px}.b-rechnung-expr{font:400 13px/1.4 var(--b-mono);font-variant-numeric:tabular-nums;color:var(--b-ink);margin-top:4px}.b-rechnung-arrow{color:var(--b-ink-faint)}.b-rechnung-result{font-weight:600}.b-rechnung-parts{font:400 11px/1.4 var(--b-mono);color:var(--b-ink-faint);margin-top:2px}.b-fraction-wrap{position:relative}.b-fraction-trigger{background:var(--b-bg);border:1px solid var(--b-rule);font:400 11px/1.2 var(--b-mono);font-variant-numeric:tabular-nums;color:var(--b-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:4px;min-width:44px;padding:2px 6px;display:inline-flex}@media(hover:hover)and (pointer:fine){.b-fraction-trigger:hover{border-color:var(--b-ink-mute)}}.b-fraction-trigger-x{color:var(--b-ink-faint);font-size:10px}.b-fraction-popover{z-index:50;background:var(--b-paper);border:1px solid var(--b-rule);flex-direction:column;gap:12px;width:280px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #0000002e}.b-fraction-head{font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);text-transform:lowercase;justify-content:space-between;display:flex}.b-fraction-stack{flex-direction:column;align-items:center;gap:4px;margin:0 auto;display:flex}.b-fraction-stack-cell{background:var(--b-bg);border:1px solid var(--b-rule);width:64px;height:36px;font:500 18px/1 var(--b-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.b-fraction-stack-cell:first-child{border-bottom:1px solid var(--b-ink-soft)}input.b-fraction-stack-cell{text-align:center;color:var(--b-ink);appearance:none;border-radius:0;outline:none}input.b-fraction-stack-cell:focus{border-color:var(--b-accent)}input.b-fraction-stack-cell::-webkit-outer-spin-button{appearance:none;margin:0}input.b-fraction-stack-cell::-webkit-inner-spin-button{appearance:none;margin:0}.b-fraction-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.b-fraction-cell{background:var(--b-bg);border:1px solid var(--b-rule);font:400 12px/1 var(--b-mono);font-variant-numeric:tabular-nums;color:var(--b-ink);cursor:pointer;text-align:center;min-height:32px;padding:8px 4px}@media(hover:hover)and (pointer:fine){.b-fraction-cell:hover{border-color:var(--b-ink-mute)}}.b-fraction-cell.is-selected{background:var(--b-accent);border-color:var(--b-accent);color:var(--b-paper)}.b-fraction-foot{border-top:1px solid var(--b-rule-soft);font:400 11px/1 var(--b-mono);color:var(--b-ink-faint);text-transform:lowercase;justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.b-fraction-foot .b-mono{color:var(--b-ink);font-size:13px}.b-advanced-label{font:500 11px/1.4 var(--b-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--b-ink-soft);margin-bottom:6px;display:block}.b-schema-block,.b-manual-block{background:var(--b-bg);border:1px solid var(--b-rule);margin-bottom:10px;padding:12px 14px}.b-advanced-disclosure{margin-bottom:10px}.b-advanced-disclosure-header{border:0;border-top:1px solid var(--b-rule);width:100%;font:500 11px/1.4 var(--b-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--b-ink-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:8px 4px;display:flex}.b-advanced-disclosure-header:hover{color:var(--b-ink)}.b-advanced-disclosure-header:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-advanced-disclosure-chevron{color:var(--b-ink-faint);font-size:10px}.b-advanced-disclosure-body>.b-schema-block:last-child{margin-bottom:0}.b-card-erweitert{border-top:1px solid var(--b-rule)}.b-card-erweitert>summary{font:500 11px/1.4 var(--b-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--b-ink-soft);padding:9px 0}@media(hover:hover)and (pointer:fine){.b-card-erweitert>summary:hover{color:var(--b-ink)}}.b-card-erweitert-body{padding-top:4px}.b-card-erweitert-body>.b-manual-block:last-child,.b-card-erweitert-body>.b-schema-block:last-child{margin-bottom:0}.b-schema-wrap{position:relative}.b-schema-trigger{background:var(--b-paper);border:1px solid var(--b-rule);width:100%;font:400 12px/1.4 var(--b-sans);color:var(--b-ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}@media(hover:hover)and (pointer:fine){.b-schema-trigger:hover{border-color:var(--b-ink-mute)}}.b-schema-trigger:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-schema-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.b-schema-trigger-chevron{color:var(--b-ink-faint);margin-left:8px;font-size:10px}.b-schema-non-gso{font:400 11px/1.4 var(--b-mono);color:var(--b-accent);margin:8px 0 0}.b-schema-popover{z-index:60;background:var(--b-paper);border:1px solid var(--b-rule);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px -12px #0000002e}.b-schema-warning{grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.b-schema-warning-icon{color:var(--b-accent);font-size:22px;line-height:1}.b-schema-warning-body{flex-direction:column;gap:8px;display:flex}.b-schema-warning-title{font:500 13px/1.3 var(--b-sans);margin:0}.b-schema-warning-text{font:400 12px/1.55 var(--b-sans);color:var(--b-ink-soft);margin:0}.b-schema-warning-actions{gap:8px;margin-top:4px;display:flex}.b-schema-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.b-schema-divider{border-top:1px dashed var(--b-rule);height:0;margin:6px 0}.b-schema-option{text-align:left;font:inherit;color:var(--b-ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:4px;padding:10px 14px;display:flex}@media(hover:hover)and (pointer:fine){.b-schema-option:hover{background:var(--b-bg)}}.b-schema-option:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-schema-option.is-selected{border-left-color:var(--b-ink)}.b-schema-option-label{font:500 12.5px/1.3 var(--b-sans);align-items:center;gap:8px;display:inline-flex}.b-schema-option-desc{font:400 11px/1.45 var(--b-mono);color:var(--b-ink-faint)}.b-schema-option-gso{background:var(--b-accent-soft);border-left-color:var(--b-accent)}@media(hover:hover)and (pointer:fine){.b-schema-option-gso:hover{background:var(--b-accent-soft);filter:brightness(.97)}}.b-schema-option-gso.is-selected{border-left-color:var(--b-accent)}.b-schema-option-badge{font:500 9px/1 var(--b-mono);letter-spacing:.06em;background:var(--b-accent);color:var(--b-paper);text-transform:uppercase;padding:3px 6px}.b-manual-toggle{flex-direction:column;gap:8px;display:flex}.b-manual-label{font:400 12px/1.3 var(--b-sans);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.b-manual-label input[type=checkbox]{accent-color:var(--b-accent)}.b-manual-confirm{background:var(--b-paper);border:1px solid var(--b-accent);grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;display:grid}.b-manual-confirm-icon{color:var(--b-accent);font-size:18px;line-height:1}.b-manual-confirm-text{font:400 11.5px/1.5 var(--b-sans);color:var(--b-ink-soft);grid-column:2;margin:0}.b-manual-confirm-actions{grid-column:2;gap:8px;margin-top:4px;display:flex}.b-manual-confirm-skip{font:400 11px/1.3 var(--b-mono);color:var(--b-ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;grid-column:2;align-items:center;gap:6px;margin-top:8px;display:flex}.b-manual-confirm-skip input[type=checkbox]{accent-color:var(--b-accent)}.b-manual-active{align-items:center;gap:8px;display:flex}.b-editor-disabled{opacity:.55}.b-editor-disabled .b-slider-track,.b-editor-disabled .b-fraction-trigger,.b-editor-disabled .b-kln-toggle,.b-editor-disabled .b-kln-add,.b-editor-disabled .b-kln-del{pointer-events:none}.b-target-locked{background-image:repeating-linear-gradient(-45deg,var(--b-ink-mute),var(--b-ink-mute) 2px,transparent 2px,transparent 5px);background-color:var(--b-rule-soft)}@media(max-width:768px){:root{--b-section-pad:20px;--b-section-gap:28px}}@media(max-width:480px){:root{--b-section-pad:14px;--b-section-gap:20px}}.b-page{max-width:1400px;margin:0 auto;padding-left:48px;padding-right:48px}@media(max-width:1024px){.b-page{padding-left:24px;padding-right:24px}}@media(max-width:640px){.b-page{padding-left:16px;padding-right:16px}}.b-split{gap:var(--b-section-gap,28px);grid-template-columns:1fr 360px;align-items:start;display:grid}@media(max-width:1023px){.b-split{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1200px){.b-cockpit-current .b-split{grid-template-columns:1fr 300px;gap:24px}.b-cockpit-current .b-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-cq{container-type:inline-size}.b-import-shell{padding:32px 56px}@media(max-width:1024px){.b-import-shell{padding:32px 24px}}@media(max-width:640px){.b-import-shell{padding:32px 16px}}.b-onboard-tabs>button{min-height:44px}@media(max-width:639px){.b-onboard-tabs{flex-wrap:wrap}.b-onboard-tabs>button{flex:auto}}.b-wizard-foot{border-top:1px solid var(--b-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media(max-width:639px){.b-wizard-foot{background:var(--b-paper);padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));z-index:5;margin:20px -24px 0;position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #00000040}.b-wizard-foot .b-btn{min-height:44px}.b-wizard-foot:before{content:"";background:linear-gradient(to top,var(--b-paper),transparent);pointer-events:none;height:20px;position:absolute;bottom:100%;left:0;right:0}html{scroll-padding-bottom:var(--b-wizard-foot-h)}}.b-wizard-split{align-items:start}.b-wizard-main{min-width:0}.b-wizard-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.b-wizard-prompt{margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.3}.b-wizard-lead{color:var(--b-ink-soft);margin-bottom:16px;font-size:14px;line-height:1.5}.b-wizard-form{flex-direction:column;gap:16px;display:flex}.b-wizard-pickrow{display:block}.b-wizard-slot{border-left:3px solid var(--b-accent);background:var(--b-accent-soft);margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5}.b-wizard-slot-warn{border-left-color:var(--b-warn);background:var(--b-warn-bg)}.b-wizard-slot-line{margin:0}.b-wizard-slot-line+.b-wizard-slot-line{margin-top:6px}.b-wizard-slot-key{font-weight:600}.b-wizard-callout{border:1px solid var(--b-rule);border-left:3px solid var(--b-accent);background:var(--b-paper);margin-bottom:14px}.b-wizard-callout>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:12px 14px;list-style:none;display:flex}.b-wizard-callout>summary::-webkit-details-marker{display:none}.b-wizard-callout>summary:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-wizard-callout-title{color:var(--b-ink);font-size:14px;font-weight:600}.b-wizard-callout-hint{color:var(--b-ink-faint);font-size:12px}.b-wizard-callout-body{flex-direction:column;gap:6px;padding:0 14px 12px;display:flex}.b-wizard-rail{border:1px solid var(--b-rule);background:var(--b-paper);align-self:start;padding:18px;position:sticky;top:24px}.b-wizard-rail-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.b-wizard-rail-row{flex-direction:column;gap:1px;display:flex}.b-wizard-rail-role{text-transform:uppercase;letter-spacing:.4px;color:var(--b-ink-faint);font-size:10px}.b-wizard-rail-name{color:var(--b-ink);font-size:14px;line-height:1.35}.b-wizard-rail-foot{border-top:1px solid var(--b-rule-soft);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.b-wizard-dots{align-items:center;gap:5px;display:inline-flex}.b-wizard-dot{border:1px solid var(--b-rule);background:0 0;width:8px;height:8px}.b-wizard-dot-on{background:var(--b-accent);border-color:var(--b-accent)}.b-wizard-railbar{display:none}.b-wizard-railbar>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.b-wizard-railbar>summary::-webkit-details-marker{display:none}.b-wizard-precommit{border:1px solid var(--b-rule);background:var(--b-panel);margin-top:22px;padding:12px 14px}.b-wizard-railbar .b-wizard-rail{background:0 0;border:none;padding:8px 0 0;position:static}@media(max-width:1023px){.b-wizard-split>.b-wizard-rail{display:none}.b-wizard-railbar{display:block}}.b-share-panel{padding:clamp(16px,4vw,28px)}@media(max-width:639px){.b-topbar{flex-wrap:wrap;align-items:center;row-gap:10px}.b-topbar-brand{order:1;padding-top:14px!important;padding-bottom:0!important}.b-topbar-actions{order:2}.b-tabs{border:1px solid var(--b-rule);flex-basis:100%;order:3;gap:0;margin-bottom:0}.b-tab{text-align:center;border:0;border-right:1px solid var(--b-rule);flex:1;justify-content:center;align-items:center;min-height:44px;margin-bottom:0;padding:0 8px;display:inline-flex}.b-tab:last-child{border-right:0}.b-tab[aria-current=page]{background:var(--b-accent-soft);color:var(--b-accent);font-weight:600}}.b-btn-primary,.b-btn-accent,.b-wizard-opt{min-height:44px}.b-row-info-chip{min-height:24px}.b-kln-del{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.b-fach-kuerzel{min-width:24px;min-height:24px}.b-sheet-chip:focus-visible,.b-kln-del:focus-visible,.b-kln-add:focus-visible,.b-workline-arrow:focus-visible,.b-workline-verlauf:focus-visible,.b-verlauf-station-main:focus-visible,.b-subject-link:focus-visible,.b-subject-foot a:focus-visible,.b-fraction-trigger:focus-visible,.b-fraction-cell:focus-visible{box-shadow:var(--b-focus-ring);outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.b-begriff{font:inherit;color:inherit;cursor:pointer;vertical-align:baseline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--b-rule);text-decoration-color:var(--b-rule);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0}.b-begriff:hover{color:var(--b-accent);-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent)}.b-begriff:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-begriff-seam{font:400 12px/1 var(--b-sans);color:var(--b-ink-faint);cursor:pointer;background:0 0;border:0;margin:0;padding:2px 4px}.b-begriff-seam:hover{color:var(--b-accent)}.b-begriff-seam:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-begriff-pop{font:13px/1.45 var(--b-sans);color:var(--b-ink)}.b-begriff-pop-title{margin-bottom:6px;font-size:14px;font-weight:600}.b-begriff-pop p{margin:0 0 6px}.b-begriff-pop-lead{text-transform:uppercase;letter-spacing:.5px;color:var(--b-ink-faint);font-size:10px;font-weight:600}.b-begriff-pop-klasse{border-top:1px solid var(--b-rule-soft);color:var(--b-ink-soft);margin-top:8px;padding-top:8px;font-size:12px}.b-begriff-pop-gso{color:var(--b-ink-faint);margin-top:6px;font-size:11px}.b-disclaimer{border-top:1px solid var(--b-rule);font:400 12px/1.5 var(--b-sans);color:var(--b-ink-faint);margin-top:40px;padding:14px 0 22px}.b-tour-backdrop{z-index:85;background:#1c19176b;position:fixed;inset:0}[data-tour-lit]{z-index:88;background:var(--b-bg);outline:2px solid var(--b-accent);outline-offset:4px;position:relative}.b-sheet-chip[data-tour-lit]{background:var(--b-paper);position:fixed}.b-tour-pop{font:13px/1.45 var(--b-sans);color:var(--b-ink)}.b-tour-pop-count{font:400 10px/1 var(--b-mono);letter-spacing:.05em;color:var(--b-ink-faint);margin-bottom:6px}.b-tour-pop-title{margin-bottom:6px;font-size:14px;font-weight:600}.b-tour-pop p{color:var(--b-ink-soft);margin:0}.b-tour-pop-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.b-workline-tour{min-width:32px;min-height:44px;font:400 13px/1 var(--b-sans);color:var(--b-ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.b-workline-tour:hover{color:var(--b-accent)}.b-workline-tour:focus-visible{box-shadow:var(--b-focus-ring);outline:none}.b-slip-stage{color:var(--b-ink-soft);margin:2px 0 0;font-size:12px;line-height:1.5}.b-slip-stage-next{color:var(--b-accent);margin-top:6px}.b-slip-lead-early{color:var(--b-ink-soft);font-size:11px}.b-wizard-subtask{margin:16px 0 8px}.b-wizard-subtask-lead{color:var(--b-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.b-wizard-formbtn{white-space:nowrap;flex-shrink:0;min-height:32px;padding:4px 12px;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
