.rb-tg{--schrift-outfit:var(--font-sans);font:300 14px/20px var(--font-sans);color:var(--font-black)}.rb-tg .rb-karte{background:var(--bg-secondary);border-radius:var(--r-card);padding:var(--pad-card)}.rb-tg .rb-karten-raster{gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);display:grid}.rb-tg .rb-karte-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rb-tg .rb-karte-titel{font-size:21px;font-weight:400;line-height:28px}.rb-tg .rb-kennwert{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:36px;font-weight:500;line-height:44px}.rb-tg .rb-vergleich{color:var(--font-grey);font-size:14px;font-weight:300}.rb-tg .rb-badge{border-radius:var(--r-pill);background:var(--chart-primary);color:var(--on-accent);align-items:center;gap:4px;padding:3px 11px;font-size:13px;font-weight:600;display:inline-flex}.rb-tg .rb-badge--erfolg{background:var(--ton-gut-bg);color:var(--ton-gut-ink)}.rb-tg .rb-badge--fehler{background:var(--ton-schlecht-bg);color:var(--ton-schlecht-ink)}.rb-tg .rb-badge--entwurf{background:var(--info);color:var(--on-accent)}.rb-tg .rb-badge--neutral{background:var(--bg-secondary);color:var(--font-black);box-shadow:inset 0 0 0 1.5px var(--chart-line)}.rb-tg .rb-btn{cursor:pointer;border-radius:var(--r-pill);font:300 16px/24px var(--schrift-outfit), sans-serif;letter-spacing:.16px;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;transition:background .15s ease-out;display:inline-flex}.rb-tg .rb-btn--gross{padding:18px 24px}.rb-tg .rb-btn--schwarz{background:var(--btn-black);color:var(--bg-primary)}.rb-tg .rb-btn--schwarz:hover{background:var(--btn-black-hover)}.rb-tg .rb-btn--grau{background:var(--btn-grey);color:var(--font-black)}.rb-tg .rb-btn--grau:hover{background:var(--btn-grey-hover)}.rb-tg .rb-btn--weiss{background:var(--btn-white);color:var(--font-black)}.rb-tg .rb-btn--weiss:hover{background:var(--btn-white-hover)}.rb-tg .rb-btn:disabled{opacity:.25;cursor:default}.rb-tg .rb-btn--grau:disabled,.rb-tg .rb-btn--weiss:disabled{opacity:1;color:var(--font-disabled)}.rb-tg .rb-segmented{background:var(--bg-secondary);border-radius:var(--r-card);gap:6px;height:48px;padding:4px;display:inline-flex}.rb-tg .rb-segmented button{border-radius:var(--r-pill);font:300 15px/20px var(--schrift-outfit), sans-serif;cursor:pointer;color:var(--font-black);background:0 0;border:none;padding:10px 16px}.rb-tg .rb-segmented button.aktiv{background:var(--btn-grey);font-weight:400}.rb-tg .rb-input{border-radius:var(--r-pill);background:var(--bg-secondary);width:100%;height:56px;font:300 16px/24px var(--schrift-outfit), sans-serif;color:var(--font-black);border:none;padding:0 22px;transition:box-shadow .15s ease-out;box-shadow:inset 0 0 0 1.5px #0000}.rb-tg .rb-input::placeholder{color:var(--font-grey)}.rb-tg .rb-input:hover{box-shadow:inset 0 0 0 1.5px var(--chart-line)}.rb-tg .rb-input:focus{box-shadow:inset 0 0 0 1.5px var(--font-black);outline:none}.rb-tg .rb-tabelle{border-collapse:collapse;width:100%}.rb-tg .rb-tabelle th{color:var(--font-grey);text-align:left;padding:12px 16px;font-size:13px;font-weight:300}.rb-tg .rb-tabelle td{border-top:1px solid var(--bg-primary);padding:14px 16px;font-size:14px}.rb-tg .rb-tabelle tbody tr:hover{background:#f7f7f8}@media (max-width:767px){.rb-tg .rb-karten-raster{grid-template-columns:1fr}}.rb-tg .rb-note{border:2px solid var(--btn-grey);background:var(--btn-white);height:52px;color:var(--font-black);cursor:pointer;border-radius:14px;font-size:18px;font-weight:500;transition:border-color .12s ease-out,background .12s ease-out}.rb-tg .rb-note:hover{border-color:var(--chart-tertiary)}.rb-tg .rb-note[data-gewaehlt=ja]{border-color:var(--chart-data);background:var(--chart-primary);color:var(--on-accent)}.rb-tg .rb-kalender{border-collapse:separate;border-spacing:3px;width:max-content;min-width:100%}.rb-tg .rb-kalender th,.rb-tg .rb-kalender td{text-align:center;border:none;padding:0}.rb-tg .rb-kalender thead th{min-width:30px;color:var(--font-grey);background:var(--bg-secondary);padding:0 0 6px;font-size:13px;font-weight:400;line-height:14px}.rb-tg .rb-kalender thead th[data-heute=ja]{color:var(--font-black);font-weight:500}.rb-tg .rb-kalender tbody th{text-align:left;white-space:nowrap;background:var(--bg-secondary);min-width:180px;padding:0 14px 0 4px;font-size:14px;font-weight:500}.rb-tg .rb-kalender-zelle{cursor:pointer;background:var(--btn-grey);border:none;border-radius:5px;place-items:center;width:100%;min-width:30px;height:30px;transition:opacity .15s ease-out;display:grid}.rb-tg .rb-kalender-zelle:hover{opacity:.7}.rb-tg .rb-kalender-zelle:focus-visible{box-shadow:0 0 0 1.5px var(--font-black);outline:none}.rb-tg .rb-kalender-zelle[data-art=belegt]{background:var(--chart-primary)}.rb-tg .rb-kalender-zelle[data-art=reinigung]{background:repeating-linear-gradient(45deg, var(--chart-primary) 0 1.5px, transparent 1.5px 6px)}.rb-tg .rb-kalender-zelle[data-art=luecke]{background:var(--error)}.rb-tg .rb-kalender-zelle[data-heute=ja]{box-shadow:inset 0 0 0 1.5px var(--font-black)}.rb-tg .rb-diagramm-kopf{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.rb-tg .rb-diagramm-titel{font-size:20px;font-weight:400;line-height:24px}.rb-tg .rb-kennwert-hero{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:44px;font-weight:500;line-height:44px}.rb-tg .rb-kennwert-kachel{font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:500;line-height:32px}.rb-tg .rb-badgezeile{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.rb-tg .rb-nebenwerte{grid-template-columns:1fr 1fr;gap:18px 24px;margin:26px 0 0;display:grid}.rb-tg .rb-nebenwert-label{color:var(--font-grey);font-size:13px;font-weight:300}.rb-tg .rb-nebenwert-zahl{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:500}.rb-tg .rb-balkenchart{align-items:flex-end;gap:8px;display:flex}.rb-tg .rb-balken-spalte{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.rb-tg .rb-balken{background:var(--primary);border-radius:var(--r-bar) var(--r-bar) 0 0;width:66%;transition:opacity .15s ease-out}.rb-tg .rb-balken--aktuell{background:var(--chart-primary)}.rb-tg .rb-balken--prognose{background:repeating-linear-gradient(45deg, var(--chart-tertiary) 0 1.5px, transparent 1.5px 6px)}.rb-tg .rb-balken-spalte:hover .rb-balken,.rb-tg .rb-balken-spalte:focus-within .rb-balken{opacity:.75}.rb-tg .rb-chart-label{color:var(--font-grey);text-align:center;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:400;line-height:14px;overflow:hidden}.rb-tg .rb-tooltip{background:var(--bg-quaternary);color:var(--font-white);white-space:nowrap;pointer-events:none;z-index:20;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:300;line-height:18px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.rb-tg .rb-tooltip-titel{font-weight:500}.rb-tg .rb-tooltip-zeile{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.rb-tg .rb-fortschritt{border-radius:var(--r-pill);background:repeating-linear-gradient(45deg, var(--chart-tertiary) 0 1.5px, transparent 1.5px 6px);height:8px;overflow:hidden}.rb-tg .rb-fortschritt-fuellung{background:var(--chart-primary);border-radius:var(--r-pill);height:100%}.rb-tg .rb-legende{flex:1;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rb-tg .rb-legende-eintrag{align-items:center;gap:10px;display:flex}.rb-tg .rb-legende-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px}.rb-tg .rb-legende-wert{border-bottom:2px solid var(--font-black);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rb-tg .rb-rasterlegende{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.rb-tg .rb-rasterlegende-eintrag{align-items:center;gap:6px;display:flex}.rb-tg .rb-raster{gap:3px;display:grid}.rb-tg .rb-raster-tag{color:var(--font-grey);align-items:center;font-size:13px;font-weight:300;line-height:14px;display:flex}.rb-tg .rb-raster-zelle{aspect-ratio:1;border-radius:5px}.rb-tg .rb-raster-kopf{color:var(--font-grey);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:2px;font-size:13px;font-weight:300;line-height:12px}.rb-tg .rb-raster-kopf--monat{text-align:left;color:var(--font-black);padding-bottom:0;font-weight:400}.rb-tg .rb-raster-zelle--frei{background:var(--btn-grey)}.rb-tg .rb-raster-zelle--belegt{background:var(--chart-primary)}.rb-tg .rb-raster-zelle--reinigung{background:repeating-linear-gradient(45deg, var(--chart-primary) 0 1.5px, transparent 1.5px 6px)}.rb-tg .rb-raster-zelle--wechsel{background:var(--error)}.rb-tg .rb-klappliste{gap:12px;display:grid}.rb-tg .rb-klappliste>.rb-karte{background:var(--bg-primary);min-width:0}.rb-tg .rb-raster-zelle[data-hover]{cursor:help;position:relative}.rb-tg .rb-raster-zelle[data-hover]:hover{box-shadow:0 0 0 2px var(--bg-secondary), 0 0 0 4px var(--font-black)}.rb-tg .rb-raster-zelle[data-hover]:hover:after{content:attr(data-tag) "\a " attr(data-zustand);white-space:pre-line;z-index:70;background:var(--bg-secondary);width:max-content;max-width:260px;color:var(--font-black);text-align:left;box-shadow:var(--shadow-panel);pointer-events:none;border-radius:16px;padding:12px 16px;font-size:13px;font-weight:300;line-height:19px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.rb-tg .rb-raster-zelle[data-hover]:hover:before{content:"";z-index:71;border:7px solid #0000;border-top-color:var(--bg-secondary);pointer-events:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.rb-tg .rb-rasterlegende .rb-raster-zelle,.rb-tg .rb-rasterlegende .rb-kalender-zelle{aspect-ratio:auto;cursor:default;border-radius:4px;width:12px;min-width:0;height:12px}.rb-tg .rb-expand{background:var(--btn-grey);width:40px;height:40px;color:var(--font-black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s ease-out;display:inline-flex}.rb-tg .rb-expand:hover{background:var(--btn-grey-hover)}.rb-tg .rb-expand:focus-visible{box-shadow:0 0 0 1.5px var(--font-black);outline:none}.rb-tg .rb-herocard{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;display:grid}.rb-tg .rb-zeilen{gap:var(--gap-grid);display:grid}.rb-tg .rb-kpi4{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rb-tg .rb-zone3{gap:var(--gap-grid);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr);display:grid}.rb-tg .rb-trio{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-tg .rb-duo{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-tg .rb-mid{gap:var(--gap-grid);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.rb-tg .rb-fuellraster{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.rb-tg .rb-fuellraster:has(>.rb-fuellraster-feld>details[open]){align-items:start}.rb-tg .rb-fuellraster-feld{min-width:0;display:grid}.rb-tg .rb-fuellraster-feld>*{min-width:0;overflow-x:auto;margin:0!important}.rb-tg .rb-fuellraster-feld[data-spanne="2"]{grid-column:span 2}.rb-tg .rb-fuellraster-feld[data-spanne="3"]{grid-column:span 3}.rb-tg .rb-fuellraster-feld[data-spanne="4"]{grid-column:span 4}@media (max-width:1439px){.rb-tg .rb-fuellraster{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-tg .rb-fuellraster-feld[data-spanne="2"],.rb-tg .rb-fuellraster-feld[data-spanne="3"],.rb-tg .rb-fuellraster-feld[data-spanne="4"]{grid-column:span 2}}@media (max-width:1119px){.rb-tg .rb-fuellraster{grid-template-columns:1fr}.rb-tg .rb-fuellraster-feld[data-spanne="2"],.rb-tg .rb-fuellraster-feld[data-spanne="3"],.rb-tg .rb-fuellraster-feld[data-spanne="4"]{grid-column:span 1}}.rb-tg .rb-reiter{margin-bottom:var(--gap-grid);gap:8px;display:flex}.rb-tg .rb-reiter a{border-radius:var(--r-pill);background:var(--btn-white);height:40px;color:var(--font-black);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:300;text-decoration:none;transition:background .15s ease-out;display:inline-flex}.rb-tg .rb-reiter a:hover{background:var(--btn-grey)}.rb-tg .rb-reiter a[aria-current=page]{background:var(--chart-secondary);color:var(--btn-white)}@media (max-width:1439px){.rb-tg .rb-kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1119px){.rb-tg .rb-kpi4,.rb-tg .rb-zone3,.rb-tg .rb-trio,.rb-tg .rb-duo,.rb-tg .rb-mid,.rb-tg .rb-herocard{grid-template-columns:1fr}}.rb-tg .rb-klapp>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.rb-tg .rb-klapp>summary::-webkit-details-marker{display:none}.rb-tg .rb-klapp-titel{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.rb-tg .rb-klapp-chevron{background:var(--bg-primary);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;transition:transform .15s ease-out;display:grid}.rb-tg .rb-klapp[open]>summary .rb-klapp-chevron{transform:rotate(180deg)}.rb-tg .rb-klapp>summary:focus-visible{box-shadow:0 0 0 1.5px var(--font-black);border-radius:8px;outline:none}.rb-tg .rb-klapp-inhalt{margin-top:16px}.rb-tg .rb-objektwahl{position:relative}.rb-tg .rb-objektwahl-pille{border-radius:var(--r-pill);background:var(--btn-white);height:56px;color:var(--font-black);cursor:pointer;border:none;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:300;transition:background .15s ease-out;display:inline-flex}.rb-tg .rb-objektwahl-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.rb-tg .rb-objektwahl-liste{z-index:60;background:var(--bg-secondary);min-width:260px;max-width:340px;max-height:320px;box-shadow:var(--shadow-panel);border-radius:20px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.rb-tg .rb-objektwahl-eintrag{text-align:left;width:100%;min-height:40px;color:var(--font-black);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;font-size:15px;font-weight:300;line-height:20px;display:flex}.rb-tg .rb-objektwahl-eintrag-name,.rb-tg .rb-objektwahl-eintrag-zusatz{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rb-tg .rb-objektwahl-eintrag:hover{background:var(--btn-grey)}.rb-tg .rb-objektwahl-eintrag[aria-selected=true]{background:var(--btn-grey);font-weight:400}.rb-tg .rb-streifenmarke{color:var(--font-grey);white-space:nowrap;font-size:13px;font-weight:400;line-height:14px;position:absolute;top:0}.rb-tg .rb-tafel-hintergrund{z-index:70;position:fixed;inset:0}.rb-tg .rb-tafel{z-index:71;background:var(--bg-secondary);border-radius:var(--r-card);width:min(980px,100vw - 340px);max-height:78vh;padding:var(--pad-card);box-shadow:var(--shadow-panel);position:absolute;top:0;left:0;overflow-y:auto}.rb-tg .rb-tafel-spalten{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.rb-tg .rb-tafel-spalten>.rb-karte{margin-top:0!important}.rb-tg .rb-zaehlerpille{border-radius:var(--r-pill);background:var(--btn-white);white-space:nowrap;align-items:center;gap:10px;height:56px;padding:0 22px;display:inline-flex}.rb-tg .rb-zaehlerpille-wert{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:24px}.rb-tg .rb-objektraster{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.rb-tg .rb-objektraster>.rb-karte{min-width:0;overflow-x:auto}@media (max-width:1439px){.rb-tg .rb-objektraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1119px){.rb-tg .rb-objektraster{grid-template-columns:1fr}}.rb-tg .block{display:block}.rb-tg .inline-block{display:inline-block}.rb-tg .flex{display:flex}.rb-tg .grid{display:grid}.rb-tg .flex-col{flex-direction:column}.rb-tg .flex-wrap{flex-wrap:wrap}.rb-tg .flex-none{flex:none}.rb-tg .items-center{align-items:center}.rb-tg .items-end{align-items:flex-end}.rb-tg .items-baseline{align-items:baseline}.rb-tg .justify-between{justify-content:space-between}.rb-tg .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-tg .gap-2{gap:8px}.rb-tg .gap-3{gap:12px}.rb-tg .gap-4{gap:16px}.rb-tg .gap-5{gap:20px}.rb-tg .mt-1{margin-top:4px}.rb-tg .mt-2{margin-top:8px}.rb-tg .mt-3{margin-top:12px}.rb-tg .mt-4{margin-top:16px}.rb-tg .mt-5{margin-top:20px}.rb-tg .mb-1{margin-bottom:4px}.rb-tg .mb-2{margin-bottom:8px}.rb-tg .p-4{padding:16px}.rb-tg .w-full{width:100%}.rb-tg .min-w-0{min-width:0}.rb-tg .size-5{width:20px;height:20px}.rb-tg .size-6{width:24px;height:24px}.rb-tg .border-none{border:none}.rb-tg .text-xs{font-size:13px;line-height:16px}.rb-tg .text-sm{font-size:14px;line-height:20px}.rb-tg .font-medium{font-weight:500}.rb-tg .font-semibold{font-weight:600}.rb-tg .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-tg .cursor-pointer{cursor:pointer}.rb-tg .space-y-1>*+*{margin-top:4px}.rb-tg .space-y-2>*+*{margin-top:8px}.rb-tg h2,.rb-tg h3,.rb-tg h4{font-weight:inherit;margin:0}.rb-tg p{margin:0}.rb-tg summary::-webkit-details-marker{display:none}.rb-tg summary{list-style:none}.rb-tg .grid,.rb-tg .grid>*{min-width:0}.rb-tg .rb-tabelle{width:100%}
*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#ededef;--bg-secondary:#fff;--bg-tertiary:#21212d;--bg-quaternary:#15141a;--chart-primary:#c7fc3d;--chart-secondary:#15141a;--chart-tertiary:#d9d9d9;--chart-line:#d9d9d9;--chart-data:#65c800;--on-accent:#15141a;--btn-black:#15141a;--btn-black-hover:#2b283a;--btn-black-pressed:#2b283a;--btn-grey:#f0f1f5;--btn-grey-hover:#e3e6ee;--btn-grey-pressed:#f0f1f5;--btn-white:#fff;--btn-white-hover:#f7f8f9;--btn-white-pressed:#f0f1f5;--success:#65c800;--error:#fe3332;--info:#ffdc5f;--font-black:#15141a;--font-grey:#5f6987;--font-white:#fff;--font-disabled:#c6cad6;--footer-link:#c8c8ce;--icon-black:#15141a;--icon-grey:#5f6987;--icon-white:#fff;--r-card:24px;--r-pill:999px;--r-bar:8px;--gap-grid:24px;--pad-card:24px;--shadow-panel:0 8px 24px #15141a14;--font-sans:"Outfit", sans-serif;--font-display:var(--font-sans)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#21212d;--bg-secondary:#15141a;--chart-line:#3a3944;--chart-tertiary:#3a3944;--btn-grey:#2b283a;--btn-grey-hover:#3a3944;--btn-white:#15141a;--btn-white-hover:#21212d;--font-black:#fff;--font-grey:#c8c8ce;--font-disabled:#5a5964;--icon-black:#fff;--icon-grey:#c8c8ce;--accent-soft:#3a2422;--pos-bg:#23301c;--neg-bg:#3a2422;--primary:#ededef;--btn-black:#ededef;--btn-black-hover:#fff;--darkcard:#2b283a;--tooltip:#2b283a}:root{--bg:var(--bg-primary);--surface:var(--bg-secondary);--ink:var(--font-black);--muted:var(--font-grey);--border:var(--chart-line);--primary:var(--bg-quaternary);--primary-soft:var(--btn-grey);--primary-soft-ink:var(--font-black);--accent:var(--error);--accent-soft:#ffeceb;--lime:var(--chart-primary);--lime-soft:var(--btn-grey);--ho:var(--btn-grey);--ho-ink:var(--font-grey);--sand:var(--btn-grey);--sand-ink:var(--font-grey);--holiday:var(--btn-grey);--weekend:var(--btn-grey);--pending:var(--info);--pending-ink:#15141a;--hero-from:#15141a;--hero-to:#21212d;--page:var(--bg);--sidebar:var(--surface);--panel:var(--surface);--panel-soft:var(--btn-grey);--ink2:var(--font-black);--ink3:var(--font-grey);--darkcard:var(--bg-quaternary);--track:var(--btn-grey);--chiphover:var(--btn-grey);--pos-bg:#edf9df;--pos-ink:var(--success);--neg-bg:#ffeceb;--neg-ink:var(--error);--pending-bg:var(--info);--spark:var(--chart-primary);--free:var(--btn-grey);--tooltip:var(--bg-quaternary);--bar-inc:var(--chart-primary);--dash:var(--chart-line);--tint:var(--bg-quaternary);--onlime:var(--on-accent)}body{background:var(--bg-primary);color:var(--font-black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300;transition:background .15s ease-out}a{color:var(--font-black);cursor:pointer;text-decoration:none}.rb-sprung{z-index:1100;background:var(--lime);color:var(--on-accent);font:400 15px var(--font-sans);border-radius:999px;padding:12px 18px;position:fixed;top:-80px;left:16px}.rb-sprung:focus{top:16px}a:hover{opacity:.85}button{font-family:var(--font-sans)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--chart-line);border-radius:8px}[data-hover]:hover,.navrow:hover{background:var(--btn-grey)}.pswitch:hover,[data-action=togglePartnerMenu]:hover{background:var(--btn-grey)!important}.hatch-neutral{background:repeating-linear-gradient(45deg, var(--chart-tertiary) 0 1.5px, transparent 1.5px 6px)}.hatch-accent{background:repeating-linear-gradient(45deg, var(--chart-primary) 0 1.5px, transparent 1.5px 6px)}.hatch-black{background:repeating-linear-gradient(45deg,#15141a 0 1.5px,#0000 1.5px 6px)}:root[data-theme=dark] .hatch-black{background:repeating-linear-gradient(45deg,#ededef 0 1.5px,#0000 1.5px 6px)}.tnum{font-variant-numeric:tabular-nums}.rb-tab-aus{color:#6a7393;transition:color .15s}.rb-tab-aus:hover{color:#c9cfe2}.rb-tab-spaeter{color:#8c93ad;font:400 13px var(--font-sans);vertical-align:1px;pointer-events:none;background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}.hero-card{background:var(--bg-quaternary)}.theme-dark-only{display:none}:root[data-theme=dark] .theme-dark-only{display:inline-flex}:root[data-theme=dark] .theme-light-only{display:none}.theme-track{background:var(--chart-line)}:root[data-theme=dark] .theme-track{background:var(--chart-primary)}.theme-knob{transition:left .15s ease-out;left:2px}:root[data-theme=dark] .theme-knob{left:22px}.rb-hero{gap:var(--gap-grid);grid-template-columns:minmax(0,4fr) minmax(0,2.7fr) minmax(0,2.7fr) minmax(0,2.6fr);display:grid}.rb-mid{gap:var(--gap-grid);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.rb-trio{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-pipe{gap:var(--gap-grid);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1180px){.rb-hero{grid-template-columns:1fr 1fr}.rb-mid,.rb-trio,.rb-pipe{grid-template-columns:1fr}}@media (max-width:720px){.rb-hero{grid-template-columns:1fr}}@media print{.no-print{display:none!important}}.rb-login{box-sizing:border-box;background:var(--bg);gap:24px;min-height:100dvh;padding:24px;display:flex}.rb-login *{box-sizing:border-box}.rb-login-left{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.rb-login-aside{color:#ededef;background:#1b1a20;border-radius:24px;flex-direction:column;flex:1 1 0;min-width:0;height:calc(100dvh - 48px);display:flex;position:sticky;top:24px;overflow:hidden}@media (max-width:979px){.rb-login-aside{display:none}.rb-login-left{padding:8px}}.rb-logo-ink{filter:brightness(0)}:root[data-theme=dark] .rb-logo-ink{filter:none}.rb-sidebar{display:flex}.rb-rightrail{display:block}.rb-main{box-sizing:border-box;min-height:100%}.rb-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1439px){.rb-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.rb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.rb-kpi-grid{grid-template-columns:1fr}}.rb-navicon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rb-navrow{transition:background .15s ease-out}:root{--skel-a:#e4e6ed;--skel-b:#f3f4f8}:root[data-theme=dark]{--skel-a:#2b283a;--skel-b:#36334a}.rb-skel{background:linear-gradient(90deg,var(--skel-a) 0%,var(--skel-b) 50%,var(--skel-a) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite rb-skel}.rb-skel-dunkel{background:linear-gradient(90deg,#21212d 0%,#2b2a38 50%,#21212d 100%) 0 0/200% 100%;display:block}@keyframes rb-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rb-skel{animation:none}}@media (max-width:767px){.rb-skel-nur-pc{display:none!important}.rb-skel-reiter{overflow:hidden;gap:24px!important;margin-left:0!important}.rb-skel-logo{height:28px!important}}@media (max-width:1119px){.rb-rightrail{display:none}.rb-sidebar-aside{align-items:center;gap:16px!important;width:64px!important;padding:24px 13px!important}.rb-hide-mini,.rb-navlabel{display:none!important}.rb-navrow{justify-content:center;width:38px;background:0 0!important;gap:0!important;height:38px!important;padding:0!important}.rb-navrow .rb-navicon{border-radius:50%;width:38px;height:38px;transition:background .15s ease-out}.rb-navrow[data-active="1"] .rb-navicon{background:var(--bg)}.rb-navrow:hover .rb-navicon{background:var(--btn-grey)}.rb-navsep{width:38px;margin:8px auto!important}}@media (max-width:767px){.rb-search{display:none!important}.rb-tabs{margin-left:0!important}}.rb-herocard{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;display:grid}.rb-kpi4{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1180px){.rb-herocard{grid-template-columns:1fr}.rb-kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1520px){.rb-kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rb-kpi4{grid-template-columns:1fr}}.rb-zone3{gap:var(--gap-grid);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr);display:grid}@media (max-width:1280px){.rb-zone3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.rb-zone3{grid-template-columns:1fr}}.rb-op aside.side,.rb-op .crumb,.rb-op .page-title{display:none!important}.rb-op .main{background:0 0!important;border-radius:0!important;padding:0!important}.rb-pk-tag:hover{outline:2px solid var(--lime,var(--primary));outline-offset:-1px}.rb-bb .rb-bb__seite{display:none!important}.rb-bb .rb-bb__rumpf{min-width:0!important}.rb-bb .rb-bb__inhalt{background:0 0!important;border-radius:0!important;min-width:0!important;padding:0!important;overflow:visible!important}.rb-bb{background:0 0!important;min-height:0!important}.rb-bb .rb-bb__brotkrumen,.rb-bb .rb-bb__label,.rb-bb .rb-bb__stufe,.rb-bb .rb-bb__treffer-kennung,.rb-bb .rb-bb__hinweiszeile,.rb-bb .rb-bb__konto-rolle{font-size:13px!important}@media (max-width:767px){.rb-appheader{padding:12px 16px 0!important}.rb-appheader>div:first-child{gap:10px!important}.rb-brand{min-width:0;flex:auto!important;width:auto!important}.rb-brand-logo{height:28px!important}.rb-brand-sub{display:none!important}.rb-theme-btn{width:40px!important;height:40px!important}.rb-konto-btn{gap:0!important;height:44px!important;padding:2px!important}.rb-konto-btn>span:first-child{width:40px!important;height:40px!important}.rb-konto-text{display:none!important}.rb-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);gap:24px!important;padding-top:12px!important}.rb-tabs::-webkit-scrollbar{display:none}.rb-tabs>span{padding-bottom:12px!important;font-size:15px!important}.rb-shell-mitte{flex-direction:column-reverse!important}.rb-sidebar{border-top:1px solid var(--border);scrollbar-width:none;overflow:auto hidden!important}.rb-sidebar::-webkit-scrollbar{display:none}.rb-sidebar-aside{width:100%!important;min-height:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;flex-direction:row!important;align-items:stretch!important;gap:0!important}.rb-sidebar-aside>nav{width:100%;flex-direction:row!important;gap:2px!important}.rb-sidebar-fuss,.rb-navsep{display:none!important}.rb-sidebar .rb-navrow{flex-direction:column;flex:1 0 72px;justify-content:center;align-items:center;border-radius:14px!important;gap:3px!important;width:auto!important;height:56px!important;padding:6px 4px!important}.rb-sidebar .rb-navrow .rb-navicon{border-radius:50%;width:28px;height:28px}.rb-sidebar .rb-navlabel{text-align:center;max-width:84px;line-height:1.1;flex:none!important;font-size:13px!important;display:block!important}.rb-sidebar .rb-navrow[data-active="1"] .rb-navicon,.rb-sidebar .rb-navrow[style*="background:var(--bg)"] .rb-navicon{background:var(--bg-quaternary);color:var(--font-white)}.rb-sidebar .rb-navrow[style*="background:var(--bg)"]{background:0 0!important}.rb-sidebar .rb-navrow[style*="background:var(--bg)"] .rb-navlabel{font-weight:500}.rb-sheet{border-radius:0!important}.rb-datenstand{height:32px!important;padding:0!important}.rb-main{gap:16px!important;padding:16px!important}}button,a[href],[data-route],[data-tab],[data-hover],[role=button]{transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out}button:not(:disabled):active,[role=button]:active{transform:scale(.97)}button:disabled{cursor:not-allowed}:root{--fokus:var(--ink)}:root[data-theme=dark]{--fokus:var(--lime)}:where(button,a[href],summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=radio],[role=menuitem],[role=option],[contenteditable=true]):focus-visible{outline:2px solid var(--fokus)!important;outline-offset:2px!important}:where(input:not([type=hidden]),select,textarea):focus-visible{outline:2px solid var(--fokus)!important;outline-offset:1px!important}.rb-appheader :focus-visible{outline-color:var(--lime)!important}button[data-route][aria-label$=öffnen]:hover{background:var(--btn-grey-hover)!important}@media (prefers-reduced-motion:reduce){button,a[href],[data-route],[data-tab],[data-hover],[role=button]{transition:none}button:not(:disabled):active,[role=button]:active{transform:none}}@media (max-width:767px){.rb-partnerband{gap:10px!important;padding:6px 16px!important;font-size:13px!important}.rb-partnerband-mehr{display:none}}.rb-partnerband [data-action=togglePartnerMenu]:hover{background:var(--btn-black-hover)!important}@media (max-width:767px){.rb-abr-frage{display:none!important}}@media (max-width:760px){.rb-tab-spaeter{display:none}}.rb-heute{flex-direction:column;gap:14px;display:flex}.rb-heute-gruss{font:500 26px/1.2 var(--font-sans);letter-spacing:-.4px;color:var(--ink);margin:0}.rb-heute-unter{font:400 15px/1.5 var(--font-sans);color:var(--muted);margin:4px 0 0}.rb-heute-unter strong{color:var(--ink);font-weight:600}.rb-heute-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-heute-zeile{background:var(--surface);font:400 15px/1.4 var(--font-sans);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.rb-heute-punkt{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.rb-heute-satz{flex:1;min-width:0}@media (max-width:760px){.rb-heute-zeile{flex-wrap:wrap}.rb-heute-satz{flex-basis:calc(100% - 24px)}.rb-heute-zeile .rb-b-knopf{margin-left:20px}}:root{--karte-schatten:0 1px 2px #15141a0a,0 6px 20px -6px #15141a14}:root[data-theme=dark]{--karte-schatten:inset 0 0 0 1px #ffffff0f,0 8px 24px -10px #0009}.rb-main [style*=border-radius\:24px],.rb-main [style*="border-radius: 24px"],.rb-rightrail [style*=border-radius\:24px],.rb-rightrail [style*="border-radius: 24px"],.rb-b-karte,.rb-heute-zeile{box-shadow:var(--karte-schatten)!important}.rb-main [style*=border-radius\:24px] [style*=border-radius\:24px],.rb-main [style*="border-radius: 24px"] [style*="border-radius: 24px"]{box-shadow:none!important}.rb-main h1{letter-spacing:-.8px;font-weight:500!important}.rb-team{flex-direction:column;gap:18px;display:flex}.rb-team-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rb-team-person{background:var(--bg);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.rb-team-bild{object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rb-team-initialen{background:var(--lime);color:#15141a;font-weight:600;font-family:var(--font-sans)}.rb-team-name{font:500 16px/1.3 var(--font-sans);color:var(--ink)}.rb-team-rolle{font:400 14px/1.4 var(--font-sans);color:var(--ink)}.rb-team-wann{font:400 13.5px/1.45 var(--font-sans);color:var(--muted);margin-top:4px}.rb-team-wege{font:500 14px var(--font-sans);flex-direction:column;gap:4px;margin-top:10px;display:flex}.rb-team-wege a{color:var(--ink);border-bottom:2px solid var(--lime);overflow-wrap:anywhere;align-self:flex-start;text-decoration:none}.rb-team-zeile{font:400 14.5px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-team-stapel{display:inline-flex}.rb-team-stapel .rb-team-bild{border:2px solid var(--bg);margin-left:-8px}.rb-team-stapel .rb-team-bild:first-child{margin-left:0}.rb-willkommen-grund{z-index:90;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f138c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rb-willkommen{background:var(--surface);width:min(520px,100%);font-family:var(--font-sans);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.rb-willkommen-marke{color:#a6a6ad;font:500 13px var(--font-sans);border-bottom:3px solid var(--lime);background:#15141a;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.rb-willkommen-inhalt{padding:26px 26px 8px}.rb-willkommen-inhalt h2{font:500 24px/1.25 var(--font-sans);letter-spacing:-.4px;color:var(--ink);margin:0 0 10px}.rb-willkommen-inhalt p{font:400 15.5px/1.6 var(--font-sans);color:var(--muted);margin:0}.rb-willkommen-fuss{align-items:center;gap:10px;padding:20px 26px 24px;display:flex}.rb-willkommen-punkte{flex:1;gap:6px;display:flex}.rb-willkommen-punkte i{background:var(--border);border-radius:999px;width:6px;height:6px}.rb-willkommen-punkte i.an{background:var(--ink);width:22px}@media (prefers-reduced-motion:no-preference){.rb-willkommen{animation:.25s ease-out rb-b-meldung-rein}}.rb-neu{flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - 32px);display:flex}.rb-neu .rb-willkommen-inhalt{overflow-y:auto}.rb-neu-fusstext{flex:1}.rb-neu-x{color:#a6a6ad;font:400 24px/1 var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0 4px}.rb-neu-wege{flex-wrap:wrap;gap:6px;margin:18px 0 16px;display:flex}.rb-neu-wege button{background:var(--panel-soft);height:36px;color:var(--ink);font:400 14px var(--font-sans);cursor:pointer;border:none;border-radius:999px;padding:0 16px}.rb-neu-wege button.an{background:var(--ink);color:var(--bg)}.rb-neu-teil{flex-direction:column;gap:12px;display:flex}.rb-neu-raster{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rb-neu-raster .breit{grid-column:1/-1}.rb-neu-feld{font:400 13px var(--font-sans);color:var(--muted);flex-direction:column;gap:6px;display:flex}.rb-neu-feld input,.rb-neu-feld select,.rb-neu-feld textarea{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);font:400 15px var(--font-sans);box-shadow:inset 0 0 0 1px var(--border);border:none;border-radius:12px;outline:none;padding:10px 14px}.rb-neu-feld input,.rb-neu-feld select{height:42px;padding-top:0;padding-bottom:0}.rb-neu-feld textarea{resize:vertical;min-height:72px}.rb-neu-feld input:focus,.rb-neu-feld select:focus,.rb-neu-feld textarea:focus{box-shadow:inset 0 0 0 2px var(--ink)}.rb-neu .rb-willkommen-inhalt p.rb-neu-hinweis,.rb-neu-hinweis{font:400 13px/1.5 var(--font-sans);color:var(--muted)}.rb-neu .rb-willkommen-inhalt p.rb-neu-fehler{font:400 14px/1.5 var(--font-sans);color:var(--error);margin-top:12px}.rb-neu-ablage{border:1.5px dashed var(--border);background:var(--panel-soft);color:var(--ink);font:400 13px var(--font-sans);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex}.rb-neu-ablage strong{font:500 15px var(--font-sans)}.rb-neu-ablage span{color:var(--muted)}.rb-neu-dateien{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-neu-dateien li{background:var(--panel-soft);font:400 14px var(--font-sans);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rb-neu-dateien li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rb-neu-dateien li button{color:var(--muted);font:400 13px var(--font-sans);cursor:pointer;background:0 0;border:none;text-decoration:underline}@media (max-width:560px){.rb-neu-raster{grid-template-columns:1fr}.rb-neu .rb-willkommen-fuss{flex-wrap:wrap}.rb-neu .rb-willkommen-fuss .rb-neu-fusstext{flex-basis:100%}.rb-neu .rb-willkommen-fuss .rb-b-knopf{flex:1}}@keyframes rb-rein-karte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rb-rein-hoch{0%{transform:scaleY(0)}to{transform:none}}@keyframes rb-rein-breit{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.rb-main.rb-rein>*{animation:.38s cubic-bezier(.2,.7,.2,1) both rb-rein-karte}.rb-main.rb-rein>:nth-child(2){animation-delay:40ms}.rb-main.rb-rein>:nth-child(3){animation-delay:80ms}.rb-main.rb-rein>:nth-child(n+4){animation-delay:.12s}.rb-main.rb-rein .rb-kpi4>*{animation:.38s cubic-bezier(.2,.7,.2,1) both rb-rein-karte}.rb-main.rb-rein .rb-kpi4>:nth-child(2){animation-delay:50ms}.rb-main.rb-rein .rb-kpi4>:nth-child(3){animation-delay:.1s}.rb-main.rb-rein .rb-kpi4>:nth-child(4){animation-delay:.15s}.rb-main.rb-rein [data-wachsen=hoch]{transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.2,1) .1s both rb-rein-hoch}.rb-main.rb-rein [data-wachsen=breit]{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) .15s both rb-rein-breit}}@media (max-width:767px){.rb-appheader>div:first-child{max-height:64px;transition:max-height .2s,opacity .15s}.rb-kopf-schmal .rb-appheader>div:first-child{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.rb-kopf-schmal .rb-appheader{padding-top:4px!important}.rb-kopf-schmal .rb-hinweisbaender{display:none!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.rb-appheader>div:first-child{transition:none}}.rb-hinweisbaender [hidden]{display:none!important}.rb-hinweis-weiter{cursor:pointer;background:var(--hinweis-bg);color:var(--hinweis-ink);font:500 13px var(--font-sans);white-space:nowrap;border:none;border-left:1px solid #15141a14;flex:none;padding:0 18px}.rb-hinweis-weiter:hover{text-decoration:underline}@media (max-width:767px){.rb-hinweis-weiter{padding:0 12px}}.rb-erwartet{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.rb-erwartet li{font:400 14px/1.5 var(--font-sans);color:var(--muted);padding-left:22px;position:relative}.rb-erwartet li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:2px}.rb-erwartet strong{color:var(--ink);font-weight:500}.rb-info{background:var(--panel-soft);width:16px;height:16px;color:var(--muted);font:600 11px/1 var(--font-sans);vertical-align:1px;cursor:help;white-space:normal;letter-spacing:0;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0 4px 0 6px;font-style:normal;display:inline-flex;position:relative}.rb-info:focus-visible{box-shadow:none}.rb-info:after{content:attr(data-tipp);z-index:40;background:var(--tooltip);width:max-content;max-width:240px;color:var(--font-white);font:400 13px/1.45 var(--font-sans);text-align:left;opacity:0;pointer-events:none;border-radius:12px;padding:9px 12px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.rb-info:hover:after,.rb-info:focus:after{opacity:1}.rb-neu{align-self:stretch;width:100%}.rb-neu-liste{grid-template-columns:repeat(auto-fit,minmax(max(260px,50% - 4px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-neu-zeile{background:var(--bg);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rb-neu-text{font:400 14px/1.45 var(--font-sans);color:var(--muted);flex-direction:column;gap:4px;display:flex}.rb-neu-text strong{color:var(--ink);font-size:15px;font-weight:500}@media (max-width:760px){.rb-neu-zeile{gap:10px;padding:12px 14px}.rb-neu-text{font-size:13px}}.rb-profil{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rb-profil-bild{background:var(--lime);width:88px;height:88px;color:var(--on-accent);font:600 28px var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.rb-profil-bild img{object-fit:cover;width:100%;height:100%;display:block}.rb-profil-felder{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.rb-profil-label{font:400 13px var(--font-sans);color:var(--muted);flex-direction:column;gap:6px;display:flex}.rb-profil-label input{border:1px solid var(--border);background:var(--surface);max-width:320px;height:42px;color:var(--ink);font:400 15px var(--font-sans);border-radius:12px;padding:0 14px}.rb-profil-firma{font:400 14px var(--font-sans);color:var(--muted)}.rb-profil-knoepfe{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1120px){.rb-leiste-zu .rb-sidebar-aside{align-items:center;gap:16px!important;width:64px!important;padding:24px 13px!important}.rb-leiste-zu .rb-hide-mini,.rb-leiste-zu .rb-navlabel{display:none!important}.rb-leiste-zu .rb-navrow{justify-content:center;background:0 0!important;gap:0!important;width:38px!important;height:38px!important;padding:0!important}.rb-leiste-zu .rb-navrow .rb-navicon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s ease-out;display:flex}.rb-leiste-zu .rb-navrow[data-active="1"] .rb-navicon{background:var(--bg)}.rb-leiste-zu .rb-navrow:hover .rb-navicon{background:var(--btn-grey)}.rb-leiste-zu .rb-navsep{width:38px;margin:8px auto!important}.rb-leiste-zu .rb-sidebar-fuss{align-items:center}}@media (max-width:1119px){.rb-leiste-knopf{display:none!important}}.rb-beispiel-band{background:var(--info);color:#15141a;border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;display:flex}.rb-beispiel-marke{color:var(--info);border-radius:var(--r-pill);font:600 13px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#15141a;padding:4px 12px}.rb-beispiel-knopf{color:#fff;border-radius:var(--r-pill);font:400 15px var(--font-sans);cursor:pointer;white-space:nowrap;background:#15141a;border:none;padding:12px 20px}.rb-beispiel-knopf:hover{background:#2b283a}.rb-beispiel-inhalt{opacity:.72}:root{--lime-zart:color-mix(in srgb,var(--lime) 55%,var(--surface))}.rb-heute-gruss:after{content:"";background:var(--lime);border-radius:4px;width:56px;height:4px;margin-top:10px;display:block}.rb-heute-zeile{box-shadow:inset 3px 0 0 var(--lime)}button[data-route][style*=--lime-zart]:hover{background:var(--lime)!important}:root[data-theme=dark] button[data-route][style*=--lime-zart]{background:color-mix(in srgb,var(--lime) 16%,transparent)!important;color:var(--lime)!important}:root[data-theme=dark] button[data-route][style*=--lime-zart]:hover{background:var(--lime)!important;color:#15141a!important}@media (min-width:1120px){.rb-sidebar-aside .rb-navrow[data-active="1"],.rb-sidebar-aside .rb-navrow[style*="background:var(--bg)"]{box-shadow:inset 4px 0 0 var(--lime)}.rb-leiste-zu .rb-sidebar-aside .rb-navrow{box-shadow:none!important}}.rb-nur-handy{display:none!important}@media (max-width:767px){.rb-nur-pc{display:none!important}.rb-nur-handy{display:flex!important}.rb-tabs [data-tab]{align-items:center;min-height:44px;display:inline-flex;padding-bottom:10px!important}.rb-select{width:100%;max-width:100%!important}.rb-pk-karte{padding-left:10px!important;padding-right:10px!important}.rb-pk-gitter{gap:3px!important}.rb-pk-tag{min-height:60px;padding:6px 2px!important}.rb-pk-tag .rb-pk-tagzahl{font-size:14px!important}.rb-schiebe{-webkit-overflow-scrolling:touch;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 85%,#00000059);mask-image:linear-gradient(90deg,#000 85%,#00000059)}}
:root{--hinweis-bg:#fff4cc;--hinweis-ink:#3d3200;--ton-gut-bg:#e9f7da;--ton-gut-ink:#2e6a00;--ton-schlecht-bg:#fde8e7;--ton-schlecht-ink:#b3261e;--ton-offen-bg:#fff2c2;--ton-offen-ink:#6e5200;--ton-neutral-bg:var(--btn-grey);--ton-neutral-ink:var(--font-black)}:root[data-theme=dark]{--hinweis-bg:#3a3317;--hinweis-ink:#ffe9a6;--ton-gut-bg:#22311a;--ton-gut-ink:#a6e46b;--ton-schlecht-bg:#3d2421;--ton-schlecht-ink:#ff9a90;--ton-offen-bg:#3a3317;--ton-offen-ink:#ffe08a}.rb-ton{border-radius:var(--r-pill);font:500 13px/18px var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ton-neutral-bg);color:var(--ton-neutral-ink);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.rb-ton:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rb-ton--gut{background:var(--ton-gut-bg);color:var(--ton-gut-ink)}.rb-ton--schlecht{background:var(--ton-schlecht-bg);color:var(--ton-schlecht-ink)}.rb-ton--offen{background:var(--ton-offen-bg);color:var(--ton-offen-ink)}.rb-b-karte{background:var(--surface);border-radius:var(--r-card);padding:var(--pad-card);box-sizing:border-box;min-width:0}.rb-b-karte-kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rb-b-karte-titel{font:400 21px/28px var(--font-sans);color:var(--ink);margin:0}.rb-b-karte-zusatz{font:300 13px/18px var(--font-sans);color:var(--muted);margin-top:2px}.rb-b-kpi-titel{font:300 14px/20px var(--font-sans);color:var(--muted)}.rb-b-kpi-wert{font:500 36px/44px var(--font-sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px}.rb-b-kpi-fuss{font:300 13px/18px var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rb-b-knopf{border-radius:var(--r-pill);height:44px;font:400 15px/1 var(--font-sans);letter-spacing:.16px;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s ease-out,opacity .15s ease-out;display:inline-flex}.rb-b-knopf--klein{height:34px;padding:0 14px;font-size:13px}.rb-b-knopf--dunkel{background:var(--btn-black);color:var(--bg-primary)}.rb-b-knopf--dunkel:hover{background:var(--btn-black-hover)}.rb-b-knopf--grau{background:var(--btn-grey);color:var(--ink)}.rb-b-knopf--grau:hover{background:var(--btn-grey-hover)}.rb-b-knopf--rahmen{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.rb-b-knopf--rahmen:hover{background:var(--panel-soft)}.rb-b-knopf--akzent{background:var(--lime);color:var(--on-accent)}.rb-b-knopf--gefahr{color:#fff;background:#c4241b}.rb-b-knopf--gefahr:hover{background:#a51e16}.rb-b-knopf:disabled{opacity:.4;cursor:default}.rb-b-knopf--laedt:disabled{opacity:.7;cursor:progress}.rb-b-knopf-kreis{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite rb-b-knopf-dreh}@keyframes rb-b-knopf-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rb-b-knopf-kreis{animation-duration:2.4s}}.rb-b-pille{border-radius:var(--r-pill);font:600 13px/18px var(--font-sans);white-space:nowrap;background:var(--panel-soft);color:var(--ink);align-items:center;gap:4px;padding:3px 11px;display:inline-flex}.rb-b-pille--gut{background:var(--ton-gut-bg);color:var(--ton-gut-ink)}.rb-b-pille--schlecht{background:var(--ton-schlecht-bg);color:var(--ton-schlecht-ink)}.rb-b-pille--offen{background:var(--ton-offen-bg);color:var(--ton-offen-ink)}.rb-b-pille--akzent{background:var(--lime);color:var(--on-accent)}.rb-b-tabelle-rahmen{overflow-x:auto}.rb-b-tabelle{border-collapse:collapse;width:100%;font:300 14px/20px var(--font-sans);color:var(--ink)}.rb-b-tabelle th{text-align:left;font:300 13px/18px var(--font-sans);color:var(--muted);white-space:nowrap;padding:10px 16px}.rb-b-tabelle td{border-top:1px solid var(--bg-primary);padding:14px 16px}.rb-b-tabelle .rb-b-zahl{text-align:right;font-variant-numeric:tabular-nums}.rb-b-tabelle tbody tr:hover{background:var(--panel-soft)}.rb-b-hinweis{font:400 15px/1.5 var(--font-sans);background:var(--panel-soft);color:var(--ink);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.rb-b-hinweis strong{flex:none;font-weight:600}.rb-b-hinweis--warn{background:var(--hinweis-bg);color:var(--hinweis-ink)}.rb-b-hinweis--fehler{background:var(--neg-bg);color:var(--neg-ink)}@media (max-width:767px){.rb-b-karte{border-radius:20px;padding:18px}.rb-b-kpi-wert{font-size:30px;line-height:38px}.rb-b-hinweis{flex-direction:column;gap:4px}}.rb-b-meldungen{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1000;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.rb-b-meldung{background:var(--btn-black);color:var(--bg-primary);font:400 15px/1.4 var(--font-sans);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 18px;animation:.18s ease-out rb-b-meldung-rein;display:flex;box-shadow:0 8px 24px #0000002e}.rb-b-meldung>span{flex:1;min-width:0}.rb-b-meldung--fehler{background:var(--neg-bg);color:var(--neg-ink)}.rb-b-meldung-knopf{background:var(--lime);color:var(--on-accent);font:600 14px var(--font-sans);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 14px}.rb-b-meldung-zu{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:30px;height:30px;font-size:20px;line-height:1}.rb-b-meldung :focus-visible{outline-color:var(--lime)!important}@keyframes rb-b-meldung-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rb-b-meldung{animation:none}}.rb-b-rueckfrage{font:400 14px var(--font-sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rb-b-dialog-grund{z-index:60;overscroll-behavior:contain;background:#15141a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rb-b-dialog-grund--oben{align-items:flex-start;padding:40px 16px;overflow-y:auto}.rb-b-dialog{width:min(var(--dialog-breite,520px), 100%);box-sizing:border-box;background:var(--bg);max-height:100%;color:var(--ink);font-family:var(--font-sans);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.rb-b-dialog-grund--oben .rb-b-dialog{max-height:none;overflow:visible}.rb-b-dialog:focus,[aria-modal=true][tabindex="-1"]:focus{outline:none}.rb-b-dialog-kopf{align-items:flex-start;gap:12px;display:flex}.rb-b-dialog-titelblock{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rb-b-dialog-titel{font:400 20px/1.3 var(--font-sans);color:var(--ink);margin:0}.rb-b-dialog-unterzeile{font:400 13px/1.45 var(--font-sans);color:var(--muted)}.rb-b-dialog-zu{background:var(--surface);flex:none;height:40px;padding:0 18px;font-size:14px}.rb-b-dialog-fuss{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.rb-b-dialog-text{font:400 14px/1.6 var(--font-sans);color:var(--muted);margin:0}@media (max-width:560px){.rb-b-dialog{padding:20px}.rb-b-dialog-grund--oben{padding:16px 12px}.rb-b-dialog-fuss .rb-b-knopf{flex:auto}}@media (prefers-reduced-motion:no-preference){.rb-b-dialog{animation:.18s ease-out rb-b-meldung-rein}}.rb-b-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.rb-b-feld-label{font:400 13px/1.4 var(--font-sans);color:var(--muted)}.rb-b-feld-pflicht{color:var(--ton-schlecht-ink)}.rb-b-feld-hilfe{font:400 13px/1.45 var(--font-sans);color:var(--muted)}.rb-b-feld-fehler{font:500 13px/1.45 var(--font-sans);color:var(--ton-schlecht-ink);align-items:flex-start;gap:6px;display:flex}.rb-b-feld-fehler:before{content:"!";background:var(--ton-schlecht-ink);width:16px;height:16px;color:var(--surface);font:700 11px/16px var(--font-sans);text-align:center;border-radius:50%;flex:none;margin-top:1px}.rb-b-feld--fehler :where(input,select,textarea){box-shadow:inset 0 0 0 1.5px var(--ton-schlecht-ink)!important}.rb-b-nur-vorleser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rb-b-umschalter{background:var(--surface);scrollbar-width:none;border-radius:24px;align-items:center;gap:6px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rb-b-umschalter::-webkit-scrollbar{display:none}.rb-b-umschalter--weich{background:var(--panel-soft)}.rb-b-umschalter-option{color:var(--muted);font:400 13px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;padding:10px 16px}.rb-b-umschalter--gross .rb-b-umschalter-option{font-size:15px}.rb-b-umschalter-option:hover:not(:disabled){color:var(--ink)}.rb-b-umschalter-option[aria-checked=true],.rb-b-umschalter-option[aria-pressed=true]{background:var(--panel-soft);color:var(--ink)}.rb-b-umschalter--weich .rb-b-umschalter-option[aria-checked=true],.rb-b-umschalter--weich .rb-b-umschalter-option[aria-pressed=true]{background:var(--surface)}.rb-b-umschalter-option:disabled{opacity:.4;cursor:default}.rb-b-umschalter :focus-visible{outline-offset:-2px!important}.rb-b-blase{z-index:1300;background:var(--tooltip);width:max-content;max-width:min(260px,100vw - 16px);color:var(--font-white);font:400 13px/1.45 var(--font-sans);text-align:left;pointer-events:none;white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:9px 12px;transition:opacity .12s;position:fixed;box-shadow:0 8px 24px #0000002e}.rb-b-blase[hidden]{display:none}.rb-b-kuerzel{flex-direction:column;margin:0;display:flex}.rb-b-kuerzel-zeile{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.rb-b-kuerzel-zeile:first-child{border-top:none}.rb-b-kuerzel dt{flex:none;align-items:center;gap:6px;display:flex}.rb-b-kuerzel dd{font:400 14px/1.4 var(--font-sans);color:var(--ink);text-align:right;margin:0}.rb-b-kuerzel kbd{background:var(--surface);min-width:28px;height:28px;color:var(--ink);box-shadow:inset 0 -2px 0 var(--border), inset 0 0 0 1px var(--border);font:500 13px var(--font-sans);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.rb-b-kuerzel-dann{font:400 13px var(--font-sans);color:var(--muted);margin:0 6px}
:root[data-theme=dark]{--bg-primary:#1b1a22;--bg-secondary:#24232e;--font-grey:#a3a3b0;--icon-grey:#a3a3b0;--chart-line:#34333f;--chart-tertiary:#3a3946;--btn-grey:#302e3c;--btn-grey-hover:#3a3848;--btn-white:#24232e;--btn-white-hover:#2c2b37;--shadow-panel:0 12px 32px #00000073}:root[data-theme=dark] .rb-sidebar-aside,:root[data-theme=dark] .rb-sidebar,:root[data-theme=dark] .rb-shell-mitte{background:var(--bg-quaternary)!important}:root[data-theme=dark] .rb-sidebar-aside .rb-navrow[style*="background:var(--bg)"]{background:#24232e!important}:root[data-theme=dark] .rb-sidebar-fuss>button{background:#21202a!important}
