.k-sprache{display:inline-flex}.k-sprache__select{height:36px;padding:0 var(--sp-3);border:1px solid var(--ln);background:var(--hover-bg);color:var(--tx-1);cursor:pointer;max-width:11em;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-radius:10px;font-size:13px;font-weight:600}.k-sprache__select:hover{background:var(--hover-bg-hi);border-color:var(--ln-2)}.k-sprache__select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}@media (width<=1125px){.k-sprache__select{height:var(--touch)}}@media (width<=400px){.k-sprache__select{max-width:4.5em}}@media (width<=560px){.nb__right .nb__item{display:none}}.k-legal{padding:var(--sp-4) var(--pad-x);flex-shrink:0;justify-content:center;display:flex}.k-legal__nav{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--tx-3);flex-wrap:wrap;display:flex}.k-legal__link{min-height:var(--touch);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--tx-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.k-legal__link:hover,.k-legal__link:focus-visible{color:var(--tx-1);background:var(--hover-bg)}.k-skip{inset-inline-start:var(--sp-3);z-index:1100;padding:var(--sp-2) var(--sp-3);background:var(--brand);color:var(--on-brand);border-radius:var(--r-md);font-weight:700;position:absolute;top:-100px}.k-skip:focus{top:var(--sp-3)}#inhalt:focus{outline:none}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-zoom:1.25;--vh:calc(1dvh / var(--ui-zoom));--vw:calc(1vw / var(--ui-zoom));--bg:#08080e;--s1:#0e0e18;--s2:#141420;--s3:#1a1a2c;--s4:#212136;--s5:#282840;--s6:#30304a;--glass-bg:#141420a6;--glass-bg-hi:#1a1a2cbf;--glass-border:#ffffff1a;--glass-border-hi:#ffffff2e;--glass-blur:blur(20px) saturate(1.5);--os-bg:var(--bg);--os-raised:var(--s1);--os-card:var(--s2);--os-overlay:var(--s3);--os-hover:var(--s4);--os-active:var(--s5);--os-pop:var(--s6);--brand:#4f8ef7;--brand-hi:#78aeff;--brand-lo:#2d5fc4;--brand-tint:#4f8ef71f;--brand-ring:#4f8ef74d;--brand-glow:0 0 28px #4f8ef759, 0 0 60px #4f8ef726;--accent:var(--brand);--accent-dim:var(--brand-tint);--accent-glow:var(--brand-tint);--primary:var(--brand);--primary-dim:var(--brand-tint);--primary-tint:var(--brand-tint);--primary-ring:var(--brand-ring);--ok:#2dd4a0;--ok-tint:#2dd4a01f;--warn:#fbbf24;--warn-tint:#fbbf241f;--bad:#f76767;--bad-tint:#f767671f;--info:var(--brand-hi);--info-tint:var(--brand-tint);--on-brand:var(--tx-inv);--on-ok:var(--tx-inv);--on-warn:var(--tx-inv);--on-bad:var(--tx-inv);--on-info:var(--tx-inv);--brand-tx:var(--brand-hi);--ok-tx:var(--ok);--warn-tx:var(--warn);--bad-tx:var(--bad);--info-tx:var(--info);--green:var(--ok);--green-dim:var(--ok-tint);--amber:var(--warn);--amber-dim:var(--warn-tint);--red:var(--bad);--red-dim:var(--bad-tint);--blue:var(--brand);--blue-dim:var(--brand-tint);--success:var(--ok);--success-dim:var(--ok-tint);--error:var(--bad);--error-dim:var(--bad-tint);--tx-1:#f0f0fa;--tx-2:#a6a6c8;--tx-3:#8888b0;--tx-inv:#08080e;--t1:var(--tx-1);--t2:var(--tx-2);--t3:var(--tx-3);--on-surface:var(--tx-1);--on-surface-var:var(--tx-2);--on-surface-muted:var(--tx-3);--text-primary:var(--tx-1);--text-secondary:var(--tx-2);--text-muted:var(--tx-3);--hover-bg:#ffffff12;--hover-bg-hi:#ffffff1f;--icon-bg:#ffffff12;--sunken:#00000038;--sunken-lo:#00000024;--ln:#ffffff12;--ln-2:#ffffff1f;--ln-3:#fff3;--border:var(--ln);--border-md:var(--ln-2);--border-strong:var(--ln-3);--outline:var(--ln);--outline-md:var(--ln-2);--sh-1:0 1px 3px #00000080;--sh-2:0 4px 12px #0006, 0 1px 3px #0000004d;--sh-3:0 8px 24px #00000073, 0 2px 6px #0000004d;--sh-4:0 16px 40px #00000080, 0 4px 10px #0000004d;--sh-5:0 24px 60px #0009, 0 6px 16px #00000059;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:80ms;--t-base:.15s;--t-slow:.26s;--t-enter:.38s;--dur-1:var(--t-fast);--dur-base:var(--t-base);--dur-fast:var(--t-fast);--dur-slow:var(--t-slow);--r-xs:3px;--r-sm:7px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-pill:9999px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--bar-h:62px;--gap:clamp(14px, 1.3vw, 22px);--pad-x:clamp(20px, 3.5vw, 80px);--pad-y:clamp(24px, 3vw, 56px);--nav-w:0px;--bp-xs:400px;--bp-sm:560px;--bp-md:800px;--bp-lg:1125px;--touch:44px;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fw-normal:400;--fw-semi:600;--fw-bold:700;--lh-tight:1.5;--lh-base:1.65;--font:"Nunito Variable", "Nunito", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Mono", monospace;--z-nav:900;--z-modal:1500;--z-dialog:9000;--z-capture:9600;--blur-md:blur(4px);--overlay-bg:#00000073;--modal-width-sm:440px;--modal-width-lg:780px;--modal-max-height:calc(90 * var(--vh));font-family:var(--font);color:var(--tx-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "calt" 1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:clamp(14.5px,.95vw,16px);font-weight:500;line-height:1.65}html{zoom:var(--ui-zoom)}:root[data-theme=light]{--bg:#f0ede8;--s1:#fff;--s2:#fff;--s3:#f7f5f1;--s4:#eceae5;--s5:#e2dfd9;--s6:#d8d4cd;--glass-bg:#fffc;--glass-bg-hi:#fffffff2;--glass-border:#00000017;--glass-border-hi:#00000029;--glass-blur:blur(20px) saturate(1.1);--os-bg:var(--bg);--os-raised:var(--s1);--os-card:var(--s2);--os-overlay:var(--s3);--os-hover:var(--s4);--os-active:var(--s5);--os-pop:var(--s6);--brand:#d95f00;--brand-hi:#f97316;--brand-lo:#a84500;--brand-tint:#d95f0017;--brand-ring:#d95f0040;--brand-glow:0 0 28px #d95f0033, 0 0 60px #d95f0014;--accent:var(--brand);--accent-dim:var(--brand-tint);--primary:var(--brand);--primary-dim:var(--brand-tint);--ok:#059669;--ok-tint:#0596691a;--warn:#d97706;--warn-tint:#d977061a;--bad:#dc2626;--bad-tint:#dc26261a;--info:#4f46e5;--info-tint:#4f46e51a;--on-brand:#08080e;--on-ok:#08080e;--on-warn:#08080e;--on-bad:#fff;--on-info:#fff;--brand-tx:#8f3d00;--ok-tx:#025c43;--warn-tx:#7d4400;--bad-tx:#9e1414;--info-tx:#4338ca;--green:var(--ok);--green-dim:var(--ok-tint);--amber:var(--warn);--amber-dim:var(--warn-tint);--red:var(--bad);--red-dim:var(--bad-tint);--tx-1:#111118;--tx-2:#3c3c5e;--tx-3:#606080;--tx-inv:#fff;--t1:var(--tx-1);--t2:var(--tx-2);--t3:var(--tx-3);--on-surface:var(--tx-1);--on-surface-var:var(--tx-2);--on-surface-muted:var(--tx-3);--text-primary:var(--tx-1);--text-secondary:var(--tx-2);--text-muted:var(--tx-3);--hover-bg:#0000000f;--hover-bg-hi:#0000001a;--icon-bg:#00000012;--sunken:#0000000d;--sunken-lo:#00000008;--ln:#00000014;--ln-2:#00000021;--ln-3:#0003;--border:var(--ln);--border-md:var(--ln-2);--border-strong:var(--ln-3);--outline:var(--ln);--outline-md:var(--ln-2);--outline-hi:var(--ln-3);--sh-1:0 1px 3px #0000001a;--sh-2:0 4px 12px #00000017, 0 1px 3px #0000000d;--sh-3:0 8px 24px #0000001a, 0 2px 6px #0000000d;--sh-4:0 16px 40px #0000001f, 0 4px 10px #0000000f;--sh-5:0 24px 60px #00000024, 0 6px 16px #00000012;background:var(--bg);color:var(--tx-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .nb__glass-bg{background:#ffffffe0;border-bottom-color:#00000014}:root[data-theme=light] .app__bg-orb{opacity:.06}:root[data-theme=light] .app__bg-grid{background-image:radial-gradient(#0000000a 1px,#0000 1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=400px){:root{--pad-x:12px;--pad-y:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:calc(100 * var(--vh));font:inherit;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none}button,a[role=button]{min-height:36px}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit;color-scheme:inherit;background:0 0;border:none;outline:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}option{background:var(--s3);color:var(--tx-1)}table{border-collapse:collapse;width:100%}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}@keyframes o-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes o-fade-in{0%{opacity:0}to{opacity:1}}@keyframes o-scale-in{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes o-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes o-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes o-spin{to{transform:rotate(360deg)}}@keyframes o-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes o-glow-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 20%, transparent)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--brand) 50%, transparent)}}@keyframes o-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes o-count-in{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes o-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes o-glow-soft{0%,to{opacity:.5}50%{opacity:1}}.o-enter{animation:o-fade-up var(--t-enter) var(--ease) both}.o-enter-scale{animation:o-scale-in var(--t-slow) var(--ease) both}.o-enter-fade{animation:o-fade-in var(--t-slow) var(--ease) both}.o-stagger>:first-child{animation-delay:0s}.o-stagger>:nth-child(2){animation-delay:55ms}.o-stagger>:nth-child(3){animation-delay:.11s}.o-stagger>:nth-child(4){animation-delay:.165s}.o-stagger>:nth-child(5){animation-delay:.22s}.o-stagger>:nth-child(6){animation-delay:.275s}.o-stagger>:nth-child(7){animation-delay:.33s}.o-stagger>:nth-child(8){animation-delay:.385s}.o-stagger>:nth-child(9){animation-delay:.44s}.o-stagger>:nth-child(10){animation-delay:.495s}.o-skel{background:linear-gradient(90deg, var(--s3) 25%, var(--s4) 50%, var(--s3) 75%);border-radius:var(--r-sm);background-size:800px 100%;animation:1.8s ease-in-out infinite o-shimmer}.o-spin{animation:.75s linear infinite o-spin}.o-pulse{animation:2s ease-in-out infinite o-pulse}.o-float{animation:3s ease-in-out infinite o-float}.o-field,.field{flex-direction:column;flex:1;min-width:0;display:flex}.o-field-row{gap:12px;display:flex}.o-form-grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.o-form-grid>.o-field--full,.form-grid>.field--full{grid-column:1/-1}.o-label,.flbl,.field-label{color:var(--tx-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:700}.o-req,.req{color:var(--bad-tx);margin-left:2px;font-weight:800}.o-input,.finp,.field-input{box-sizing:border-box;background:var(--os-overlay);border:1px solid var(--ln);border-radius:var(--r-md);width:100%;color:var(--tx-1);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);outline:none;padding:8px 11px;font-family:inherit;font-size:13.5px}.o-input:focus,.finp:focus,.field-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}select.o-input,select.finp,select.field-input{cursor:pointer}textarea.o-input,textarea.finp,textarea.field-input{resize:vertical;min-height:80px}.o-input:disabled,.finp:disabled,.field-input:disabled{background:var(--sunken);color:var(--tx-2);cursor:not-allowed;border-style:dashed}.o-input:disabled::placeholder,.finp:disabled::placeholder,.field-input:disabled::placeholder{color:var(--tx-3)}.o-hint,.fhint,.field-hint{color:var(--tx-3);margin-top:5px;font-size:11.5px;line-height:1.45}.o-error,.field-error{color:var(--bad-tx);margin-top:5px;font-size:11.5px;font-weight:600}.o-input--fehler,.finp--fehler,.field-input--error{border-color:var(--bad)}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fhint{color:var(--tx-3);margin:-2px 0 4px;font-size:11.5px;line-height:1.5}.top-bar{justify-content:space-between;align-items:center;display:flex}.chart-track{flex:1;align-items:flex-end;width:100%;display:flex}@media (width<=560px){.o-form-grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.grid-2{grid-template-columns:1fr}.o-field-row{flex-wrap:wrap}.o-field-row>*{flex:100%;min-width:0}.top-bar{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}}@media (width<=400px){.o-form-grid,.form-grid{gap:10px}.o-field,.field{gap:5px}}@media (pointer:coarse){button,[role=button],summary,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{min-height:var(--touch)}button:empty{min-width:var(--touch)}button:has(>svg:only-child){min-width:var(--touch)}a[class*=btn],a[class*=chip],a[class*=tab],:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--touch);align-items:center;display:inline-flex}}.nb{height:var(--bar-h);z-index:1000;position:fixed;top:0;left:0;right:0}.nb__glass-bg{-webkit-backdrop-filter:blur(20px)saturate(1.6);pointer-events:none;z-index:0;background:#09090bb8;border-bottom:1px solid #ffffff14;position:absolute;inset:0}.nb__inner{z-index:1;height:100%;padding:0 var(--sp-5);align-items:center;gap:0;display:flex;position:relative}.nb__brand{align-items:center;gap:var(--sp-2);flex-shrink:0;min-width:0;text-decoration:none;display:flex}.nb__logo{background:linear-gradient(145deg, var(--brand-hi) 0%, var(--brand) 100%);width:36px;height:36px;color:var(--on-brand);box-shadow:0 4px 14px var(--brand-ring);transition:box-shadow var(--t-base) var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.nb__brand:hover .nb__logo{box-shadow:0 6px 20px var(--brand-ring)}.nb__brand-name{color:var(--tx-1);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:800}.nb__brand-block{flex-direction:column;min-width:0;line-height:1.2;display:flex}.nb__brand--text{flex-shrink:1;min-width:0}.nb__brand-text{color:var(--tx-1);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.nb__brand-sub{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.nb__divider{background:var(--ln-2);width:1px;height:20px;margin:0 var(--sp-4);flex-shrink:0}.nb__spacer{flex:1}.nb__right{align-items:center;gap:var(--sp-2);display:flex}.nb__item{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);color:var(--tx-2);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);text-overflow:ellipsis;background:0 0;padding:6px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.nb__item:hover{color:var(--tx-1);background:var(--hover-bg)}.nb__item--active{color:var(--brand-tx);background:var(--brand-tint);font-weight:700}.nb__item--open{color:var(--tx-1);background:var(--hover-bg-hi)}.nb__logout{border-radius:var(--r-sm);width:26px;height:26px;color:var(--tx-3);cursor:pointer;transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nb__logout:hover{color:var(--bad-tx);background:var(--bad-tint)}.nb__theme-btn{transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease)}.theme-icon-enter-active,.theme-icon-leave-active{transition:opacity .15s,transform .15s}.theme-icon-enter-from{opacity:0;transform:rotate(-20deg)scale(.7)}.theme-icon-leave-to{opacity:0;transform:rotate(20deg)scale(.7)}.drawer-enter-active,.drawer-leave-active{transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translateY(-10px)}.nb__drawer-user{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--ln);display:flex}.nb__drawer-user-link{align-items:center;gap:var(--sp-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.nb__drawer-name{color:var(--tx-1);font-size:15px;font-weight:700;line-height:1.3}.nb__drawer-role{color:var(--tx-3);margin-top:2px;font-size:11px}.nb__drawer-user .nb__logout{width:var(--touch);height:var(--touch);margin-left:auto}.nb__drawer-tools{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--ln);flex-direction:column;gap:1px;display:flex}.nb__drawer-links{padding:var(--sp-2) var(--sp-3) var(--sp-4);flex-direction:column;gap:1px;display:flex}.nb__drawer-group{text-transform:uppercase;letter-spacing:.09em;color:var(--tx-3);padding:var(--sp-4) var(--sp-2) var(--sp-1);-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700}.nb__drawer-item{align-items:center;gap:var(--sp-3);min-height:var(--touch);padding:11px var(--sp-3);border-radius:var(--r-md);color:var(--tx-2);cursor:pointer;text-align:left;width:100%;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.nb__drawer-item:hover{background:var(--hover-bg);color:var(--tx-1)}.nb__drawer-item--active{background:var(--brand-tint);color:var(--brand-tx);font-weight:700}.nb__drawer-zaehler{border-radius:var(--r-pill);background:var(--brand);min-width:18px;color:var(--on-brand);text-align:center;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.nb__drawer-zaehler--offen{background:var(--warn);color:var(--on-warn)}.nb__drawer-section{text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);padding:10px var(--sp-2) 3px;-webkit-user-select:none;user-select:none;border-top:1px solid var(--ln);margin-top:4px;font-size:9.5px;font-weight:700}.nb__group{position:relative}.nb__dropdown{top:calc(100% + var(--sp-2));z-index:2000;border-radius:var(--r-lg);min-width:230px;box-shadow:var(--sh-5);background:var(--glass-bg-hi);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.nb__dropdown--right{min-width:min(250px, calc(100 * var(--vw) - 24px));left:auto;right:0}.nb__dd-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);color:var(--tx-2);cursor:pointer;text-align:left;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-bottom:1px solid var(--ln);background:0 0;font-size:13.5px;font-weight:500;display:flex}.nb__dd-item:last-child{border-bottom:none}.nb__dd-item:hover{background:var(--hover-bg-hi);color:var(--tx-1)}.nb__dd-item--active{color:var(--brand-tx);background:var(--brand-tint);font-weight:700}.nb__dd-item:disabled{opacity:.5;cursor:not-allowed}.nb__dd-item:disabled:hover{color:var(--tx-2);background:0 0}.nb__dd-icon{border-radius:var(--r-sm);background:var(--icon-bg);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.nb__dd-item:hover .nb__dd-icon{background:var(--hover-bg-hi)}.nb__dd-item--active .nb__dd-icon{background:var(--brand-tint);color:var(--brand-tx)}.nb__dd-section{text-transform:uppercase;letter-spacing:.1em;color:var(--tx-3);-webkit-user-select:none;user-select:none;border-top:1px solid var(--ln);margin-top:2px;padding:10px 16px 4px;font-size:9.5px;font-weight:700}.nb__dd-toggle{padding:var(--sp-3) var(--sp-4);color:var(--tx-2);cursor:pointer;border-top:1px solid var(--ln);align-items:center;gap:9px;font-size:12.5px;display:flex}.nb__dd-toggle input{accent-color:var(--brand);cursor:pointer}:root[data-theme=light] .nb__dd-item:hover{background:#0000000d}:root[data-theme=light] .nb__dd-icon{background:#0000000f}:root[data-theme=light] .nb__dd-item:hover .nb__dd-icon{background:#0000001a}.nb__icon-btn{background:var(--hover-bg);border:1px solid var(--ln);width:36px;height:36px;color:var(--tx-2);cursor:pointer;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.nb__icon-btn:hover{color:var(--tx-1);background:var(--hover-bg-hi);border-color:var(--ln-2)}.nb__icon-btn--active{color:var(--brand-tx);border-color:var(--brand)}.nb__notif{background:var(--brand);border:2px solid #08080ecc;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite o-pulse;position:absolute;top:7px;right:7px}.nb__notif--count{background:var(--bad);width:auto;min-width:16px;height:auto;color:var(--on-bad);text-align:center;border-radius:9px;padding:1px 4px;font-size:10px;font-weight:800;line-height:1.3;animation:none;top:-3px;right:-3px}.dd-enter-active,.dd-leave-active{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease-spring)}.dd-enter-from,.dd-leave-to{opacity:0;transform:translateY(-8px)scale(.96)}.nb__links{flex-shrink:0;align-items:center;gap:2px;display:flex}.nb__hamburger{border-radius:var(--r-md);width:36px;height:36px;color:var(--tx-2);cursor:pointer;transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.nb__hamburger:hover{background:var(--hover-bg);color:var(--tx-1)}.nb__drawer{inset:var(--bar-h) 0 0 0;z-index:999;overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#09090beb;border-top:1px solid #ffffff12;display:none;position:fixed;overflow-y:auto}:root[data-theme=light] .nb__drawer{background:#ffffffeb;border-top-color:#00000014}@media (width<=1125px){.nb__links,.nb__divider{display:none}.nb__hamburger{display:flex}.nb__drawer{display:block}.nb__inner{gap:var(--sp-2);min-width:0;padding:0 var(--pad-x)}.nb__brand-name{display:none}.nb__nur-breit{display:none!important}.nb__icon-btn,.nb__hamburger{width:var(--touch);height:var(--touch)}}@media (width<=560px){.nb--ohne-sitzung .nb__brand--text{min-width:5.5rem}}#app{height:calc(100 * var(--vh));flex-direction:column;display:flex;overflow:hidden}.app__bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.app__bg-orb{filter:blur(80px);opacity:.18;border-radius:50%;animation:8s ease-in-out infinite o-float;position:absolute}.app__bg-orb--1{background:radial-gradient(ellipse, var(--brand) 0%, transparent 70%);width:600px;height:400px;animation-delay:0s;top:-100px;right:15%}.app__bg-orb--2{background:radial-gradient(ellipse, var(--ok) 0%, transparent 70%);opacity:.1;width:500px;height:350px;animation-delay:-3s;bottom:10%;left:-100px}.app__bg-orb--3{background:radial-gradient(ellipse, var(--brand) 0%, transparent 70%);opacity:.08;width:400px;height:300px;animation-delay:-5s;top:40%;right:-80px}.app__bg-grid{background-image:radial-gradient(var(--ln) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.app__body{inset:var(--bar-h) 0 0 0;scrollbar-width:auto;scrollbar-color:var(--ln-2) transparent;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.app__body--public{inset:0}.app__center{width:100%;max-width:1320px;padding:var(--pad-y) var(--pad-x);flex:1 0 auto;margin:0 auto}.app__center--schmal{max-width:860px}@media (width>=1800px){.app__center{max-width:1440px}}@media (width>=2125px){.app__center{max-width:1640px}}@media (width>=2400px){.app__center{max-width:1840px}}@media (width>=2750px){.app__center{max-width:2100px}}@media (width>=3200px){.app__center{max-width:2440px}}@media (width>=3750px){.app__center{max-width:2860px}}@media (width>=4800px){.app__center{max-width:3600px}}@media (width>=1800px){.app__center--schmal{max-width:860px}}@media (width<=800px){.app__center{max-width:100%}}.op{gap:var(--sp-6);flex-direction:column;display:flex}.op__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.op__title-group{gap:var(--sp-1);flex-direction:column;display:flex}.op__title{color:var(--tx-1);letter-spacing:-.035em;font-size:clamp(22px,2vw,34px);font-weight:900;line-height:1.1}.op__subtitle{color:var(--tx-3);margin-top:4px;font-size:clamp(13px,1vw,15px);font-weight:600}.op__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;padding-top:4px;display:flex}.op__body{gap:var(--gap);flex-direction:column;display:flex}@media (width<=800px){.op{gap:var(--sp-4)}.op__actions{width:100%}.op__actions button{flex:auto;justify-content:center;min-width:0}}@media (width<=560px){.op__actions button{flex:1 1 calc(50% - var(--sp-2))}}@media (width<=400px){.op__actions button{flex:100%}}.k-feld{flex-direction:column;min-width:0;display:flex}.k-feld__label{color:var(--tx-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:700}.k-feld__pflicht{color:var(--bad-tx);margin-inline-start:2px;font-weight:800}.k-feld__hinweis{color:var(--tx-3);margin-top:5px;font-size:12px;line-height:1.45}.k-feld__fehler{color:var(--bad-tx);margin-top:5px;font-size:12.5px;font-weight:600}.k-eingabe{width:100%;min-height:var(--touch);background:var(--os-overlay);border:1px solid var(--ln);border-radius:var(--r-md);color:var(--tx-1);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);padding:8px 11px;font-size:13.5px}textarea.k-eingabe{resize:vertical;min-height:96px}select.k-eingabe{appearance:auto;cursor:pointer}.k-eingabe::placeholder{color:var(--tx-3)}.k-eingabe:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.k-eingabe:disabled{background:var(--sunken);color:var(--tx-2);cursor:not-allowed;border-style:dashed}.k-eingabe--fehler{border-color:var(--bad)}.k-eingabe--fehler:focus{box-shadow:0 0 0 3px var(--bad-tint)}.k-zeile{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=401px){.k-zeile{grid-template-columns:1fr 1fr}.k-zeile--schmal-rechts{grid-template-columns:2fr 1fr}.k-zeile--schmal-links{grid-template-columns:1fr 2fr}}.k-schalter{align-items:center;gap:var(--sp-3);min-height:var(--touch);cursor:pointer;color:var(--tx-1);font-weight:600;display:flex}.k-schalter input{width:24px;height:24px;accent-color:var(--brand);cursor:pointer}.k-schalter--aus{color:var(--tx-3);cursor:default}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op__body a:not([class]){color:var(--brand-tx);text-underline-offset:3px;text-decoration:underline}.op__body a:not([class]):hover{color:var(--tx-1)}.op__body p{max-width:65ch;line-height:1.55}.op__body h2{letter-spacing:-.01em;font-size:15px;font-weight:800}.op__body h3{font-size:14px;font-weight:700}@keyframes k-einblenden{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes k-laden{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes k-drehen{to{transform:rotate(360deg)}}.k-einblenden{animation:k-einblenden var(--t-base) var(--ease) both}
