.workspace-team{margin:var(--space-5) 0}.workspace-team>summary{cursor:pointer;font-weight:600;padding:var(--space-3) 0}.unsaved-dialog{max-width:min(32rem,calc(100vw - 2rem));background:var(--material-blatt);color:var(--text-primary);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border:1px solid var(--separator);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-pop)}.unsaved-dialog::backdrop{background:var(--abdunkeln)}.dashboard section{margin-bottom:var(--space-5)}.dashboard h2{font-size:var(--fs-lg);margin:0 0 var(--space-2)}.dashboard section>.muted{margin:0 0 var(--space-3);font-size:var(--fs-sm)}.dashboard ul{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.dashboard-posten{border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--surface)}.dashboard-posten>a{display:flex;align-items:baseline;gap:var(--space-3);color:var(--text-primary);text-decoration:none}.dashboard-posten>a:hover span{text-decoration:underline}.dashboard-zahl{font-size:var(--fs-h1);line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-posten.gestoert .dashboard-zahl{color:var(--text-secondary)}.dashboard-posten.nur-uebersicht{background:var(--fill-3)}.dashboard-posten.nur-uebersicht .dashboard-zahl{font-weight:400}.dashboard-posten.gesperrt{background:var(--fill-3)}.dashboard-gesperrt>p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.dashboard-hinweis{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.dashboard-quelle{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:40rem){.dashboard ul{grid-template-columns:1fr}}.dashboard-stoerung{border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--fill-3)}.dashboard-stoerung>p{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.dashboard-stoerung>h2+p{margin-top:var(--space-2)}.projekt-wege{display:none}@media(max-width:860px){.projekt-wege{display:block}}.projekt-uebersicht,.projekt-fachliste{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.projekt-fakten{display:grid;gap:var(--space-3);margin:0}.projekt-fakten div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.projekt-fakten dt{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.projekt-fakten dd{margin:0;font-size:var(--fs-sm);font-weight:600}.projekt-fachliste ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.projekt-fachliste li{margin:0}.projekt-fachliste a,.projekt-fachliste li>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.seitenrahmen-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.seitenrahmen-titel{min-width:0}.seitenrahmen-kopf h1{margin:0;overflow-wrap:anywhere}.seitenrahmen-untertitel{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-base)}.seitenrahmen-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.seitenrahmen-kopf+:is(h2,h3){margin-top:var(--space-4)}.schalter{position:relative;flex:none;width:38px;height:22px;min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--fill-1);cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve)}.schalter:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--weiss);box-shadow:var(--shadow-sm);transition:transform var(--dauer-feder) var(--feder)}.schalter:hover:not(:disabled){background:var(--fill-1)}.schalter[aria-checked=true],.schalter[aria-checked=true]:hover:not(:disabled){background:var(--system-gruen)}.schalter[aria-checked=true]:after{transform:translate(16px)}.schalter:disabled{opacity:.45;cursor:not-allowed}.schalter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.schalter[aria-busy=true]{opacity:.7;cursor:progress}@media(pointer:coarse){.schalter{width:51px;height:31px}.schalter:after{width:27px;height:27px}.schalter[aria-checked=true]:after{transform:translate(20px)}}.segment{display:inline-flex;max-width:100%;gap:var(--space-0);padding:var(--space-0);background:var(--fill-2);border-radius:var(--radius-md)}.segment-teil{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--treffer);padding:var(--space-1) var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve)}.segment-teil:hover:not([aria-checked=true]):not([aria-selected=true]){background:var(--fill-3)}.segment-teil[aria-checked=true],.segment-teil[aria-selected=true]{background:var(--segment-an);box-shadow:var(--shadow-sm);font-weight:600}.segment-teil:focus-visible{outline:none;box-shadow:var(--focus-ring)}.segment-zahl{color:var(--text-secondary);font-variant-numeric:tabular-nums}.segment--klein .segment-teil{min-height:24px;padding:0 var(--space-3);font-size:var(--fs-xs)}@media(pointer:coarse){.segment-teil{min-height:32px}}.gruppenliste{margin:0 0 var(--space-5)}.gruppenliste>h2{margin:0 0 var(--space-1);padding:0 var(--space-4);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.gruppenliste-zeilen{margin:0;padding:0;list-style:none;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.gruppenliste-fuss{margin:var(--space-1) 0 0;padding:0 var(--space-4);font-size:var(--fs-xs);color:var(--text-secondary)}.listenzeile{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:400;text-align:left;text-decoration:none}li+li>.listenzeile:before{content:"";position:absolute;top:0;right:0;left:var(--space-4);border-top:1px solid var(--separator)}li+li>.listenzeile--symbol:before{left:calc(var(--space-4) + 28px + var(--space-3))}a.listenzeile,button.listenzeile{cursor:pointer}a.listenzeile:hover,button.listenzeile:hover:not(:disabled){background:var(--fill-3)}a.listenzeile:focus-visible,button.listenzeile:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.listenzeile-symbol{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.listenzeile-text{flex:1 1 auto;min-width:min-content;display:grid;gap:var(--space-0)}.listenzeile-text small{color:var(--text-secondary);font-size:var(--fs-xs)}.listenzeile-wert{min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);text-align:right;overflow-wrap:anywhere}.listenzeile-zahl{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--fill-2);color:var(--text-secondary);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums}.listenzeile-pfeil{flex:none;color:var(--text-tertiary)}.listenzeile--gefahr{color:var(--red)}.listenzeile--gedaempft{color:var(--text-tertiary)}.sofort-feld{flex:0 1 18rem;min-width:0}.listenzeile--gedaempft .listenzeile-symbol{background:var(--fill-3);color:var(--text-tertiary)}.leer{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-secondary)}.leer--klein{padding:var(--space-5) var(--space-4)}.leer-symbol{color:var(--text-tertiary)}.leer h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.leer p{max-width:32rem;margin:0;font-size:var(--fs-sm)}.leer>:last-child:not(p):not(h3){margin-top:var(--space-2)}.laden{display:flex;justify-content:center;padding:var(--space-6) var(--space-4)}.laden--kreis{opacity:0;animation:laden-zeigen var(--dauer-kurz) ease-out .25s forwards}.laden-kreis{width:20px;height:20px;border-radius:50%;border:2px solid var(--fill-1);border-top-color:var(--text-secondary);animation:laden-drehen .8s linear infinite}.laden--zeilen{display:grid;gap:var(--space-2);padding:0}.laden-zeile{height:44px;border-radius:var(--radius-md);background:var(--fill-3);animation:laden-puls 1.6s ease-in-out infinite}@keyframes laden-zeigen{to{opacity:1}}@keyframes laden-drehen{to{transform:rotate(360deg)}}@keyframes laden-puls{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.laden-kreis{animation-duration:2.4s}.laden-zeile{animation:none}}dialog.rueckfrage{width:min(calc(100% - 2 * var(--space-4)),20rem);margin:auto;padding:var(--space-5);border:0;border-radius:var(--radius-xl);color:var(--text-primary);text-align:center;background:var(--material-menue);backdrop-filter:var(--material-filter);-webkit-backdrop-filter:var(--material-filter);box-shadow:var(--shadow-pop)}dialog.rueckfrage:focus{outline:none}dialog.rueckfrage::backdrop{background:var(--abdunkeln)}dialog.rueckfrage[open]{animation:rueckfrage-auf var(--dauer-feder) var(--feder)}@keyframes rueckfrage-auf{0%{opacity:0;transform:scale(.96)}}.rueckfrage h2{margin:0 0 var(--space-1);font-size:var(--fs-base);font-weight:700;line-height:1.3}.rueckfrage p{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.rueckfrage-knoepfe{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.rueckfrage-knoepfe>button{flex:1 1 0}@media(max-width:760px){dialog.rueckfrage--gefahr{width:calc(100% - 2 * var(--space-3));max-width:none;margin:auto var(--space-3) var(--space-3)}.rueckfrage--gefahr .rueckfrage-knoepfe{flex-direction:column-reverse}.rueckfrage--gefahr .rueckfrage-knoepfe>button{min-height:var(--treffer-finger)}dialog.rueckfrage--gefahr[open]{animation-name:rueckfrage-hoch}@keyframes rueckfrage-hoch{0%{transform:translateY(24px);opacity:0}}}.meldungen{position:fixed;left:50%;bottom:var(--space-5);z-index:70;display:grid;gap:var(--space-2);transform:translate(-50%);width:min(460px,calc(100vw - 32px))}.meldung{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow-pop)}.meldung>span{flex:1}.meldung--fehler{background:var(--red);color:var(--weiss)}.meldung-knopf{min-height:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:underline;padding:var(--space-1) var(--space-2);cursor:pointer}.meldung-knopf:hover:not(:disabled){background:color-mix(in srgb,var(--weiss) 12%,transparent)}.meldung-zu{display:inline-grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.meldung-zu:hover:not(:disabled){background:color-mix(in srgb,var(--weiss) 12%,transparent);opacity:1}@media(max-width:760px){.meldungen{bottom:var(--tableiste-frei)}}@media(prefers-reduced-motion:no-preference){.meldung{animation:meldung-auftauchen .22s ease-out}@keyframes meldung-auftauchen{0%{transform:translateY(8px);opacity:0}}}.datentabelle-sortieren{display:inline-flex;align-items:center;gap:var(--space-1);min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.datentabelle-sortieren:hover{color:var(--text-primary)}.datentabelle-sortieren:focus-visible{outline:none;box-shadow:var(--focus-ring)}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--text-primary)}.datentabelle-ziel{color:inherit;font-weight:600;text-decoration:none}.datentabelle-abschnitt th{padding-top:var(--space-4);text-align:left;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.datentabelle tbody tr.datentabelle-abschnitt:hover th{background:transparent}.datentabelle td:first-child{min-width:12rem}.datentabelle :is(td,th):is(.kurz,.num){white-space:nowrap}.datentabelle-ziel:hover{color:var(--accent)}.datentabelle tbody tr.mit-ziel{position:relative}.datentabelle-ziel:after{content:"";position:absolute;inset:0}.datentabelle tr.mit-ziel :is(a:not(.datentabelle-ziel),button,input,select){position:relative;z-index:1}.datentabelle-chevron{display:none}@media(max-width:760px){.datentabelle,.datentabelle tbody,.datentabelle tr,.datentabelle td{display:block}.datentabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.datentabelle tbody{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.card:has(>.datentabelle:only-child){padding:0;overflow:hidden}.card>.datentabelle tbody{background:transparent;border-radius:0}.card>.datentabelle:not(:only-child) tr{padding-left:0}.card>.datentabelle:not(:only-child) tr:not(.mit-ziel){padding-right:0}.card>.datentabelle:not(:only-child) tr.mit-ziel{padding-right:var(--space-5)}.card>.datentabelle:not(:only-child) tr+tr:before{left:0}.card>.datentabelle:not(:only-child) td.datentabelle-chevron{right:0}.datentabelle tr{position:relative;display:grid;gap:var(--space-0);min-height:44px;padding:var(--space-2) var(--space-4)}.datentabelle tr.mit-ziel{padding-right:calc(var(--space-4) + var(--space-5))}.datentabelle tr.datentabelle-abschnitt{min-height:0;padding-bottom:var(--space-1)}.datentabelle tr.datentabelle-abschnitt th{display:block;padding:var(--space-3) 0 0;border:0}.datentabelle tr.datentabelle-abschnitt+tr:before{display:none}.datentabelle tr+tr:before{content:"";position:absolute;top:0;right:0;left:var(--space-4);border-top:1px solid var(--separator)}.datentabelle td,.datentabelle td.num{padding:0;border:0;background:transparent;text-align:left}.datentabelle tbody tr:hover td{background:transparent}.datentabelle tbody tr.mit-ziel:hover{background:var(--fill-3)}.datentabelle td:first-child{min-width:0;font-size:var(--fs-base);color:var(--text-primary)}.datentabelle td:is(.kurz,.num){white-space:normal}.datentabelle td+td{color:var(--text-secondary);font-size:var(--fs-sm)}.datentabelle td+td[data-kopf]:not([data-kopf=""]):before{content:attr(data-kopf) ": "}.datentabelle td.datentabelle-aus{display:none}.datentabelle td.datentabelle-chevron{position:absolute;top:50%;right:var(--space-4);display:flex;transform:translateY(-50%);color:var(--text-tertiary)}}:root{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--bg: #0c0c0e;--surface: #1c1c1e;--surface-solid: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--segment-an: #636366;--surface-hover: #252527;--sidebar-bg: #161618;--fill-1: rgba(118, 118, 128, .24);--fill-2: rgba(118, 118, 128, .16);--fill-3: rgba(118, 118, 128, .1);--separator: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #8e8e93;--accent: #a58fff;--accent-hover: #b6a3ff;--accent-soft: rgba(165, 143, 255, .18);--accent-line: rgba(165, 143, 255, .45);--on-accent: #170c33;--magenta: #ec5fcd;--brand-gradient: linear-gradient(135deg, #5c29f5 0%, #a13bee 55%, #ec5fcd 100%);--logo-farbe: #a58fff;--red: #ff453a;--red-soft: rgba(255, 69, 58, .16);--green: #30d158;--green-soft: rgba(48, 209, 88, .16);--yellow: #ffd60a;--yellow-soft: rgba(255, 214, 10, .14);--orange: #ff9f0a;--orange-soft: rgba(255, 159, 10, .16);--system-rot: #ff453a;--system-orange: #ff9f0a;--system-gelb: #ffd60a;--system-gruen: #30d158;--system-mint: #63e6e2;--system-tuerkis: #40c8e0;--system-cyan: #64d2ff;--system-blau: #0a84ff;--system-indigo: #5e5ce6;--system-lila: #bf5af2;--system-pink: #ff375f;--system-braun: #ac8e68;--system-grau: #98989d;--firma-uic: #a58fff;--firma-zfe: #ff6fb3;--firma-ursg: #6aa7de;--cs-rot: #cb1b03;--cs-navy: #0a2538;--cs-creme: #f6f4f1;--cs-sand: #f7e6cb;--cs-tinte: #0a0d0f;--cs-gruen: #3e8e4f;--cs-orange: #ff6037;--cs-weiss: #ffffff;--cs-linie: color-mix(in srgb, var(--cs-navy) 14%, transparent);--cs-schrift: "DT Getai Grotesk Display", "Satoshi", var(--font);--weiss: #ffffff;--schwarz: #000000;--kachel-kante: rgba(0, 0, 0, .08);--kachel-schatten: rgba(0, 0, 0, .14);--material-leiste: rgba(28, 28, 30, .78);--material-kopf: rgba(12, 12, 14, .72);--material-menue: rgba(44, 44, 46, .82);--material-blatt: rgba(28, 28, 30, .9);--material-filter: blur(24px) saturate(180%);--abdunkeln: rgba(0, 0, 0, .45);--space-0: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--nav-freiraum: 4.2rem;--fs-display: 2.5rem;--fs-h1: 2rem;--fs-h2: 1.375rem;--fs-h3: 1.25rem;--fs-lg: 1.0625rem;--fs-base: .9375rem;--fs-sm: .8125rem;--fs-xs: .75rem;--fs-2xs: .6875rem;--lh-tight: 1.2;--lh-normal: 1.47;--lh-relaxed: 1.6;--tracking-gross: -.022em;--tracking-titel: -.012em;--tracking-text: -.003em;--caps-spacing: .06em;--field-sm: 8rem;--field-md: 13rem;--field-lg: 20rem;--radius-xl: 22px;--radius-lg: 16px;--radius-md: 10px;--radius-sm: 7px;--radius-pill: 999px;--shadow-card: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-pop: 0 0 0 .5px rgba(255, 255, 255, .1), 0 12px 36px rgba(0, 0, 0, .55);--dauer-kurz: .15s;--dauer-mittel: .25s;--kurve: cubic-bezier(.2, .8, .2, 1);--feder: cubic-bezier(.32, .72, 0, 1);--dauer-feder: .35s;--treffer: 28px;--treffer-finger: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent);--sidebar-w: 245px;--sidebar-w-schmal: 74px;--leiste-zeile: 1.875rem;--content-max: 1320px;--header-h: 3.5rem;--tableiste-h: 3.875rem;--tableiste-abstand: calc(var(--space-3) + env(safe-area-inset-bottom, 0px));--tableiste-frei: calc(var(--tableiste-h) + var(--tableiste-abstand) + var(--space-4))}:root[data-company=ZfE]{--accent: #ff6fb3;--accent-hover: #ff8cc2;--accent-soft: rgba(255, 111, 179, .18);--accent-line: rgba(255, 111, 179, .45);--on-accent: #2b0616;--magenta: #ffa0c9;--brand-gradient: linear-gradient(135deg, #d6006e 0%, #ff5ca8 55%, #ffa0c9 100%)}:root[data-company=URSG]{--accent: #6aa7de;--accent-hover: #86b8e5;--accent-soft: rgba(106, 167, 222, .18);--accent-line: rgba(106, 167, 222, .45);--on-accent: #04192c;--magenta: #8fc0e8;--brand-gradient: linear-gradient(135deg, #00305d 0%, #17538f 55%, #5b9bd5 100%)}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg: #f5f5f7;--surface: #ffffff;--surface-solid: #ffffff;--surface-2: #f2f2f7;--surface-3: #e5e5ea;--segment-an: #ffffff;--surface-hover: #f0f0f3;--sidebar-bg: #ececef;--fill-1: rgba(118, 118, 128, .16);--fill-2: rgba(118, 118, 128, .11);--fill-3: rgba(118, 118, 128, .07);--separator: rgba(60, 60, 67, .16);--border: rgba(60, 60, 67, .14);--border-strong: rgba(60, 60, 67, .29);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--accent: #5c29f5;--accent-hover: #4a1fd6;--accent-soft: rgba(92, 41, 245, .1);--accent-line: rgba(92, 41, 245, .32);--on-accent: #ffffff;--magenta: #c22fa0;--logo-farbe: #5c29f5;--red: #d70015;--red-soft: rgba(215, 0, 21, .09);--green: #1b7a34;--green-soft: rgba(27, 122, 52, .1);--yellow: #8a6a00;--yellow-soft: rgba(138, 106, 0, .12);--orange: #c93400;--orange-soft: rgba(201, 52, 0, .1);--system-rot: #ff3b30;--system-orange: #ff9500;--system-gelb: #d9a400;--system-gruen: #28a745;--system-mint: #00b0a8;--system-tuerkis: #1e9fb8;--system-cyan: #1c9fd9;--system-blau: #007aff;--system-indigo: #5856d6;--system-lila: #af52de;--system-pink: #ff2d55;--system-braun: #a2845e;--system-grau: #8e8e93;--firma-uic: #5c29f5;--firma-zfe: #c80066;--firma-ursg: #17538f;--material-leiste: rgba(236, 236, 239, .8);--material-kopf: rgba(245, 245, 247, .74);--material-menue: rgba(252, 252, 253, .84);--material-blatt: rgba(255, 255, 255, .92);--abdunkeln: rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-pop: 0 0 0 .5px rgba(0, 0, 0, .08), 0 12px 36px rgba(0, 0, 0, .14)}:root[data-company=ZfE]{--accent: #c80066;--accent-hover: #a80056;--accent-soft: rgba(200, 0, 102, .09);--accent-line: rgba(200, 0, 102, .32);--on-accent: #ffffff;--magenta: #ff5ca8}:root[data-company=URSG]{--accent: #17538f;--accent-hover: #0f4478;--accent-soft: rgba(23, 83, 143, .1);--accent-line: rgba(23, 83, 143, .32);--on-accent: #ffffff;--magenta: #00305d}}@media(prefers-reduced-transparency:reduce){:root{--material-leiste: var(--sidebar-bg);--material-kopf: var(--bg);--material-menue: var(--surface-2);--material-blatt: var(--surface);--material-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--material-leiste: var(--sidebar-bg);--material-kopf: var(--bg);--material-menue: var(--surface-2);--material-blatt: var(--surface)}}@media(prefers-contrast:more){:root{--border: rgba(255, 255, 255, .28);--border-strong: rgba(255, 255, 255, .45);--separator: rgba(255, 255, 255, .28);--text-secondary: #d1d1d6;--text-tertiary: #aeaeb2}}@media(prefers-contrast:more)and (prefers-color-scheme:light){:root{--border: rgba(60, 60, 67, .4);--border-strong: rgba(60, 60, 67, .6);--separator: rgba(60, 60, 67, .4);--text-secondary: #48484a;--text-tertiary: #636366}}@media(prefers-reduced-motion:reduce){:root{--dauer-kurz: 0s;--dauer-mittel: 0s;--dauer-feder: 0s}}.ebenen-leiste{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.ebene{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--steuer-hoehe-klein);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);text-decoration:none;font-size:var(--fs-sm);font-weight:500}.ebene:hover:not(:disabled){background:var(--fill-3)}.ebene:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ebene.aus{color:var(--text-tertiary)}.ebene.aus .swatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-tertiary)}.swatch{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto;background:var(--ebene, var(--accent))}.wk-raster-aussen{display:grid;grid-template-columns:3.2rem repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.wk-zeitspalte,.wk-spalte{background:var(--surface-solid);display:flex;flex-direction:column}.wk-spalte.heute{background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}.wk-kopf,.wk-kopf-leer{padding:var(--space-2) var(--space-1);text-align:center;border-bottom:1px solid var(--border)}.wk-kopf{display:grid;justify-items:center;gap:var(--space-0)}.wk-kopf.heute .wk-wochentag{color:var(--accent)}.wk-kopf.heute .wk-datum{background:var(--accent);color:var(--on-accent);font-weight:700}.wk-wochentag{font-size:.68rem;font-weight:600;color:var(--text-tertiary)}.wk-datum{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}.wk-ganztags-zone,.wk-ganztags-leer{flex:1 1 auto;min-height:1.9rem;padding:var(--space-1) var(--space-1);border-bottom:1px solid var(--border)}.wk-stunden,.wk-raster{flex:0 0 auto}.wk-ganztags-leer{font-size:.62rem;color:var(--text-tertiary);text-align:right;padding-top:var(--space-2)}.wk-ganztags{font-size:.66rem;padding:var(--space-0) var(--space-1);margin-bottom:var(--space-0);border-left:3px solid var(--ebene, var(--accent));background:color-mix(in srgb,var(--ebene, var(--accent)) 16%,var(--surface-solid));border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-raster-aussen{--wk-stunde: 2.9rem}.wk-stunden,.wk-raster{position:relative;height:calc(var(--wk-stunde) * var(--wk-stunden, 13))}.wk-stunde,.wk-linie{height:var(--wk-stunde)}.wk-stunde{position:relative}.wk-stunde span{position:absolute;top:-.45rem;right:.3rem;font-size:.62rem;color:var(--text-tertiary)}.wk-linie{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.wk-neu{position:absolute;inset:0;display:block;text-decoration:none}.wk-block{position:absolute;overflow:hidden;display:flex;flex-direction:column;min-height:1.05rem;border-radius:5px;border-left:3px solid var(--ebene, var(--accent));background:color-mix(in srgb,var(--ebene, var(--accent)) 16%,var(--surface-solid));padding:var(--space-0) var(--space-1);font-size:.66rem;line-height:1.25;color:var(--text-primary);cursor:pointer}.wk-block:hover,.wk-block:focus-visible{background:color-mix(in srgb,var(--ebene, var(--accent)) 28%,var(--surface-solid));z-index:20}.wk-geteilt{box-shadow:0 0 0 1px var(--surface-solid)}.wk-eng{font-size:.6rem;padding-left:var(--space-0)}.wk-eng .wk-meta{display:none}.wk-eng .wk-titel{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.wk-eng.wk-kurz .wk-titel{-webkit-line-clamp:1}.wk-mehr{align-items:center;justify-content:center;background:var(--surface-hover);border-left-color:var(--text-tertiary);color:var(--text-secondary);font-weight:600}.wk-titel{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-meta{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.61rem}.wk-block.wk-kurz{padding-top:0;justify-content:center}.wk-block.wk-kurz .wk-meta{display:none}.wk-block.wk-schmal .wk-titel{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wk-block:hover,.wk-block:focus,.wk-block.offen{z-index:5;overflow:visible;outline:none;background:var(--surface-solid);box-shadow:var(--shadow-pop);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-left:3px solid var(--accent)}.wk-block:hover .wk-titel,.wk-block:focus .wk-titel,.wk-block.offen .wk-titel{white-space:normal;overflow:visible;-webkit-line-clamp:none;display:block}.wk-block:hover .wk-meta,.wk-block:focus .wk-meta,.wk-block.offen .wk-meta{display:block;white-space:normal;overflow:visible}.wk-kurz:hover,.wk-kurz:focus,.wk-kurz.offen,.wk-schmal:hover,.wk-schmal:focus,.wk-schmal.offen{height:auto!important;min-height:2.6rem;flex-direction:column;align-items:stretch}@media(max-width:860px){.wk-raster-aussen{grid-template-columns:2.6rem repeat(7,minmax(7.5rem,1fr));overflow-x:auto}.wk-zeitspalte{position:sticky;left:0;z-index:6;box-shadow:1px 0 0 var(--border)}}.tour-overlay{position:fixed;inset:0;z-index:200}.tour-overlay[hidden]{display:none}.wache-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--abdunkeln)}.wache-overlay[hidden]{display:none}.wache-box{max-width:26rem;width:100%;padding:var(--space-5);background:var(--material-blatt);border:1px solid var(--separator);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.wache-box h3,.wache-box p{margin:0 0 var(--space-2)}.wache-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.tour-spot{position:fixed;border-radius:var(--radius-md);pointer-events:none;box-shadow:0 0 0 9999px color-mix(in srgb,var(--schwarz) 62%,transparent),0 0 0 2px var(--accent);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-box{position:fixed;width:min(340px,calc(100vw - 2rem));padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-solid);border:1px solid var(--separator);box-shadow:var(--shadow-pop);animation:rise .22s ease both}.tour-fortschritt{font-size:.74rem;font-weight:600;color:var(--accent)}.tour-box h3{margin:var(--space-1) 0 var(--space-2);font-size:1.08rem}.tour-box p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.tour-spot[style*="width: 0"]{box-shadow:0 0 0 9999px color-mix(in srgb,var(--schwarz) 62%,transparent)}.tour-punkte{display:flex;gap:var(--space-1);margin:var(--space-4) 0 var(--space-3)}.tour-punkt{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .2s ease,width .2s ease}.tour-punkt.an{background:var(--accent);width:18px;border-radius:3px}.tour-aktionen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tour-nav{display:flex;gap:var(--space-2)}.tour-skip{background:none;border:none;color:var(--text-tertiary);font-size:.84rem;padding:var(--space-2) 0;cursor:pointer}.tour-skip:hover{color:var(--text-secondary)}@media(max-width:860px){.tour-box{left:50%!important;top:auto!important;bottom:1rem!important;transform:translate(-50%)!important}}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 55%,transparent)}.empty .ic{color:var(--text-tertiary);margin-bottom:var(--space-3)}.empty-title{font-weight:600;margin-bottom:var(--space-1)}.empty-text{color:var(--text-secondary);font-size:.88rem;max-width:38ch;line-height:1.5}.empty-action{margin-top:var(--space-4)}.w-sm{width:var(--field-sm)}.w-md{width:var(--field-md)}.w-lg{width:var(--field-lg)}.w-full{width:100%}.grow{flex:1;min-width:0}.field-label{color:var(--text-secondary);font-size:.84rem;min-width:9rem}.mt-5{margin-top:var(--space-5)}.row-between{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}#ladebalken{position:fixed;top:0;left:0;height:3px;width:0;z-index:90;background:linear-gradient(90deg,var(--accent),var(--magenta));transition:width .35s ease,opacity .25s ease;opacity:0}#ladebalken.an{opacity:1}.lade-hinweis{position:fixed;left:50%;bottom:1.6rem;transform:translate(-50%);display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow-card);font-size:.85rem;z-index:91}.lade-hinweis.an{display:flex;animation:fade .2s ease both}.lade-punkt{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lade-puls 1s ease-in-out infinite}@keyframes lade-puls{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@view-transition{navigation:auto}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.content>h1{animation:rise .28s ease both}.content>.card,.content>.grid,.content>table,.content>.clock-card,.content>.org-scroll,.content>.stat-grid{animation:rise .32s ease both}.content>.card:nth-of-type(2){animation-delay:.04s}.content>.card:nth-of-type(3){animation-delay:.08s}.content>.grid>.card{animation:rise .34s ease both}.content>.grid>.card:nth-child(2){animation-delay:.05s}.content>.grid>.card:nth-child(3){animation-delay:.1s}.content>.grid>.card:nth-child(4){animation-delay:.15s}.content>.card[style*=--green]{animation:slide-in .3s ease both}.ic{flex:none;vertical-align:-.2em}.cal-privat{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);border-left:2px dashed var(--border-strong);padding-left:var(--space-1);margin-top:var(--space-0)}.cal-dot-privat{background:var(--text-tertiary)!important}.cal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:var(--space-1);vertical-align:middle}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-1)}.quick-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-decoration:none;font-size:.88rem;font-weight:500;transition:transform .14s ease,border-color .14s ease,background .14s ease}.quick-action:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--surface-hover)}.quick-action .ic{opacity:.7}.quick-action:hover .ic{opacity:1;color:var(--accent)}details>summary{transition:opacity .15s ease}details[open]>ul{animation:fade .22s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@view-transition{navigation:none}}.org-legend{margin:var(--space-3) 0 var(--space-2);font-size:.84rem}.org-scroll{overflow-x:auto;padding:var(--space-2) var(--space-1) var(--space-4)}.org-tree,.org-children{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:flex-start}.org-tree{gap:var(--space-4);min-width:min-content}.org-item{position:relative;padding:var(--space-5) var(--space-2) 0;text-align:center}.org-tree>.org-item{padding-top:0}.org-children{position:relative;padding-top:var(--space-5);min-width:min-content}.org-children:before{content:"";position:absolute;top:0;left:50%;width:2px;height:1.4rem;background:var(--border)}.org-children>.org-item:before,.org-children>.org-item:after{content:"";position:absolute;top:0;width:50%;height:1.4rem;border-top:2px solid var(--border)}.org-children>.org-item:before{right:50%}.org-children>.org-item:after{left:50%;border-left:2px solid var(--border)}.org-children>.org-item:first-child:before{border-top:0 none}.org-children>.org-item:last-child:after{border-top:0 none;border-left:0 none}.org-children>.org-item:last-child:before{border-right:2px solid var(--border)}.org-children>.org-item:only-child:before{border:0 none}.org-children>.org-item:only-child:after{border-top:0 none;left:50%;width:0;border-left:2px solid var(--border)}.org-luecke{padding-top:var(--space-5)}.org-luecke-marke{height:3.4rem;width:0;margin:0 auto;border-left:2px solid var(--border)}.org-luecke>.org-children{padding-top:var(--space-5)}.org-card{display:inline-block;width:215px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-align:left;vertical-align:top}.org-card.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.org-card.hit{border-color:var(--yellow);box-shadow:0 0 0 2px color-mix(in srgb,var(--yellow) 35%,transparent)}.org-name{font-weight:650;font-size:.95rem}.org-you{margin-left:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:999px;font-size:.68rem;background:var(--accent);color:var(--on-accent);vertical-align:middle}.org-role{color:var(--text-secondary);font-size:.82rem;margin-top:var(--space-0)}.org-tags{margin-top:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-1)}.org-chip{display:inline-flex;align-items:center;padding:var(--space-0) var(--space-2);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;background:var(--surface-solid);border:1px solid var(--border);color:var(--text-secondary)}.org-contact{margin-top:var(--space-1);font-size:.78rem;color:var(--text-secondary);word-break:break-word}.org-count{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border);font-size:.74rem;color:var(--text-tertiary)}.org-item summary{list-style:none;cursor:pointer;display:inline-block;position:relative}.org-item summary::-webkit-details-marker{display:none}.org-item summary:after{content:"▾";display:block;margin:var(--space-1) auto 0;width:1.4rem;line-height:1.4rem;border-radius:50%;background:var(--surface-solid);border:1px solid var(--border);color:var(--text-tertiary);font-size:.72rem;transition:transform .15s}.org-item details:not([open])>summary:after{transform:rotate(-90deg)}@media(max-width:860px){.org-scroll{overflow-x:visible;padding:var(--space-1) 0 var(--space-4)}.org-tree,.org-children{display:block;min-width:0}.org-tree{gap:0}.org-children{margin-left:var(--space-2);padding:var(--space-1) 0 0 var(--space-4);border-left:2px solid var(--border)}.org-children:before{display:none}.org-item{padding:var(--space-1) 0 0;text-align:left}.org-luecke-marke{display:none}.org-children>.org-item:before{display:none}.org-children>.org-item:after{content:"";position:absolute;top:1.15rem;left:-.9rem;width:.7rem;height:0;border-top:2px solid var(--border);border-left:0 none}.org-children>.org-item:only-child:after{display:block;width:.7rem;border-top:2px solid var(--border);border-left:0 none}.org-card{width:100%}.org-item summary{display:block}.org-item summary:after{margin:var(--space-1) 0 0 var(--space-1)}}.article-body{line-height:1.65}.article-body h3{margin:var(--space-4) 0 var(--space-2);font-size:1.05rem}.article-body p{margin:var(--space-2) 0}.article-body ul{margin:var(--space-2) 0 var(--space-2) var(--space-4)}.article-body li{margin:var(--space-1) 0}.article-body code{background:var(--surface-solid);padding:var(--space-0) var(--space-1);border-radius:5px;font-size:.88em}[data-c=UIC]{--c-color: var(--firma-uic)}[data-c=ZfE]{--c-color: var(--firma-zfe)}[data-c=URSG]{--c-color: var(--firma-ursg)}.company-badge{display:inline-flex;align-items:center;margin-right:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;color:var(--c-color);border:1px solid transparent;background:color-mix(in srgb,var(--c-color) 14%,transparent)}.proj-check{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-3);font-size:.82rem;color:var(--text-secondary)}.ctx-bar{margin:0 0 var(--space-3);padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--separator)}.ctx-current{font-size:.72rem;font-weight:600;line-height:1.3;color:var(--text-tertiary)}.ctx-options{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.ctx-form{flex:1}.ctx-option{width:100%;padding:var(--space-1) var(--space-0);border-radius:999px;font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-secondary)}.ctx-option:hover{border-color:var(--c-color);color:var(--text-primary)}.ctx-option.active{background:var(--c-color);border-color:var(--c-color);color:light-dark(var(--weiss),var(--schwarz))}.org-name{display:flex;align-items:center;gap:var(--space-2)}.org-name a{color:inherit;text-decoration:none}.org-name a:hover{text-decoration:underline}.presence-person{display:flex;align-items:center;gap:var(--space-2)}.presence-name{color:inherit;text-decoration:none}.presence-name:hover{text-decoration:underline}.anwesend-chip{padding-left:var(--space-1)}.speicherleiste{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--material-blatt);backdrop-filter:var(--material-filter);-webkit-backdrop-filter:var(--material-filter);box-shadow:0 -2px 14px var(--kachel-schatten)}.speicherleiste.geaendert{border-color:var(--accent)}.person-zeile{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.avatar{display:inline-flex;flex:0 0 auto;text-decoration:none;vertical-align:middle}.avatar-bild,.avatar-kuerzel{border-radius:50%;display:block}.avatar-stapel{position:relative;display:block}.avatar-stapel .avatar-bild{position:absolute;inset:0}.avatar-bild{object-fit:cover;background:var(--surface-2)}.avatar-kuerzel{display:flex;align-items:center;justify-content:center;color:var(--weiss);font-weight:650;letter-spacing:.01em}a.avatar{transition:box-shadow var(--dauer-kurz) var(--kurve)}a.avatar:hover{box-shadow:var(--shadow-sm)}.beta-badge{display:inline-block;vertical-align:middle;margin-left:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:999px;background:var(--orange-soft);color:var(--orange);border:1px solid transparent;font-size:var(--fs-2xs);font-weight:600}.assistent-verlauf{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.assistent-blase{max-width:46rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border)}.assistent-frage{align-self:flex-end;background:var(--accent-soft);border-color:transparent}.assistent-antwort{align-self:flex-start;background:var(--surface)}.assistent-text p{margin:var(--space-1) 0}.assistent-text ul{margin:var(--space-1) 0 var(--space-1) var(--space-4)}.assistent-quellen{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistent-quelle{text-decoration:none;font-size:.8rem;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;padding:var(--space-0) var(--space-2)}.assistent-quelle:hover{color:var(--text-primary);border-color:var(--border-strong)}.assistent-formular{margin-top:var(--space-4)}.handbuch-raster{display:grid;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.handbuch-raster>.card{margin-top:0}.hb-start{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-color:var(--accent);background:linear-gradient(120deg,var(--accent-soft),transparent 70%)}.hb-start-text{flex:1 1 20rem}.hb-start-titel{font-weight:650;font-size:1.05rem;margin-bottom:var(--space-1)}.hb-rubriken{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hb-rubriken .btn svg{vertical-align:-2px}.hb-rubrik{margin-top:var(--space-6)}.hb-rubrik-kopf{display:flex;align-items:center;gap:var(--space-3)}.hb-rubrik-kopf h2{margin:0}.hb-rubrik-symbol{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-sm);flex:none;background:var(--accent-soft);color:var(--accent)}.hb-karte{display:flex;gap:var(--space-3);align-items:flex-start;text-decoration:none;color:inherit}.hb-karte-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hb-karte-meta{margin-top:var(--space-1)}.hb-karte-nr,.hb-nr{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.7rem;height:1.7rem;border-radius:999px;font-weight:650;font-size:.85rem;background:var(--accent);color:var(--on-accent)}.hb-nr.klein{width:1.3rem;height:1.3rem;font-size:.72rem;background:var(--accent-soft);color:var(--accent)}.hb-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.hb-inhalt{position:sticky;top:var(--space-4);font-size:.85rem}.hb-inhalt-titel{font-weight:600;color:var(--text-tertiary);font-size:.72rem;margin-bottom:var(--space-2)}.hb-inhalt ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.hb-inhalt a{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.hb-inhalt a:hover{background:var(--surface-hover);color:var(--text-primary)}.hb-text{margin-top:0}.hb-lead{font-size:1.02rem;color:var(--text-secondary);margin:0 0 var(--space-4)}.hb-schritt{display:flex;gap:var(--space-4);position:relative;padding-bottom:var(--space-5)}.hb-schritt+.hb-schritt{padding-top:0}.hb-schritt:before{content:"";position:absolute;left:.82rem;top:1.9rem;bottom:.2rem;width:2px;background:var(--border-strong)}.hb-schritt:last-of-type:before{display:none}.hb-schritt .hb-nr{position:relative;z-index:1;margin-top:var(--space-0)}.hb-schritt-text{flex:1;min-width:0}.hb-schritt-text h3{margin:0 0 var(--space-2);font-size:1.08rem}.hb-schritt-text ul{margin-left:var(--space-4)}.hb-schritt-text li{margin:var(--space-1) 0}.hb-schritt-text strong{background:var(--accent-soft);color:var(--text-primary);padding:.02em .38em;border-radius:6px;font-weight:600}.hb-quelle{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-2);font-size:.85rem;display:flex;flex-direction:column;gap:var(--space-1)}.hb-quelle a{text-decoration:none;color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-1)}.hb-quelle a:hover{color:var(--text-primary)}.hb-weiter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.hb-nachbar{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:inherit;margin-top:0}.hb-nachbar.hb-weiter-link,.hb-nachbar.hb-weiter{text-align:right}@media(max-width:860px){.hb-layout{grid-template-columns:1fr}.hb-inhalt{position:static}.hb-weiter{grid-template-columns:1fr}.hb-nachbar.hb-weiter{text-align:left}}.team-raster{display:grid;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.team-karte{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-4);text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.team-karte:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.team-karte-text{min-width:0}.team-name{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-rolle{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.profil-kopf{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.profil-kopf-text{flex:1 1 14rem;min-width:0}.profil-name{font-size:1.45rem;font-weight:700;margin:0;letter-spacing:-.01em}.profil-rolle{color:var(--text-secondary);margin-top:var(--space-0)}.profil-status{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.78rem;border:1px solid var(--border);background:var(--surface-2)}.profil-status .punkt{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-tertiary)}.profil-status.da .punkt{background:var(--green)}.profil-ueber{white-space:pre-wrap;line-height:1.65}.profil-fortschritt{height:.35rem;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:var(--space-2)}.profil-fortschritt span{display:block;height:100%;background:var(--accent)}.bild-wahl{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.wachsend{flex:1}.karte-spalte{flex:1 1 20rem;min-width:0}.nicht-umbrechen{white-space:nowrap}.zwischen{justify-content:space-between}.ohne-rand{margin:0}.ohne-rand-oben{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.sehr-klein{font-size:.65rem}.rechts{text-align:right}.voll-breit{width:100%}.schlicht{text-decoration:none;color:inherit}.schlicht-block{text-decoration:none;color:inherit;display:block}.sprungmarke{position:absolute;left:.5rem;top:-3rem;z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:600;transition:top .15s ease}.sprungmarke:focus{top:.5rem}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main:focus{outline:none}.kurz-liste{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kurz-zeile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:grab;flex-wrap:wrap}.kurz-zeile.zieht{opacity:.45;border-color:var(--accent)}.kurz-text{flex:1 1 12rem;min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kurz-zeile:has(input[type=checkbox]:not(:checked)){opacity:.5}.kachel-reihe,.kachel{margin-top:var(--space-4)}.kachel-reihe>.kachel{margin-top:0;flex:1 1 16rem;min-width:16rem}.grid.kachel-reihe{align-items:flex-start}.kachel-griff{color:var(--text-tertiary);display:flex}.kachel-pfeile{display:flex;gap:var(--space-1)}.abweichung{display:inline-flex;align-items:center;margin-left:var(--space-1);color:var(--orange);cursor:help;vertical-align:-.15em}.abweichung:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.kz-hinweis{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.rd-kz-gruppen{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.rd-kz-block{min-width:0}.rd-kz-oben{font-weight:600}.rd-kz{display:grid;grid-template-columns:1fr auto minmax(6.5rem,auto);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.rd-kz:last-child{border-bottom:none}.rd-kz-unter{padding-left:var(--space-4);border-left:2px solid color-mix(in srgb,var(--border) 70%,transparent)}.rd-kz-unter .rd-kz-name,.rd-kz-unter .rd-kz-wert{color:var(--text-secondary)}.rd-kz-name{font-size:.88rem;min-width:0}.rd-kz-wert{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.rd-kz-ziel{font-size:.78rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.rd-beispiele{margin-top:var(--space-1)}.rd-beispiele>summary{cursor:pointer;font-size:.78rem;color:var(--text-secondary)}.rd-beispiele ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:.8rem;color:var(--text-secondary)}.rd-beispiele li{margin:var(--space-0) 0}.rd-punkte{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.rd-punkt{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--stufe, transparent) 6%,var(--surface))}.rd-punkt:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--stufe, transparent)}.rd-punkt-text{flex:1 1 20rem;min-width:0}.kz-zeile{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.kz-zeile:last-child{border-bottom:none}.kz-name{min-width:0;font-size:.9rem}.kz-werte{flex:0 0 8rem;text-align:right;font-variant-numeric:tabular-nums}.kz-fortschritt{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kz-balken{flex:1 1 auto;height:.4rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.kz-balken span{display:block;height:100%}.kz-anteil{font-size:.78rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}.kz-bearbeiten{display:grid;align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto var(--field-sm) var(--field-sm) 10rem;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.kz-bearbeiten:last-child{border-bottom:none}.kz-bearbeiten-unter{padding-left:var(--space-4);border-left:2px solid color-mix(in srgb,var(--border) 70%,transparent)}.kz-ist{min-width:0}.kz-person{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.kz-person-wert{font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tabelle-scroll{overflow-x:auto}.kz-personen{width:100%;border-collapse:collapse}.kz-personen th,.kz-personen td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.kz-personen thead th{font-size:.78rem;color:var(--text-secondary);font-weight:600}.kz-personen tbody th{font-weight:600;white-space:nowrap;text-transform:none;font-size:.88rem;color:var(--text-primary);letter-spacing:0}.kz-personen tbody tr:last-child th,.kz-personen tbody tr:last-child td{border-bottom:none}.kz-personen td{white-space:nowrap}.kz-ist-klein{font-size:.78rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.kz-soll{font-variant-numeric:tabular-nums}@media(max-width:720px){.kz-werte,.kz-fortschritt,.kz-ist{flex:1 1 100%;text-align:left}.kz-bearbeiten{grid-template-columns:1fr auto}.kz-bearbeiten .kz-name{grid-column:1 / -1}}.event-zeile{display:grid;grid-template-columns:12rem minmax(0,1fr) 9rem;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.event-zeile:last-child{border-bottom:none}.event-feld input,.event-feld textarea{width:100%}.event-bildfeld{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.event-bild{max-height:7rem;border-radius:var(--radius-sm)}.event-herkunft{text-align:right}@media(max-width:720px){.event-zeile{grid-template-columns:1fr}.event-herkunft{text-align:left}}.fehler-meldung{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.fehler-text{margin-top:var(--space-1);white-space:pre-wrap}.fehler-antwort{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-hover);border-radius:var(--radius-sm)}.nav-fehler{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:.78rem;color:var(--text-secondary);text-decoration:none}.nav-fehler:hover{color:var(--text-primary);text-decoration:underline}#f-fehler-text{width:100%}.frist-liste{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.frist-zeile{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--stufe, transparent) 6%,var(--surface))}.frist-datum{flex:0 0 9rem}.frist-tag{font-weight:620;font-variant-numeric:tabular-nums}.frist-rest{font-size:.78rem;margin-top:var(--space-0)}.frist-rest.ueberfaellig,.frist-rest.rot{color:var(--red);font-weight:650}.frist-rest.orange{color:var(--orange)}.frist-rest.ruhig{color:var(--text-tertiary)}.frist-rest.erledigt{color:var(--green)}.frist-text{flex:1 1 16rem;min-width:0}.frist-titel{font-weight:600;color:inherit;text-decoration:none}.frist-titel:hover{text-decoration:underline}.frist-aktionen{display:flex;gap:var(--space-1);flex-wrap:wrap}@media(max-width:640px){.frist-datum{flex:1 1 100%}}.kontakt-raster{display:grid;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.kontakt-karte{display:block;padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kontakt-karte:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.kontakt-kopf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kontakt-wofuer{margin-top:var(--space-2);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kontakt-kontakt{margin-top:var(--space-2);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.aktiv{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 14%,transparent)}.meeting-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:.88rem}.meeting-titel{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.kommentar-sammel{min-width:12rem}.kommentar-liste{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.kommentar-liste:empty{display:none}.meeting-jetzt{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--accent)}.meeting-jetzt.laeuft{border-color:color-mix(in srgb,var(--green) 45%,var(--border));border-left-color:var(--green);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface))}.meeting-jetzt-text{flex:1 1 auto;min-width:0}.meeting-jetzt-label{font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--accent)}.meeting-jetzt.laeuft .meeting-jetzt-label{color:var(--green)}.meeting-jetzt-titel{font-weight:600;margin-top:var(--space-0)}.anwesend{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.anwesend-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--border);font-size:.78rem;background:var(--surface);color:var(--text-secondary)}.anwesend-chip .punkt{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;background:var(--text-tertiary)}.anwesend-chip.da,.anwesend-chip.schreibt{color:var(--text-primary);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.anwesend-chip.da .punkt,.anwesend-chip.schreibt .punkt{background:var(--green)}.anwesend-chip.schreibt .punkt{animation:puls 1.6s ease-in-out infinite}.anwesend-chip.war-da .punkt{background:var(--orange)}.anwesend-chip.eingeladen{opacity:.7}@media(prefers-reduced-motion:reduce){.anwesend-chip.schreibt .punkt{animation:none}}.meeting-liste{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.meeting-zeile{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.meeting-zeile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.meeting-zeile-kopf{display:flex;align-items:center;gap:var(--space-2)}.meeting-vorschau{margin-top:var(--space-1);font-size:.82rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-raster{margin-top:var(--space-4)}.pflicht-kasten{border-left:3px solid var(--accent)}.pflicht-marke{display:inline-block;padding:0 var(--space-2);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:600}.pflicht-block{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.protokoll-entwurf{width:100%;min-height:20rem;font-family:inherit;font-size:.92rem;line-height:1.5;margin-top:var(--space-3)}.protokoll-text{white-space:pre-wrap;font-family:inherit;font-size:.95rem;line-height:1.55;margin:var(--space-3) 0 0}.meeting-raster>.meeting-seite{align-self:flex-start}.meeting-raster>.card.meeting-notizfeld{flex:3 1 26rem;min-width:0;display:flex;flex-direction:column}.meeting-raster>.meeting-seite{flex:1 1 17rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:860px){.meeting-raster>.meeting-seite{align-self:stretch}#notiz{min-height:14rem}}#notiz{width:100%;min-height:24rem;margin-top:var(--space-2);resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);padding:var(--space-3) var(--space-4);font:inherit;line-height:1.6}#notiz:focus{outline:none;border-color:var(--accent)}.meeting-uhr{margin-left:var(--space-2);font-variant-numeric:tabular-nums;color:var(--accent)}.meeting-todos{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.meeting-todo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.meeting-todo:last-child{border-bottom:none}.meeting-todo-text{flex:1 1 auto;min-width:0;font-size:.88rem}.meeting-todo.erledigt .meeting-todo-text{text-decoration:line-through;color:var(--text-tertiary)}.todo-haken,.todo-weg{background:none;border:none;cursor:pointer;padding:var(--space-0);color:var(--text-tertiary);display:flex;align-items:center}.todo-haken:hover{color:var(--green)}.todo-weg:hover{color:var(--red)}.meeting-todo.erledigt .todo-haken{color:var(--green)}body.nimmt-auf .content{box-shadow:inset 0 0 0 2px var(--red)}body.nimmt-auf #aufnahme-status{color:var(--red);font-weight:650}body.nimmt-auf #aufnahme-status:before{content:"● ";animation:puls 1.6s ease-in-out infinite}@keyframes puls{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){body.nimmt-auf #aufnahme-status:before{animation:none}}.wartung-body{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--bg)}.wartung-karte{max-width:27rem;text-align:center;padding:var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary)}.wartung-karte svg{color:var(--accent);margin-bottom:var(--space-2)}.wartung-karte h1{font-size:1.4rem;margin:0 0 var(--space-2)}.wartung-text{color:var(--text-secondary);margin:0}.wartung-grund{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font-size:.9rem}.wartung-bis{margin:var(--space-4) 0 0;font-size:.88rem;color:var(--text-secondary)}.wartung-fuss{margin:var(--space-5) 0 0;font-size:.78rem;color:var(--text-tertiary)}.card.wartung-aktiv{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.wartung-banner{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--orange);font-size:.85rem;background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.wartung-banner a{color:inherit;font-weight:600}.pick-liste{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-2);margin-top:var(--space-2)}.pick-gruppe{margin-top:var(--space-3)}.terminfindung .auswahl-zaehler{margin-left:var(--space-2)}.pick-gruppe-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);font-size:.85rem;font-weight:600}.pick-gruppe-kopf .clock-chip{font-size:.78rem;padding:var(--space-1) var(--space-2)}.auswahl-zaehler{margin-left:var(--space-2);font-weight:400;color:var(--text-secondary)}.pick{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pick:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pick input{accent-color:var(--accent);margin:0}.pick:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.slot-liste{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.slot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s ease}.slot:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.slot-zeit{flex:0 0 8.5rem}.slot-tag{font-size:.78rem;color:var(--text-secondary);text-transform:capitalize}.slot-uhr{font-weight:650;font-variant-numeric:tabular-nums}.slot input[type=text]{flex:1 1 12rem}@media(max-width:640px){.slot-zeit{flex:1 1 100%}}.next-up{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--ebene, var(--accent));color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.next-up:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--ebene, var(--accent)) 45%,var(--border))}.next-up-zeit{flex:0 0 auto;min-width:6.5rem}.next-up-countdown{display:inline-block;font-variant-numeric:tabular-nums;font-weight:650;font-size:.95rem;color:var(--ebene, var(--accent))}.next-up-countdown.laeuft{color:var(--green)}.next-up-main{flex:1 1 auto;min-width:0}.next-up-titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-up-sub{font-size:.82rem;color:var(--text-secondary);margin-top:var(--space-0)}.next-up-weitere{flex:0 1 auto;display:flex;flex-direction:column;gap:var(--space-0);text-align:right;font-size:.8rem;color:var(--text-secondary)}.next-up-weiter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}@media(max-width:720px){.next-up{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.next-up-zeit{min-width:0}.next-up-main{flex:1 1 100%;order:2}.next-up-weitere{display:none}}.clock-card{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid transparent;background:var(--surface)}.clock-card.running{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface))}.clock-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.clock-time{font-size:2rem;font-weight:650;line-height:1.15;margin:var(--space-0) 0;letter-spacing:var(--tracking-gross);font-variant-numeric:tabular-nums}.clock-sub{font-size:.82rem;color:var(--text-secondary)}.clock-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.clock-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill-2);color:var(--text-primary);font-size:.87rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--dauer-kurz) var(--kurve),transform var(--dauer-kurz) var(--kurve)}.clock-chip:hover{background:var(--fill-1)}.clock-chip:active{transform:scale(.97)}.clock-chip.start:hover{background:var(--green-soft);color:var(--green)}.presence-grid{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3)}.presence-col{min-width:170px}.presence-head{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2);letter-spacing:.01em}.presence-person{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:.9rem}.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);animation:presence-pulse 2.4s ease-in-out infinite}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.presence-dot{animation:none}}.person-karte,.zeit-karte{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.person-karte:last-child,.zeit-karte:last-child{margin-bottom:0}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.perm-group{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--fill-3)}.perm-group-title{font-weight:600;font-size:.82rem;color:var(--text-secondary);margin-bottom:var(--space-2)}.perm-item{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1) 0;font-size:.9rem;line-height:1.3}.perm-item input{margin-top:var(--space-1);flex:none}.perm-item .muted{font-size:.78rem}.card .label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.karte-titel{margin:0;font-size:.78rem;font-weight:500}.card .value{font-size:1.7rem;font-weight:700;margin-top:var(--space-1);letter-spacing:-.02em}.card .delta{font-size:.8rem;margin-top:var(--space-1);font-weight:600}.delta.up{color:var(--green)}.kachel-handlung{flex:1 1 11rem;min-width:11rem}.kachel-handlung.dringend{border-color:var(--orange)}.delta.down{color:var(--red)}.delta.flat{color:var(--text-tertiary)}form.inline{display:inline-flex;gap:var(--space-2);align-items:center;margin:var(--space-1) 0}.field-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);align-items:center}.bar-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:.85rem}.bar-row .bar-label{width:220px;flex-shrink:0}.bar-row .bar-track{flex:1;background:var(--surface-solid);border-radius:3px;height:8px;overflow:hidden}.bar-row .bar-fill{height:100%;border-radius:3px;background:var(--accent)}.bar-row .bar-value{width:150px;flex-shrink:0;text-align:right;color:var(--text-secondary)}.legend{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-size:.8rem;color:var(--text-secondary)}.legend .swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:var(--space-2);vertical-align:middle}.stock-tag{display:inline-block;padding:var(--space-0) var(--space-2);border-radius:999px;font-size:.7rem;font-weight:600;margin-left:var(--space-2)}.stock-tag.warning{background:var(--orange-soft);color:var(--orange)}.stock-tag.critical{background:var(--red-soft);color:var(--red)}#chart-tooltip{position:absolute;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);font-size:.78rem;pointer-events:none;opacity:0;transition:opacity .1s;white-space:nowrap;z-index:10;box-shadow:var(--shadow-card)}:root{--steuer-hoehe: 2.5rem;--steuer-hoehe-klein: 2rem}html{height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-normal);letter-spacing:var(--tracking-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft)}a{color:var(--accent);text-decoration-thickness:from-font;text-underline-offset:.2em;text-decoration-color:var(--accent-line)}a:hover{text-decoration-color:currentColor}hr{border:0;border-top:1px solid var(--separator);margin:var(--space-5) 0}code,kbd,samp{font-family:var(--font-mono);font-size:.9em;background:var(--fill-2);border-radius:var(--radius-sm);padding:var(--space-0) var(--space-1)}.muted{color:var(--text-secondary);font-size:var(--fs-sm)}.klein{font-size:var(--fs-xs)}.note{color:var(--text-tertiary);font-size:var(--fs-xs);margin-top:var(--space-3)}.warnfarbe{color:var(--red)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}h1{font-size:var(--fs-h1);font-weight:700;line-height:1.12;letter-spacing:var(--tracking-gross);color:var(--text-primary);margin:0 0 var(--space-5)}h2{font-size:var(--fs-h3);font-weight:650;line-height:var(--lh-tight);letter-spacing:var(--tracking-titel);color:var(--text-primary);margin:var(--space-6) 0 var(--space-3)}h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-titel);margin:var(--space-5) 0 var(--space-2)}h2 .hint{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:400;margin-left:var(--space-2)}h2:where(:first-child),h3:where(:first-child){margin-top:0}h1+h2,h1+h3{margin-top:var(--space-4)}.row-between:where(:has(>h2)){align-items:baseline;margin:var(--space-6) 0 var(--space-3)}.row-between>h2{margin:0}:where(button,.btn){display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);text-decoration:none;cursor:pointer;transition:background var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve),transform var(--dauer-kurz) var(--kurve),opacity var(--dauer-kurz) var(--kurve)}:where(button,.btn):hover:not(:disabled){background:var(--fill-1)}:where(button,.btn):active:not(:disabled){transform:scale(.97)}:where(button,.btn):disabled{opacity:.45;cursor:default}:where(button,.btn).primary,.knopf{background:var(--accent);color:var(--on-accent);border-color:transparent}:where(button,.btn).primary:hover:not(:disabled),.knopf:hover{background:var(--accent-hover)}:where(button,.btn).gefahr{background:var(--red-soft);color:var(--red)}:where(button,.btn).gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--red) 22%,transparent)}:where(button,.btn).warnfarbe{color:var(--red)}td :where(button,.btn).primary{background:var(--accent-soft);color:var(--accent)}td :where(button,.btn).primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent)}td .knopf{background:var(--fill-2);color:var(--text-primary)}td .knopf:hover{background:var(--fill-1)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none}:where(button:not([class]),button[class=""],button.primary,button.warnfarbe,button.gefahr,.btn,.knopf){min-height:var(--steuer-hoehe);align-items:center;justify-content:center;line-height:var(--lh-tight)}:where(button.klein,.btn.klein,.knopf.klein,td button:not([class]),td button[class=""],td button.primary,td button.warnfarbe,td button.gefahr,td .btn,td .knopf){min-height:var(--steuer-hoehe-klein)}button.klein,.btn.klein,.knopf.klein,td button:where(:not([class]),[class=""],.primary,.warnfarbe,.gefahr),td .btn,td .knopf{padding:0 var(--space-3);font-size:var(--fs-xs)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button]),select,textarea){background:var(--fill-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;transition:border-color var(--dauer-kurz) var(--kurve),box-shadow var(--dauer-kurz) var(--kurve),background var(--dauer-kurz) var(--kurve)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button]),select,textarea):focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:var(--focus-ring)}::placeholder{color:var(--text-tertiary);opacity:1}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button])),select{min-height:var(--steuer-hoehe);padding:var(--space-1) var(--space-3);font-size:var(--fs-base);line-height:var(--lh-tight);border-radius:var(--radius-md)}textarea{padding:var(--space-2) var(--space-3);font-size:var(--fs-base);line-height:var(--lh-normal);border-radius:var(--radius-md)}input,select,textarea{max-width:100%}@media(max-width:600px)and (pointer:coarse){input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button])),select,textarea{font-size:1rem}}label:where(:has(>input:not([type=checkbox],[type=radio],[type=hidden]),>select,>textarea)){display:grid;align-content:start;gap:calc(var(--space-1) + var(--space-0));font-size:var(--fs-sm);color:var(--text-secondary)}label:where(:has(>input[type=checkbox],>input[type=radio])){display:inline-flex;align-items:center;gap:var(--space-2)}.field-row:where(:has(>label>input,>label>select,>label>textarea,>input,>select)),.abwesenheit-formular,form.inline{align-items:flex-end;gap:var(--space-3)}.field-row{gap:var(--space-3)}.zeile-voll{flex:1 1 100%}:where(.field-row:has(>label>input,>label>select,>label>textarea),.abwesenheit-formular,form.inline)>:where(strong,span,small,p,.muted){display:flex;align-items:center;min-height:var(--steuer-hoehe);margin:0}.field-row>h1,.row-between>h1{margin:0}.field-row:where(:has(>h1)),.row-between:where(:has(>h1)){align-items:center;margin:0 0 var(--space-5)}.card,.karte{background:var(--surface);color:inherit;border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-5)}.card{margin-top:var(--space-4)}.karte{margin-bottom:var(--space-4)}.card>:where(:first-child),.karte>:where(:first-child){margin-top:0}.card>:where(:last-child),.karte>:where(:last-child){margin-bottom:0}a.card{text-decoration:none;transition:background var(--dauer-kurz) var(--kurve)}a.card:hover{background:var(--surface-hover)}.card.hinweis{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.card.warnung{background:color-mix(in srgb,var(--orange) 8%,var(--surface));border-color:color-mix(in srgb,var(--orange) 30%,transparent)}.card.gefahr{background:color-mix(in srgb,var(--red) 7%,var(--surface));border-color:color-mix(in srgb,var(--red) 30%,transparent);color:var(--red)}.card.meldung{background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:color-mix(in srgb,var(--green) 30%,transparent)}.card.meldung.fehler{background:color-mix(in srgb,var(--red) 7%,var(--surface));border-color:color-mix(in srgb,var(--red) 30%,transparent);color:var(--red)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-4)}.grid>.card{min-width:0;margin-top:0}.grid.kachel-reihe{align-items:stretch}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator)}td{padding:var(--space-3);font-size:var(--fs-sm);border-bottom:1px solid var(--separator);border-left:0;border-right:0}tr:last-child td{border-bottom:0}th,td{vertical-align:middle}tbody tr{transition:background var(--dauer-kurz) var(--kurve)}tbody tr:hover td{background:var(--fill-3)}th[scope=row]{font-weight:400;text-align:left;color:inherit;font-size:var(--fs-sm)}td.num,th.num,td[data-zahl]{text-align:right;font-variant-numeric:tabular-nums}.tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-0);padding:var(--space-0);margin-top:var(--space-2);background:var(--fill-2);border-radius:var(--radius-md)}.tab{background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);font-weight:500;text-align:left;transition:background var(--dauer-kurz) var(--kurve)}.tab:hover{background:var(--fill-3)}.tab .tab-meta{color:var(--text-secondary);font-size:var(--fs-2xs);margin-top:var(--space-0)}.tab.active{background:var(--segment-an);box-shadow:var(--shadow-sm);font-weight:600}.chip,.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-normal);white-space:nowrap}a.chip{text-decoration:none}.chip--accent,.badge.angefragt,.badge.retour_open{background:var(--accent-soft);color:var(--accent)}.chip--ok,.badge.bezahlt,.badge.ok{background:var(--green-soft);color:var(--green)}.chip--warn{background:var(--orange-soft);color:var(--orange)}.badge.offen,.badge.requested{background:var(--yellow-soft);color:var(--yellow)}.chip--alert,.badge.mahnung_gesendet,.badge.error{background:var(--red-soft);color:var(--red)}.chip--quiet,.badge.storniert,.badge.unconfigured{background:var(--fill-3);color:var(--text-tertiary)}.bar-row .bar-track{background:var(--fill-2);border-radius:var(--radius-pill)}.bar-row .bar-fill{border-radius:var(--radius-pill)}:where(p,ul,ol,dl,table,.muted,.note)+:where(button,.btn,.knopf,form,.field-row,.vorgang-aktionen){margin-top:var(--space-4)}.projekt-marke{--projekt-farbe: var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-sm);background:var(--projekt-farbe);color:var(--weiss)}.projekt-punkt{--projekt-farbe: var(--accent);display:inline-block;border-radius:50%;background:var(--projekt-farbe)}.projekt-zeile{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.projekt-zeile:hover strong{color:var(--accent)}.projekt-kopf{display:flex;align-items:center;gap:var(--space-3)}.projekt-raster{display:grid;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.projekt-kachel{--projekt-farbe: var(--accent);display:block;text-decoration:none;color:inherit;border-left:3px solid var(--projekt-farbe)}.projekt-kachel:hover{background:var(--surface-hover)}.projekt-kachel p{margin:var(--space-2) 0 0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.reiter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.vorschau-raster{display:grid;gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.vorschau-baustein{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.team-liste,.projekt-liste{list-style:none;margin:var(--space-2) 0 0;padding:0}.team-liste li,.projekt-liste li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.projekt-liste li{justify-content:space-between}.nowrap{white-space:nowrap}.service-kacheln{display:grid;gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.service-kachel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface);color:var(--text-primary);text-decoration:none;font-weight:600;transition:background var(--dauer-kurz) var(--kurve)}.service-kachel:hover{background:var(--surface-hover)}.service-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.service-symbol.klein{width:26px;height:26px}.service-name{min-width:0}.service-liste{display:grid;gap:var(--space-1);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.service-zeile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--fs-base)}.service-zeile:hover{background:var(--surface-hover);color:var(--text-primary)}.kennzahl-reihe{display:grid;gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.kennzahl{display:block;text-decoration:none;color:inherit;border-left:3px solid var(--projekt-farbe, var(--accent))}.kennzahl:hover{background:var(--surface-hover)}.kennzahl .value{font-size:var(--fs-h1);font-weight:650;font-variant-numeric:tabular-nums}.bereich-umgebung{font-size:var(--fs-xs);font-weight:600;color:var(--projekt-farbe, var(--accent));margin-bottom:var(--space-0)}.projekt-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--projekt-farbe, var(--accent))}.projekt-wechsel{position:relative}.projekt-wechsel>summary{list-style:none;cursor:pointer}.projekt-wechsel>summary::-webkit-details-marker{display:none}.projekt-wechsel-liste,.projekt-weitere>div{position:absolute;z-index:40;margin-top:var(--space-1);min-width:15rem;max-height:20rem;overflow-y:auto;padding:var(--space-2);background:var(--material-menue);border:1px solid var(--separator);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--space-0)}.projekt-wechsel-liste a,.projekt-weitere a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:var(--fs-base)}.projekt-wechsel-liste a:hover,.projekt-weitere a:hover{background:var(--surface-hover);color:var(--text-primary)}.projekt-weitere{position:relative}.projekt-weitere>summary{list-style:none;cursor:pointer}.projekt-weitere>summary::-webkit-details-marker{display:none}.nur-schmal{display:none}.field-row.oben{align-items:flex-start}@media(max-width:720px){.projekt-raster{grid-template-columns:1fr}.vorschau-raster{grid-template-columns:1fr 1fr}.nur-schmal{display:block}.projekt-tabelle th:nth-child(2),.projekt-tabelle td:nth-child(2),.projekt-tabelle th:nth-child(3),.projekt-tabelle td:nth-child(3),.projekt-tabelle th:nth-child(4),.projekt-tabelle td:nth-child(4),.projekt-tabelle th:nth-child(6),.projekt-tabelle td:nth-child(6){display:none}}.hub-raster{display:grid;grid-template-columns:232px 1fr;gap:var(--space-6);align-items:start}.hub-liste{display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-5);border-right:1px solid var(--border)}.hub-suche{position:relative;display:flex;margin-bottom:var(--space-4)}.hub-lupe{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);display:flex;pointer-events:none}.hub-suche input{width:100%;height:38px;border-radius:var(--radius-sm);background:var(--fill-2);border:1px solid transparent;color:var(--text-primary);font-size:var(--fs-sm);padding:0 var(--space-3) 0 var(--space-6)}.hub-suche input:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent);background:var(--surface)}.hub-gruppe{margin-bottom:var(--space-4)}.hub-gruppe-titel{padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);font-weight:600;color:var(--text-tertiary)}.hub-eintrag{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:var(--fs-sm)}.hub-eintrag svg{color:var(--text-tertiary);flex:none}.hub-eintrag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-eintrag:hover{background:var(--fill-3);color:var(--text-primary)}.hub-eintrag.aktiv{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.hub-eintrag.aktiv svg{color:var(--accent)}.hub-neu{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-top:1px solid var(--separator);color:var(--accent);font-size:var(--fs-sm);text-decoration:none}.hub-neu:hover{color:var(--accent-hover)}.hub-inhalt{min-width:0}.hub-kopf{display:flex;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5)}.hub-titelzeile{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hub-titel{font-size:var(--fs-h1);font-weight:700;letter-spacing:var(--tracking-gross);margin:0;color:var(--text-primary)}.hub-firma{font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.hub-kurz{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-base);line-height:var(--lh-normal)}.hub-streifen{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm)}.hub-streifen svg{color:var(--text-tertiary);flex:none}.hub-streifen strong{color:var(--text-primary)}.hub-reiter{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.hub-reiter-punkt{padding:var(--space-3) 0;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-base);border-bottom:2px solid transparent;margin-bottom:-1px}.hub-reiter-punkt:hover{color:var(--text-primary)}.hub-reiter-punkt.aktiv{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}@media(max-width:900px){.hub-raster{grid-template-columns:1fr;gap:var(--space-4)}.hub-liste{border-right:0;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.hub-kopf{gap:var(--space-3)}.hub-reiter{gap:var(--space-4);overflow-x:auto}}.hub-abschnitt{font-size:var(--fs-h2);font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.hub-unterzeile{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--fs-sm)}.projektteam-raster{display:grid;grid-template-columns:1fr 260px;gap:var(--space-6);align-items:start}.team-tabelle{width:100%}.team-tabelle th{text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary);text-transform:none;padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.team-tabelle td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.team-tabelle tr:last-child td{border-bottom:0}.team-person{display:flex;align-items:center;gap:var(--space-3)}.team-name{display:block;font-size:var(--fs-base);color:var(--text-primary)}.team-firmen{display:block;font-size:var(--fs-xs);color:var(--text-tertiary)}.team-erklaerung{padding-left:var(--space-5);border-left:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal)}.team-erklaerung p{margin:0 0 var(--space-4)}.team-rolle-titel{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}@media(max-width:900px){.projektteam-raster{grid-template-columns:1fr}.team-erklaerung{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:var(--space-4)}}.projekt-gruppe{font-size:var(--fs-h3);font-weight:600;color:var(--text-primary);margin:var(--space-6) 0 var(--space-3)}.projekt-raster{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3);margin-top:0}.projekt-kachel{--projekt-farbe: var(--accent);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid transparent;border-left:0;border-radius:var(--radius-lg);text-decoration:none;color:inherit}.projekt-kachel:hover{background:var(--surface-2);border-color:var(--border)}.projekt-kachel .projekt-marke{margin-bottom:var(--space-2)}.projekt-kachel-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);line-height:var(--lh-tight)}.projekt-kachel-firma{font-size:var(--fs-xs);color:var(--text-tertiary)}.projekt-kachel-text{font-size:var(--fs-xs);color:var(--text-secondary);line-height:var(--lh-normal);flex:1}.projekt-fuss{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-tertiary)}.projekt-rolle{color:var(--accent);font-weight:600}.projekt-modul{color:var(--text-tertiary)}.kennzahl{border-left:0;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-lg)}.kennzahl:hover{background:var(--surface-2);border-color:var(--border)}.kennzahl .label{color:var(--text-secondary);font-size:var(--fs-sm)}.kennzahl .value{font-size:var(--fs-h1);font-weight:700;color:var(--text-primary);margin:var(--space-1) 0 var(--space-0)}.projekt-kopfzeile{border-bottom:0;padding-bottom:0;align-items:flex-start;margin-bottom:var(--space-4)}.bereich-umgebung{font-size:var(--fs-2xs);letter-spacing:var(--caps-spacing);color:var(--text-tertiary);font-weight:600}.projekt-kopfzeile h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em}.bereich-kurz{margin:var(--space-2) 0 0;max-width:46rem;color:var(--text-secondary);font-size:var(--fs-base);line-height:var(--lh-normal)}.arbeitsbereiche{display:grid;gap:var(--space-6);width:100%;max-width:72rem;min-width:0;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.arbeitsbereiche-firmen{display:inline-flex;align-items:center;flex:none;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-xs)}.arbeitsbereiche-archiv{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-xs)}.arbeitsbereiche-archiv input{flex:none;width:1rem;height:1rem;accent-color:var(--accent)}.arbeitsbereiche-block{display:grid;gap:var(--space-4);min-width:0}.arbeitsbereiche-block-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.arbeitsbereiche-block-kopf h2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-primary);font-size:var(--fs-h3);font-weight:550;letter-spacing:-.015em}.arbeitsbereiche-block-kopf h2 svg{color:var(--text-secondary)}.arbeitsbereiche-hinweis{color:var(--text-secondary);font-size:var(--fs-xs)}p.arbeitsbereiche-hinweis{margin:var(--space-1) 0 0}.arbeitsbereiche-favoriten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.arbeitsbereich-karte{--projekt-farbe: var(--accent);position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;transition:box-shadow var(--dauer-kurz) var(--kurve)}.arbeitsbereich-karte:hover{box-shadow:var(--shadow-pop)}.arbeitsbereich-karte-link{display:block;flex:1;min-width:0;color:inherit;text-decoration:none}.arbeitsbereich-cover{position:relative;display:flex;align-items:center;height:calc(var(--space-6) * 3);padding:var(--space-4) var(--space-5);overflow:hidden;background:color-mix(in srgb,var(--projekt-farbe) 16%,var(--surface))}.arbeitsbereich-cover:before,.arbeitsbereich-cover:after{content:"";position:absolute;pointer-events:none;border:24px solid color-mix(in srgb,var(--projekt-farbe) 14%,transparent)}.arbeitsbereich-cover:before{width:160px;height:160px;right:-12px;top:-88px;border-radius:34%;transform:rotate(30deg)}.arbeitsbereich-cover:after{width:128px;height:128px;right:42px;bottom:-118px;border-radius:50%;border-width:20px}.arbeitsbereich-marke{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--projekt-farbe) 12%,var(--surface));color:light-dark(color-mix(in srgb,var(--projekt-farbe) 85%,var(--schwarz)),color-mix(in srgb,var(--projekt-farbe) 50%,var(--weiss)))}.arbeitsbereich-cover .arbeitsbereich-marke{position:relative;z-index:1;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.arbeitsbereich-pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--steuer-hoehe-klein);height:var(--steuer-hoehe-klein);padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer}.arbeitsbereich-pin:hover,.arbeitsbereich-pin[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.arbeitsbereich-karte-pin,.arbeitsbereich-karte-pin[aria-pressed=true]{position:absolute;z-index:2;top:var(--space-2);right:var(--space-2);background:var(--surface);color:var(--text-secondary)}.arbeitsbereich-karte-pin:hover{color:var(--accent);background:var(--surface-hover)}.arbeitsbereich-karte-inhalt{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.arbeitsbereich-karte-name{color:var(--text-primary);font-size:var(--fs-lg);font-weight:550;line-height:var(--lh-normal);letter-spacing:-.02em;overflow-wrap:anywhere}.arbeitsbereich-karte-meta,.arbeitsbereich-zeile-meta{color:var(--text-secondary);font-size:var(--fs-xs)}.arbeitsbereich-karte-fuss{display:flex;align-items:center;gap:var(--space-2);min-height:var(--steuer-hoehe);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:none}.arbeitsbereich-karte-fuss>:last-child{margin-left:auto}.arbeitsbereich-karte-fuss:hover{color:var(--accent);background:var(--surface-hover)}.arbeitsbereiche-pin-leer{grid-column:1 / -1;margin:0;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-sm)}.arbeitsbereiche-verzeichnis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5)}.arbeitsbereiche-gruppe{min-width:0}.arbeitsbereiche-gruppe-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.arbeitsbereiche-gruppe-kopf h3{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.arbeitsbereiche-liste{padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface)}.arbeitsbereich-zeile{--projekt-farbe: var(--accent);display:flex;align-items:center;gap:var(--space-2);min-width:0}.arbeitsbereich-zeile+.arbeitsbereich-zeile{border-top:1px solid var(--border)}.arbeitsbereich-zeile-link{display:flex;align-items:center;flex:1;gap:var(--space-3);min-width:0;min-height:76px;padding:var(--space-3) 0;color:inherit;text-decoration:none}.arbeitsbereich-zeile-text{display:grid;gap:var(--space-1);min-width:0}.arbeitsbereich-zeile-name{color:var(--text-primary);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-normal);overflow-wrap:anywhere}.arbeitsbereich-zeile-link:hover .arbeitsbereich-zeile-name{color:var(--accent)}.arbeitsbereiche-gruppe-leer{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5) 0;color:var(--text-secondary)}.arbeitsbereiche-gruppe-leer>svg{color:var(--text-tertiary);margin-bottom:var(--space-2)}.arbeitsbereiche-gruppe-leer p{margin:0;color:var(--text-primary);font-size:var(--fs-base)}.arbeitsbereiche-gruppe-leer span{font-size:var(--fs-sm);max-width:30ch}.arbeitsbereiche-fuss{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-xs)}.arbeitsbereiche-fuss>span{display:inline-flex;align-items:center;gap:var(--space-2)}.arbeitsbereiche-fuss a{color:var(--text-secondary);text-decoration:none}.arbeitsbereiche-fuss a:hover{color:var(--accent);text-decoration:underline}.arbeitsbereiche-leer{display:grid;justify-items:start;gap:var(--space-3)}.arbeitsbereiche-leer h2{margin:0;color:var(--text-primary);font-size:var(--fs-h2)}.arbeitsbereiche-leer p{max-width:38rem;margin:0}.arbeitsbereiche-leer-symbol{display:inline-flex;padding:var(--space-3);border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}@media(max-width:1100px)and (min-width:861px),(max-width:720px){.arbeitsbereiche-favoriten{grid-template-columns:repeat(2,minmax(0,1fr))}.arbeitsbereiche-verzeichnis{grid-template-columns:1fr}.arbeitsbereiche-verzeichnis-kopf{flex-wrap:wrap}}@media(max-width:520px){.arbeitsbereiche{gap:var(--space-5)}.arbeitsbereiche-favoriten{grid-template-columns:1fr}.arbeitsbereiche-block-kopf{flex-wrap:wrap;gap:var(--space-2)}.arbeitsbereiche-liste{padding:0 var(--space-3)}}@media(pointer:coarse){.arbeitsbereich-pin{width:44px;height:44px}.arbeitsbereich-karte-fuss{min-height:44px}}@media(prefers-reduced-motion:reduce){.arbeitsbereich-karte{transition:none}.arbeitsbereich-karte:hover{transform:none}}.start-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.start-liste>.start-zeile:first-child{border-top:0;padding-top:0}.start-zeile>span{display:inline-flex;align-items:center;gap:var(--space-2)}.start-zeile>.urlaub-wert{flex-wrap:wrap;justify-content:flex-end;row-gap:0;text-align:right;white-space:nowrap}.urlaub-wert>.muted{white-space:normal}.abwesenheit-formular{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.abwesenheit-formular label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-tertiary)}.vorgang+.vorgang{margin-top:var(--space-3)}.vorgang-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vorgang-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.datenhinweis{border-left:3px solid var(--accent);padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}*{box-sizing:border-box}.rahmen{max-width:46rem;margin:0 auto;padding:var(--space-7) var(--space-5)}.hinweis{color:var(--text-secondary);margin:0 0 var(--space-4)}.paare{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-5);margin:0}.paare dt{color:var(--text-tertiary);font-size:var(--fs-sm)}.paare dd{margin:0}.app-kopf{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-6);border-bottom:1px solid transparent;background:transparent;position:sticky;top:0;z-index:30;transition:background-color var(--dauer-kurz) var(--kurve),border-color var(--dauer-kurz) var(--kurve)}.app-kopf[data-gerollt]{border-bottom-color:var(--separator);background:var(--material-kopf);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}.kopf-titel{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.kopf-titel[data-sichtbar]{display:block;animation:kopf-titel-auf var(--dauer-kurz) var(--kurve)}.kopf-firma+.kopf-titel{padding-left:var(--space-3);border-left:1px solid var(--separator)}@keyframes kopf-titel-auf{0%{opacity:0;transform:translateY(4px)}}.kopf-aktionen{display:flex;align-items:center;gap:var(--space-2);flex:none}.kopf-aktionen:empty{display:none}.kopf-firma{margin-right:auto;font-weight:650;font-size:var(--fs-lg)}.kopf-firma select{font:inherit;min-height:var(--steuer-hoehe-klein);padding-block:var(--space-1);cursor:pointer;background:transparent;border-color:transparent;border-radius:var(--radius-pill)}.kopf-firma select:hover{background:var(--fill-3)}.kopf-firma-fehler{display:block;max-width:18rem;font-size:var(--fs-sm);font-weight:400;color:var(--red)}.firma-hinweis{align-self:center}.kopf-suche{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--steuer-hoehe-klein);color:var(--text-tertiary);text-decoration:none;background:var(--fill-2);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-sm);transition:background var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve)}.kopf-suche:hover{background:var(--fill-1);color:var(--text-secondary)}.kopf-hilfe{display:grid;place-items:center;flex:none;width:var(--steuer-hoehe-klein);height:var(--steuer-hoehe-klein);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve)}.kopf-hilfe:hover{background:var(--fill-2);color:var(--text-secondary)}.kopf-hilfe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kopf-anfang{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;min-width:0}.zurueck-knopf{display:inline-flex;align-items:center;gap:var(--space-0);min-width:0;max-width:18rem;min-height:var(--steuer-hoehe-klein);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--accent);font:inherit;font-size:var(--fs-base);cursor:pointer;transition:background var(--dauer-kurz) var(--kurve)}.zurueck-knopf span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zurueck-knopf:hover{background:var(--fill-3)}.kopf-marke{font-weight:700;color:var(--text-primary);text-decoration:none}.kopf-person{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);flex:none}@media(max-width:40rem){.kopf-person .kontext-firma{display:none}.app-kopf{gap:var(--space-4);padding:0 var(--space-4)}}@media(max-width:860px){.app-kopf{padding-left:var(--nav-freiraum)}}.nutzermenue-symbol{display:none}@media(max-width:760px){.app-kopf{padding-left:var(--space-4)}.nutzermenue-symbol{display:block}.nutzermenue-knopf{justify-content:center;width:42px;height:42px;padding:0;background:var(--fill-2);border-radius:50%}.nutzermenue-name{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.nutzermenue-pfeil{display:none}.app-kopf .nutzermenue{flex:none}.app-kopf .nutzermenue-knopf{max-width:none}}.nutzermenue{position:relative;flex:none}.nutzermenue-knopf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:var(--steuer-hoehe-klein);border-radius:var(--radius-pill);border:1px solid transparent;background:none;cursor:pointer;color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-weight:500;transition:background var(--dauer-kurz) var(--kurve)}.nutzermenue-knopf:hover{background:var(--fill-3)}.nutzermenue-knopf[aria-expanded=true]{background:var(--fill-2)}.nutzermenue-klappe{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;min-width:15rem;padding:var(--space-1);background:var(--material-menue);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border:1px solid var(--separator);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:menue-auf var(--dauer-kurz) var(--kurve) both}@keyframes menue-auf{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.nutzermenue-klappe .sidebar-item{height:var(--steuer-hoehe-klein)}.nutzermenue-abmelden{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--separator)}.nutzermenue-abmelden .sidebar-item{width:100%;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);text-align:left}.wartung-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-6);background:var(--orange-soft);border-bottom:1px solid var(--orange);color:var(--text-primary);font-size:var(--fs-sm)}.wartung-hinweis a{margin-left:auto;color:inherit;font-weight:600}.inhalt-spalte{padding:var(--space-6);max-width:var(--content-max);width:100%;margin-inline:auto}@media(max-width:600px){.app-kopf{gap:var(--space-2)}.kopf-firma:not(:has(select)){display:none}.kopf-firma{flex:none}.kopf-firma select{padding-inline:var(--space-2)}.nutzermenue{flex:0 1 auto;min-width:0}.nutzermenue-knopf{max-width:100%}.nutzermenue-knopf span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kopf-suche{width:42px;height:42px;padding:var(--space-3);flex:none}.kopf-suche span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.zurueck-knopf{padding:var(--space-2);flex:none}.zurueck-knopf span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.inhalt-spalte{padding:var(--space-5) var(--space-4)}}.hub-neu-formular{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border)}.hub-neu-formular input,.hub-neu-formular select{width:100%;border-radius:var(--radius-md);background:var(--fill-3);border:1px solid var(--border);color:var(--text-primary);font-size:var(--fs-sm);padding:0 var(--space-3);min-height:var(--steuer-hoehe-klein)}.hub-unterzeile{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 var(--space-4)}button.hub-neu{background:none;border:0;cursor:pointer;text-align:left;font:inherit;width:100%}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-schale{display:flex;min-height:100vh}.content{flex:1;min-width:0;display:flex;flex-direction:column;padding:0}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--material-leiste);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-right:1px solid var(--separator);padding:var(--space-5) var(--space-3) var(--space-4);display:flex;flex-direction:column}.nav-spalte{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-2)}.nav-rollbereich{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;margin-right:calc(-1 * var(--space-3));padding-right:var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar:hover .nav-rollbereich,.nav-rollbereich:focus-within{scrollbar-color:var(--fill-1) transparent}@supports not (scrollbar-width: thin){.nav-rollbereich::-webkit-scrollbar{width:8px}.nav-rollbereich::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:transparent}.sidebar:hover .nav-rollbereich::-webkit-scrollbar-thumb{background:var(--fill-1)}}.sidebar-brand{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-5);text-decoration:none;background:none}.marke-zeichen{display:block;flex:none;width:30px;aspect-ratio:130 / 176;background:var(--logo-farbe);-webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;mask:url(data:image/png;base64,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) center / contain no-repeat}.marke-lang{font-size:var(--fs-2xs);line-height:1.25;text-transform:uppercase;letter-spacing:var(--caps-spacing);color:var(--text-tertiary);padding-top:var(--space-0)}.sidebar-section{font-size:var(--fs-2xs);font-weight:600;color:var(--text-tertiary);padding:var(--space-4) var(--space-2) var(--space-1)}.nav-haupt{display:flex;flex-direction:column;gap:var(--space-0)}.sidebar-item,.nav-zeile{display:flex;align-items:center;gap:var(--space-2);min-height:var(--leiste-zeile);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-size:var(--fs-sm);font-weight:400;transition:background var(--dauer-kurz) var(--kurve)}.sidebar-item:hover,.nav-zeile:hover{background:var(--fill-3);color:var(--text-primary)}.sidebar-item.aktiv,.nav-zeile.aktiv{background:var(--accent-soft);color:var(--text-primary)}.sidebar-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--icon-sm);color:var(--accent)}.sidebar-icon svg,.nav-zeile>svg:first-child{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.sidebar-text,.nav-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-ext{flex:none;margin-left:auto;color:var(--text-tertiary)}.sidebar-item.noch-nicht{color:var(--text-tertiary);cursor:default}.sidebar-item.noch-nicht:hover{background:none;color:var(--text-tertiary)}.sidebar-item.noch-nicht .sidebar-icon,.nav-zeile.noch-nicht>svg:first-child{opacity:.45;color:var(--text-tertiary)}.nav-einstieg-kopf,.nav-projektkopf{display:flex;align-items:center;gap:0;border-radius:var(--radius-sm);transition:background var(--dauer-kurz) var(--kurve)}.nav-einstieg-kopf>:is(.sidebar-item,.nav-zeile),.nav-projektkopf>:is(.sidebar-item,.nav-zeile){flex:1;min-width:0;background:none}.nav-einstieg-kopf:hover,.nav-projektkopf:hover{background:var(--fill-3)}.nav-einstieg-kopf:has(>.aktiv),.nav-projektkopf:has(>.aktiv){background:var(--accent-soft)}.nav-zeile.noch-nicht{color:var(--text-tertiary);cursor:default}.nav-zeile.noch-nicht:hover{background:none;color:var(--text-tertiary)}.nav-unterpunkte{display:grid;gap:var(--space-0);margin:var(--space-0) 0 var(--space-1) var(--space-4);padding:0;list-style:none}.nav-unterpunkte--tief{margin:var(--space-0) 0 var(--space-1) var(--space-4)}.nav-badge{flex:none;margin-left:auto;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.nav-fuss{flex:none;padding-top:var(--space-4);padding-right:var(--space-1);display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--separator)}.nav-fuss:empty{border-top:0;padding-top:0}.nav-schalter,.nav-schatten{display:none}@media(max-width:860px){.app-schale{display:block}.nav-schalter{display:flex;position:fixed;top:env(safe-area-inset-top,.6rem);left:.7rem;z-index:60;width:42px;height:42px;border-radius:var(--radius-pill);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:var(--material-menue);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border:1px solid var(--separator);box-shadow:var(--shadow-sm);padding:0}.nav-schalter span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text-primary)}.sidebar{position:fixed;top:0;left:0;height:100dvh;width:262px;z-index:70;transform:translate(-102%);transition:transform var(--dauer-mittel) var(--kurve);padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));background:var(--material-blatt);box-shadow:var(--shadow-pop)}.sidebar.offen{transform:translate(0)}.nav-schatten{display:block;position:fixed;inset:0;z-index:65;background:var(--abdunkeln);border:0}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.tableiste{display:none}@media(max-width:760px){.tableiste{display:flex;position:fixed;z-index:75;left:50%;bottom:var(--tableiste-abstand);transform:translate(-50%);width:min(28rem,calc(100vw - 2 * var(--space-3)));height:var(--tableiste-h);gap:var(--space-0);padding:var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--material-menue);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-pop)}.tab{flex:1 1 0;min-width:0;display:grid;justify-items:center;align-content:center;gap:var(--space-0);padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--fs-2xs);font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve)}.tab.aktiv{color:var(--accent);background:var(--fill-2)}.tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tab-wort{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-symbol{position:relative;display:grid}.tab-zahl{position:absolute;top:calc(-1 * var(--space-1));left:60%;min-width:1rem;height:1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--red);color:var(--weiss);font-size:var(--fs-2xs);font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}.nav-schalter{display:none}.app-schale .inhalt-spalte,.sidebar{padding-bottom:var(--tableiste-frei)}}@media(max-width:360px){.tableiste{width:calc(100vw - 2 * var(--space-2));padding:var(--space-0)}.tab{flex:1 1 auto;min-width:var(--treffer-finger);letter-spacing:-.01em}}@media(max-width:760px){body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file]),textarea,select,[contenteditable=true]):focus) .tableiste{display:none}}@media(min-width:861px){.sidebar[data-kompakt=true]{width:var(--sidebar-w-schmal);padding-inline:var(--space-3)}.sidebar[data-kompakt=true] .sidebar-brand{padding:var(--space-3) 0 var(--space-6);justify-content:center}.sidebar[data-kompakt=true] .marke-zeichen{width:32px}.sidebar[data-kompakt=true] .marke-lang{display:none}.sidebar[data-kompakt=true] .sidebar-item{position:relative;justify-content:center;min-height:54px;height:auto;padding:var(--space-4) var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-lg)}.sidebar[data-kompakt=true] .sidebar-item.aktiv{background:var(--accent-soft);color:var(--accent)}.sidebar[data-kompakt=true] .sidebar-item.aktiv .sidebar-icon{color:var(--accent)}.sidebar[data-kompakt=true] .sidebar-icon svg{width:23px;height:23px}.sidebar[data-kompakt=true] .sidebar-text,.sidebar[data-kompakt=true] .nav-name{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sidebar[data-kompakt=true] .nav-badge{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:700}.sidebar[data-kompakt=true] .sidebar-section{font-size:0;padding:0;margin:var(--space-3) 0;border-top:1px solid var(--separator)}.sidebar[data-kompakt=true] .nav-gruppe,.sidebar[data-kompakt=true] .nav-einstieg .nav-unterpunkte,.sidebar[data-kompakt=true] .nav-einstieg .nav-aufklappen{display:none}.sidebar[data-kompakt=true] .sidebar-item.enthaelt{background:var(--accent-soft);color:var(--accent)}.sidebar[data-kompakt=true] .nav-kompaktschalter{flex-direction:column;gap:var(--space-1);text-align:center}.sidebar[data-kompakt=true] .nav-kompaktschalter .nav-name{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible}}@media(max-width:600px){.nav-schalter{top:max(.75rem,env(safe-area-inset-top,0px));width:44px;height:44px}}.nav-gruppe{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.nav-gruppe ul{display:grid;gap:var(--space-0);margin:0;padding:0;list-style:none}.nav-abschnitt{display:flex;align-items:center;gap:var(--space-2);min-height:var(--leiste-zeile);padding:0 var(--space-2);border:none;background:none;color:var(--text-tertiary);font:inherit;font-size:var(--fs-2xs);font-weight:600;text-align:left;cursor:pointer}.nav-abschnitt:hover{color:var(--text-primary)}.nav-abschnitt--statisch{cursor:default}.nav-abschnitt-pfeil{margin-left:auto;opacity:0;transition:opacity var(--dauer-kurz) var(--kurve)}.nav-abschnitt:hover .nav-abschnitt-pfeil,.nav-abschnitt:focus-visible .nav-abschnitt-pfeil,.nav-abschnitt[aria-expanded=false] .nav-abschnitt-pfeil{opacity:1}.nav-projekt{display:grid;gap:var(--space-0)}.nav-aufklappen{flex:none;display:grid;place-items:center;width:var(--leiste-zeile);min-height:var(--leiste-zeile);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dauer-kurz) var(--kurve)}.nav-aufklappen svg{width:var(--space-3);height:var(--space-3)}:is(.nav-einstieg-kopf,.nav-projektkopf):hover .nav-aufklappen,.nav-aufklappen:focus-visible{opacity:1}.nav-aufklappen:hover{color:var(--text-primary)}.nav-hinweis{margin:0;padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--fs-xs)}.nav-aktion{display:flex;align-items:center;gap:var(--space-2);min-height:var(--leiste-zeile);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:none}.nav-aktion svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.nav-aktion:hover{background:var(--fill-3);color:var(--text-primary)}.nav-portal-filter{gap:var(--space-0)}.nav-portal-aktionen{display:grid;gap:var(--space-0);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--separator)}.nav-kompaktschalter{display:flex;align-items:center;gap:var(--space-2);min-height:var(--leiste-zeile);width:100%;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.nav-kompaktschalter svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.nav-kompaktschalter:hover{background:var(--fill-3);color:var(--text-primary)}@media(max-width:860px){.sidebar-item,.nav-zeile,.nav-abschnitt,.nav-aufklappen,.nav-aktion{min-height:var(--treffer-finger)}.sidebar-item,.nav-zeile,.nav-aktion{font-size:var(--fs-base)}.sidebar-icon,.sidebar-icon svg,.nav-zeile>svg:first-child,.nav-aktion svg{width:var(--icon-md);height:var(--icon-md)}.nav-aufklappen{width:var(--treffer-finger);opacity:1}.nav-kompaktschalter{display:none}.nav-fuss:not(:has(.sidebar-item)){border-top:0;padding-top:0}}
