:root,[data-scheme=bruderschaft]{--surface-100:#f4f6f9;--surface-200:#ffffff;--surface-300:#e9edf3;--surface-input:#eef2f7;--ink:#0f1720;--ink-muted:#4a5565;--line:#dde3ea;--line-strong:#76839a;--primary:#1b5e3a;--primary-hover:#144a2d;--primary-tint:#e1f0e7;--primary-text:#1b5e3a;--on-primary:#ffffff;--accent:#1546a0;--accent-tint:#e3ebfa;--accent-text:#1546a0;--on-accent:#ffffff;--hero:#0e2a5c;--on-hero:#ffffff;--on-hero-muted:#bccbe6;--link:#1546a0;--focus:#1546a0;--orden:#b08a2e;--on-orden:#0f1720;--danger:#b3261e;--danger-tint:#fbe9e7;--on-danger:#ffffff;--shadow-card:0 1px 2px rgba(15,23,32,0.04),0 4px 16px rgba(15,23,32,0.06);--shadow-float:0 8px 32px rgba(14,42,92,0.18);color-scheme:light}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--touch:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ceremonial:"Cinzel",Georgia,serif}[data-scheme=grenadier]{--surface-100:#f5f6f8;--surface-200:#ffffff;--surface-300:#eaecf0;--surface-input:#eff1f4;--ink:#0d0d0d;--ink-muted:#4d5159;--line:#dfe2e7;--line-strong:#7a7f89;--primary:#1546a0;--primary-hover:#0f3780;--primary-tint:#e3ebfa;--primary-text:#1546a0;--on-primary:#ffffff;--accent:#0d0d0d;--accent-tint:#e6e8ec;--accent-text:#0d0d0d;--on-accent:#ffffff;--hero:#0d0d0d;--on-hero:#ffffff;--on-hero-muted:#b9bcc3;--link:#1546a0;--focus:#1546a0;--orden:#0d0d0d;--on-orden:#ffffff;--danger:#b3261e;--danger-tint:#fbe9e7;--on-danger:#ffffff;--shadow-card:0 1px 2px rgba(13,13,13,0.05),0 4px 16px rgba(13,13,13,0.06);--shadow-float:0 8px 32px rgba(13,13,13,0.18);color-scheme:light}:root[data-mode=dark],:root[data-mode=dark] [data-scheme=bruderschaft]{--surface-100:#0a0f1a;--surface-200:#121a28;--surface-300:#1b2536;--surface-input:#172133;--ink:#eef2f7;--ink-muted:#a3aec0;--line:#263247;--line-strong:#6a7890;--primary:#24774a;--primary-hover:#2c8a57;--primary-tint:#13291d;--primary-text:#6fcf97;--on-primary:#ffffff;--accent:#2f63c4;--accent-tint:#16264a;--accent-text:#9dbcf5;--on-accent:#ffffff;--hero:#14254a;--on-hero:#ffffff;--on-hero-muted:#b5c3e0;--link:#9dbcf5;--focus:#9dbcf5;--orden:#d4b45a;--on-orden:#0f1720;--danger:#f08a80;--danger-tint:#3a1b19;--on-danger:#0f1720;--shadow-card:none;--shadow-float:0 8px 32px rgba(0,0,0,0.6);color-scheme:dark}:root[data-mode=dark] [data-scheme=grenadier]{--surface-100:#08090b;--surface-200:#131519;--surface-300:#1e2127;--surface-input:#1a1d22;--ink:#f4f5f7;--ink-muted:#a7abb3;--line:#2a2e35;--line-strong:#6e737c;--primary:#2f63c4;--primary-hover:#3b70d1;--primary-tint:#16264a;--primary-text:#9dbcf5;--on-primary:#ffffff;--accent:#f4f5f7;--accent-tint:#23262d;--accent-text:#ffffff;--on-accent:#0d0d0d;--hero:#1c3f86;--on-hero:#ffffff;--on-hero-muted:#c6d4f2;--link:#9dbcf5;--focus:#9dbcf5;--orden:#f4f5f7;--on-orden:#0d0d0d;--danger:#f08a80;--danger-tint:#3a1b19;--on-danger:#0d0d0d;--shadow-card:none;--shadow-float:0 8px 32px rgba(0,0,0,0.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-mode=light]),:root:not([data-mode=light]) [data-scheme=bruderschaft]{--surface-100:#0a0f1a;--surface-200:#121a28;--surface-300:#1b2536;--surface-input:#172133;--ink:#eef2f7;--ink-muted:#a3aec0;--line:#263247;--line-strong:#6a7890;--primary:#24774a;--primary-hover:#2c8a57;--primary-tint:#13291d;--primary-text:#6fcf97;--on-primary:#ffffff;--accent:#2f63c4;--accent-tint:#16264a;--accent-text:#9dbcf5;--on-accent:#ffffff;--hero:#14254a;--on-hero:#ffffff;--on-hero-muted:#b5c3e0;--link:#9dbcf5;--focus:#9dbcf5;--orden:#d4b45a;--on-orden:#0f1720;--danger:#f08a80;--danger-tint:#3a1b19;--on-danger:#0f1720;--shadow-card:none;--shadow-float:0 8px 32px rgba(0,0,0,0.6);color-scheme:dark}:root:not([data-mode=light]) [data-scheme=grenadier]{--surface-100:#08090b;--surface-200:#131519;--surface-300:#1e2127;--surface-input:#1a1d22;--ink:#f4f5f7;--ink-muted:#a7abb3;--line:#2a2e35;--line-strong:#6e737c;--primary:#2f63c4;--primary-hover:#3b70d1;--primary-tint:#16264a;--primary-text:#9dbcf5;--on-primary:#ffffff;--accent:#f4f5f7;--accent-tint:#23262d;--accent-text:#ffffff;--on-accent:#0d0d0d;--hero:#1c3f86;--on-hero:#ffffff;--on-hero-muted:#c6d4f2;--link:#9dbcf5;--focus:#9dbcf5;--orden:#f4f5f7;--on-orden:#0d0d0d;--danger:#f08a80;--danger-tint:#3a1b19;--on-danger:#0d0d0d;--shadow-card:none;--shadow-float:0 8px 32px rgba(0,0,0,0.6);color-scheme:dark}}.t-display-xl{font-size:34px;line-height:38px;letter-spacing:-.02em}.t-display-l,.t-display-xl{font-family:var(--font-sans);font-weight:800}.t-display-l{font-size:24px;line-height:30px;letter-spacing:-.015em}.t-title{font-family:var(--font-sans);font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.01em}.t-body{font-weight:500}.t-body,.t-body-strong{font-family:var(--font-sans);font-size:16px;line-height:24px}.t-body-strong{font-weight:700}.t-label{font-weight:700;letter-spacing:.01em}.t-caption,.t-label{font-family:var(--font-sans);font-size:13px;line-height:18px}.t-caption{font-weight:500}.t-number{font-family:var(--font-sans);font-size:36px;line-height:40px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-ehrentitel{font-family:var(--font-ceremonial);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body{margin:0;background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:500;-webkit-font-smoothing:antialiased}.sf-row{flex-wrap:wrap;align-items:center}.sf-col,.sf-row{display:flex;gap:var(--space-3)}.sf-col{flex-direction:column}.sf-pad{padding:var(--space-5)}.sf-icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sf-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:700 16px/24px var(--font-sans);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);border:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;text-decoration:none;transition:background-color .15s,transform .08s}.sf-btn:active{transform:scale(.98)}.sf-btn:focus-visible,.sf-chip:focus-visible,.sf-fab:focus-visible,.sf-iconbtn:focus-visible,.sf-related a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-btn--primary{background:var(--primary);color:var(--on-primary)}.sf-btn--primary:hover{background:var(--primary-hover)}.sf-btn--accent{background:var(--accent);color:var(--on-accent)}.sf-btn--tonal{background:var(--primary-tint);color:var(--primary-text)}.sf-btn--text{background:transparent;color:var(--link);padding:0 var(--space-3);min-height:var(--touch)}.sf-btn--danger{background:var(--danger);color:var(--on-danger)}.sf-btn--block{width:100%}.sf-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.sf-iconbtn{width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);border:0;background:var(--surface-300);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sf-iconbtn--ghost{background:transparent}.sf-fab{width:56px;height:56px;border-radius:var(--radius-lg);border:0;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-float);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sf-tf{position:relative;display:block}.sf-tf input{box-sizing:border-box;width:100%;height:56px;padding:22px var(--space-4) 6px;color:var(--ink);background:var(--surface-input);border:0;border-bottom:2px solid var(--line-strong);border-radius:var(--radius-md) var(--radius-md) 6px 6px;outline:none;transition:border-color .15s}.sf-tf input,.sf-tf label{font:500 16px/24px var(--font-sans)}.sf-tf label{position:absolute;left:var(--space-4);top:16px;color:var(--ink-muted);pointer-events:none;transition:all .15s}.sf-tf input:focus+label,.sf-tf input:not(:-moz-placeholder)+label{top:7px;font:700 12px/16px var(--font-sans);letter-spacing:.01em}.sf-tf input:focus+label,.sf-tf input:not(:placeholder-shown)+label{top:7px;font:700 12px/16px var(--font-sans);letter-spacing:.01em}.sf-tf input:focus{border-bottom-color:var(--primary);box-shadow:0 0 0 2px var(--surface-200),0 0 0 4px var(--focus)}.sf-tf input:focus+label{color:var(--primary-text)}.sf-tf .sf-hint{display:block;padding:4px var(--space-4) 0;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sf-tf--error input{border-bottom-color:var(--danger)}.sf-tf--error .sf-hint,.sf-tf--error label{color:var(--danger)}.sf-search{display:flex;gap:var(--space-2);height:var(--touch);background:var(--surface-input);color:var(--ink-muted);font:500 16px/24px var(--font-sans)}.sf-chip,.sf-search{align-items:center;padding:0 var(--space-4);border-radius:var(--radius-pill)}.sf-chip{font:700 14px/20px var(--font-sans);min-height:38px;margin:5px 0;border:0;background:var(--surface-300);color:var(--ink);display:inline-flex;gap:6px;cursor:pointer}.sf-chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.sf-chip .sf-icon{width:16px;height:16px}.sf-switch{position:relative;width:52px;height:32px;border-radius:var(--radius-pill);background:var(--line-strong);border:0;cursor:pointer;flex:none}.sf-switch:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--on-primary);box-shadow:var(--shadow-card);transition:left .18s}.sf-switch[aria-checked=true]{background:var(--primary)}.sf-switch[aria-checked=true]:after{left:24px}.sf-seg{display:flex;padding:4px;border-radius:var(--radius-pill);background:var(--surface-300)}.sf-seg button{flex:1;font:700 14px/20px var(--font-sans);min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.sf-seg button[aria-selected=true]{background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-card)}.sf-stepper{display:inline-flex;align-items:center;gap:var(--space-3);padding:4px;border-radius:var(--radius-pill);background:var(--surface-input)}.sf-stepper button{width:44px;height:44px;border-radius:50%;border:0;background:var(--surface-200);color:var(--ink);font:800 20px/1 var(--font-sans);cursor:pointer;box-shadow:var(--shadow-card)}.sf-stepper span{min-width:56px;text-align:center;font:800 18px/24px var(--font-sans);font-variant-numeric:tabular-nums}.sf-badge{font:700 12px/16px var(--font-sans);letter-spacing:.01em;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sf-badge .sf-icon{width:13px;height:13px}.sf-badge--amt{background:var(--primary-tint);color:var(--primary-text)}.sf-badge--offiziell{background:var(--accent-tint);color:var(--accent-text)}.sf-badge--intern{background:var(--surface-300);color:var(--ink-muted)}.sf-badge--orden{background:var(--orden);color:var(--on-orden)}.sf-badge--offen{background:var(--danger-tint);color:var(--danger)}.sf-ehre{font:700 13px/18px var(--font-ceremonial);letter-spacing:.1em;text-transform:uppercase}.sf-hero{background:var(--hero);color:var(--on-hero);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.sf-hero__kicker{font:600 14px/20px var(--font-sans);color:var(--on-hero-muted)}.sf-hero__title{font:800 30px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.sf-hero__meta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.sf-hero__pill{font:700 13px/18px var(--font-sans);padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-hero) 14%,transparent);color:var(--on-hero)}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.sf-tile{background:var(--surface-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:var(--space-5);display:flex;flex-direction:column;gap:6px}.sf-tile--accent{background:var(--accent);color:var(--on-accent);border-color:transparent}.sf-tile--accent .sf-tile__label{color:var(--on-accent);opacity:.85}.sf-tile__label{font:700 13px/18px var(--font-sans);color:var(--ink-muted)}.sf-num{font:800 32px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sf-list{background:var(--surface-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);overflow:hidden}.sf-item{display:flex;align-items:center;gap:var(--space-3);min-height:68px;padding:0 var(--space-4);color:var(--ink);text-decoration:none}.sf-item+.sf-item{border-top:1px solid var(--line)}.sf-item__body{flex:1;min-width:0}.sf-name{font:700 16px/22px var(--font-sans)}.sf-meta{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.sf-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-tint);color:var(--accent-text);font:800 15px/44px var(--font-sans);text-align:center;flex:none}.sf-avatar--orden{box-shadow:0 0 0 2px var(--surface-200),0 0 0 4px var(--orden)}.sf-chev{color:var(--ink-muted);width:20px;height:20px}.sf-topbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.sf-topbar__title{flex:1;font:700 18px/24px var(--font-sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-largetitle{padding:0 var(--space-4);font:800 30px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.sf-navbar{display:flex;margin:var(--space-3);padding:6px;border-radius:var(--radius-xl);background:var(--surface-200);box-shadow:var(--shadow-float);border:1px solid var(--line)}.sf-tab{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 11px/14px var(--font-sans);color:var(--ink-muted);text-decoration:none;border-radius:22px}.sf-tab[aria-current=page]{background:var(--primary-tint);color:var(--primary-text)}.sf-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px;margin:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-300)}.sf-pager__label{font:800 16px/22px var(--font-sans);font-variant-numeric:tabular-nums}.sf-crumbs{font:600 13px/18px var(--font-sans);color:var(--ink-muted);display:flex;gap:6px;flex-wrap:wrap;padding:0 var(--space-4)}.sf-crumbs a{color:var(--link);text-decoration:none}.sf-related__title{font:800 13px/18px var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2) var(--space-1)}.sf-related{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.sf-related a{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-200);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;min-height:72px}.sf-related a .sf-icon{color:var(--accent-text)}.sf-related__label{font:700 15px/20px var(--font-sans)}.sf-link{color:var(--link);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}body,html{background:var(--surface-100);color:var(--ink)}a{color:inherit}.ehre{font-family:var(--font-ceremonial)}.app-main{min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sf-navbar.app-nav{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);z-index:30;max-width:560px;margin:var(--space-3) auto}.app-nav__brand{display:none}.sf-tab{gap:2px}.sf-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:960px){.app-main{padding-bottom:var(--space-8);margin-left:264px}.sf-navbar.app-nav{top:0;bottom:0;right:auto;width:240px;max-width:none;margin:var(--space-3);flex-direction:column;justify-content:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-2)}.app-nav .sf-tab{flex:none;flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-4);font-size:15px;line-height:20px}.app-nav__brand{display:block;padding:var(--space-2) var(--space-4) var(--space-4)}}.seite{max-width:760px;margin:0 auto;padding-bottom:var(--space-6)}.seite,.seite__inhalt{display:flex;flex-direction:column;gap:var(--space-6)}.seite__inhalt{padding:0 var(--space-4)}.abschnitt{display:flex;flex-direction:column;gap:var(--space-3)}.abschnitt__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.abschnitt__titel{margin:0}.karte{background:var(--surface-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.bereich{background:var(--surface-100);color:var(--ink);min-height:100vh}@media (min-width:960px){.sf-grid--4{grid-template-columns:repeat(4,1fr)}}.sf-topbar{position:sticky;top:0;z-index:20;background:var(--surface-100);min-height:64px}.sf-topbar .sf-iconbtn{flex:none}.sf-crumbs{display:none}@media (min-width:960px){.sf-crumbs{display:flex}}a.sf-item:hover{background:var(--surface-300)}a.sf-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sf-item__ende{display:flex;align-items:center;gap:var(--space-2);flex:none}.zahl{font-variant-numeric:tabular-nums}.sf-seg a{flex:1;display:inline-flex;align-items:center;justify-content:center;font:700 14px/20px var(--font-sans);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);text-decoration:none;white-space:nowrap}.sf-seg a[aria-current=page]{background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-card)}.sf-seg a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-seg--scroll{overflow-x:auto;scrollbar-width:none}.formular{display:flex;flex-direction:column;gap:var(--space-4)}.sf-tf select,.sf-tf textarea{box-sizing:border-box;width:100%;padding:26px var(--space-4) 8px;font:500 16px/24px var(--font-sans);color:var(--ink);background:var(--surface-input);border:0;border-bottom:2px solid var(--line-strong);border-radius:var(--radius-md) var(--radius-md) 6px 6px;outline:none}.sf-tf select{height:56px;padding-top:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sf-tf textarea{min-height:140px;resize:vertical}.sf-tf select+label,.sf-tf textarea+label,.sf-tf--fest label{top:7px;font:700 12px/16px var(--font-sans);letter-spacing:.01em}.sf-tf select:focus,.sf-tf textarea:focus{border-bottom-color:var(--primary);box-shadow:0 0 0 2px var(--surface-200),0 0 0 4px var(--focus)}.sf-tf input[type=date],.sf-tf input[type=datetime-local]{padding-top:22px}.sf-tf--fest input+label{top:7px;font:700 12px/16px var(--font-sans)}.sf-checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);font-weight:700}.sf-checkbox input{width:22px;height:22px;accent-color:var(--primary)}.sf-search input{flex:1;border:0;background:transparent;font:inherit;color:var(--ink);outline:none;min-width:0}.sf-search:focus-within{box-shadow:0 0 0 2px var(--surface-200),0 0 0 4px var(--focus)}.fehler{background:var(--danger-tint);color:var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:700}.sf-fab.app-fab{position:fixed;right:var(--space-4);bottom:calc(104px + env(safe-area-inset-bottom));z-index:25}@media (min-width:960px){.sf-fab.app-fab{bottom:var(--space-6)}}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(104px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);min-height:52px;border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-float);font-weight:700;max-width:calc(100vw - 32px)}.toast,.toast .sf-btn--text{color:var(--surface-200)}dialog.sheet{border:0;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-float);max-width:420px;width:calc(100vw - 32px)}dialog.sheet::backdrop{background:color-mix(in srgb,var(--hero) 45%,transparent)}.sheet__aktionen{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.kalender{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.kalender__kopf{font:700 12px/16px var(--font-sans);color:var(--ink-muted);text-align:center;padding:var(--space-1) 0}.kalender__tag{min-height:56px;border-radius:var(--radius-sm);background:var(--surface-200);border:1px solid var(--line);padding:4px;display:flex;flex-direction:column;gap:2px;font:700 13px/18px var(--font-sans);text-decoration:none;color:var(--ink)}.kalender__tag--leer{background:transparent;border-color:transparent}.kalender__tag--heute{border:2px solid var(--primary)}.kalender__punkt{display:block;height:6px;border-radius:var(--radius-pill);background:var(--accent)}.kalender__punkt--intern{background:var(--primary)}.md{font:500 16px/26px var(--font-sans)}.md h1{font:800 24px/30px var(--font-sans);letter-spacing:-.015em}.md h1,.md h2{margin:var(--space-6) 0 var(--space-2)}.md h2{font:800 20px/26px var(--font-sans)}.md h2,.md h3{scroll-margin-top:80px}.md h3{font:700 18px/24px var(--font-sans);margin:var(--space-5) 0 var(--space-2)}.md a{color:var(--link);font-weight:700}.md ol,.md ul{padding-left:var(--space-6)}.md li+li{margin-top:var(--space-1)}.md p{margin:var(--space-2) 0}.md code{background:var(--surface-300);border-radius:var(--radius-sm);padding:1px 6px}.hero-link{color:var(--on-hero)}.sichtbar-mobil{display:initial}.verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.diagramm{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.diagramm__titel{font-weight:600;color:var(--ink)}.diagramm__waagerecht{display:flex;flex-direction:column;gap:var(--space-2)}.diagramm__zeile{display:grid;grid-template-columns:minmax(6rem,34%) 1fr 4rem;align-items:center;gap:var(--space-2)}.diagramm__name{color:var(--ink-muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagramm__wert{color:var(--ink);font-size:.875rem;text-align:right}.diagramm__zeile .diagramm__spur{height:12px;border-left:1px solid var(--line-strong)}.diagramm__zeile .diagramm__balken{display:block;height:100%;background:var(--primary);border-radius:0 4px 4px 0}.diagramm__saeule:hover .diagramm__balken,.diagramm__zeile:hover .diagramm__balken{background:var(--primary-hover)}.diagramm__senkrecht{display:flex;align-items:stretch;gap:2px;height:180px;border-bottom:1px solid var(--line-strong);padding-bottom:0}.diagramm__saeule{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.diagramm__saeule .diagramm__spur{flex:1;width:100%;max-width:40px;display:flex;align-items:flex-end}.diagramm__saeule .diagramm__balken{display:block;width:100%;background:var(--primary);border-radius:4px 4px 0 0}.diagramm__saeule .diagramm__wert{text-align:center}.diagramm__saeule .diagramm__name{font-size:.75rem}.diagramm__tabelle table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--ink)}.diagramm__tabelle td,.diagramm__tabelle th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.diagramm__tabelle td.zahl{text-align:right}.sr-only{clip:rect(0 0 0 0);border:0}.erfassung{display:flex;flex-direction:column;gap:var(--space-3)}.erfassung__schuetze{text-align:center;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--primary-tint);color:var(--primary-text)}.erfassung__schuetze strong{display:block;font-size:1.5rem;color:var(--ink)}.erfassung__knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.erfassung__knoepfe button,.erfassung__pfand button{min-height:64px;font-size:1.125rem}.erfassung__pfand{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2)}.erfassung__status{font-size:.875rem;color:var(--ink-muted);text-align:center}.erfassung__status--offline{color:var(--danger);font-weight:600}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.break-all{word-break:break-all}.border{border-width:1px}.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)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}