:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:26px;--text-2xl:32px;--text-3xl:44px;--text-panel:13.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--fein-1:1px;--fein-2:2px;--fein-6:6px;--fein-10:10px;--fein-14:14px;--control-sm:32px;--control-md:40px;--control-lg:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:20;--z-header:25;--z-dropdown:50;--z-overlay:100;--z-toast:200;--z-skip:300;--kopf-hoehe:56px;--blau-50:#eef3f9;--blau-100:#dbe6f3;--blau-200:#b7cde8;--blau-300:#8db0da;--blau-400:#5f8fc9;--blau-500:#3a72b5;--blau-600:#2a5e9f;--blau-700:#1f4e8c;--blau-800:#163b6b;--blau-900:#0e2340;--sky:#7cc4f0;--papier:#fff;--overlay:#0e234080;--auf-nacht:#fff;--auf-nacht-2:var(--blau-200);--nacht-linie:#ffffff1a;--nacht-hover:#ffffff12;--nacht-aktiv:#7cc4f01f;--nacht-schein:#7cc4f024;--nacht-schein-stark:#bee4fabf;--nacht-schein-mitte:#7cc4f06b;--nacht-schein-rand:#2e8fd62e;--nacht-glas:#ffffff0d;--nacht-kante:#ffffff59;--bg:#f3f6fa;--surface:#fff;--surface-2:#e4eaf2;--surface-hover:#dfe6f0;--border:#d2dbe6;--border-strong:#b6c3d3;--border-control:#6b7d90;--text-primary:#13202e;--text-secondary:#465a6f;--text-muted:#56677a;--accent:#1f4e8c;--accent-strong:#163b6b;--link:#1c5fb8;--accent-wash:#e6eef7;--accent-hell:#2e8fd6;--navy:#0e2340;--auf-farbe:#fff;--good:#176b37;--warning:#8a5a00;--serious:#a8441d;--critical:#b3261e;--good-wash:#ddf0e3;--warning-wash:#fbf0dd;--serious-wash:#fbe8de;--critical-wash:#f7e0de;--chart-3:#b7791f;--chart-4:#7b5fc7;--chart-5:#2f97ad;--chart-6:#5d6b78;--code-bg:#0e2340;--code-text:#e6eef7;--code-muted:#a9bad0;--code-linie:#ffffff14;--code-linie-stark:#ffffff47;--shadow-1:0 1px 2px #13202e0f, 0 4px 16px #13202e0f;--shadow-2:0 8px 24px #13202e1f;--shadow-3:0 24px 48px -12px #0e23404d;--bg-punkt:#13202e0f;--bg-schimmer:#1f4e8c0d;--kante-oben:#ffffffe6;--verlauf-nacht:linear-gradient(172deg, var(--blau-800) 0%, var(--blau-900) 58%);--verlauf-hero:linear-gradient(165deg, var(--blau-800) 0%, var(--blau-900) 100%);--verlauf-marke:linear-gradient(165deg, var(--blau-700) 0%, var(--blau-800) 100%);--verlauf-band:linear-gradient(100deg, var(--blau-50) 0%, var(--blau-100) 100%);--verlauf-linie:linear-gradient(90deg, var(--accent) 0%, var(--accent-hell) 100%);--zk-wochenende:#f9e9d7;--zk-feiertag:#f7ecc6;--zk-schule:#e2edfa;--zk-urlaub:#ddf1e7;--zk-krank:#f8e8e8;--zk-abwesend:#e7eaf0;--zk-auswaerts:#daf0f3;--zk-sonderurlaub:#f9e7f0;--zk-elternzeit:#ebedda;--zk-freizeitausgleich:#efe9f9;--zk-fehltag:#f8e8e8;--type-kapitel:#ae642e;--type-uebersicht:var(--type-kapitel);--type-repo:#2f5bc4;--type-architektur:#7b5fc7;--type-datenmodell:#2f97ad;--type-konvention:#708a3d;--type-entscheidung:var(--accent);--type-bug:var(--critical);--type-feature:var(--good);--type-offener-punkt:var(--warning);--type-anleitung:#b04fa0;--type-plan:#8a5ea8;--type-roadmap-stufe:#6b6ea3;--type-skill:#5d6b78}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b111a;--surface:#121a25;--surface-2:#19232f;--surface-hover:#1d2835;--border:#2a3748;--border-strong:#3d4d62;--border-control:#66798f;--text-primary:#e8eef6;--text-secondary:#a9b6c6;--text-muted:#8695a8;--accent:#6aa8ee;--accent-strong:#8dbdf3;--link:#6aa8ee;--accent-wash:#14233a;--accent-hell:#4fb6ea;--navy:#8aa8cc;--auf-farbe:#0b111a;--good:#4cc27e;--warning:#fab219;--serious:#ec835a;--critical:#e8645a;--good-wash:#12301f;--warning-wash:#332608;--serious-wash:#33190d;--critical-wash:#35171a;--chart-3:#e0a94a;--chart-4:#9b87e0;--chart-5:#52c2d9;--chart-6:#9fb0bd;--code-bg:#070c13;--code-text:#e6eef7;--code-muted:#9aaec6;--shadow-1:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-2:0 12px 32px #00000073;--shadow-3:0 24px 56px #0000008c;--bg-punkt:#ffffff0d;--bg-schimmer:#6aa8ee0d;--kante-oben:#ffffff0a;--verlauf-nacht:linear-gradient(172deg, var(--blau-900) 0%, var(--bg) 100%);--verlauf-band:linear-gradient(100deg, var(--accent-wash) 0%, var(--surface) 100%);--zk-wochenende:#27271a;--zk-feiertag:#232719;--zk-schule:#1b282d;--zk-urlaub:#19291f;--zk-krank:#33221d;--zk-abwesend:#272c36;--zk-auswaerts:#182925;--zk-sonderurlaub:#2f2327;--zk-elternzeit:#202819;--zk-freizeitausgleich:#252533;--zk-fehltag:#33221d;--type-kapitel:#e0955f;--type-uebersicht:var(--type-kapitel);--type-repo:#6d9eeb;--type-architektur:#9b87e0;--type-datenmodell:#52c2d9;--type-konvention:#9bc25c;--type-entscheidung:var(--accent);--type-bug:var(--critical);--type-feature:var(--good);--type-offener-punkt:var(--warning);--type-anleitung:#d47fc9;--type-plan:#c49ad8;--type-roadmap-stufe:#b0b0e0;--type-skill:#9fb0bd}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b111a;--surface:#121a25;--surface-2:#19232f;--surface-hover:#1d2835;--border:#2a3748;--border-strong:#3d4d62;--border-control:#66798f;--text-primary:#e8eef6;--text-secondary:#a9b6c6;--text-muted:#8695a8;--accent:#6aa8ee;--accent-strong:#8dbdf3;--link:#6aa8ee;--accent-wash:#14233a;--accent-hell:#4fb6ea;--navy:#8aa8cc;--auf-farbe:#0b111a;--good:#4cc27e;--warning:#fab219;--serious:#ec835a;--critical:#e8645a;--good-wash:#12301f;--warning-wash:#332608;--serious-wash:#33190d;--critical-wash:#35171a;--chart-3:#e0a94a;--chart-4:#9b87e0;--chart-5:#52c2d9;--chart-6:#9fb0bd;--code-bg:#070c13;--code-text:#e6eef7;--code-muted:#9aaec6;--shadow-1:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-2:0 12px 32px #00000073;--shadow-3:0 24px 56px #0000008c;--bg-punkt:#ffffff0d;--bg-schimmer:#6aa8ee0d;--kante-oben:#ffffff0a;--verlauf-nacht:linear-gradient(172deg, var(--blau-900) 0%, var(--bg) 100%);--verlauf-band:linear-gradient(100deg, var(--accent-wash) 0%, var(--surface) 100%);--zk-wochenende:#27271a;--zk-feiertag:#232719;--zk-schule:#1b282d;--zk-urlaub:#19291f;--zk-krank:#33221d;--zk-abwesend:#272c36;--zk-auswaerts:#182925;--zk-sonderurlaub:#2f2327;--zk-elternzeit:#202819;--zk-freizeitausgleich:#252533;--zk-fehltag:#33221d;--type-kapitel:#e0955f;--type-uebersicht:var(--type-kapitel);--type-repo:#6d9eeb;--type-architektur:#9b87e0;--type-datenmodell:#52c2d9;--type-konvention:#9bc25c;--type-entscheidung:var(--accent);--type-bug:var(--critical);--type-feature:var(--good);--type-offener-punkt:var(--warning);--type-anleitung:#d47fc9;--type-plan:#c49ad8;--type-roadmap-stufe:#b0b0e0;--type-skill:#9fb0bd}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px, var(--bg-punkt) 1px, transparent 0), radial-gradient(900px 520px at 82% -12%, var(--bg-schimmer), transparent 70%);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background-size:22px 22px,100% 100%;background-attachment:fixed;line-height:1.5}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--link);text-underline-offset:var(--fein-2)}button,input{font-family:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius-sm)}.app{min-height:100vh;display:flex}.sidebar{width:248px;padding:var(--space-4);background:radial-gradient(280px 220px at 100% 0%, var(--nacht-schein), transparent 70%), var(--verlauf-nacht);color:var(--auf-nacht);border-right:1px solid var(--nacht-linie);height:100vh;z-index:var(--z-sticky);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar :focus-visible{outline-color:var(--sky)}.brand{align-items:flex-start;gap:var(--space-2);font-weight:700;font-size:var(--text-md);letter-spacing:.01em;white-space:nowrap;padding:var(--space-2) var(--space-2) var(--space-4);flex-direction:column;display:flex}.brand-banner{width:100%}.brand-banner img{width:100%;max-width:224px;height:auto;display:block}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-sub{color:var(--auf-nacht-2);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.nav-section{gap:var(--fein-2);flex-direction:column;display:flex}.sidebar-nav a{color:var(--auf-nacht-2);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--fein-6);font-weight:600;text-decoration:none;display:block}.sidebar-nav a:hover{background:var(--nacht-hover);color:var(--auf-nacht)}.sidebar-nav a[aria-current=page]{background:var(--nacht-aktiv);color:var(--auf-nacht);box-shadow:inset 3px 0 0 var(--sky)}.sidebar-nav a.mit-zaehler{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-zaehler{min-width:20px;padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);background:var(--sky);color:var(--blau-900);font-size:var(--text-xs);text-align:center;font-weight:700}.sidebar-bottom:empty{display:none}.sidebar-bottom{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--nacht-linie);flex-direction:column;display:flex}.security-alert-badge{text-decoration:none;display:block}.security-alert-badge .status-pill{white-space:normal;width:100%;line-height:1.3}.security-alert-badge:hover .status-pill{filter:brightness(.96)}.avatar{background:var(--navy);width:30px;height:30px;color:var(--auf-farbe);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.main{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;width:100%;min-width:0;max-width:1360px;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--verlauf-band);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.page-head:before{content:"";width:var(--space-1);background:var(--accent);position:absolute;inset:0 auto 0 0}.page-head .btn-secondary{background:var(--surface)}.page-head .btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.page-head h1{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.page-head p{margin:var(--fein-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), inset 0 1px 0 var(--kante-oben);overflow:hidden}.panel-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.panel-head h2,.panel-head h3{font-size:var(--text-panel);margin:0;font-weight:700}.panel-head h2:before{content:"";width:var(--fein-2);height:var(--space-3);margin-right:var(--space-2);border-radius:var(--fein-1);background:var(--accent-hell);vertical-align:-1px;display:inline-block}.panel-head .count{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--text-sm)}.table-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.chip{min-height:var(--control-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius-pill);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;font-weight:600;display:inline-flex}.chip:hover:not([aria-pressed=true]){background:var(--surface-hover);border-color:var(--border-strong)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--auf-farbe)}.chip .n{font-family:var(--font-mono);opacity:.8;margin-left:var(--space-1)}.search-input{background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);min-width:160px;max-width:320px;padding:0 var(--fein-10);height:var(--control-sm);font-size:var(--text-sm);color:var(--text-primary);flex:1}.search-input::placeholder{color:var(--text-muted)}.search-input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}table{border-collapse:collapse;width:100%}thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;font-weight:600}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:var(--text-secondary)}tbody td{padding:var(--fein-6) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-base);height:40px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:var(--surface-hover)}.cust-name{font-weight:600}.cust-loc{color:var(--text-muted);font-size:var(--text-sm)}.cust-nummer{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.cust-nummer-badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--fein-1) var(--fein-6);align-items:center;display:inline-flex}.status-pill{align-items:center;gap:var(--fein-6);padding:var(--space-1) var(--fein-10) var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.status-pill .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-pill.good{background:var(--good-wash);color:var(--good)}.status-pill.good .dot{background:var(--good)}.status-pill.warning{background:var(--warning-wash);color:var(--warning)}.status-pill.warning .dot{background:var(--warning)}.status-pill.serious{background:var(--serious-wash);color:var(--serious)}.status-pill.serious .dot{background:var(--serious)}.status-pill.critical{background:var(--critical-wash);color:var(--critical)}.status-pill.critical .dot{background:var(--critical)}.status-pill.muted{background:var(--surface-2);color:var(--text-muted)}.status-pill.muted .dot{background:var(--text-muted)}.status-pill.info{background:var(--accent-wash);color:var(--accent-strong)}.status-pill.info .dot{background:var(--accent)}.letzter-kontakt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.letzter-kontakt.stale{color:var(--critical);font-weight:600}.version-verlauf{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.version-verlauf li{font-size:var(--text-sm)}.empty-state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--fein-14);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-weight:600;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}a.btn,a.linkbtn{text-decoration:none}.btn-primary{background:var(--accent);color:var(--auf-farbe)}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-block{width:100%}.btn-danger{background:var(--critical);color:var(--auf-farbe)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{min-height:var(--control-sm);padding:0 var(--fein-10);font-size:var(--text-sm);border-radius:var(--fein-6)}.btn-lg{min-height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-md)}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-wash)}.btn-ghost-danger{color:var(--critical);border:1px solid var(--border);background:0 0}.btn-ghost-danger:hover:not(:disabled){background:var(--critical-wash);border-color:var(--critical)}.dialog-overlay{background:var(--overlay);padding:var(--space-4);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-5);gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 3rem);display:flex;overflow-y:auto}.dialog-box h2{font-size:var(--text-lg);margin:0}.dialog-box p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.field{gap:var(--fein-6);flex-direction:column;display:flex}.field label,.field-gruppe{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.field input,.field select,.field textarea{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);font-size:var(--text-md);font-family:var(--font-sans);background:var(--surface);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);line-height:1.4}.field textarea{min-height:var(--space-9);padding:var(--space-2) var(--space-3);resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-secondary)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-2);color:var(--text-muted)}.field-hint{font-size:var(--text-xs);color:var(--text-muted)}.stammdaten-festwert{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--text-primary);padding:var(--space-2) 0;margin:0}.field.field-error input,.field.field-error select,.field.field-error textarea{border-color:var(--critical)}.field-error-msg{font-size:var(--text-xs);color:var(--critical);font-weight:600}.form-group-title{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--text-secondary);grid-column:1/-1;font-weight:600}.form-grid>.field-hint.span-2{grid-column:1/-1;margin:0}.checkbox-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;font-weight:600;display:flex}.field input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);cursor:pointer;border:none;padding:0}.field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.alert{gap:var(--fein-10);border-radius:var(--radius-md);padding:var(--fein-10) var(--fein-14);font-size:var(--text-sm);align-items:flex-start;display:flex}.alert.error{background:var(--critical-wash);border:1px solid var(--critical);color:var(--critical)}.alert.info{background:var(--accent-wash);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-secondary)}.alert.info strong{color:var(--text-primary)}.alert.warning{background:var(--warning-wash);border:1px solid var(--warning);color:var(--warning)}.page-head-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.wizard-steps{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.wizard-step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:600;display:flex}.wizard-step .n{border:1.5px solid var(--border-strong);width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard-step.active{color:var(--text-primary)}.wizard-step.active .n{background:var(--accent);border-color:var(--accent);color:var(--auf-farbe)}.wizard-step.done .n{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}.wizard-step-sep{background:var(--border-strong);flex:1;align-self:center;max-width:40px;height:1px}.wizard-body{padding:var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .field.span-2{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.edit-row{background:var(--accent-wash);border-radius:var(--radius-md);padding:var(--space-4)}.device-list{gap:var(--space-3);flex-direction:column;display:flex}.device-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:var(--surface-2);align-items:flex-start;display:flex}.device-row .form-grid{flex:1;grid-template-columns:repeat(4,1fr)}@media (width<=900px){.device-row .form-grid{grid-template-columns:1fr 1fr}}.device-remove{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;width:32px;height:32px;font-size:var(--text-md);margin-top:var(--space-5);background:0 0;flex-shrink:0;line-height:1}.device-remove:hover{color:var(--critical);border-color:var(--critical)}.device-empty{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.wizard-actions{padding:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wizard-actions-right{gap:var(--space-2);display:flex}.invite-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.invite-box label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.invite-token-row{gap:var(--space-2);display:flex}.invite-token{font-family:var(--font-mono);font-size:var(--text-base);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text-primary);white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow-x:auto}.invite-meta{font-size:var(--text-sm);color:var(--text-secondary)}.success-head{align-items:center;gap:var(--space-3);display:flex}.success-icon{background:var(--good-wash);width:40px;height:40px;color:var(--good);font-size:var(--text-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-link{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.detail-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.detail-item dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--fein-2);font-weight:600}.detail-item dd{font-size:var(--text-base);color:var(--text-primary);margin:0}.detail-item{min-width:0}.detail-item dd .status-pill{white-space:normal;border-radius:var(--radius-lg);max-width:100%;line-height:1.3}.login-screen{min-height:100%;padding:var(--space-5);background:var(--verlauf-hero);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-screen:before{content:"";background:radial-gradient(900px 420px at 14% -10%, var(--nacht-schein), transparent 62%), radial-gradient(700px 380px at 96% 112%, var(--nacht-schein-rand), transparent 60%), radial-gradient(circle at 1px 1px, var(--nacht-linie) 1px, transparent 0) 0 0 / var(--space-5) var(--space-5);pointer-events:none;position:absolute;inset:0}.login-screen:after{content:"";background:linear-gradient(112deg, transparent 30%, var(--nacht-hover) 50%, transparent 70%);pointer-events:none;position:absolute;inset:-20%}.login-card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:620px;box-shadow:var(--shadow-3), 0 0 0 var(--fein-1) var(--nacht-linie);grid-template-columns:210px 1fr;display:grid;position:relative;overflow:hidden}.login-marke{background:radial-gradient(260px 200px at 0% 0%, var(--nacht-schein), transparent 70%), var(--verlauf-marke);border-right:1px solid var(--nacht-linie);padding:var(--space-5) var(--space-4);justify-content:space-between;gap:var(--space-5);flex-direction:column;display:flex}.login-marke-logo{padding:var(--space-4) 0;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.login-marke-logo:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--nacht-schein), transparent 60%);pointer-events:none;border-radius:50%;width:118%;position:absolute}.login-marke img{width:100%;display:block;position:relative}.login-marke p{margin:0 0 var(--space-3);color:var(--auf-nacht-2);font-size:var(--text-sm);line-height:1.55}.login-marke-fuss{color:var(--auf-nacht-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.login-bereich{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.login-punkte{align-items:center;gap:var(--space-2);display:flex}.login-punkte span{background:var(--border-strong);width:6px;height:6px;transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-radius var(--duration-base) var(--ease-standard);border-radius:50%}.login-punkte span.an{border-radius:var(--radius-sm);background:var(--accent);width:18px}.login-buehne{min-height:272px}.login-buehne[data-phase=raus]{pointer-events:none;animation:.24s ease-in forwards login-inhalt-raus}.login-buehne[data-phase=leer]{opacity:0}.login-buehne[data-phase=rein]{animation:.3s cubic-bezier(.2,.8,.3,1) both login-inhalt-rein}@keyframes login-inhalt-raus{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.97)}}@keyframes login-inhalt-rein{0%{opacity:0;filter:blur(12px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:none}}.login-card[data-phase=raus]{animation:.26s ease-out forwards login-karte-glas}.login-card[data-phase=leer]{animation:.38s linear forwards login-karte-halten}.login-card[data-phase=rein]{animation:.34s ease-out forwards login-karte-fest}@keyframes login-karte-glas{0%{background:var(--surface);box-shadow:var(--shadow-3), 0 0 0 var(--fein-1) var(--nacht-linie);-webkit-backdrop-filter:blur();backdrop-filter:blur();clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%,0 100%);transform:scale(1)}to{background:var(--nacht-glas);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,46px 100%,0 calc(100% - 46px));transform:scale(.985)}}@keyframes login-karte-halten{0%,to{background:var(--nacht-glas);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,46px 100%,0 calc(100% - 46px));transform:scale(.985)}}@keyframes login-karte-fest{0%{background:var(--nacht-glas);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,46px 100%,0 calc(100% - 46px));transform:scale(.985)}to{background:var(--surface);box-shadow:var(--shadow-3), 0 0 0 var(--fein-1) var(--nacht-linie);-webkit-backdrop-filter:blur();backdrop-filter:blur();clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%,0 100%);transform:scale(1)}}.login-card[data-phase=raus] .login-marke,.login-card[data-phase=leer] .login-marke,.login-card[data-phase=rein] .login-marke{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.login-card[data-phase=ruhig] .login-marke{opacity:1;transition:opacity var(--duration-slow) var(--ease-standard)}.login-punkte{transition:opacity var(--duration-base) var(--ease-standard)}.login-card[data-phase=raus] .login-punkte,.login-card[data-phase=leer] .login-punkte{opacity:0}.login-ecke{border:1px solid var(--nacht-kante);border-radius:var(--radius-lg);background:linear-gradient(135deg, transparent calc(50% - .5px), var(--nacht-kante) 50%, transparent calc(50% + .5px)), var(--nacht-glas);opacity:0;pointer-events:none;z-index:3;width:58px;height:58px;position:absolute;top:50%;left:50%;translate:-50% -50%}.login-card[data-phase=raus] .login-ecke.oben{animation:.26s ease-out forwards login-ecke-oben-los}.login-card[data-phase=raus] .login-ecke.unten{animation:.26s ease-out forwards login-ecke-unten-los}.login-card[data-phase=leer] .login-ecke.oben{animation:.38s cubic-bezier(.3,0,.2,1) forwards login-ecke-oben-mitte}.login-card[data-phase=leer] .login-ecke.unten{animation:.38s cubic-bezier(.3,0,.2,1) forwards login-ecke-unten-mitte}.login-card[data-phase=rein] .login-ecke{animation:.2s ease-in forwards login-ecke-weg}@keyframes login-ecke-oben-los{0%{opacity:0;transform:translate(281px,-141px)scale(1.1)}to{opacity:1;transform:translate(281px,-141px)scale(1)}}@keyframes login-ecke-unten-los{0%{opacity:0;transform:translate(-281px,141px)scale(1.1)}to{opacity:1;transform:translate(-281px,141px)scale(1)}}@keyframes login-ecke-oben-mitte{0%{opacity:1;transform:translate(281px,-141px)}to{opacity:1;transform:translate(14px,-14px)}}@keyframes login-ecke-unten-mitte{0%{opacity:1;transform:translate(-281px,141px)}to{opacity:1;transform:translate(-14px,14px)}}@keyframes login-ecke-weg{0%{opacity:1}to{opacity:0;transform:translate(0)scale(.25)}}.login-schein{aspect-ratio:1;background:radial-gradient(circle, var(--nacht-schein-stark) 0%, var(--nacht-schein-mitte) 22%, var(--nacht-schein-rand) 45%, transparent 68%);opacity:0;pointer-events:none;z-index:4;border-radius:50%;width:260px;position:absolute;top:50%;left:50%;translate:-50% -50%}.login-schein[data-an=ja]{animation:.62s ease-out forwards login-schein}@keyframes login-schein{0%{opacity:0;transform:scale(.08)}30%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.login-kopf{margin-bottom:var(--space-4)}.login-kopf h1{font-size:var(--text-lg);margin:0 0 var(--fein-2);letter-spacing:-.01em}.login-kopf p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.otp-input{gap:var(--space-2);display:flex}.otp-box{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:44px;height:52px;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);text-align:center;padding:0;font-weight:600}.otp-box:focus-visible{border-color:var(--accent);outline:2px solid var(--link);outline-offset:2px}.otp-box:disabled{opacity:.6;cursor:not-allowed}.totp-hint{color:var(--text-muted);font-size:var(--text-xs)}.login-back{color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:500}.login-back:hover:not(:disabled){color:var(--accent)}.onboarding-zeile{gap:var(--space-3);grid-template-columns:90px 1fr;display:grid}@media (width<=620px){.login-card{grid-template-columns:1fr;max-width:420px}.login-marke{padding:var(--space-4);align-items:center;gap:var(--space-4);border-right:none;border-bottom:1px solid var(--nacht-linie);flex-direction:row}.login-marke img{width:200px}.login-marke p{display:none}.login-buehne{min-height:0}}@media (prefers-reduced-motion:reduce){.login-buehne,.login-card,.login-ecke,.login-schein,.login-marke,.login-punkte{transition:none!important;animation:none!important}.login-punkte span{transition:none}}.centered-state{min-height:100%;color:var(--text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.brain-anhang-list{margin:0;padding:0;list-style:none}.brain-anhang-list li{margin-bottom:var(--space-1)}.brain-anhang-list a{padding:var(--fein-6) var(--space-2);border-radius:var(--fein-6);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;display:block}.brain-anhang-list a:hover{background:var(--surface-2);border-color:var(--accent)}.dialog-box.mittel{max-width:660px}.dialog-box.wide{max-width:880px;max-height:88vh;overflow:hidden}.dialog-box.wide form{flex-direction:column;flex:1;min-height:0;display:flex}.field-group-label{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-4);margin-bottom:var(--space-2);font-weight:600}.kpi-columns{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.kpi-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.kpi-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";height:var(--fein-2);background:var(--verlauf-linie);position:absolute;inset:0 0 auto}a.kpi-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--text-primary);font-weight:600}.kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.kalkulation-gruppe-titel{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600;display:block}.auslastung-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.auslastung-row{gap:var(--space-1);flex-direction:column;display:flex}.auslastung-head{justify-content:space-between;align-items:baseline;display:flex}.auslastung-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.auslastung-value{font-size:var(--text-sm);color:var(--text-secondary)}.auslastung-track{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);height:8px;overflow:hidden}.auslastung-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.auslastung-fill.good{background:var(--good)}.auslastung-fill.warning{background:var(--warning)}.auslastung-fill.critical{background:var(--critical)}.auslastung-hinweis{font-size:var(--text-xs);color:var(--text-muted)}.perm-yes{color:var(--good);font-weight:600}.perm-no{color:var(--text-muted)}.aufgaben-spalten-reihe{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.aufgaben-spalte{width:280px;max-height:calc(100vh - var(--kopf-hoehe) - 176px);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 280px;display:flex}.aufgaben-spalte-neu{border:1px dashed var(--border-strong);padding:var(--space-2);background:0 0;justify-content:flex-start}.aufgaben-spalte-kopf{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.aufgaben-spalte-name{min-width:0;font-size:var(--text-sm);cursor:text;overflow-wrap:break-word;flex:1;font-weight:700}.aufgaben-spalte-kopf-input{background:var(--surface);border:1px solid var(--accent);border-radius:var(--fein-6);min-width:0;padding:var(--fein-2) var(--fein-6);font-size:var(--text-sm);color:var(--text-primary);flex:1;font-weight:700}.aufgaben-spalte-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.aufgaben-spalte-loeschen{color:var(--text-muted);font-size:var(--text-md);cursor:pointer;padding:0 var(--fein-2);background:0 0;border:none;flex-shrink:0;line-height:1}.aufgaben-spalte-loeschen:hover{color:var(--critical)}.aufgaben-karten-liste{gap:var(--space-2);min-height:40px;padding:0 var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aufgaben-karte{align-items:flex-start;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-2) var(--space-3);font-size:var(--text-base);cursor:grab;display:flex}.aufgaben-karte.dragging{opacity:.4}.aufgaben-karte-titel{overflow-wrap:break-word;cursor:text;flex:1;min-width:0}.aufgaben-karte-input{background:var(--bg);border:1px solid var(--accent);border-radius:var(--fein-6);min-width:0;padding:var(--fein-2) var(--fein-6);font-size:var(--text-base);color:var(--text-primary);flex:1}.aufgaben-karte-loeschen{color:var(--text-muted);font-size:var(--text-md);cursor:pointer;padding:0 var(--fein-2);background:0 0;border:none;flex-shrink:0;line-height:1}.aufgaben-karte-loeschen:hover{color:var(--critical)}.aufgaben-neue-karte-btn,.aufgaben-neue-spalte-btn{color:var(--text-muted);text-align:left;font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:none;width:100%;font-weight:600}.aufgaben-neue-karte-btn:hover,.aufgaben-neue-spalte-btn:hover{color:var(--text-primary);background:var(--surface-hover);border-radius:var(--radius-md)}.aufgaben-neue-karte-form,.aufgaben-neue-spalte-form{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.aufgaben-neue-karte-form input,.aufgaben-neue-spalte-form input{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--fein-6);padding:var(--fein-6) var(--space-2);font-size:var(--text-base);color:var(--text-primary)}.aufgaben-neue-karte-actions{gap:var(--space-2);display:flex}.umsatz-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1080px){.umsatz-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.umsatz-kpis{grid-template-columns:1fr}}.umsatz-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.u-kpi-label{font-size:var(--text-sm);color:var(--text-muted)}.u-kpi-value{font-size:var(--text-xl);color:var(--text-primary);font-weight:600;line-height:1}.u-kpi-trend{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted)}.u-trend-up{color:var(--good)}.u-trend-down{color:var(--critical)}.u-trend-warn{color:var(--warning)}.u-kpi-bar{opacity:.85;width:100%;height:3px;position:absolute;bottom:0;left:0}.umsatz-chart-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.umsatz-figures{gap:var(--space-6);display:flex}.u-fig-v{font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.u-fig-l{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--fein-2)}.umsatz-legend{gap:var(--space-4);display:flex}.u-leg{align-items:center;gap:var(--fein-6);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.u-sw{border-radius:var(--radius-sm);flex-shrink:0;width:11px;height:11px;display:inline-block}.umsatz-chart{width:100%;position:relative}.umsatz-chart svg{width:100%;height:240px;display:block}.umsatz-chart g{cursor:default}.umsatz-tip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);box-shadow:var(--shadow-2);pointer-events:none;min-width:160px;position:absolute;top:8px;right:8px}.u-tip-h{margin-bottom:var(--fein-6);color:var(--text-primary);font-weight:600}.u-tip-r{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);color:var(--text-secondary);display:flex}.u-tip-r>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.umsatz-bottom{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}@media (width<=1000px){.umsatz-bottom{grid-template-columns:1fr}}.u-payout-body{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.u-payout-amt{font-size:var(--text-2xl);color:var(--text-primary);font-weight:600;line-height:1.1}.u-payout-when{font-size:var(--text-sm);color:var(--text-muted)}.u-payout-acct{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.umsatz-chart-empty{font-size:var(--text-sm);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.panel-head-tools{align-items:center;gap:var(--space-3);display:flex}.col-actions{text-align:right;white-space:nowrap}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:inline-flex}.linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.linkbtn:hover{text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.linkbtn.danger{color:var(--text-muted);font-weight:500}.linkbtn.danger:hover{color:var(--critical)}.rolle-badge{align-items:center;gap:var(--fein-6);padding:var(--space-1) var(--fein-10) var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:color-mix(in oklch, var(--rolle-farbe) 16%, transparent);color:color-mix(in oklch, var(--rolle-farbe) 62%, var(--text-primary));font-weight:600;display:inline-flex}.rolle-badge.klein{font-size:var(--text-xs);padding:var(--fein-2) var(--space-2) var(--fein-2) var(--space-2)}.rolle-badge-dot{background:var(--rolle-farbe);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in oklch, var(--rolle-farbe) 30%, transparent);border-radius:50%;flex-shrink:0}.gesperrt-bereich{position:relative;overflow:hidden}.gesperrt-skelett{padding:var(--space-4);gap:var(--fein-10);filter:blur(6px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;display:flex}.gs-zeile{border-radius:var(--fein-6);background:var(--surface-2);width:70%;height:14px}.gs-zeile.lang{width:92%}.gs-zeile.kurz{width:45%}.gesperrt-hinweis{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--control-md);font-weight:600;display:flex;position:absolute;inset:0}.gesperrt-schloss{font-size:var(--text-md)}.fieldset-plain{border:0;min-width:0;margin:0;padding:0;display:contents}.aufgaben-karte.readonly,.aufgaben-karte.readonly .aufgaben-karte-titel{cursor:default}.aufgaben-karte{cursor:pointer}.karte-label-streifen{gap:var(--space-1);margin-bottom:var(--fein-6);display:flex}.karte-label-streif{border-radius:var(--radius-sm);width:32px;height:6px;display:inline-block}.karte-badges{align-items:center;gap:var(--fein-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.karte-badge{padding:var(--fein-2) var(--space-2);border-radius:var(--fein-6);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--surface-2);color:var(--text-secondary);align-items:center;display:inline-flex}.karte-badge.ueberfaellig{background:color-mix(in oklch, var(--critical) 18%, transparent);color:var(--critical);font-weight:600}.karte-badge.ok{background:color-mix(in oklch, var(--good) 18%, transparent);color:var(--good)}.karte-avatar{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-strong);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.karte-avatar.klein{width:22px;height:22px;font-size:var(--text-xs);margin-left:auto}.karte-filterleiste{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.karte-label-chip{align-items:center;gap:var(--fein-6);padding:var(--space-1) var(--fein-10) var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);transition:background var(--duration-fast), border-color var(--duration-fast);font-weight:600;display:inline-flex}.karte-label-chip:hover:not(:disabled){border-color:var(--label-farbe)}.karte-label-chip.aktiv{background:color-mix(in oklch, var(--label-farbe) 18%, transparent);border-color:color-mix(in oklch, var(--label-farbe) 55%, transparent);color:color-mix(in oklch, var(--label-farbe) 65%, var(--text-primary))}.karte-label-chip:disabled{cursor:default;opacity:.8}.karte-label-punkt{background:var(--label-farbe);border-radius:50%;flex-shrink:0;width:9px;height:9px}.karten-dialog{max-height:90vh;overflow-y:auto;padding:0!important}.karte-kopf{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);position:relative}.karte-titel-input{width:100%;font-size:var(--text-lg);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--fein-6) var(--space-2);margin-left:calc(var(--space-2) * -1);background:0 0;border:1px solid #0000;font-weight:600}.karte-titel-input:hover{border-color:var(--border)}.karte-titel-input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);background:var(--surface);outline:none}.karte-titel-text{font-size:var(--text-lg);margin:0}.karte-unterzeile{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.karte-archiv-hinweis{color:var(--warning);margin-left:var(--space-1);font-weight:600}.karte-schliessen{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute}.karte-schliessen:hover{background:var(--surface-2);color:var(--text-primary)}.karte-grid{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;display:grid}@media (width<=760px){.karte-grid{grid-template-columns:1fr}}.karte-haupt,.karte-seite{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.karte-abschnitt h3{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.karte-abschnitt-kopf{justify-content:space-between;align-items:baseline;display:flex}.karte-beschreibung{resize:vertical;width:100%;min-height:96px}.karte-beschreibung-text{white-space:pre-wrap;color:var(--text-secondary);margin:0}.karte-aktionen-zeile{gap:var(--space-2);margin-top:var(--space-2);display:flex}.karte-fortschritt{border-radius:var(--radius-sm);background:var(--surface-2);height:6px;margin-bottom:var(--space-2);overflow:hidden}.karte-fortschritt span{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width var(--duration-base);display:block}.karte-fortschritt span.voll{background:var(--good)}.karte-checkliste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.karte-checkliste li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--fein-6);border-radius:var(--fein-6);display:flex}.karte-checkliste li:hover{background:var(--surface-2)}.karte-checkliste label{align-items:center;gap:var(--space-2);cursor:pointer;flex:1;display:flex}.karte-checkliste li.erledigt span{color:var(--text-muted);text-decoration:line-through}.karte-inline-form{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.karte-inline-form input{flex:1}.karte-kommentare{margin:0 0 var(--space-3);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.karte-kommentare li{gap:var(--space-3);display:flex}.karte-kommentar-body{flex:1;min-width:0}.karte-kommentar-body p{margin:var(--space-1) 0 0;white-space:pre-wrap}.karte-kommentar-meta{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.karte-kommentar-form textarea{resize:vertical;width:100%}.karte-label-liste{gap:var(--fein-6);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.karte-label-form{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.karte-farben{gap:var(--fein-6);flex-wrap:wrap;display:flex}.karte-farbe{border-radius:var(--fein-6);cursor:pointer;border:2px solid #0000;width:24px;height:24px}.karte-farbe.gewaehlt{border-color:var(--text-primary)}.karte-aktionen{gap:var(--space-2);flex-direction:column;display:flex}.karte-aktionen h3{margin-bottom:0}.karte-aktionen .btn{width:100%}.einladungen-zaehler{min-width:20px;height:20px;padding:0 var(--fein-6);margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--auf-farbe);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.btn.hat-einladungen{border-color:var(--accent);color:var(--accent-strong)}.einladungen-panel{border-color:var(--accent)}.pin-spalte{width:36px;padding-right:0!important}.pin-btn{border-radius:var(--fein-6);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pin-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.pin-btn.aktiv{color:var(--accent)}.pin-btn:disabled{opacity:.5;cursor:default}tr.gepinnt td.cust-name{font-weight:600}.mitglieder-tabelle{width:100%;margin:var(--space-3) 0}.mitglieder-tabelle td{padding:var(--space-2) var(--fein-6);border-bottom:1px solid var(--border);vertical-align:middle}.mitglieder-tabelle tr:last-child td{border-bottom:0}.mitglieder-einladen{gap:var(--space-2);margin-top:var(--space-3);align-items:center;display:flex}.mitglieder-einladen select{flex:1;min-width:0}.mitglieder-einladen.field{flex-direction:row;align-items:center}.mitglieder-einladen.field select{flex:1}.status-pill.ersteller{background:var(--accent-wash);color:var(--accent-strong)}.status-pill.ersteller .dot{background:var(--accent)}.glocke-panel{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 16px);max-height:70vh;box-shadow:var(--shadow-2);padding:var(--space-3);position:fixed;overflow-y:auto}.glocke-panel-head{margin-bottom:var(--space-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.glocke-panel-head a{font-size:var(--text-xs)}.glocke-leer{margin:var(--space-2) 0;font-size:var(--text-sm)}.glocke-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.glocke-liste li{padding:var(--space-2) var(--space-2);border-top:1px solid var(--border);border-left:3px solid #0000}.glocke-liste li:first-child{border-top:0}.glocke-liste li.ungelesen{border-left-color:var(--critical);background:var(--surface-2)}.glocke-titel{font-weight:600;font-size:var(--text-sm)}.glocke-text{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;margin-top:var(--fein-2)}.glocke-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.profil-verlauf-body{padding:var(--space-4)}.profil-verlauf-text{font-size:var(--text-xs);white-space:pre-wrap;max-width:420px}tr.abgelaufen td{opacity:.6}.profil-kacheln{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.profil-kachel{--kachel-farbe:var(--accent);align-items:flex-start;gap:var(--space-2);min-height:200px;padding:var(--space-5);border:1px solid color-mix(in srgb, var(--kachel-farbe) 45%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--kachel-farbe) 26%, var(--surface)) 0%, color-mix(in srgb, var(--kachel-farbe) 8%, var(--surface)) 100%);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;font-family:inherit;display:flex;position:relative}.profil-kachel:hover{border-color:var(--kachel-farbe);box-shadow:var(--shadow-2);transform:translateY(-2px)}.profil-kachel:focus-visible{outline:2px solid var(--kachel-farbe);outline-offset:2px}.profil-kachel-icon{border-radius:var(--radius-lg);background:var(--kachel-farbe);width:44px;height:44px;color:var(--auf-farbe);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.profil-kachel-icon svg{width:24px;height:24px}.profil-kachel-titel{font-size:var(--text-lg);font-weight:700}.profil-kachel-text{font-size:var(--text-sm);color:var(--text-secondary)}.profil-kachel-pfeil{padding-top:var(--space-3);font-size:var(--text-xs);color:var(--kachel-farbe);letter-spacing:.02em;margin-top:auto;font-weight:600}.profil-dialog{gap:0;max-width:520px}.profil-dialog-breit{max-width:640px}.profil-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.profil-dialog-head p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.profil-dialog-close{color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;padding:0 var(--space-1);border-radius:var(--fein-6);background:0 0;border:0;line-height:1}.profil-dialog-close:hover{color:var(--text-primary);background:var(--surface-hover)}.profil-dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.profil-konto{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.profil-konto div{min-width:0}.profil-konto dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-1);font-weight:600}.profil-konto dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.profil-form{gap:var(--space-3);flex-direction:column;display:flex}.profil-form-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.profil-form-actions{justify-content:flex-end;display:flex}.profil-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.profil-platzhalter{gap:var(--space-2);flex-direction:column;display:flex}.profil-platzhalter-zahl{font-size:var(--text-xl);color:var(--text-muted);font-weight:600}.alert.success{background:var(--good-wash);color:var(--good);border:1px solid var(--good)}.zeitkonto-kopf{gap:var(--space-2);flex-wrap:wrap}.zeitkonto-monat{align-items:center;gap:var(--space-2);display:flex}.zeitkonto-monat h2{text-align:center;min-width:150px}.zeitkonto-tabelle tbody tr.ruhig td{color:var(--text-muted);background:var(--surface-2)}.zeitkonto-tabelle tbody tr.offen td.zeitkonto-datum{box-shadow:inset 3px 0 0 var(--warning)}.zeitkonto-tabelle tbody tr.heute td.zeitkonto-datum{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.zeitkonto-datum{white-space:nowrap}.zeitkonto-wt{width:22px;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;display:inline-block}.zeitkonto-art{font-weight:600}.zeitkonto-art.art-urlaub{color:var(--accent)}.zeitkonto-art.art-krank{color:var(--warning)}.zeitkonto-art.art-fehltag{color:var(--critical)}.zeitkonto-art.art-feiertag{color:var(--warning)}.zeitkonto-art.art-offen{color:var(--warning);font-weight:500}.zeitkonto-art.art-wochenende{color:var(--text-muted);font-weight:500}.zeitkonto-diff.plus{color:var(--good);font-weight:600}.zeitkonto-diff.minus{color:var(--critical);font-weight:600}.zeitkonto-notiz{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--text-xs);overflow:hidden}.zeitkonto-tabelle tfoot td{border-top:2px solid var(--border-strong);background:var(--surface-2);font-weight:700}.zeitkonto-summen{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.zeitkonto-summe{gap:var(--fein-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.zeitkonto-summe.plus .kpi-value{color:var(--good)}.zeitkonto-summe.minus .kpi-value{color:var(--critical)}.zeitkonto-summe.akzent{border-color:var(--accent)}.zeitkonto-summe.akzent .kpi-value{color:var(--accent)}.zeitkonto-summe.warn{border-color:var(--warning)}.zeitkonto-summe.warn .kpi-value{color:var(--warning)}.zeitkonto-art.art-zukunft{color:var(--text-muted);font-weight:500}.zeitkonto-tabelle{min-width:1060px;font-size:var(--text-sm)}.zeitkonto-tabelle th,.zeitkonto-tabelle td{padding-left:var(--fein-6);padding-right:var(--fein-6)}.zeitkonto-tabelle td{padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:top}.zeitkonto-tabelle th:first-child,.zeitkonto-tabelle td:first-child{padding-left:var(--space-4)}.zeitkonto-tabelle th:last-child,.zeitkonto-tabelle td:last-child{padding-right:var(--space-4)}.zeitkonto-tabelle th,.zeitkonto-tabelle td{white-space:nowrap}.zeitkonto-tabelle tbody tr.zk-tag-wochenende td{background:var(--zk-wochenende);color:var(--text-muted)}.zeitkonto-tabelle tbody tr.zk-tag-feiertag td{background:var(--zk-feiertag)}.zeitkonto-tabelle tbody tr.zk-tag-schule td{background:var(--zk-schule)}.zeitkonto-tabelle tbody tr.zk-tag-urlaub td{background:var(--zk-urlaub)}.zeitkonto-tabelle tbody tr.zk-tag-urlaub_halb td{background:repeating-linear-gradient(135deg, var(--zk-urlaub) 0 7px, transparent 7px 14px)}.zeitkonto-tabelle tbody tr.zk-tag-krank td{background:var(--zk-krank)}.zeitkonto-tabelle tbody tr.zk-tag-abwesend td{background:var(--zk-abwesend)}.zeitkonto-tabelle tbody tr.zk-tag-fehltag td{background:var(--zk-fehltag)}.zeitkonto-tabelle tbody tr.zk-tag-auswaerts td{background:var(--zk-auswaerts)}.zeitkonto-tabelle tbody tr.zk-tag-sonderurlaub td{background:var(--zk-sonderurlaub)}.zeitkonto-tabelle tbody tr.zk-tag-elternzeit td{background:var(--zk-elternzeit)}.zeitkonto-tabelle tbody tr.zk-tag-freizeitausgleich td{background:var(--zk-freizeitausgleich)}.zeitkonto-tabelle tbody tr.clickable:hover td{filter:brightness(.97)}.glocke-urlaub{border-bottom:1px solid var(--border-strong)}.glocke-urlaub a{color:inherit;text-decoration:none;display:block}.glocke-urlaub a:hover .glocke-titel{text-decoration:underline}.profil-kachel-zaehler{margin-left:var(--space-2);padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);background:var(--kachel-farbe);color:var(--auf-farbe);font-size:var(--text-xs);vertical-align:middle;font-weight:700}.ticket-kopf{gap:var(--space-3);flex-wrap:wrap}.ticket-filter{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ticket-filter-btn{color:var(--text-secondary);padding:var(--fein-6) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.ticket-filter-btn:hover{background:var(--surface-hover)}.ticket-filter-btn.aktiv{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}.ticket-nurmeine{align-items:center;gap:var(--fein-6);margin-left:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.ticket-tabelle{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--text-sm)}.ticket-tabelle th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.ticket-tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.ticket-tabelle th:first-child,.ticket-tabelle td:first-child{padding-left:var(--space-4)}.ticket-tabelle th:last-child,.ticket-tabelle td:last-child{padding-right:var(--space-4)}.ticket-tabelle tbody tr:last-child td{border-bottom:0}.ticket-tabelle tbody tr:hover td{background:var(--surface-hover)}.ticket-zeile.status-erledigt td{color:var(--text-muted)}.ticket-zeile.prio-hoch td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.ticket-zeile.prio-kritisch td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.ticket-nummer{font-family:var(--font-mono);font-weight:600}.ticket-nummer a,.ticket-titel a{color:inherit;text-decoration:none}.ticket-titel{text-overflow:ellipsis;max-width:380px;font-weight:600;overflow:hidden}.ticket-titel a:hover{text-decoration:underline}.ticket-prio,.ticket-status{font-weight:600}.ticket-prio.prio-hoch{color:var(--warning)}.ticket-prio.prio-kritisch{color:var(--critical)}.ticket-prio.prio-niedrig{color:var(--text-muted)}.ticket-status.status-offen{color:var(--warning)}.ticket-status.status-in_arbeit{color:var(--accent)}.ticket-status.status-wartet{color:var(--text-muted)}.ticket-status.status-erledigt{color:var(--good)}.ticket-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1080px){.ticket-detail{grid-template-columns:minmax(0,1fr)}}.ticket-verlauf{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ticket-eintrag{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-2)}.ticket-eintrag.ticket-meldung{border-color:var(--border-strong);background:var(--surface)}.ticket-eintrag-kopf{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex}.ticket-eintrag p{white-space:pre-wrap;margin:0;line-height:1.6}.ticket-protokoll{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-2);display:flex}.ticket-antwort{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.ticket-antwort textarea{resize:vertical;width:100%;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.ticket-antwort textarea:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.ticket-antwort .dialog-actions{margin-top:0}.ticket-steuerung-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ticket-verknuepfung{gap:var(--fein-6);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;display:flex}.ticket-verknuepfung select{width:100%}.urlaub-liste{margin:0;padding:0;list-style:none}.urlaub-liste li{border-bottom:1px solid var(--border)}.urlaub-liste li:last-child{border-bottom:0}.urlaub-zeile{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.urlaub-titel{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.urlaub-grund{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.urlaub-aktionen{gap:var(--space-2);align-items:center;display:flex}.urlaub-status{padding:var(--fein-2) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--border-strong);color:var(--text-secondary);font-weight:600}.urlaub-status.status-offen{border-color:var(--warning);color:var(--warning)}.urlaub-status.status-genehmigt{border-color:var(--good);color:var(--good)}.urlaub-status.status-abgelehnt{border-color:var(--critical);color:var(--critical)}.panel-leer{padding:var(--space-4);margin:0}.urlaub-formular{padding:var(--space-4);max-width:560px}.urlaub-formular p{margin:0 0 var(--space-3)}.zeitkonto-art.art-urlaub_halb{color:var(--accent-strong)}.zeitkonto-art.art-schule{color:var(--accent)}.zk-pause-ergaenzt{color:var(--warning)}.zk-pause-ergaenzt span{cursor:help}.zk-label{white-space:nowrap;font-weight:600}.zk-label-grund{font-style:italic;font-weight:600;font-size:var(--text-xs);display:block}.zk-pausenzelle{line-height:1.5}.zk-fehlt{color:var(--warning);font-style:italic;font-weight:500;font-size:var(--text-xs)}.zk-laeuft{margin-left:var(--fein-6);padding:var(--fein-1) var(--fein-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--auf-farbe);font-size:var(--text-xs);font-style:normal;font-weight:600}.zk-stempel{margin-bottom:var(--space-4);position:relative}.zk-stempel-body{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.zk-stempel-zahl{gap:var(--fein-2);flex-direction:column;display:flex}.zk-stempel-wert{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1.1}.zk-stempel-wert.laeuft{color:var(--good)}.zk-stempel-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.zk-stempel-knoepfe .btn{justify-content:center;min-width:140px}.zk-pause-fenster{align-items:center;gap:var(--fein-6);margin:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;display:flex}.zk-pause-uhr{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--warning);font-weight:700;line-height:1}.zk-pause-fenster .btn{margin-top:var(--fein-6)}.zk-legende{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.zk-legende-eintrag{align-items:center;gap:var(--fein-6);display:inline-flex}.zk-legende-hinweis{margin-left:auto}.zk-farbe{border-radius:var(--radius-sm);border:1px solid var(--border-strong);flex:none;width:13px;height:13px}.zk-farbe-wochenende{background:var(--zk-wochenende)}.zk-farbe-feiertag{background:var(--zk-feiertag)}.zk-farbe-schule{background:var(--zk-schule)}.zk-farbe-urlaub{background:var(--zk-urlaub)}.zk-farbe-urlaub_halb{background:repeating-linear-gradient(135deg, var(--zk-urlaub) 0 3px, transparent 3px 6px)}.zk-farbe-krank{background:var(--zk-krank)}.zk-farbe-abwesend{background:var(--zk-abwesend)}.zk-farbe-auswaerts{background:var(--zk-auswaerts)}.zk-farbe-sonderurlaub{background:var(--zk-sonderurlaub)}.zk-farbe-elternzeit{background:var(--zk-elternzeit)}.zk-farbe-freizeitausgleich{background:var(--zk-freizeitausgleich)}.zk-heute{margin-left:var(--fein-6);padding:var(--fein-1) var(--fein-6);border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:600;line-height:1.4;display:inline-block}.zk-legende .zk-heute{margin-left:0}.zk-pausen-mehr{margin-left:var(--fein-6);padding:0 var(--fein-6);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:600}.zk-pausen-mehr:hover{background:var(--surface-hover)}.zk-pausen-mehr:focus-visible{outline:2px solid var(--link);outline-offset:1px}.zk-uebersicht{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zk-uebersicht-fehler{grid-column:1/-1;margin:0}@media (width<=1000px){.zk-uebersicht{grid-template-columns:minmax(0,1fr)}}.zk-block{flex-direction:column;display:flex}.zk-block-kopf{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.zk-verfall{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.zk-verfall.warn{color:var(--warning)}.zk-verfall .linkbtn{margin-left:var(--space-1);font-size:var(--text-xs)}.zk-block-liste{padding:var(--space-3) var(--space-4);flex:1;max-height:260px;overflow-y:auto}.zk-aufbewahrung{margin-top:var(--space-4)}.zk-aufbewahrung-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.zk-aufbewahrung-body p{font-size:var(--text-sm);margin:0;line-height:1.6}.zk-aufbewahrung-frage{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.zk-aufbewahrung-frage .zk-stempel-knoepfe,.zk-aufbewahrung-frage>.btn{margin-left:auto}.zk-block-liste ul{gap:var(--fein-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zk-block-liste li{align-items:center;gap:var(--space-2);padding:var(--fein-6) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.zk-block-liste li:last-child{border-bottom:0}.zk-block-datum{font-weight:600}.zk-block-liste li .muted{font-size:var(--text-xs);margin-left:auto}.zk-kennzahlen{flex-direction:column;gap:0;margin:0;display:flex}.zk-kennzahlen>div{padding:var(--fein-6) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.zk-kennzahlen>div:last-child{border-bottom:0}.zk-kennzahlen dt{font-size:var(--text-sm);color:var(--text-secondary)}.zk-kennzahlen dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.zk-kennzahlen dd.plus{color:var(--good)}.zk-kennzahlen dd.minus{color:var(--critical)}.zk-kennzahlen dd.warn{color:var(--warning)}.zk-block-fuss{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;margin-top:auto;display:flex}.zk-block-fuss .kpi-value{font-size:var(--text-xl);font-weight:700;line-height:1.1}.zk-block-fuss.akzent .kpi-value{color:var(--accent)}.zk-block-fuss.plus .kpi-value{color:var(--good)}.zk-block-fuss.minus .kpi-value{color:var(--critical)}.zk-stempel-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.zk-stempel-name{font-weight:700;font-size:var(--text-md)}.zk-stempel-uhr{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.zk-stempel .zk-stempel-gross{min-width:180px;padding:var(--space-3) var(--space-5);font-size:var(--text-md);font-weight:600}.zk-stempel-fuss{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm)}.zk-dezimal{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400;display:block}.zk-block-fuss .zk-dezimal{margin-top:var(--fein-2)}.zk-notiz{font-size:var(--text-xs);color:var(--text-muted);display:block}.zk-block-knopf{margin-top:var(--space-2);align-self:flex-start}.zk-kennzahlen dd{text-align:right}.zk-antrag{margin-top:var(--space-4)}.zk-antrag-hinweis{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.zk-antrag-hinweis p{margin:0}.zk-antrag-titel{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:700}.dialog-box .zk-antrag-titel{padding-left:0;padding-right:0}.dialog-box textarea{resize:vertical;width:100%}.zk-verwalten{margin-top:var(--space-4)}.zk-verwalten-liste{margin:0;padding:0;list-style:none}.zk-verwalten-liste li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.zk-verwalten-liste li:last-child{border-bottom:0}.zk-plan-zeile{align-items:end;gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;display:grid}.zk-plan-ferien{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto}.zk-plan-aktionen{gap:var(--space-2);margin:var(--space-2) 0;justify-content:space-between;display:flex}.zk-ausnahmen{max-height:200px;padding:0}@media (width<=720px){.zk-plan-zeile,.zk-plan-ferien{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zk-stempel-gross{flex:100%}}.start-stempel{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.start-stempel-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.start-stempel-knoepfe .btn{flex:auto;justify-content:center;min-width:120px}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.it-reiter{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.it-reiter::-webkit-scrollbar{display:none}.it-reiter-btn{white-space:nowrap;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);margin-bottom:calc(var(--fein-1) * -1);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;font-weight:600}.it-reiter-btn.aktiv{color:var(--accent-strong);border-bottom-color:var(--accent)}.it-reiter-btn:disabled{color:var(--text-muted);cursor:default}.it-layout{gap:var(--space-4);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (width<=900px){.it-layout{grid-template-columns:1fr}}.it-vlan-liste ul{padding:var(--space-2);gap:var(--fein-2);flex-direction:column;margin:0;list-style:none;display:flex}.it-vlan-btn{column-gap:var(--space-2);border-radius:var(--fein-6);width:100%;color:var(--text-secondary);font:inherit;text-align:left;padding:var(--space-2);cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;grid-template-areas:"nr name count""nr sub count";align-items:center;display:grid}.it-vlan-btn:hover{background:var(--surface-2);color:var(--text-primary)}.it-vlan-btn.aktiv{background:var(--accent-wash);color:var(--accent-strong)}.it-vlan-nr{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);grid-area:nr}.it-vlan-name{font-weight:600;font-size:var(--text-sm);grid-area:name}.it-vlan-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);grid-area:sub}.it-vlan-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right;grid-area:count;min-width:22px}.it-vlan-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.it-vlan-zweck{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--border);margin:0}.wiki-suche{margin-bottom:var(--space-4);position:relative}.wiki-suche input{border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;padding:var(--fein-10) var(--fein-14);font-size:var(--text-md);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans)}.wiki-suche input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.wiki-suche-treffer{z-index:var(--z-sticky);margin-top:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-2);max-height:60vh;position:absolute;left:0;right:0;overflow-y:auto}.wiki-suche-treffer p{margin:var(--space-2);font-size:var(--text-sm)}.wiki-suche-eintrag{gap:var(--fein-2);padding:var(--space-2) var(--space-3);border-radius:var(--fein-6);color:inherit;font-size:var(--text-sm);flex-direction:column;text-decoration:none;display:flex}.wiki-suche-eintrag:hover{background:var(--surface-2)}.wiki-suche-pfad{font-size:var(--text-xs);color:var(--accent-strong);font-weight:600}.wiki-buch-cover.klein{aspect-ratio:16/9;background:var(--surface-2) center / cover;border-radius:var(--radius-md);border:1px solid var(--border);width:140px;font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wiki-titelbild-wahl{gap:var(--space-3);align-items:center;display:flex}.wiki-pfad{font-size:var(--text-sm);color:var(--text-muted)}.wiki-pfad a{color:var(--accent-strong);text-decoration:none}.wiki-artikel-layout{gap:var(--space-4);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (width<=900px){.wiki-artikel-layout{grid-template-columns:1fr}}.wiki-artikel-meta{padding:var(--space-4);gap:var(--space-3);top:calc(var(--kopf-hoehe) + var(--space-4));flex-direction:column;display:flex;position:sticky}.wiki-artikel-meta dl{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.wiki-artikel-meta dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--fein-2);font-weight:600}.wiki-artikel-meta dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.wiki-artikel-inhalt{padding:var(--space-5)}.wiki-kopf{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.wiki-marke{font-size:var(--text-md);letter-spacing:0;margin:0;font-weight:700}.wiki-marke a{color:var(--text-primary);text-decoration:none}.wiki-kopf .wiki-suche{flex:1;min-width:200px;margin:0}.wiki-kopf .wiki-suche input{padding:var(--space-2) var(--fein-14);font-size:var(--text-base);background:var(--bg)}.wiki-kopf-aktionen{gap:var(--space-2);margin-left:auto;display:flex}.wiki-abschnitt-titel{align-items:baseline;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-2));display:flex}.wiki-abschnitt-titel h2{font-size:var(--text-md);margin:0}.wiki-abschnitt-titel .muted{font-size:var(--text-sm)}.wiki-buecher{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.wiki-buch{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.wiki-buch:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--farbe);width:4px;position:absolute;top:0;bottom:0;left:0}.wiki-buch:hover{border-color:var(--accent)}.wiki-buch:hover h3{text-decoration:underline}.wiki-buch:focus-visible{outline:2px solid var(--link);outline-offset:2px}.wiki-buch-oben{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.wiki-buch h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.3}.wiki-buch-bild{border-radius:var(--fein-6);border:1px solid var(--border);background:var(--surface-2) center / cover;flex-shrink:0;width:40px;height:40px}.wiki-buch p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.wiki-buch-fuss{padding-top:var(--space-2);border-top:1px solid var(--border);gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.wiki-buch-fuss .num{color:var(--text-secondary);font-weight:600;font-family:var(--font-mono)}.wiki-buch-fuss .autor-zeile{min-width:0;max-width:100%}.wiki-seitenkopf{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.wiki-seitenkopf>div:first-child{min-width:0}.wiki-seitenkopf .wiki-pfad{margin:0 0 var(--space-1);font-size:var(--text-xs)}.wiki-seitenkopf h1{font-size:var(--text-xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.2}.wiki-seitenkopf-text{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);max-width:72ch}.wiki-buch-layout{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.wiki-katnav{padding:var(--space-2);gap:var(--fein-2);top:calc(var(--kopf-hoehe) + var(--space-4));flex-direction:column;display:flex;position:sticky}.wiki-katnav-titel{padding:var(--space-2);overflow-wrap:anywhere;margin:0;font-weight:700}.wiki-katnav a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:flex}.wiki-katnav a:hover{background:var(--surface-2);color:var(--text-primary)}.wiki-katnav a[aria-current=page]{background:var(--accent-wash);color:var(--accent-strong);font-weight:600}.wiki-katnav .num{font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.wiki-werkzeug{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.wiki-werkzeug input,.wiki-werkzeug select{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:0 var(--space-3)}.wiki-werkzeug-suche{flex:1;min-width:180px;background:var(--bg)!important}.wiki-werkzeug input:focus-visible,.wiki-werkzeug select:focus-visible{outline:2px solid var(--link);outline-offset:1px}.wiki-themen{margin:0;padding:0;list-style:none}.wiki-thema{gap:var(--space-4);padding:var(--fein-10) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 220px 90px;align-items:center;text-decoration:none;display:grid}.wiki-themen li:last-child .wiki-thema{border-bottom:0}a.wiki-thema:hover{background:var(--bg)}a.wiki-thema:hover strong{text-decoration:underline}.wiki-thema-kopf{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.wiki-thema-titel{gap:var(--fein-2);flex-direction:column;min-width:0;display:flex}.wiki-thema-titel strong{font-size:var(--text-base);overflow-wrap:anywhere}.wiki-thema-kategorie{font-size:var(--text-xs);color:var(--text-muted)}.wiki-thema-wer,.wiki-thema-wann{color:var(--text-secondary);font-size:var(--text-sm);min-width:0}.wiki-thema-wann{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs)}.wiki-themen-fuss{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.wiki-themen-verwalten{gap:var(--space-4);display:flex}.wiki-seite{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.wiki-artikel{padding:var(--space-6) var(--space-7);min-width:0}.wiki-artikel .wiki-pfad{margin:0 0 var(--space-2);font-size:var(--text-xs)}.wiki-artikel h1{margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.2}.wiki-metazeile{align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.wiki-metazeile .autor-zeile{min-width:0;max-width:100%;color:var(--text-primary);font-weight:600}.wiki-artikel-aktionen{margin-left:auto}.wiki-seitenspalte{gap:var(--space-3);top:calc(var(--kopf-hoehe) + var(--space-4));max-height:calc(100vh - var(--kopf-hoehe) - 2 * var(--space-4));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.wiki-seitenspalte .wiki-artikel-meta{position:static}.wiki-seitenspalte .wiki-artikel-meta .linkbtn{align-self:flex-start}.wiki-toc{padding:var(--space-3)}.wiki-toc-titel{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-weight:700}.wiki-toc ol,.wiki-toc-mobil ol{margin:0;padding:0;list-style:none}.wiki-toc ol{border-left:1px solid var(--border)}.wiki-toc a{padding:var(--fein-6) var(--space-3);margin-left:calc(var(--fein-1) * -1);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;border-left:2px solid #0000;text-decoration:none;display:block}.wiki-toc a:hover{color:var(--text-primary)}.wiki-toc a[aria-current=location]{border-left-color:var(--accent);color:var(--accent-strong);font-weight:600}.wiki-toc .unter a{padding-left:var(--space-5)}.wiki-toc-mobil{margin-bottom:var(--space-4);display:none}.wiki-toc-mobil summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:600;font-size:var(--text-sm);gap:var(--space-2);align-items:baseline;display:flex}.wiki-toc-mobil summary .muted{font-weight:400;font-size:var(--text-xs)}.wiki-toc-mobil ol{padding:0 var(--space-4) var(--space-3)}.wiki-toc-mobil a{padding:var(--fein-6) 0;font-size:var(--text-sm);color:var(--accent-strong);display:block}.wiki-toc-mobil .unter a{padding-left:var(--space-4)}.markdown.wiki-doku [id]{scroll-margin-top:calc(var(--kopf-hoehe) + var(--space-4))}.markdown.wiki-doku h2{font-size:var(--text-lg);margin-top:1.8em;padding-top:.2em}.markdown.wiki-doku h3{font-size:var(--text-md)}.markdown.wiki-doku table{overflow-wrap:normal;max-width:100%;display:block;overflow-x:auto}.markdown.wiki-doku .code-block{border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);margin:0 0 1em;overflow:hidden}.code-kopf{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--code-linie);font-size:var(--text-xs);color:var(--code-muted);font-weight:600;display:flex}.code-art{font-family:var(--font-mono);font-weight:400}.code-kopieren{height:28px;padding:0 var(--fein-10);border-radius:var(--fein-6);border:1px solid var(--code-linie-stark);color:var(--code-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;margin-left:auto;font-weight:600}.code-kopieren:hover{background:var(--code-linie)}.code-kopieren:focus-visible{outline:2px solid var(--code-text);outline-offset:1px}.markdown.wiki-doku .code-block pre{padding:var(--space-3);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-panel);background:0 0;border:0;border-radius:0;margin:0;line-height:1.6;overflow-x:visible}.markdown.wiki-doku .code-block pre code{color:inherit;font-size:inherit}@media (width<=1100px){.wiki-seite{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wiki-seitenspalte{max-height:none;position:static;overflow:visible}.wiki-toc{display:none}.wiki-toc-mobil{display:block}.wiki-artikel{padding:var(--space-5)}}@media (width<=900px){.wiki-buch-layout{grid-template-columns:minmax(0,1fr)}.wiki-katnav{padding:var(--space-2);flex-direction:row;align-items:center;position:static;overflow-x:auto}.wiki-katnav-titel{white-space:nowrap}.wiki-katnav a{white-space:nowrap;flex-shrink:0}}@media (width<=640px){.wiki-kopf-aktionen{width:100%;margin-left:0}.wiki-kopf-aktionen .btn{flex:1;justify-content:center}.wiki-buch p{display:none}.wiki-seitenkopf h1{font-size:var(--text-lg)}.wiki-thema-kopf{display:none}.wiki-thema{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.wiki-thema-titel{grid-column:1/-1}.wiki-artikel{padding:var(--space-4)}.wiki-artikel h1{font-size:var(--text-lg)}.wiki-artikel-aktionen{width:100%;margin-left:0}.wiki-artikel-aktionen .btn{justify-content:center;width:100%}}.wiki-editor-seite{gap:var(--space-3);height:calc(100vh - var(--kopf-hoehe) - 2 * var(--space-5));flex-direction:column;min-height:600px;display:flex}.wiki-editor-kopf{gap:var(--space-1);flex-direction:column;display:flex}.wiki-editor-kopfzeile{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wiki-editor-pfad{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.wiki-editor-pfad a{color:var(--accent-strong);font-weight:600;text-decoration:none}.wiki-editor-pfad a:hover{text-decoration:underline}.wiki-editor-pfad .linkbtn{font-size:var(--text-sm)}.wiki-editor-pfad-trenner{background:var(--border-strong);width:1px;height:14px}.wiki-editor-pfad-kategorie{color:var(--text-secondary)}.wiki-editor-art{margin-left:var(--space-1);padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.wiki-editor-aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wiki-editor-status{align-items:center;gap:var(--fein-6);margin-right:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.wiki-editor-status-punkt{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wiki-editor-status[data-zustand=offen] .wiki-editor-status-punkt{background:var(--warning)}.wiki-editor-status[data-zustand=gespeichert] .wiki-editor-status-punkt{background:var(--good)}.wiki-editor-titelzeile{gap:var(--fein-2);flex-direction:column;display:flex}.wiki-editor-titel{box-sizing:border-box;margin:0 0 0 calc(var(--space-3) * -1);width:calc(100% + 11px);padding:var(--space-1) var(--fein-10);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;font-weight:700;line-height:1.25}.wiki-editor-titel:hover:not(:disabled){border-color:var(--border)}.wiki-editor-titel:focus{border-color:var(--link);box-shadow:0 0 0 1px var(--link);background:var(--surface);outline:none}.wiki-editor-titel[aria-invalid=true]{border-color:var(--critical)}.wiki-editor-titel::placeholder{color:var(--text-muted);font-weight:600}.wiki-editor-titel-hinweis{font-size:var(--text-xs);color:var(--text-muted)}.wiki-editor-titelzeile>span:empty{display:none}.wiki-editor-unsichtbar{width:1px;height:1px;margin:calc(var(--fein-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.wiki-editor-entwurf{flex-wrap:wrap;justify-content:space-between;align-items:center}.wiki-editor-entwurf-knoepfe{gap:var(--space-2);flex-shrink:0;display:flex}.wiki-editor-hilfe{align-items:flex-start;gap:var(--space-3);padding:var(--fein-10) var(--fein-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.wiki-editor-hilfe-symbol{width:16px;height:16px;margin-top:var(--fein-2);color:var(--accent);flex-shrink:0}.wiki-editor-hilfe-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.wiki-editor-hilfe-text p{margin:0}.wiki-editor-hilfe-text strong{color:var(--text-primary)}.wiki-editor-hilfe-text code{font-family:var(--font-mono);font-size:var(--text-xs)}.wiki-editor-hilfe-kurz{padding-left:var(--fein-10);border-left:2px solid var(--border-strong);color:var(--text-primary);line-height:1.5}.wiki-editor-hilfe-leer{color:var(--warning)}.wiki-editor-hilfe-zahl{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--fein-2);flex-shrink:0}.wiki-editor-hilfe-zahl.zu-lang{color:var(--warning)}.wiki-editor-umschalter{gap:var(--space-2);display:flex}@media (width<=1099px){.wiki-editor-art{display:none}}.wiki-editor-spalten{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wiki-editor-spalten.schmal{grid-template-columns:minmax(0,1fr)}.wiki-editor-spalte{flex-direction:column;min-height:0;display:flex}.wiki-editor-spalte[hidden]{display:none}.wiki-editor-schreiben{overflow:visible}.wiki-editor-schreiben:focus-within{border-color:var(--accent)}.wiki-editor-spalte-kopf{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:44px;padding:var(--fein-6) var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.wiki-editor-vorschau-spalte .wiki-editor-spalte-kopf{padding:var(--fein-6) var(--space-4)}.wiki-editor-spalte-kopf h2{font-size:var(--text-panel);margin:0;font-weight:700}.wiki-editor-spalte-kopf .muted{font-size:var(--text-xs)}.wiki-editor-werkzeuge{align-items:center;gap:var(--fein-1);flex-wrap:wrap;display:flex}.wiki-editor-werkzeug{border-radius:var(--fein-6);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.wiki-editor-werkzeug:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.wiki-editor-werkzeug:active:not(:disabled){background:var(--surface-hover)}.wiki-editor-werkzeug:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.wiki-editor-werkzeug:disabled{opacity:.5;cursor:not-allowed}.wiki-editor-trenner{width:1px;height:18px;margin:0 var(--fein-6);background:var(--border)}.wiki-editor-text{box-sizing:border-box;resize:none;width:100%;min-height:0;padding:var(--space-4) var(--space-4);font-family:var(--font-mono);font-size:var(--text-panel);tab-size:4;color:var(--text-primary);background:var(--surface);border:0;flex:1;line-height:1.65}.wiki-editor-text::placeholder{color:var(--text-muted)}.wiki-editor-text:read-only{color:var(--text-secondary)}.wiki-editor-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;display:flex;position:relative}.wiki-editor-zahlen{font-variant-numeric:tabular-nums}.wiki-editor-zahlen.knapp{color:var(--warning);font-weight:600}.wiki-editor-vorschau{min-height:0;padding:var(--space-5);flex:1;overflow:auto}.wiki-editor-vorschau-leer{margin:0}.wiki-editor-spick summary{align-items:center;gap:var(--fein-6);padding:var(--space-1) var(--space-2);border-radius:var(--fein-6);cursor:pointer;font-size:var(--text-sm);color:var(--accent-strong);font-weight:600;list-style:none;display:inline-flex}.wiki-editor-spick summary::-webkit-details-marker{display:none}.wiki-editor-spick summary:after{content:"▴";font-size:var(--text-xs)}.wiki-editor-spick[open] summary:after{content:"▾"}.wiki-editor-spick summary:hover{background:var(--surface-2)}.wiki-editor-spick[open] summary{background:var(--accent-wash)}.wiki-editor-spick summary:focus-visible{outline:2px solid var(--link);outline-offset:1px}.wiki-editor-spick-inhalt{right:var(--space-2);z-index:var(--z-sticky);width:min(560px, calc(100% - 2 * var(--space-2)));box-sizing:border-box;max-height:min(60vh,560px);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);font-size:var(--text-sm);color:var(--text-primary);position:absolute;bottom:calc(100% + 6px);overflow:auto}.wiki-editor-spick-tabelle{border-collapse:collapse;width:100%}.wiki-editor-spick-tabelle th{text-align:left;padding:0 var(--space-2) var(--fein-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.wiki-editor-spick-tabelle td{padding:var(--fein-6) var(--space-2);border-top:1px solid var(--border);vertical-align:top}.wiki-editor-spick-tabelle td:first-child{width:48%}.wiki-editor-spick-tabelle td:first-child code{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--fein-2) var(--fein-6);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);line-height:1.5;display:inline-block}.markdown.wiki-editor-spick-ergebnis{font-size:var(--text-sm);line-height:1.5}.markdown.wiki-editor-spick-ergebnis>*{margin:0}.markdown.wiki-editor-spick-ergebnis li+li{margin-top:0}.markdown.wiki-editor-spick-ergebnis ul,.markdown.wiki-editor-spick-ergebnis ol{padding-left:1.3em}.markdown.wiki-editor-spick-ergebnis pre{padding:var(--fein-2) var(--space-2)}.markdown.wiki-editor-spick-ergebnis hr{margin:.7em 0}.markdown.wiki-editor-spick-ergebnis blockquote{padding:0 var(--space-2)}.markdown.wiki-editor-spick-ergebnis th,.markdown.wiki-editor-spick-ergebnis td{padding:var(--fein-1) var(--space-2);font-size:var(--text-xs)}.wiki-editor-spick-h2{font-size:var(--text-base)}.wiki-editor-spick-link{color:var(--accent-strong);text-decoration:underline}.wiki-editor-spick-aufgaben input{margin:0 var(--space-1) 0 0;vertical-align:-2px;accent-color:var(--accent)}.wiki-editor-spick-tasten{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.9}.wiki-editor-spick-tasten kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--fein-1) var(--fein-6);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);white-space:nowrap;border-bottom-width:2px}.btn.aktiv{background:var(--accent-wash);color:var(--accent-strong)}.markdown{font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.4em 0 .5em;line-height:1.25}.markdown h1{font-size:var(--text-lg)}.markdown h2{font-size:var(--text-md)}.markdown h3,.markdown h4{font-size:var(--text-base)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 1em}.markdown ul,.markdown ol{padding-left:1.5em}.markdown li+li{margin-top:.25em}.markdown code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--fein-1) var(--fein-6);font-size:.92em}.markdown pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);overflow-x:auto}.markdown pre code{font-size:var(--text-panel);background:0 0;border:0;padding:0}.markdown blockquote{border-left:3px solid var(--accent);padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface-2);border-radius:0 var(--fein-6) var(--fein-6) 0}.markdown table{border-collapse:collapse;width:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:var(--fein-6) var(--fein-10);font-size:var(--text-sm)}.markdown th{background:var(--surface-2)}.markdown img{border-radius:var(--radius-md);max-width:100%}.markdown a{color:var(--accent-strong)}.markdown hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.markdown .mermaid-ziel{text-align:center;margin:1.5em 0;overflow-x:auto}.markdown .mermaid-ziel svg{max-width:100%;height:auto}.markdown .mermaid-ziel.mermaid-fehler{text-align:left;white-space:pre;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--fein-10) var(--space-3)}.dtp{position:relative}.dtp-feld{align-items:center;gap:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;padding:0 var(--space-1) 0 var(--space-3);background:var(--surface);display:flex}.dtp-feld input{min-width:0;color:var(--text-primary);font-size:var(--text-md);font-family:var(--font-sans);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1}.dtp-feld input::placeholder{color:var(--text-muted)}.dtp-feld:focus-within,.dtp-feld.offen{border-color:var(--accent)}.dtp-feld.ungueltig{border-color:var(--critical)}.dtp-feld.gesperrt{opacity:.6}.dtp-icon{border-radius:var(--fein-6);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dtp-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.dtp-icon:disabled{cursor:default}.dtp-wahl{gap:var(--space-1);display:flex}.dtp-wahl select{border-radius:var(--fein-6);color:var(--text-primary);font:inherit;font-weight:700;font-size:var(--text-md);padding:var(--fein-2) var(--space-1);cursor:pointer;background:0 0;border:1px solid #0000}.dtp-wahl select:hover{background:var(--surface-2)}.dtp-wahl select:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.dtp-popover{z-index:var(--z-toast);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:300px;box-shadow:var(--shadow-2);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.dtp-kopf{font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.dtp-nav{border:1px solid var(--border);border-radius:var(--fein-6);background:var(--surface-2);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;line-height:1}.dtp-nav:hover{background:var(--surface-hover);color:var(--text-primary)}.dtp-wochentage,.dtp-tage{gap:var(--fein-2);grid-template-columns:repeat(7,1fr);display:grid}.dtp-wochentage span{text-align:center;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) 0;font-weight:600}.dtp-tag{border-radius:var(--fein-6);height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000}.dtp-tag:hover{background:var(--surface-hover)}.dtp-tag.fremd{color:var(--text-muted);opacity:.6}.dtp-tag.we{color:var(--text-secondary)}.dtp-tag.heute{border-color:var(--accent)}.dtp-tag.gewaehlt{background:var(--accent);color:var(--auf-farbe);font-weight:700}.dtp-tag.gewaehlt:hover{background:var(--accent-strong)}.dtp-zeit{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.dtp-zeit .field select{padding:var(--fein-6) var(--space-2);font-family:var(--font-mono)}.dtp-zeit-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:auto;font-weight:600}.dtp-zeit-trenner{color:var(--text-muted);font-weight:700}.dtp-aktionen{padding-top:var(--space-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.konzepte-layout{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (width<=1000px){.konzepte-layout{grid-template-columns:1fr}}.konzepte-baum{padding:var(--space-3);top:calc(var(--kopf-hoehe) + var(--space-4));max-height:calc(100vh - var(--kopf-hoehe) - 2 * var(--space-4));position:sticky;overflow-y:auto}.konzepte-suche{margin-bottom:var(--space-3)}.konzepte-suche input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.konzepte-bereich{margin-bottom:var(--fein-2)}.konzepte-bereich-btn{align-items:center;gap:var(--fein-6);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:var(--fein-6) var(--space-2);border-radius:var(--fein-6);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700;display:flex}.konzepte-bereich-btn:hover{background:var(--surface-2)}.konzepte-bereich-btn .count{font-size:var(--text-xs);margin-left:auto}.konzepte-bereich-pfeil{width:12px;color:var(--text-muted);font-size:var(--text-xs)}.konzepte-bereich ul{margin:0 0 var(--space-2);padding:0 0 0 var(--space-5);gap:var(--fein-1);flex-direction:column;list-style:none;display:flex}.konzepte-bereich li a{padding:var(--fein-6) var(--space-2);border-radius:var(--fein-6);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;display:block}.konzepte-bereich li a:hover{background:var(--surface-2);color:var(--text-primary)}.konzepte-bereich li a.aktiv{background:var(--accent-wash);color:var(--accent-strong);font-weight:600}.konzepte-datei{font-size:var(--text-xs)!important}.konzepte-notiz{grid-template-columns:1fr 260px}@media (width<=1000px){.konzepte-notiz{grid-template-columns:1fr}}.konzepte-brainlinks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.konzepte-brainlinks a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-strong);overflow-wrap:anywhere;text-decoration:none}.konzepte-brainlinks a:hover{text-decoration:underline}.brain-nummer{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-right:var(--fein-6)}.konzepte-bereich li a.aktiv .brain-nummer,.konzepte-bereich li a:hover .brain-nummer{color:inherit}.brain-typ{align-items:center;gap:var(--fein-6);display:inline-flex}.brain-typ .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.brain-verweis-gruppe+.brain-verweis-gruppe{margin-top:var(--space-2)}.brain-verweis-art{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--fein-2);display:block}.brain-verweise{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-verweise a{font-size:var(--text-xs);color:var(--accent-strong);overflow-wrap:anywhere;text-decoration:none}.brain-verweise a:hover{text-decoration:underline}.tag{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--fein-2) var(--space-2);font-size:var(--text-xs)}.status-wahl{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--fein-6) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.status-wahl:hover,.status-wahl:focus-within{border-color:var(--accent)}.status-wahl .dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-wahl.good .dot{background:var(--good)}.status-wahl.warning .dot{background:var(--warning)}.status-wahl.critical .dot{background:var(--critical)}.status-wahl.info .dot{background:var(--accent)}.status-wahl-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--text-xs)}.status-wahl select{color:var(--text-primary);font:inherit;padding:var(--space-1) var(--fein-6);cursor:pointer;background:0 0;border:0;font-weight:600}.status-wahl select:disabled{opacity:.6;cursor:default}.start-raster{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.start-kachel{flex-direction:column;display:flex}.start-hero{min-height:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(480px 240px at 92% -10%, var(--nacht-schein), transparent 70%), var(--verlauf-hero);color:var(--auf-nacht);box-shadow:var(--shadow-1);align-items:center;display:flex;position:relative;overflow:hidden}.start-hero:before{content:"";background:radial-gradient(circle at 1px 1px, var(--nacht-linie) 1px, transparent 0) 0 0 / var(--space-5) var(--space-5);-webkit-mask-image:linear-gradient(90deg, transparent 35%, var(--papier));mask-image:linear-gradient(90deg, transparent 35%, var(--papier));pointer-events:none;position:absolute;inset:0}.start-hero:after{content:"";height:var(--fein-2);background:var(--verlauf-linie);position:absolute;inset:auto 0 0}.start-hero-text{position:relative}.start-hero h1{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.start-hero p{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--auf-nacht-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.start-hero .rolle-badge{background:var(--nacht-hover);color:var(--auf-nacht)}.start-hero .rolle-badge-dot{background:var(--sky);box-shadow:none}@media (width<=640px){.start-hero{padding:var(--space-4)}}.start-kachel-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.start-saldo{gap:var(--fein-2);flex-direction:column;display:flex}.start-saldo-wert{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1.1}.start-saldo-wert.plus{color:var(--good)}.start-saldo-wert.minus{color:var(--critical)}.start-mini{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.start-mini dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.start-mini dd{margin:var(--fein-2) 0 0;font-size:var(--text-md);font-weight:600}.start-hinweis{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;display:block}.start-hinweis:hover{border-color:var(--accent);color:var(--text-primary)}.start-hinweis.warn{border-color:var(--warning);color:var(--warning);background:0 0}.start-heute{font-size:var(--text-sm);margin:0}.start-schnell{gap:var(--fein-6);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.start-schnell-felder{align-items:center;gap:var(--fein-6);flex-wrap:wrap;display:flex}.start-schnell-felder input{border:1px solid var(--border-control);border-radius:var(--radius-md);padding:var(--space-2) var(--fein-10);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--surface);color:var(--text-primary)}.start-schnell-felder input[type=number]{width:68px}.start-schnell-felder input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.start-liste,.start-nachrichten{gap:var(--fein-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-liste button{gap:var(--fein-2);width:100%;color:inherit;font:inherit;text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--fein-6);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.start-liste button:hover{background:var(--surface-2)}.start-liste .muted,.start-nachrichten .muted{font-size:var(--text-xs)}.start-liste-titel{font-weight:600;font-size:var(--text-sm)}.start-faellig{color:var(--text-muted)}.start-faellig.ueberfaellig{color:var(--critical);font-weight:600}.start-nachrichten li{padding:var(--space-2);border-radius:var(--fein-6);border-left:3px solid #0000}.start-nachrichten li.ungelesen{border-left-color:var(--critical);background:var(--surface-2)}.start-nachrichten p{margin:var(--fein-2) 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap}.start-betrieb{margin-top:var(--space-4)}.start-betrieb .kpi-card{color:inherit;text-decoration:none}.start-betrieb .kpi-card:hover{border-color:var(--accent)}.kpi-value.warnung{color:var(--warning)}.kpi-value.kritisch{color:var(--critical)}.web-kopf-aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.web-seitenliste ul{padding:var(--space-2);gap:var(--fein-2);flex-direction:column;margin:0;list-style:none;display:flex}.web-seite-btn{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:0;display:flex}.web-seite-btn:hover{background:var(--surface-2);color:var(--text-primary)}.web-seite-btn.aktiv{background:var(--surface-2);color:var(--accent-strong);font-weight:600}.web-seite-zahl{font-size:var(--text-xs);color:var(--text-muted)}.web-felder{gap:var(--space-5);flex-direction:column;display:flex}.web-gruppe{gap:var(--space-3);flex-direction:column;display:flex}.web-feld{padding-left:var(--space-3);border-left:2px solid #0000}.web-feld-offen{border-left-color:var(--accent)}.web-marker{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--accent-strong);font-weight:600}.web-rechtlich{margin-left:var(--fein-6);color:var(--warning);cursor:help;font-weight:700}.web-feld-fuss{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.web-zaehler{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.web-zaehler-eng{color:var(--warning)}.web-linkbtn{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.web-linkbtn:hover{color:var(--text-primary)}.web-original{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-secondary)}.web-bild{gap:var(--space-3);align-items:flex-start;display:flex}.web-bild-vorschau{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);width:120px;height:90px}.dialog-box p{white-space:pre-line}.web-bild-leer{font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.web-bild-felder{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.erledigt-zeile{align-items:center;gap:var(--space-1);margin-top:var(--fein-6);flex-wrap:wrap;display:flex}.erledigt-marke{align-items:center;gap:var(--space-1);padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--good);background:var(--good-wash);color:var(--good);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.erledigt-knopf{font:inherit;font-size:var(--text-xs);color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.erledigt-knopf:hover:not(:disabled){color:var(--text-primary)}.erledigt-knopf:disabled{opacity:.5;cursor:default}.erledigt-fehler{font-size:var(--text-xs);color:var(--critical)}.start-nachrichten li.erledigt,.glocke-liste li.erledigt{opacity:.72}.start-nachrichten li.erledigt .start-liste-titel,.glocke-liste li.erledigt .glocke-titel{text-decoration:line-through;text-decoration-thickness:1px}.start-nachrichten li.ungelesen.erledigt,.glocke-liste li.ungelesen.erledigt{border-left-color:var(--good)}.autor-anzeige{overflow-wrap:break-word}.autor-anzeige .autor-mail{overflow-wrap:break-word;max-width:100%;display:inline-block}.autor-anzeige.einzeilig{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.erledigt-marke{min-width:0;max-width:100%}.autor-zeile{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.wiki-artikel-liste a .wiki-artikel-titel{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.wiki-artikel-liste a .autor-zeile{flex:0 auto;max-width:60%}.rechte-hinweis{margin:0 0 var(--space-3);font-size:var(--text-sm)}.rechte-tabelle-rahmen{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.rechte-tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.rechte-tabelle th,.rechte-tabelle td{padding:var(--space-1) var(--space-2);text-align:center;white-space:nowrap}.rechte-tabelle thead th{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:600;position:sticky;top:0}.rechte-spalte-name{z-index:1;background:var(--surface);text-align:left;border-right:1px solid var(--border);min-width:220px;position:sticky;left:0}.rechte-tabelle thead .rechte-spalte-name{z-index:3;background:var(--surface-2)}.rechte-gruppe th{text-align:left;background:var(--surface-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:sticky;left:0}.rechte-tabelle tbody tr:hover .rechte-spalte-name{background:var(--surface-2)}.rechte-zelle{border-radius:var(--fein-6);width:30px;height:26px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}.rechte-zelle:hover:not(:disabled){background:var(--surface-2)}.rechte-zelle.ja{color:var(--good);font-weight:700}.rechte-zelle.abweichend{border-color:var(--accent);background:var(--accent-wash)}.rechte-zelle:disabled{opacity:.4;cursor:default}.rechte-ausnahme-form{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.rechte-ausnahme-form .field{min-width:170px;margin:0}.rechte-ausnahme-form .rechte-grund{flex:1;min-width:240px}.brain-graph{gap:var(--space-3);flex-direction:column;display:flex}.brain-graph-filter{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.brain-graph-gruppe{align-items:center;gap:var(--fein-6);flex-wrap:wrap;display:flex}.brain-graph-gruppe>.muted{min-width:72px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.brain-graph-schalter{align-items:center;gap:var(--fein-6);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);line-height:1.6;display:inline-flex}.brain-graph-schalter:hover{background:var(--surface-hover)}.brain-graph-schalter.aus{opacity:.4;border-style:dashed}.brain-graph-punkt{border-radius:50%;flex:none;width:8px;height:8px}.brain-graph-flaeche{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);height:min(68vh,720px);position:relative;overflow:hidden}.brain-graph-flaeche canvas{touch-action:none;display:block}.brain-graph-fuss{font-size:var(--text-xs);margin:0}@media (width<=1000px){.brain-graph-flaeche{height:60vh}}.kalk-reiter-inhalt{gap:var(--space-5);flex-direction:column;display:flex}.kalk-reiter-inhalt[hidden]{display:none}.kalk-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;display:grid}.kalk-ergebnis{top:calc(var(--kopf-hoehe) + var(--space-4));max-height:calc(100vh - var(--kopf-hoehe) - 2 * var(--space-4));gap:var(--space-4);padding:var(--fein-2);margin:calc(var(--fein-2) * -1);flex-direction:column;display:flex;position:sticky;overflow-y:auto}@media (width<=1099px){.kalk-layout{grid-template-columns:minmax(0,1fr)}.kalk-ergebnis{max-height:none;position:static;overflow:visible}}.kalk-ergebnis .kalk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.kalk-ergebnis .kalk-kpis .kpi-value{font-size:var(--text-lg)}.kalk-schrittleiste{flex-wrap:wrap;align-items:center}.kalk-schritt-btn{padding:var(--space-1) 0;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-family:inherit}.kalk-schritt-btn:hover{color:var(--text-primary)}.kalk-klappe{border:1px solid var(--border);border-radius:var(--radius-md)}.kalk-klappe-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border:none;flex-wrap:wrap;font-weight:600;display:flex}.kalk-klappe-kopf:disabled{cursor:default}.kalk-klappe[data-offen]>.kalk-klappe-kopf{border-bottom:1px solid var(--border);border-bottom-right-radius:0;border-bottom-left-radius:0}.kalk-klappe-titel{align-items:center;gap:var(--space-2);display:inline-flex}.kalk-klappe-pfeil{color:var(--text-muted);width:1em}.kalk-klappe-zusatz{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:400;display:inline-flex}.kalk-klappe-inhalt{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.kalk-bausteine{margin:0;padding:0;list-style:none}.kalk-baustein{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.kalk-baustein:last-child{border-bottom:1px solid var(--border)}.kalk-baustein-kopf{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.kalk-baustein-kopf .num{white-space:nowrap;font-weight:600}.kalk-baustein-stand{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kalk-baustein .linkbtn,.kalk-ergebnis .field-hint .linkbtn{font-size:inherit}.kalk-ergebnis .kalk-kpis{gap:var(--space-2)}.kalk-ergebnis .kalk-kpis .kpi-card{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.kalk-ergebnis .kalk-kpi-breit{grid-column:1/-1}.kalk-ergebnis .wizard-body{padding:var(--space-4);gap:var(--space-3)}.kalk-schritte .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kalk-schritte .field input{width:100%;min-width:0}@media (width<=640px){.kalk-schritte .form-grid{grid-template-columns:minmax(0,1fr)}}.hilfe-info{vertical-align:-.15em;box-sizing:border-box;min-width:24px;min-height:24px;padding:var(--space-1);margin:calc(var(--fein-6) * -1) calc(var(--fein-6) * -1) calc(var(--fein-6) * -1) calc(var(--fein-1) * -1);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.hilfe-info svg{width:min(16px,1.15em);height:min(16px,1.15em);display:block}.hilfe-info:hover,.hilfe-info[aria-expanded=true]{color:var(--accent)}.hilfe-info:focus-visible{color:var(--accent);outline:2px solid var(--link);outline-offset:0}.hilfe-fenster{z-index:var(--z-toast);gap:var(--space-2);width:min(320px,100vw - 16px);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;flex-direction:column;font-weight:400;line-height:1.5;display:flex;position:fixed}.hilfe-fenster-titel{font-size:var(--text-base);font-weight:700}.hilfe-fenster-text{color:var(--text-secondary);margin:0}.hilfe-fenster-link{color:var(--accent);align-self:flex-start;font-weight:600}.hilfe-fenster-link:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--fein-2)}.kalk-klappe-kopfzeile{cursor:default;position:relative}.kalk-klappe-flaeche{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.kalk-klappe-flaeche:disabled{cursor:default}.kalk-klappe-flaeche:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.kalk-klappe-kopfzeile .kalk-klappe-titel,.kalk-klappe-kopfzeile .kalk-klappe-zusatz{pointer-events:none}.kalk-klappe-hilfe{z-index:1;pointer-events:auto;display:inline-flex;position:relative}.field-kopf{align-items:center;gap:var(--space-2);display:flex}.muted{color:var(--text-muted)}.text-warnung{color:var(--warning);font-weight:600}.text-kritisch{color:var(--critical);font-weight:600}.it-reiter.umbrechen{flex-wrap:wrap;overflow-x:visible}.kategorien{gap:var(--space-1);padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.kategorien-btn{color:var(--text-secondary);font:inherit;font-size:var(--text-sm);padding:var(--fein-6) var(--space-3);border-radius:var(--fein-6);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.kategorien-btn:hover{color:var(--text-primary)}.kategorien-btn.aktiv{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-1)}.kategorien-btn .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-1)}.kategorien-zweck{margin:0}.kategorie-inhalt{gap:var(--space-4);flex-direction:column;display:flex}.karte{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);gap:var(--space-2);flex-direction:column;display:flex}.karte-kopf{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.karte-kopf h3{font-size:var(--text-base);margin:0;font-weight:700}.karten-raster{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.stapel{gap:var(--space-3);flex-direction:column;display:flex}.stapel-eng{gap:var(--space-1);flex-direction:column;display:flex}.knopfzeile{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.pill-zeile{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel-abschnitt-kopf{border-top:1px solid var(--border)}.panel-innen{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.alert-inhalt{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.alert-inhalt ul{padding-left:var(--space-4);margin:0}.alert.zeile-mit-aktion{flex-wrap:wrap;justify-content:space-between;align-items:center}code,.code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--fein-1) var(--fein-6);overflow-wrap:anywhere;font-size:.92em}.code,.zugangsdaten code,.kopierfeld code{word-break:break-all}pre code,.wiki-editor-spick-tabelle td:first-child code{word-break:normal;background:0 0;border:0;padding:0}.geraete-editor-schliessen{margin-left:auto}.zugangsdaten{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.zugangsdaten dt{color:var(--text-secondary);font-weight:600}.zugangsdaten dd{margin:0}.zugangsdaten code{-webkit-user-select:all;user-select:all}@media (width<=640px){.zugangsdaten{grid-template-columns:1fr}}.kopierfeld{gap:var(--space-2);align-items:center;display:flex}.kopierfeld input{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);height:32px;padding:0 var(--fein-10);color:var(--text-primary);flex:1}.qr-bild{border-radius:var(--radius-md);background:var(--papier);padding:var(--fein-6);flex:none}tbody tr.edit-row{background:0 0;border-radius:0;padding:0}tbody tr.edit-row>td{padding:var(--space-4);background:var(--accent-wash);height:auto}.tabelle-mehrzeilig tbody td,tbody td.oben{padding:var(--space-2) var(--space-4);vertical-align:top;height:auto}.tabelle-rahmen{overflow-x:auto}.btn-gross{min-height:48px;font-size:var(--text-md)}.schritt-liste{margin:0;padding:0;list-style:none}.schritt-liste>li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.schritt-liste>li:last-child{border-bottom:none}.select-klein{background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);height:32px;padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-primary)}.stapel>.field-group-label{margin:0}.stapel>.form-actions{margin-top:var(--space-1)}.geraete-editor{gap:var(--space-4);flex-direction:column;display:flex}.geraete-editor-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.geraete-editor-kopf h3{font-size:var(--text-base);margin:0;font-weight:700}.geraete-editor-inhalt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.row-actions.spalte{align-items:flex-end;gap:var(--space-1);flex-direction:column}.detail-grid.kompakt{padding:0}.field-hint.block{display:block}.field-hint.normal{font-weight:400}.checkbox-label.oben{align-items:flex-start}.panel-rand{padding:0 var(--space-4) var(--space-4)}.panel-rand-seiten{padding:0 var(--space-4)}.liste-ohne{margin:0;padding:0;list-style:none}.liste-eng{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.abstand-oben-1{margin-top:var(--space-1)}.abstand-oben-2{margin-top:var(--space-2)}td.col-actions:has(.row-actions.spalte){padding-top:var(--space-2);padding-bottom:var(--space-2)}tbody tr.zeile-aktiv td{background:var(--accent-wash)}.geraete-editor-rahmen{background:var(--accent-wash);border-top:1px solid var(--border)}.panel-head.zwischen{border-top:1px solid var(--border);margin-top:var(--space-2)}td.nowrap{white-space:nowrap}tbody tr.mit-folgezeile td{border-bottom:0}tbody tr.folgezeile td{height:auto;font-size:var(--text-sm);padding-top:0;font-weight:400}tbody tr.folgezeile td *,.checkbox-label .field-hint{font-weight:400}.mobil-abdeckung{display:none}@media (width<=900px){.app{display:block}.sidebar{width:min(300px,86vw);height:100dvh;z-index:var(--z-dropdown);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);box-shadow:var(--shadow-2);position:fixed;top:0;left:0;transform:translate(-105%)}.app.menue-offen .sidebar{visibility:visible;transition:transform var(--duration-base) var(--ease-standard);transform:none}[id]{scroll-margin-top:calc(var(--kopf-hoehe) + var(--space-2))}.mobil-abdeckung{z-index:var(--z-dropdown);background:var(--overlay);display:block;position:fixed;inset:0}.main{padding:var(--space-4);gap:var(--space-4)}}@media (width<=760px){.panel{overflow-x:auto}.tabelle-rahmen table,.panel>table{min-width:620px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.btn.btn-mehrzeilig{text-align:left;height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);overflow-wrap:anywhere;justify-content:flex-start}.ls-layout{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.ls-layout{grid-template-columns:minmax(0,1fr) 420px}}.ls-links{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.ls-links{grid-template-columns:1fr}}.ls-vorschau{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (width>=1280px){.ls-vorschau{top:calc(var(--kopf-hoehe) + var(--space-4));position:sticky}}.ls-vorschau-kopf{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ls-handy-platz{justify-content:center;width:100%;display:flex}.ls-handy{border:8px solid var(--text-primary);background:var(--surface);box-sizing:content-box;box-shadow:var(--shadow-1);border-radius:36px;position:relative;overflow:hidden}.ls-handy-frame{transform-origin:0 0;background:var(--surface);border:0;display:block}.ls-handy-leer{padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.web-zaehler-ueber{color:var(--critical);font-weight:600}.ls-variablenwarnung{margin:var(--space-1) 0 0;padding:var(--fein-6) var(--fein-10)}.ls-verlauf{border-top:1px solid var(--border);padding-top:var(--space-3)}.ls-verlauf-liste ul{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.ls-verlauf-liste li{gap:var(--space-3);flex-wrap:wrap;display:flex}.ls-verlauf-zeit{color:var(--text-muted);font-variant-numeric:tabular-nums}.rt-art{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.rt-art-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rt-art-kopf h3{font-size:var(--text-base);margin:0}.rt-fassung>summary,.rt-alte>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.rt-fassung[open]>summary{margin-bottom:var(--space-2)}.rt-alte ul{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.rt-platzhalter{margin-left:var(--space-2);padding:var(--fein-1) var(--space-2);font-size:var(--text-xs);cursor:default}.rt-form{gap:var(--space-3);flex-direction:column;display:flex}.rt-editor{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=1100px){.rt-editor{grid-template-columns:1fr 1fr}}.rt-editor textarea{font-family:var(--font-mono);min-height:18rem}.rt-vorschau-titel{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.rt-vorschau{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3) var(--space-4);max-height:28rem;overflow-y:auto}.md-mini{font-size:var(--text-sm);color:var(--text-primary);line-height:1.55}.md-mini p{margin:0 0 var(--space-2)}.md-mini ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.md-mini-h1{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.md-mini-h2{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-1)}.md-mini-h3{font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-1);font-weight:600}.geo-kopf{gap:var(--space-2);flex-direction:column;display:flex}.geo-zeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.geo-einw{align-items:center;gap:var(--space-2);display:inline-flex}.geo-analyse{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.geo-analyse legend{padding:0 var(--space-2);font-weight:600;font-size:var(--text-sm)}.geo-quellen{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.geo-quellen li{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.geo-quellen li:first-child{border-top:0;padding-top:0}.geo-quelle-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.geo-unterkopf{margin:var(--space-2) 0 0;font-size:var(--text-base)}.geo-karte{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--surface);flex-direction:column;display:flex}.geo-hinweise{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);padding:0;list-style:none}.geo-vermerke{font-size:var(--text-xs);color:var(--text-secondary)}.geo-vermerke ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.geo-plakette{gap:var(--fein-2);flex-direction:column;align-items:flex-start;display:inline-flex}.geo-verlauf{font-size:var(--text-sm)}.geo-verlauf .zeit{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wetterdienst-kopf{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.wetterdienst-titel{padding:var(--space-3) var(--space-4) var(--space-2);text-align:left;font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.wetterdienst-hinweis{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin:0}.wetterdienst-werte{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.wetterdienst-werte dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.wetterdienst-werte dd{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--text-primary)}.pwgen{gap:var(--space-5);padding:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=800px){.pwgen{grid-template-columns:minmax(0,1fr)}}.pwgen-ergebnis,.pwgen-einstellungen{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pwgen-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.pwgen-feld{width:100%;font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.02em;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);overflow-wrap:anywhere}.pwgen-feld:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pwgen-staerke{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pwgen-hinweis,.pwgen-zwischenablage{font-size:var(--text-sm);color:var(--text-secondary)}.pwgen-zwischenablage:empty{display:none}.pwgen-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.pwgen-laenge{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex}.pwgen-laenge label{font-weight:600}.pwgen-laenge input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.pwgen-klassen{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.pwgen-klassen legend{margin-bottom:var(--space-1);padding:0}.pwgen-klassen input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.pwgen-klassen input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dp-tabelle{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--text-sm)}.dp-tabelle-eigene{min-width:640px}.dp-tabelle th{text-align:left;font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.dp-tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.dp-tabelle th:first-child,.dp-tabelle td:first-child{padding-left:var(--space-4)}.dp-tabelle th:last-child,.dp-tabelle td:last-child{padding-right:var(--space-4)}.dp-tabelle tbody tr:last-child td{border-bottom:0}.dp-tabelle tbody tr:hover td{background:var(--surface-hover)}.dp-zeile.status-abgeschlossen td{color:var(--text-muted)}.dp-zeile.ueberfaellig td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.dp-nummer{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.dp-nummer a,.dp-kurz a{color:inherit;text-decoration:none}.dp-kurz{max-width:420px;font-weight:600}.dp-kurz a:hover{text-decoration:underline}.dp-status{white-space:nowrap;font-weight:600}.dp-status.status-neu{color:var(--warning)}.dp-status.status-in_bearbeitung{color:var(--accent)}.dp-status.status-abgeschlossen{color:var(--good)}.dp-frist-klein{white-space:nowrap;font-weight:600}.dp-frist-klein.ton-warning{color:var(--warning)}.dp-frist-klein.ton-serious{color:var(--serious)}.dp-frist-klein.ton-critical{color:var(--critical)}.dp-frist-klein.ton-good{color:var(--good)}.dp-frist{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4) var(--space-5);gap:var(--space-1);border-left-width:6px;flex-direction:column;display:flex}.dp-frist-titel{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.dp-frist-zeit{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text-primary);font-weight:700;line-height:1.2}.dp-frist-detail{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.dp-frist.ton-good{background:var(--good-wash);border-color:var(--good)}.dp-frist.ton-good .dp-frist-titel,.dp-frist.ton-good .dp-frist-zeit{color:var(--good)}.dp-frist.ton-warning{background:var(--warning-wash);border-color:var(--warning)}.dp-frist.ton-warning .dp-frist-titel,.dp-frist.ton-warning .dp-frist-zeit{color:var(--warning)}.dp-frist.ton-serious{background:var(--serious-wash);border-color:var(--serious)}.dp-frist.ton-serious .dp-frist-titel,.dp-frist.ton-serious .dp-frist-zeit{color:var(--serious)}.dp-frist.ton-critical{background:var(--critical-wash);border-color:var(--critical)}.dp-frist.ton-critical .dp-frist-titel,.dp-frist.ton-critical .dp-frist-zeit{color:var(--critical)}.dp-frist.ton-critical .dp-frist-titel{font-size:var(--text-lg)}.dp-frist.ton-critical .dp-frist-detail{color:var(--text-primary)}.dp-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (width<=1080px){.dp-detail{grid-template-columns:minmax(0,1fr)}}.dp-spalte{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dp-schritte{margin:0;padding:0;list-style:none}.dp-schritt{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.dp-schritt:last-child{border-bottom:0}.dp-schritt-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dp-schritt-haken{border:2px solid var(--border-strong);width:20px;height:20px;font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.dp-schritt.erledigt .dp-schritt-haken{background:var(--good);border-color:var(--good);color:var(--auf-farbe)}.dp-schritt.optional:not(.erledigt) .dp-schritt-kopf strong{color:var(--text-muted)}.dp-schritt-pflicht{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.dp-schritt-hinweis,.dp-schritt-meta{font-size:var(--text-sm);margin:0}.dp-schritt .field textarea{width:100%}.dp-schritt-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.dp-angaben{padding:var(--space-4)}.dp-meldung{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dp-meldung-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.dp-entwurf{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dp-entwurf p{margin:0}.dp-entwurf-text{resize:vertical;width:100%;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);line-height:1.55}.dp-verlauf{margin:0;padding:0;list-style:none}.dp-verlauf li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.dp-verlauf li:last-child{border-bottom:0}.dp-verlauf-kopf{justify-content:space-between;gap:var(--space-3);display:flex}.dp-verlauf-notiz{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.freigabe-zeile{cursor:pointer}.freigabe-zeile:hover td{background:var(--surface-2)}.freigabe-zeile.ueberfaellig td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.freigabe-titel{font-weight:600}.freigabe-titel a{color:inherit;text-decoration:none}.freigabe-titel a:hover{text-decoration:underline}.freigabe-frist{white-space:nowrap;font-weight:600}.freigabe-frist.ton-critical{color:var(--critical)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.icon.klein{width:14px;height:14px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-primary);border:2px solid var(--accent);border-radius:var(--radius-md);font-weight:600;position:absolute;top:-64px}.skip-link:focus{top:var(--space-2)}.haupt{flex-direction:column;flex:1;min-width:0;display:flex}.kopf{z-index:var(--z-header);height:var(--kopf-hoehe);align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;display:flex;position:sticky;top:0}.kopf:after{content:"";height:var(--fein-2);background:var(--verlauf-linie);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.kopf-rechts{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.kopf-knopf{justify-content:center;align-items:center;gap:var(--fein-6);min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kopf-knopf:hover,.kopf-knopf.offen{background:var(--surface-2);color:var(--text-primary)}.kopf-knopf[aria-current=page]{background:var(--accent-wash);color:var(--accent-strong)}.menue-knopf{display:none}.suche-knopf{align-items:center;gap:var(--space-2);min-width:0;max-width:440px;height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;flex:auto;display:flex}.suche-knopf:hover{border-color:var(--border-strong);color:var(--text-primary)}.suche-knopf-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.suche-knopf kbd,.suche-fuss kbd,.suche-schliessen{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--fein-6);white-space:nowrap;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);border-bottom-width:2px;font-weight:600;line-height:18px}.glocke-icon{display:inline-flex;position:relative}.glocke-zaehler{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--critical);color:var(--auf-farbe);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;font-weight:700;line-height:16px;position:absolute;top:-9px;right:-11px}.profil-wrap{position:relative}.profil-knopf{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2) 0 var(--fein-6);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);cursor:pointer;font-family:inherit;display:flex;position:relative}.profil-knopf:hover{background:var(--surface-2)}.profil-knopf[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash)}.profil-knopf-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:var(--text-sm);font-weight:600;overflow:hidden}.profil-knopf-punkt{box-sizing:content-box;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.avatar.gross{width:44px;height:44px;font-size:var(--text-md)}.profil-menue{z-index:var(--z-dropdown);width:288px;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);right:0}.profil-menue-kopf{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.profil-menue-person{align-items:flex-start;gap:var(--fein-2);flex-direction:column;min-width:0;display:flex}.profil-menue-name{font-weight:600}.profil-menue-mail{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.profil-menue-zeile{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.profil-menue-zeile .icon{color:var(--text-secondary)}.profil-menue-zeile:hover,.profil-menue-zeile:focus-visible{background:var(--surface-2)}.profil-menue-rechts{font-size:var(--text-sm);color:var(--text-secondary);margin-left:auto}.profil-menue-zaehler{margin-left:auto}.profil-menue-trenner{height:1px;margin:var(--space-2) 0;background:var(--border)}.nav-gruppe-kopf{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-2) var(--space-3);border-radius:var(--fein-6);color:var(--auf-nacht-2);font-family:inherit;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.nav-gruppe-kopf:hover{background:var(--nacht-hover);color:var(--auf-nacht)}.nav-gruppe-kopf.enthaelt-aktive{color:var(--sky)}.nav-gruppe-kopf .nav-zaehler{margin-left:auto}.nav-gruppe-pfeil{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-fast);margin-left:auto}.nav-zaehler+.nav-gruppe-pfeil{margin-left:0}.nav-gruppe-kopf[aria-expanded=true] .nav-gruppe-pfeil{transform:rotate(90deg)}.nav-gruppe-eintraege{gap:var(--fein-2);margin:var(--fein-2) 0 var(--space-1) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--nacht-linie);flex-direction:column;display:flex}.nav-gruppe-eintraege a{font-weight:500}.nav-gruppe-eintraege a[aria-current=page]{font-weight:600}.suche-hintergrund{z-index:var(--z-overlay);padding:10vh var(--space-4) var(--space-4);background:var(--overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.suche-dialog{width:100%;max-width:620px;max-height:calc(100vh - 10vh - var(--space-4));max-height:calc(100dvh - 10vh - var(--space-4));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.suche-eingabe{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;display:flex}.suche-eingabe:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.suche-eingabe input{width:auto;min-width:0;height:auto;box-shadow:none;font-family:inherit;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.suche-eingabe input::placeholder{color:var(--text-secondary);opacity:1}.suche-schliessen{cursor:pointer}.suche-liste{min-height:0;padding:var(--space-2);flex:auto;overflow-y:auto}.suche-gruppe{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.suche-zeile{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--fein-6) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex}.suche-zeile.aktiv{background:var(--accent-wash)}.suche-nummer{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.suche-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suche-pfad{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.suche-text{flex-direction:column;flex:1;min-width:0;display:flex}.suche-untertitel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden}.suche-marke{padding:var(--fein-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.suche-gedimmt{opacity:.5;transition:opacity var(--duration-fast)}.suche-gedimmt .suche-zeile{cursor:default;pointer-events:none}.suche-quellen{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;flex-shrink:0;margin:0}.suche-fuss .hilfe-info{margin-left:auto}.suche-leer,.suche-hinweis{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.suche-fuss{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--bg);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=900px){.menue-knopf{display:inline-flex}.kopf{padding:0 var(--space-3);gap:var(--space-2)}.kopf-knopf{min-width:40px;height:40px}}@media (width<=640px){.suche-knopf{flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.suche-knopf-text,.suche-knopf kbd,.nur-breit,.profil-knopf-name,.profil-knopf .icon.klein,.suche-tasten{display:none}.profil-knopf{padding:0 var(--space-1)}.profil-menue{left:var(--space-3);right:var(--space-3);top:calc(var(--kopf-hoehe) + 4px);width:auto;max-width:none;position:fixed}.suche-hintergrund{padding-top:var(--space-4)}.suche-dialog{max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4))}}.operator-zaehler{margin-right:var(--space-1);flex-shrink:0}th.zahl,td.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-bar-zelle{width:28%;min-width:120px}.stat-bar{background:var(--surface-2);border-radius:var(--radius-sm);height:8px;overflow:hidden}.stat-bar>span{background:var(--accent);border-radius:var(--radius-sm);height:100%;display:block}tr.stat-unterzeile td:first-child{padding-left:var(--space-6);color:var(--text-secondary)}tr.stat-unterzeile .stat-bar>span{background:var(--text-muted)}.wiki-suche-titel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wiki-thema{grid-template-columns:minmax(0,1fr) 220px 90px 130px}.wiki-thema-status{min-width:0}.wiki-thema-status .status-pill{font-size:var(--text-xs);padding:var(--fein-2) var(--space-2) var(--fein-2) var(--space-2)}.wiki-metazeile .status-pill{font-size:var(--text-xs)}.wiki-chips{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.wiki-chip{align-items:center;gap:var(--fein-6);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:600;display:inline-flex}.wiki-chip:hover{border-color:var(--accent);color:var(--text-primary)}.wiki-chip:focus-visible{outline:2px solid var(--link);outline-offset:1px}.wiki-chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}.wiki-chip .num{font-family:var(--font-mono)}.wiki-neu-liste{margin:0;padding:0;list-style:none}.wiki-neu-zeile{gap:var(--space-4);padding:var(--fein-10) var(--space-4);border-top:1px solid var(--border);color:var(--text-primary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 140px 220px 90px;align-items:center;text-decoration:none;display:grid}.wiki-neu-zeile:hover{background:var(--bg)}.wiki-neu-zeile:hover strong{text-decoration:underline}.wiki-neu-zeile:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.wiki-neu-status .status-pill{font-size:var(--text-xs);padding:var(--fein-2) var(--space-2) var(--fein-2) var(--space-2)}.wiki-pruefkasten{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex}.wiki-pruefkasten.geprueft{border-left-color:var(--good)}.wiki-pruefkasten.pruefung_faellig{border-left-color:var(--warning)}.wiki-pruefkasten.veraltet{border-left-color:var(--serious)}.wiki-pruefkasten-text{align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.wiki-pruefkasten-text p{margin:0}.wiki-pruefkasten-aktionen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wiki-statuswahl{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.wiki-statuswahl select{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);height:32px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:0 var(--space-2)}.wiki-statuswahl select:focus-visible{outline:2px solid var(--link);outline-offset:1px}.wiki-pruefkasten-fehler{flex-basis:100%;margin:0}.wiki-artikel-ende{margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.wiki-hilfreich,.wiki-rueckmeldungen{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.wiki-hilfreich h2,.wiki-rueckmeldungen h2{font-size:var(--text-md);margin:0}.wiki-hilfreich-kopf,.wiki-rueckmeldungen-kopf{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wiki-hilfreich-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.wiki-hilfreich-form{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.wiki-hilfreich-form label{font-size:var(--text-sm);font-weight:600}.wiki-hilfreich-form textarea{resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.wiki-hilfreich-form textarea:focus-visible{outline:2px solid var(--link);outline-offset:1px}.wiki-hilfreich-fuss{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wiki-hilfreich-zaehler{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-right:auto}.wiki-hilfreich-zaehler.zu-lang{color:var(--critical);font-weight:600}.wiki-hilfreich-danke,.wiki-hilfreich-meldung{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600}.wiki-hilfreich-meldung{color:var(--critical)}.wiki-hilfreich-hinweis{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.wiki-rueckmeldungen ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.wiki-rueckmeldungen li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.wiki-rueckmeldungen li p{margin:0 0 var(--fein-2);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.wiki-rueckmeldungen li .muted{font-family:var(--font-mono);font-size:var(--text-xs)}.wiki-rueckmeldungen>.muted{margin:var(--space-2) 0 0;font-size:var(--text-sm)}@media (width<=900px){.wiki-neu-zeile{grid-template-columns:minmax(0,1fr) 130px 90px}.wiki-neu-zeile .wiki-thema-wer{display:none}}@media (width<=640px){.wiki-thema{grid-template-columns:minmax(0,1fr) auto}.wiki-thema-status{order:1;grid-column:1/-1}.wiki-thema-wer{order:2}.wiki-thema-wann{order:3}.wiki-neu-zeile{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.wiki-neu-zeile .wiki-thema-titel{grid-column:1/-1}.wiki-chips{padding:var(--space-2) var(--space-3)}}.zp-filter{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.zp-filter .field{flex:150px;min-width:150px;max-width:260px;margin:0}.zp-filter .field input,.zp-filter .field select{box-sizing:border-box;height:36px}.zp-filter-knoepfe{gap:var(--space-2);display:flex}.zp-pruefung{min-width:220px}.zp-pruefung .btn{white-space:nowrap}.zp-tabelle .zp-zahl{text-align:right}.zp-tabelle td.zp-zahl{font-variant-numeric:tabular-nums}.zp-zeit{font-family:var(--font-mono);font-size:var(--text-sm)}.zp-mail{white-space:nowrap}.zp-ich{color:var(--text-secondary);font-weight:600}.zp-offen td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.zp-grund{margin:var(--space-1) 0 0;max-width:34ch;font-size:var(--text-sm);color:var(--text-secondary);white-space:normal}.zp-grundtext{overflow-wrap:anywhere;min-width:170px;max-width:36ch}.zp-zeitraum{min-width:150px;max-width:24ch}.zp-erstellt{min-width:100px}.zp-kunde{font-family:var(--font-mono);font-size:var(--text-sm)}.zp-mehr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}@media (width<=720px){.zp-filter .field{flex-basis:100%;max-width:none}.zp-tabelle{min-width:900px}}.ds-filter{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ds-filter .field{flex:150px;min-width:150px;max-width:260px;margin:0}.ds-filter .field select{box-sizing:border-box;height:36px}.ds-filter-check{align-items:center;gap:var(--space-2);height:36px;font-size:var(--text-sm);display:inline-flex}.ds-filter-knoepfe{gap:var(--space-2);display:flex}.ds-tabelle{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.ds-tabelle th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);font-weight:700}.ds-tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.ds-tabelle th:first-child,.ds-tabelle td:first-child{padding-left:var(--space-4)}.ds-tabelle th:last-child,.ds-tabelle td:last-child{padding-right:var(--space-4)}.ds-tabelle tbody tr:last-child td{border-bottom:0}.ds-tabelle tbody tr:hover td{background:var(--surface-hover)}.ds-zeile.geschlossen td{color:var(--text-secondary)}.ds-zeile.ueberfaellig td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.ds-nummer{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.ds-nummer a{color:inherit;text-decoration:none}.ds-nummer a:hover{text-decoration:underline}.ds-kunde{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.ds-frist{white-space:nowrap;font-weight:600}.ds-frist.ton-warning{color:var(--warning)}.ds-frist.ton-serious{color:var(--serious)}.ds-frist.ton-critical{color:var(--critical)}.ds-frist.ton-muted{color:var(--text-secondary)}.ds-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (width<=1080px){.ds-detail{grid-template-columns:minmax(0,1fr)}}.ds-spalte{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-block{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ds-block p{margin:0}.ds-naechster{font-weight:600}.ds-schritt{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.ds-schritt h3{font-size:var(--text-base);margin:0}.ds-schritt p{margin:0}.ds-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-kennzahlen{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-kennzahlen>div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr);display:grid}.ds-kennzahlen dt{color:var(--text-secondary);font-weight:600}.ds-kennzahlen dd{overflow-wrap:anywhere;margin:0}.ds-notiz{margin-top:var(--space-1);color:var(--text-secondary);white-space:pre-wrap}.ds-zeit{white-space:nowrap;font-variant-numeric:tabular-nums}.ds-person{overflow-wrap:anywhere}.ds-loesch{min-width:640px}.ds-entscheidung{font-weight:600}.ds-entscheidung.loeschen{color:var(--text-primary)}.ds-entscheidung.bleibt{color:var(--warning)}@media (width<=640px){.ds-kennzahlen>div{gap:var(--fein-2);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ds-filter .field{flex-basis:100%;max-width:none}}.tl-filter{gap:var(--space-2);flex-direction:column;display:flex}.tl-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tl-gesperrt{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tl-gesperrt li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tl-chip-gesperrt{cursor:not-allowed;opacity:.75;white-space:normal;text-align:left;background:0 0;border-style:dashed}.tl-grund{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.tl-tag{gap:var(--space-1);flex-direction:column;display:flex}.tl-tag-kopf{padding-bottom:var(--space-1);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:700}.tl-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-eintrag{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:3.5em auto minmax(0,1fr) auto;align-items:baseline;display:grid}.tl-eintrag:last-child{border-bottom:0}.tl-zeit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tl-art{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--fein-1) var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.tl-art-fault,.tl-art-watchdog{background:var(--warning-wash);color:var(--warning);border-color:var(--warning)}.tl-art-deletion_request,.tl-art-privacy{background:var(--serious-wash);color:var(--serious);border-color:var(--serious)}.tl-art-consent,.tl-art-invoice{background:var(--good-wash);color:var(--good);border-color:var(--good)}.tl-text{gap:var(--fein-2);flex-direction:column;min-width:0;display:flex}.tl-titel{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.tl-detail{color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.tl-link{white-space:nowrap}.tl-mehr{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.tl-eintrag{grid-template-columns:auto minmax(0,1fr)}.tl-text,.tl-link{grid-column:1/-1}}.neuigkeiten{gap:var(--space-3);flex-direction:column;display:flex}.neuigkeit{padding:var(--space-4)}.neuigkeit.ungelesen{border-left:3px solid var(--accent)}.neuigkeit.entwurf{border-style:dashed}.neuigkeit-kopf{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.neuigkeit-datum{font-size:var(--text-sm)}.neuigkeit-neu{padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--auf-farbe);font-size:var(--text-xs);font-weight:700;line-height:18px;display:inline-block}.neuigkeit-titel{margin:0 0 var(--space-2);font-size:var(--text-md);overflow-wrap:anywhere}.neuigkeit-liste{margin:0 0 var(--space-2);padding-left:var(--space-4)}.neuigkeit-liste li{margin-bottom:var(--space-1);overflow-wrap:anywhere}.neuigkeit-absatz{margin:0 0 var(--space-2);overflow-wrap:anywhere}.neuigkeit-aktionen{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.neuigkeit{padding:var(--space-3)}.neuigkeit-aktionen .btn{flex:100%}}.tracker-panel>.panel-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.tracker-panel>.panel-head .count{margin-right:auto}.tracker-chips{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tracker-sperre{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-2);border-bottom:1px solid var(--border);margin:0;font-weight:600;display:flex}.tracker-tabelle{min-width:0}.tracker-titel{overflow-wrap:anywhere;min-width:0}.tracker-titel a{color:var(--accent-strong);font-weight:600}.tracker-zusatz{overflow-wrap:anywhere;max-width:260px;color:var(--text-secondary)}.tracker-mobil-zusatz{display:none}.tracker-faellig{white-space:nowrap;font-variant-numeric:tabular-nums}.tracker-faellig.soon{color:var(--warning);font-weight:600}.tracker-faellig.overdue{color:var(--serious);font-weight:600}.tracker-faellig-pille{margin-left:var(--space-2)}.panel-head .btn{margin-left:auto}.tracker-dialog{max-width:720px}.tracker-felder{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tracker-zeile{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr);display:grid}.tracker-zeile dt{color:var(--text-secondary);font-weight:600}.tracker-zeile dd{overflow-wrap:anywhere;margin:0}.tracker-text{white-space:pre-wrap}.tracker-extern{color:var(--accent-strong);word-break:break-all}.tracker-code{font-family:var(--font-mono)}.tracker-verweise{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tracker-verweise li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.tracker-verweis-art{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.tracker-unterueberschrift{margin:0 0 var(--space-2);font-size:var(--text-base)}.tracker-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-verlauf{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tracker-verlauf ul{margin:var(--fein-2) 0 0;padding-left:var(--space-4);color:var(--text-secondary)}.tracker-form{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tracker-form-zeile{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tracker-statusform{padding-top:var(--space-3);border-top:1px solid var(--border)}.tracker-verweisform{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.tracker-verweisform legend{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.tracker-verweisform p{font-size:var(--text-sm);margin:0}.tracker-verweiszeile{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.tracker-verweiszeile .field{min-width:0}.tracker-verweis-weg{align-self:end}.tracker-verweisform .btn-sm{align-self:flex-start}@media (width<=720px){.tracker-spalte-breit{display:none}.tracker-mobil-zusatz{display:block}.tracker-chips{padding:var(--space-3)}.tracker-tabelle th:first-child,.tracker-tabelle td:first-child{padding-left:var(--space-3)}.tracker-tabelle th:last-child,.tracker-tabelle td:last-child{padding-right:var(--space-3)}.tracker-zeile{gap:var(--fein-2);grid-template-columns:minmax(0,1fr)}.tracker-form-zeile,.tracker-verweiszeile{grid-template-columns:minmax(0,1fr)}.tracker-verweis-weg{justify-self:flex-start}}.verbindungen-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.verbindungen-aktionen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.verbindungen-meldung{padding:0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.verbindungen-meldung:empty{display:none}.verbindungen-panel>.alert{margin:var(--space-3) var(--space-4) 0}.verbindungen-raster{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.verbindungen-karte{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.verbindungen-karte-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.verbindungen-karte-kopf h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:700}.verbindungen-felder{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.verbindungen-zeile{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.verbindungen-zeile dt{color:var(--text-muted)}.verbindungen-zeile dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.verbindungen-link{font-size:var(--text-sm);color:var(--accent);font-weight:600}@media (width<=480px){.verbindungen-zeile{grid-template-columns:minmax(0,1fr);gap:0}}.datenfluss{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.datenfluss h4{font-size:var(--text-base);margin:0;font-weight:700}.datenfluss-zeile{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.datenfluss-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.datenfluss-name{font-weight:700;font-size:var(--text-base)}.datenfluss-quelle{font-size:var(--text-sm);color:var(--text-secondary)}.datenfluss-quelle strong{color:var(--text-primary)}.datenfluss-herkunft,.datenfluss-hinweis-zeile,.datenfluss-grund{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.datenfluss-hinweis-zeile{color:var(--warning)}.datenfluss-grund{color:var(--text-muted)}.datenfluss-meldung{font-size:var(--text-sm);color:var(--good);margin:0;font-weight:600}.datenfluss-meldung:empty{display:none}.datenfluss-wahl{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.datenfluss-knopf{min-height:40px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;flex:8rem;font-weight:600}.datenfluss-knopf:hover:not(:disabled){background:var(--surface-hover)}.datenfluss-knopf:focus-visible{outline:2px solid var(--link);outline-offset:2px}.datenfluss-knopf.aktiv{background:var(--accent);border-color:var(--accent);color:var(--auf-farbe);cursor:default}.datenfluss-knopf:disabled:not(.aktiv){opacity:.6;cursor:not-allowed}.datenfluss-dialog{max-width:460px}.datenfluss-form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.datenfluss-code{gap:var(--space-2);flex-direction:column;display:flex}.datenfluss-code label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.datenfluss-code .otp-input{flex-wrap:wrap}.datenfluss-code .datenfluss-hinweis{font-size:var(--text-sm);color:var(--text-muted)}.kopplungsprotokoll{margin-top:var(--space-4)}.kopplungsprotokoll>.alert{margin:var(--space-3) var(--space-4) 0}.kopplungsprotokoll-liste{padding:var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.kopplungsprotokoll-zeile{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:9.5rem minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.4fr);align-items:center;display:grid}.kopplungsprotokoll-zeile>span{overflow-wrap:anywhere;min-width:0}.kopplungsprotokoll-zeit{color:var(--text-muted);font-variant-numeric:tabular-nums}.kopplungsprotokoll-was{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.kopplungsprotokoll-dienst,.kopplungsprotokoll-wer{color:var(--text-secondary)}@media (width<=720px){.kopplungsprotokoll-zeile{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.konzept-anforderungen{margin-top:var(--space-5);min-width:0}.konzept-anforderungen-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.konzept-anforderung{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.karte-anforderung{margin-bottom:var(--space-4);background:var(--surface-2)}.konzept-anforderung-kopf{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.konzept-anforderung-kopf a,.konzept-anforderung-pfad a{overflow-wrap:anywhere}.konzept-anforderung-pfad,.konzept-anforderung-grund{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.konzept-aenderung{gap:var(--space-2);flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.konzept-aenderung-badge{cursor:pointer;border:1px solid var(--warning);background:var(--warning-wash);color:var(--warning);font:inherit;font-size:var(--text-sm);text-align:left;font-weight:600}.konzept-aenderung-badge:hover{background:var(--surface-hover)}.konzept-aenderung-badge:focus-visible{outline:2px solid var(--link);outline-offset:2px}.konzept-diff{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.konzept-diff-hinweise{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--warning);margin:0;font-weight:600}.konzept-diff-liste{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:360px;overflow:auto}.konzept-diff-zeile{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;line-height:1.5}.konzept-diff-zeile.added{background:var(--good-wash);color:var(--good)}.konzept-diff-zeile.removed{background:var(--critical-wash);color:var(--critical);text-decoration:line-through}.konzept-diff-marke{-webkit-user-select:none;user-select:none;width:1.5ch;font-weight:700;display:inline-block}@media (width<=480px){.konzept-anforderung{padding:var(--space-2)}.konzept-diff-liste{max-height:260px}}.staffcl-panel>.panel-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.staffcl-panel>.panel-head .count{margin-right:auto}.staffcl-panel>.alert,.staffcl-panel>.staffcl-start{margin:var(--space-3) var(--space-4) 0}.staffcl-fehler{align-items:center}.staffcl-zurueck{margin:0 0 var(--space-1);font-size:var(--text-sm)}.staffcl-zweck{margin:0 0 var(--space-3);font-size:var(--text-sm)}.staffcl-panel>.staffcl-zweck{margin:var(--space-3) var(--space-4) 0}.staffcl-sperrhinweis{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.staffcl-sperrhinweis a{color:var(--accent-strong);font-weight:600}.staffcl-konto{padding:var(--space-4)}.staffcl-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.staffcl-start-form{gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.staffcl-due{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.staffcl-due.overdue{color:var(--serious);font-weight:600}.staffcl-tabelle,.tabelle-rahmen .staffcl-tabelle{min-width:0}.staffcl-email{overflow-wrap:anywhere}.staffcl-zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.staffcl-gruppe{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.staffcl-liste{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.staffcl-liste-kopf{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;display:flex}.staffcl-liste-kopf h3{font-size:var(--text-base);margin:0}.staffcl-liste-kopf .count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.staffcl-gestartet{font-size:var(--text-xs);margin-left:auto}.staffcl-items{margin:0;padding:0;list-style:none}.staffcl-item{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.staffcl-item:last-child{border-bottom:0}.staffcl-item-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.staffcl-item-main input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.staffcl-item-title{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.staffcl-item.done .staffcl-item-title{color:var(--text-secondary)}.staffcl-item-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.staffcl-item-hinweis{font-size:var(--text-xs);margin:0}.staffcl-note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.staffcl-note-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:block}.staffcl-note-knopf{align-self:flex-start}.staffcl-note-form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.staffcl-verlauf{padding:var(--space-3) var(--space-4) var(--space-4)}.staffcl-verlauf>li{overflow-wrap:anywhere}.staffcl-mine-liste{margin:0;padding:0;list-style:none}.staffcl-mine{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);min-width:0}.staffcl-mine:last-child{border-bottom:0}.staffcl-mine form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.staffcl-mine-kopf{gap:var(--fein-2);flex-direction:column;min-width:0;display:flex}.staffcl-mine-titel{overflow-wrap:anywhere}.staffcl-mine-kopf .muted{font-size:var(--text-sm)}.staffcl-erste-woche{margin-bottom:var(--space-4)}.staffcl-erste-woche-liste{margin:0;padding:0;list-style:none}.staffcl-erste-woche-liste .staffcl-item-main{justify-content:space-between}.staffcl-vorlage{max-width:860px}.staffcl-vorlage-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staffcl-vorlage-zeile{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;min-width:0;display:grid}.staffcl-vorlage-zeile .field{min-width:0}.staffcl-vorlage-selbst,.staffcl-vorlage-knoepfe{grid-column:1/-1}@media (width<=720px){.staffcl-gruppe{padding:var(--space-3)}.staffcl-vorlage-zeile{grid-template-columns:minmax(0,1fr)}.staffcl-gestartet{flex-basis:100%;margin-left:0}.staffcl-panel>.alert,.staffcl-panel>.staffcl-start,.staffcl-panel>.staffcl-zweck{margin:var(--space-3) var(--space-3) 0}.staffcl-verlauf,.staffcl-mine,.staffcl-konto{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (width<=480px){.staffcl-aktionen .btn{flex:100%}.staffcl-vorlage{padding:var(--space-3)}}.cal-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cal-panel>.alert,.cal-panel>.cal-meldung{margin:var(--space-3) var(--space-4) 0}.cal-kopf{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.cal-kopf .count{margin-right:auto}.cal-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-fuss{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.cal-werkzeuge{align-items:flex-end;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.cal-wochen{min-width:0}.cal-chip{min-width:0;padding:var(--fein-1) var(--fein-6);border-radius:var(--radius-sm);border-left:3px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.cal-chip-text{overflow-wrap:anywhere}.cal-chip-knopf{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;width:100%;font-family:inherit}.cal-chip-knopf:hover{filter:brightness(.95)}.cal-chip-knopf:focus-visible{outline:2px solid var(--link);outline-offset:1px}.cal-kind-meeting{border-left-color:var(--accent);background:var(--accent-wash)}.cal-kind-internal{border-left-color:var(--navy)}.cal-kind-private{border:1px dashed var(--border-strong);border-left:3px dashed var(--text-muted);background:var(--surface)}.cal-kind-fitting{border-left-color:var(--type-kapitel)}.cal-kind-customer-appointment{border-left-color:var(--type-datenmodell)}.cal-auto-vacation{border-left-color:var(--good);background:var(--zk-urlaub)}.cal-auto-requested{border:1px dashed var(--good);border-left:3px dashed var(--good);background:var(--zk-urlaub)}.cal-auto-school{border-left-color:var(--type-repo);background:var(--zk-schule)}.cal-auto-absent{border-left-color:var(--critical);background:repeating-linear-gradient(135deg, var(--zk-krank) 0 5px, var(--surface-2) 5px 10px)}.cal-holiday{border-left-color:var(--warning);background:var(--zk-feiertag)}.cal-busy{border-left-color:var(--text-secondary);background:var(--border-strong)}.cal-cancelled{opacity:.75;text-decoration:line-through}.cal-legende{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cal-legende .cal-chip{display:inline-block}.cal-month{padding:var(--space-3) var(--space-4) var(--space-2)}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays span{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.cal-days{gap:var(--fein-1);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cal-day{align-items:stretch;gap:var(--fein-2);min-width:0;min-height:96px;padding:var(--space-1);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex;position:relative}.cal-day:hover{background:var(--surface-hover)}.cal-day:focus-visible{outline:2px solid var(--link);outline-offset:-2px;z-index:1}.cal-day.weekend{background:var(--zk-wochenende)}.cal-day.outside{background:var(--surface-2);color:var(--text-muted)}.cal-day.outside .cal-chips{opacity:.7}.cal-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.cal-daynum{border-radius:var(--radius-pill);min-width:24px;height:24px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.cal-day.today .cal-daynum{background:var(--accent);color:var(--auf-farbe)}.cal-chips{gap:var(--fein-2);flex-direction:column;min-width:0;display:flex}.cal-more{font-size:var(--text-xs);color:var(--text-secondary);padding-left:var(--fein-6)}.cal-liste{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.cal-liste-zeile{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cal-liste-zeile .cal-chip{white-space:normal;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.cal-liste-meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cal-liste-fuss{padding:var(--space-2) var(--space-4) var(--space-4)}.tabelle-rahmen .cal-team{min-width:0;position:relative}.cal-team th,.cal-team td{min-width:104px;padding:var(--space-1) var(--space-2);vertical-align:top}.cal-einbau th,.cal-einbau td{min-width:128px}.cal-team thead th{text-align:center}.cal-team .cal-team-person{text-align:left;min-width:140px}.cal-team tbody th.cal-team-person{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-primary);font-weight:600;position:sticky;left:0}.cal-team thead th.cal-team-person{z-index:2;background:var(--surface);position:sticky;left:0}.cal-team-eigene th.cal-team-person{box-shadow:inset 3px 0 0 var(--accent)}.cal-team-wochentag{display:block}.cal-team-datum{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500;display:block}.cal-team-sub{font-size:var(--text-xs);color:var(--text-muted);font-weight:400;display:block}.cal-team .weekend{background:var(--zk-wochenende)}.cal-team .holiday{background:var(--zk-feiertag)}.cal-team th.today{box-shadow:inset 0 3px 0 var(--accent)}.cal-team td.today{background:var(--accent-wash)}.cal-team-chips{gap:var(--fein-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-team .cal-chip{white-space:normal}.cal-team .cal-chip-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cal-cap{margin-bottom:var(--fein-2);padding:var(--fein-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.cal-cap-open{background:var(--good-wash);color:var(--good)}.cal-cap-full{background:var(--warning-wash);color:var(--warning)}.cal-cap-over{background:var(--critical-wash);color:var(--critical)}.cal-cap-closed{background:var(--surface-2);color:var(--text-muted)}.cal-add{width:100%;min-height:24px;margin-top:var(--fein-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:block}.cal-add:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}.cal-add:focus-visible{outline:2px solid var(--link);outline-offset:1px}.cal-zeiten{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal-zeiten .field,.cal-zeiten input{min-width:0}.cal-pruefen{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cal-pruefen input{flex:12rem;min-width:0}.cal-pruefen .field{flex:0 12rem}.cal-hinweis{margin:0}.cal-personen{gap:var(--space-2);min-width:0;max-height:200px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex;overflow-y:auto}.cal-personen legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.cal-dl{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cal-dl dt{color:var(--text-secondary);font-weight:600}.cal-dl dd{overflow-wrap:anywhere;margin:0}.cal-beschreibung{white-space:pre-wrap}.cal-details{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cal-link{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.cal-link p{margin:0}.cal-link-neu,.cal-feed-neu{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cal-link-url,.field .cal-link-url{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm)}.cal-aktionen{flex-wrap:wrap}.cal-schritte{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;display:flex}.cal-kap-gruppe{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.cal-kap-gruppe legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.cal-kap-zeile{align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.cal-kap-zeile:first-of-type{border-top:0}.cal-kap-zeile .field{min-width:0}.cal-kap-meldung{grid-column:1/-1}@media (width<=900px){.cal-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cal-panel>.alert,.cal-panel>.cal-meldung{margin:var(--space-3) var(--space-3) 0}.cal-fuss,.cal-werkzeuge,.cal-legende,.cal-liste,.cal-liste-fuss{padding-left:var(--space-3);padding-right:var(--space-3)}.cal-month{padding:var(--space-2) var(--space-2) var(--space-1)}.cal-weekdays span{padding:var(--space-1) var(--fein-2);text-align:center}.cal-day{min-height:56px;padding:var(--fein-2);align-items:center}.cal-daynum{align-self:center}.cal-chips{align-self:stretch}.cal-month .cal-chip{border-radius:var(--radius-sm);border-left-width:0;height:6px;padding:0}.cal-month .cal-chip-text,.cal-month .cal-more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-dl{grid-template-columns:minmax(0,1fr);gap:0}.cal-dl dd{margin-bottom:var(--space-2)}}@media (width<=480px){.cal-zeiten{grid-template-columns:minmax(0,1fr)}.cal-nav .btn{flex:auto}.cal-aktionen .btn{flex:100%}.cal-kap-zeile{grid-template-columns:minmax(0,1fr)}.cal-kap-zeile .btn{justify-self:flex-start}}.cal-dialog .cal-fest{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin:0}.cal-inaktiv{color:var(--warning);font-weight:600}.link-dialog{min-width:0}.link-schritt{font-size:var(--text-sm);color:var(--text-muted);margin:0}.dialog-box .link-phase{font-size:var(--text-md);color:var(--text-primary);margin:0;font-weight:600}.link-phase:focus-visible{outline-offset:2px}.link-formular{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.link-karten{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.link-karte{align-items:flex-start;gap:var(--space-1);min-height:96px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--surface);color:var(--text-primary);font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.link-karte strong{font-size:var(--text-md);color:var(--accent-strong)}.link-karte span{font-size:var(--text-sm);color:var(--text-secondary)}.link-karte:hover{background:var(--surface-hover);border-color:var(--border-strong)}.link-karte.gewaehlt{border-color:var(--accent);background:var(--accent-wash)}.link-fest{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.link-fest>div{min-width:0}.link-suche{position:relative}.link-treffer{padding:var(--space-1);z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.link-treffer[hidden]{display:none}.link-treffer li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere}.link-treffer li:hover,.link-treffer li.aktiv{background:var(--accent-wash);color:var(--accent-strong)}.link-mehr{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.link-mehr>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.link-mehr[open]>summary{margin-bottom:var(--space-3)}.link-pflicht{align-items:flex-start;line-height:1.4}.link-pflicht input{margin-top:var(--fein-2);flex:none}.link-zusammen{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.link-zusammen dt{color:var(--text-secondary);font-weight:600}.link-zusammen dd{overflow-wrap:anywhere;margin:0}.link-wege{gap:var(--space-3);flex-direction:column;display:flex}.link-wege>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.link-wahl{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;margin:0;display:flex}.link-wahl legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.link-vergleich{gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.link-ergebnis{margin:0}.link-aktionen{flex-wrap:wrap;align-items:center}.link-zelle-kunde{overflow-wrap:normal;word-break:normal;min-width:11rem}.link-zelle-adresse{overflow-wrap:anywhere}.panel-meldung{margin:var(--space-3) var(--space-4) 0}@media (width<=560px){.link-karten{grid-template-columns:minmax(0,1fr)}.link-dialog .dialog-actions{flex-wrap:wrap}.link-dialog .dialog-actions .btn{flex:auto}.link-zusammen{grid-template-columns:minmax(0,1fr);gap:0}.link-zusammen dd{margin-bottom:var(--space-2)}}.dat-seite{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.dat-seite.zieht .dat-haupt{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.dat-ablage-hinweis{left:50%;bottom:var(--space-6);background:var(--accent);color:var(--auf-farbe);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);z-index:var(--z-toast);pointer-events:none;font-weight:600;position:fixed;transform:translate(-50%)}.dat-raster{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.dat-seite.mit-vorschau .dat-raster{grid-template-columns:260px minmax(0,1fr) minmax(340px,440px)}.dat-baum{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);top:var(--space-3);max-height:calc(100vh - 120px);position:sticky;overflow:auto}.dat-baum-knopf{width:100%;display:none}.dat-baum-liste{margin:0;padding:0;list-style:none}.dat-baum-liste .dat-baum-liste,.dat-gruppen{margin-left:var(--space-3)}.dat-knoten{align-items:center;gap:var(--fein-2);border-radius:var(--radius-sm);display:flex}.dat-knoten:hover{background:var(--surface-hover)}.dat-knoten.gewaehlt{background:var(--accent-wash)}.dat-knoten.gewaehlt .dat-knoten-name{color:var(--accent-strong);font-weight:700}.dat-pfeil,.dat-pfeil-platz{flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:32px;display:inline-flex}.dat-pfeil{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.dat-pfeil:hover{color:var(--text-primary)}.dat-knoten-name{text-align:left;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:var(--fein-6) var(--space-2);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:auto}.dat-zahl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-2);flex:none}.dat-nummer{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:var(--space-1)}.dat-gruppenkopf{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2) var(--space-2) 0;font-weight:600}.dat-baum-hinweis{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2);margin:0;list-style:none}.dat-art-liste{margin:0 0 0 var(--space-3);padding:0;list-style:none}.dat-haupt{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dat-leiste{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dat-leiste .field{margin:0}.dat-suche{flex:220px;min-width:0}.dat-suche input{width:100%}.dat-kompakt{flex:0 180px;min-width:10rem}.dat-kompakt select,.dat-kompakt input{width:100%}.dat-leiste-aktionen{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dat-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dat-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--fein-6) var(--space-3);font-size:var(--text-sm);cursor:pointer;font-weight:600}.dat-chip:hover{background:var(--surface-hover)}.dat-chip.aktiv,.dat-chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}.dat-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.dat-tab{color:var(--text-secondary);font:inherit;padding:var(--space-2) var(--space-4);cursor:pointer;margin-bottom:calc(var(--fein-1) * -1);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.dat-tab.aktiv{color:var(--accent-strong);border-bottom-color:var(--accent)}.dat-summen{gap:var(--space-2) var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.dat-summen strong{color:var(--text-primary)}.dat-belege,.dat-liste{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dat-leer{color:var(--text-muted);padding:var(--space-5) 0;margin:0}.dat-tabelle-rahmen{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow-x:auto}.dat-tabelle{width:100%}.dat-tabelle th.zahl,.dat-tabelle td.zahl{text-align:right;white-space:nowrap}.dat-tabelle td{vertical-align:top}.dat-tabelle td[data-label=Name]{overflow-wrap:anywhere;min-width:13rem}.dat-tabelle td[data-label=Beleg]{min-width:9rem}.dat-tabelle td[data-label=Datum]{white-space:nowrap}.dat-tabelle td[data-label=Aufbewahrung]{min-width:11rem}.dat-tabelle td[data-label=Papierkorb]{min-width:8rem}.dat-tabelle td[data-label=Name]{word-break:break-word}.dat-tabelle td[data-label=Gehört\ zu],.dat-tabelle td[data-label=Lieferant],.dat-tabelle td[data-label=Kunde]{min-width:9rem}.dat-tabelle tr.gewaehlt td{background:var(--accent-wash)}.dat-tabelle tr.durchgestrichen td{color:var(--text-muted);text-decoration:line-through}.dat-sortknopf{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;gap:var(--space-1);background:0 0;border:0;padding:0;display:inline-flex}.dat-sortknopf:hover{color:var(--text-primary)}.dat-sortzeichen{font-size:var(--text-xs);min-width:1ch}.dat-name{text-align:left;overflow-wrap:anywhere;font-weight:600}.dat-aktionen-innen{gap:var(--space-1);flex-wrap:nowrap;justify-content:flex-start;min-width:104px;display:flex}.dat-aktionen{white-space:nowrap;width:1%}.dat-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dat-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.dat-icon.danger:hover:not(:disabled){color:var(--critical)}.dat-icon:disabled{opacity:.5;cursor:default}.dat-belege-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=701px) and (width<=1599px){.dat-tabelle .dat-sekundaer{display:none}}.dat-mehr{justify-content:center;display:flex}.dat-vorschau-spalte{top:var(--space-3);min-width:0;position:sticky}.dat-vorschau{max-height:calc(100vh - 100px);overflow:auto}.dat-vorschau-innen{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dat-vorschau-name{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.dat-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.dat-meta dt{color:var(--text-muted)}.dat-meta dd{overflow-wrap:anywhere;margin:0}.dat-frist{font-size:var(--text-sm);color:var(--text-secondary);background:var(--warning-wash);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.dat-bildflaeche{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:120px;overflow:hidden}.dat-rahmen{background:var(--surface-2);border:0;width:100%;height:480px;display:block}.dat-bild{max-width:100%;margin:0 auto;display:block}.dat-details{font-size:var(--text-sm)}.dat-lang{overflow-wrap:anywhere;word-break:break-all}.dat-unterkopf{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.dat-verlauf{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dat-verlauf li,.dat-beleg{flex-direction:column;display:flex}.dat-upload{max-height:calc(100vh - 48px);overflow:auto}.dat-ablage{border:2px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);align-items:center;gap:var(--space-2);text-align:center;background:var(--surface-2);flex-direction:column;display:flex}.dat-ablage p{margin:0}.dat-ablage.zieht{border-color:var(--accent);background:var(--accent-wash)}.dat-zeilen{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dat-zeile{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--surface);flex-direction:column;display:flex}.dat-zeile.done{border-color:var(--good);background:var(--good-wash)}.dat-zeile.error{border-color:var(--critical)}.dat-zeile-kopf{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.dat-zeile-datei{overflow-wrap:anywhere;min-width:0}.dat-status{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.dat-status.ok{color:var(--good);font-weight:600}.dat-voll{grid-column:1/-1}.dat-dateiwahl{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.dat-betraege{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0;margin:0}.dat-betraege legend{font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--space-2);font-weight:600}.dat-zeile-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dat-zeile-inline input{flex:200px;min-width:0}.dat-treffer{margin:var(--space-2) 0 0;padding-left:var(--space-5)}@media (width<=1500px){.dat-seite.mit-vorschau .dat-raster{grid-template-columns:260px minmax(0,1fr)}.dat-vorschau-spalte{inset:var(--space-3) var(--space-3) var(--space-3) auto;width:min(480px, calc(100vw - 2 * var(--space-3)));z-index:var(--z-dropdown);position:fixed}.dat-vorschau{height:100%;max-height:none;box-shadow:var(--shadow-1);border-color:var(--border-strong)}}@media (width<=900px){.dat-raster,.dat-seite.mit-vorschau .dat-raster{grid-template-columns:minmax(0,1fr)}.dat-baum{max-height:none;position:static}.dat-baum-knopf{display:block}.dat-baum-koerper{margin-top:var(--space-2);display:none}.dat-baum.offen .dat-baum-koerper{max-height:50vh;display:block;overflow:auto}}@media (width<=700px){.dat-tabelle thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dat-tabelle,.dat-tabelle tbody,.dat-tabelle tr,.dat-tabelle td{width:100%;min-width:0;display:block}.dat-tabelle tr{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}.dat-tabelle tr:last-child{border-bottom:0}.dat-tabelle td{height:auto;padding:var(--fein-2) 0;gap:var(--space-2);text-align:left;border:0;grid-template-columns:8.5rem minmax(0,1fr);display:grid;min-width:0!important}.dat-tabelle td.zahl{text-align:left}.dat-tabelle td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--fein-2)}.dat-tabelle td.dat-aktionen{padding-top:var(--space-2);display:block}.dat-tabelle td>.field-hint{grid-column:2}.dat-tabelle,.dat-aktionen-innen{min-width:0}.dat-rahmen{height:360px}.dat-kompakt{flex:130px}.dat-leiste-aktionen{width:100%;margin-left:0}}.vl-seite{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.vl-seite .ton-critical,.vl-dialog .ton-critical,.dat-vorschau .ton-critical{color:var(--critical)}.vl-kopf-aktionen{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.vl-versionswahl{flex:0 240px;min-width:12rem}.vl-versionswahl select{width:100%}.vl-pillen{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vl-optional{align-items:center;gap:var(--space-2);flex-direction:row}.vl-optional label{cursor:pointer}.vl-leiste{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;display:flex}.vl-leiste .field{min-width:12rem;margin:0}.vl-leiste .vl-optional{min-width:0}.vl-leer{text-align:left;max-width:62ch}.vl-tabelle td{vertical-align:top}.vl-zeile{cursor:pointer}.vl-zeile:hover td{background:var(--surface-hover)}.vl-titel{overflow-wrap:anywhere;font-weight:600}.vl-spalten{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.vl-spalten{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}}.vl-links,.vl-rechts{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.vl-rechts{top:calc(var(--kopf-hoehe) + var(--space-3));max-height:calc(100vh - var(--kopf-hoehe) - 2 * var(--space-3));position:sticky}.vl-picker{flex-direction:column;flex:none;display:flex}.vl-picker-innen{min-height:0;max-height:300px;overflow:auto}.vl-vorschau{flex-direction:column;flex:auto;min-height:360px;display:flex}.vl-vorschau-koerper{flex:auto;min-height:0}.vl-rahmen{height:100%;min-height:320px}}.vl-picker-innen{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.vl-picker-innen .field{margin:0}.vl-picker-hinweis:empty{display:none}.vl-picker-liste{gap:var(--space-2);flex-direction:column;display:flex}.vl-picker-gruppe{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.vl-picker-liste ul{gap:var(--fein-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-picker-knopf{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);padding:var(--fein-6) var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:flex}.vl-picker-knopf:hover{background:var(--surface-hover);border-color:var(--border)}.vl-picker-key{color:var(--accent-strong);font-size:var(--text-xs);overflow-wrap:anywhere}.vl-picker-merk{font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%}.vl-vorschau-koerper{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.vl-vorschau-koerper .alert{margin:0}.vl-rahmen{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;height:560px;display:block}.vl-abschnitt{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--surface);flex-direction:column;display:flex}.vl-abschnitt.rechtstext{border-left:4px solid var(--serious)}.vl-abschnitt-kopf{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vl-abschnitt-kopf h3{font-size:var(--text-base);margin:0}.vl-id{color:var(--text-muted)}.vl-schreibschutz{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.vl-abschnitt-aktionen{gap:var(--space-1);margin-left:auto;display:flex}.vl-quelltext{box-sizing:border-box;width:100%;font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;white-space:pre;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-primary);line-height:1.5;overflow:auto}.vl-quelltext:focus-visible{border-color:var(--accent)}.vl-quelltext[readonly]{background:var(--surface-2);color:var(--text-secondary)}.vl-quelltext[aria-invalid=true]{border-color:var(--critical)}.vl-abschnitt-fuss{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vl-abschnitt-probleme,.vl-problemliste{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-abschnitt-probleme li.fehler{color:var(--critical)}.vl-abschnitt-probleme li.warnung{color:var(--warning)}.vl-problemliste li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vl-speicherleiste{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.vl-schreibweise{margin-top:var(--space-2);font-size:var(--text-sm)}.vl-schreibweise td{vertical-align:top;padding:var(--space-1) var(--space-3)}.vl-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--fein-1) var(--fein-6)}.vl-kette{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vl-kette-schritt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:600;display:inline-flex}.vl-kette-schritt:not(:last-child):after{content:"";background:var(--border-strong);width:24px;height:1px;margin-left:var(--space-2);display:inline-block}.vl-kette-punkt{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;flex-shrink:0;width:12px;height:12px}.vl-kette-schritt.done{color:var(--text-secondary)}.vl-kette-schritt.done .vl-kette-punkt{background:var(--accent);border-color:var(--accent)}.vl-kette-schritt.current{color:var(--text-primary)}.vl-kette-schritt.current .vl-kette-punkt{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-wash)}.vl-kette-schritt.stopped{color:var(--critical)}.vl-kette-schritt.stopped .vl-kette-punkt{background:var(--critical);border-color:var(--critical)}.vl-beteiligt{display:contents}.vl-grund{color:var(--text-secondary);display:block}.vl-diff-block{gap:var(--space-2);flex-direction:column;display:flex}.vl-diff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:360px;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.vl-diff-zeile{padding:0 var(--space-2);display:block}.vl-diff-zeile.add{background:var(--good-wash)}.vl-diff-zeile.del{background:var(--critical-wash)}.vl-diff-zeile.kopf{font-weight:700}.vl-diff-zeile.gap{color:var(--text-muted);background:var(--surface-2);font-style:italic}.vl-diff-zeichen{font-weight:700}.vl-dialog{gap:0;padding:0}.vl-dialog-kopf{padding:var(--space-4) var(--space-5) var(--space-3)}.vl-dialog-kopf h2{margin:0}.vl-dialog .wizard-steps{flex-wrap:wrap}.vl-dialog-koerper{min-height:0;padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.vl-dialog-fuss{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);margin:0}.vl-schritt{gap:var(--space-3);flex-direction:column;display:flex}.vl-dialog .alert{margin:0}.vl-auswahl{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.vl-auswahl-zeile{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.vl-auswahl-zeile:hover{background:var(--surface-hover)}.vl-unterkopf{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0}.vl-werte th[scope=row]{text-align:left;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;padding:var(--fein-6) var(--space-3);border-bottom:1px solid var(--border)}.vl-wert{white-space:pre-line;overflow-wrap:anywhere}.vl-dialog .vl-werte{table-layout:fixed;width:100%;min-width:0}.vl-dialog .vl-werte th{white-space:normal;overflow-wrap:anywhere;width:45%}.vl-fehlt-name{font-weight:700}.vl-dateiname{overflow-wrap:anywhere;margin:0}.vl-vorschau-rahmen{min-height:200px}.vl-rahmen-gross{height:440px}@media (width<=700px){.vl-tabelle thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vl-tabelle,.vl-tabelle tbody,.vl-tabelle tr,.vl-tabelle td{width:100%;min-width:0;display:block}.vl-tabelle tr{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}.vl-tabelle td{padding:var(--fein-2) 0;gap:var(--space-2);border:0;grid-template-columns:6rem minmax(0,1fr);display:grid}.vl-tabelle td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--fein-2)}.vl-kopf-aktionen{width:100%}.vl-versionswahl{flex:100%}.vl-rahmen{height:440px}.vl-rahmen-gross{height:320px}.vl-dialog-kopf,.vl-dialog-koerper,.vl-dialog-fuss{padding-left:var(--space-3);padding-right:var(--space-3)}.vl-dialog-fuss{flex-wrap:wrap}}.vb-liste-seite{gap:var(--space-4)}.vb-gruppe .panel-head{align-items:center}.vb-liste-tabelle td,.vb-liste-tabelle th{vertical-align:top}.vb-liste-aktion,.vb-versionen-aktion{text-align:right;white-space:nowrap}.vb-krumen{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.vb-krumen ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vb-krumen li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-muted)}.vb-krumen [aria-current=page]{color:var(--text-primary);font-weight:600}.vb-editor,.vb-liste{gap:var(--space-3);flex-direction:column;display:flex}.vb-karte{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:var(--surface);scroll-margin-top:calc(var(--kopf-hoehe) + var(--space-3));flex-direction:column;display:flex}.vb-karte.rechtstext{border-left:4px solid var(--serious)}.vb-karte.fest{border-top:3px solid var(--accent)}.vb-karte-kopf{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vb-nr{min-width:24px;height:24px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vb-name{font-size:var(--text-base);margin:0}.vb-id{color:var(--text-muted);font-size:var(--text-xs)}.vb-aktionen{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.vb-fest-oben{font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-2);font-weight:600}.vb-karte-inhalt{min-width:0}.vb-probleme{padding-top:var(--space-2);border-top:1px solid var(--border)}.vb-text{gap:var(--space-2);flex-direction:column;display:flex}.vb-bedingung{max-width:20rem}.vb-werkzeug{gap:var(--space-1);flex-wrap:wrap;display:flex}.vb-quelltext{white-space:pre-wrap;min-height:7.5rem}.vb-betreff{margin:0}.vb-betreff input{box-sizing:border-box;width:100%}.vb-tabelle{gap:var(--space-2);flex-direction:column;display:flex}.vb-tabelle-rahmen{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.vb-tabelle-rahmen table{border-collapse:collapse;width:100%;min-width:32rem}.vb-tabelle-rahmen th,.vb-tabelle-rahmen td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.vb-tabelle-rahmen thead th{background:var(--surface-2)}.vb-tabelle-rahmen input{box-sizing:border-box;width:100%;min-width:7rem}.vb-tabelle-nr{white-space:nowrap;width:1%;color:var(--text-muted);font-size:var(--text-sm)}.vb-tabelle-leiste{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vb-daten{gap:var(--space-3);flex-direction:column;display:flex}.vb-schema{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.vb-schema-bild{gap:var(--space-1);flex:0 0 72px;display:grid}.vb-schema-bild span{border-radius:var(--radius-sm);background:var(--border-strong);height:6px;display:block}.vb-schema-bild span:nth-child(2){width:80%}.vb-schema-bild span:nth-child(3){width:60%}.vb-schema-bild span:nth-child(4){width:70%}.vb-schema-bild.tabelle{grid-template-columns:repeat(2,1fr)}.vb-schema-bild.tabelle span,.vb-schema-bild.tabelle span:nth-child(n){border-radius:var(--fein-2);width:auto;height:10px}.vb-schema-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.vb-schema-text strong{color:var(--text-primary)}.vb-daten-felder{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.vb-daten-felder .field{margin:0}.vb-daten-felder input{box-sizing:border-box;width:100%}@media (width>=900px){.vb-daten-felder{grid-template-columns:repeat(3,minmax(0,1fr))}}.vb-anschrift{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vb-fenster{gap:var(--fein-6);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;flex:0 0 200px;display:flex}.vb-fenster-ruecksende{border-radius:var(--fein-2);background:var(--text-muted);opacity:.6;width:55%;height:4px;margin-bottom:var(--space-1);display:block}.vb-fenster-zeile{border-radius:var(--radius-sm);background:var(--border-strong);height:7px;display:block}.vb-fenster-zeile.kurz{width:60%}.vb-anschrift-note{margin:0 0 var(--space-1);font-weight:600}.vb-anschrift>div:last-child{flex:18rem;min-width:0}.vb-rollen{align-items:center;gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.vb-rollen legend{font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0;font-weight:600}.vb-fest{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.vb-linie{border-top:1px solid var(--border-strong);padding-top:var(--space-2)}.vb-hinzufuegen{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--surface);flex-direction:column;display:flex}.vb-hinzufuegen-zeile{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vb-hinzufuegen-zeile .field{flex:16rem;max-width:24rem;margin:0}.vb-hinzufuegen-zeile select{width:100%}.vb-mail{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;margin:0;line-height:1.5;overflow:auto}.vb-umwandeln{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vb-umwandeln p{margin:0}.vb-versionen-tabelle{border-collapse:collapse;width:100%}.vb-versionen-tabelle th,.vb-versionen-tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.vb-aktuell td{background:var(--accent-wash)}.vb-standard td{background:var(--surface-2)}.vb-aktionen .btn:disabled{opacity:.45;cursor:not-allowed}.einvoice-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-item.span-all{grid-column:1/-1}.einvoice-rows{gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.einvoice-rows>div{overflow-wrap:anywhere;min-width:0}.einvoice-cell{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.einvoice-cell-state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.einvoice-cell-problem{color:var(--text-secondary)}.einvoice-cell-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.web-status.warnung{border-color:var(--warning)}.web-status-liste{padding:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;list-style:none;display:grid}.web-status-zeile{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.web-status-zeile .status-pill{white-space:normal;text-align:left;max-width:100%}.web-status-name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.web-status-hinweis{margin:0}.web-uebersicht{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.web-werkzeugleiste{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.web-suche{flex:16rem;max-width:28rem}.web-editor{gap:var(--space-4);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;display:grid}.web-baum{top:var(--space-4);max-height:calc(100vh - var(--space-6));position:sticky;overflow:auto}.web-baum-innen{padding:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.web-baum-seite ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-baum-seitentitel{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);overflow-wrap:anywhere;font-weight:700}.web-baum-bereich{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;font-weight:600;display:flex}.web-baum-bereich:hover{background:var(--surface-2)}.web-baum-bereich.aktiv{background:var(--accent-wash);color:var(--accent-strong);border-color:var(--border)}.web-baum-name{overflow-wrap:anywhere}.web-baum-marken{gap:var(--space-1);flex-wrap:wrap;display:flex}.web-marke{padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.web-marke.recht{background:var(--warning-wash);color:var(--warning);border-color:var(--warning)}.web-marke.offen{background:var(--accent-wash);color:var(--accent-strong)}.web-felder-innen{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.web-feld-bereich{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.web-feld{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left-width:var(--space-1);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.web-feld.ungespeichert{border-left-color:var(--accent)}.web-feld.fehler{border-left-color:var(--critical)}.web-feld-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.web-feld-schluessel{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.web-feld-marken{gap:var(--space-1);flex-wrap:wrap;display:flex}.web-feld-info{margin:0}.web-feld input[type=text],.web-feld textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-md);background:var(--surface);color:var(--text-primary)}.web-feld textarea{resize:vertical;min-height:6rem}.web-feld input[type=text]:focus-visible,.web-feld textarea:focus-visible{border-color:var(--accent)}.web-feld [aria-invalid=true]{border-color:var(--critical)}.web-feld :disabled{background:var(--surface-2);color:var(--text-muted)}.web-zaehler{font-size:var(--text-xs);color:var(--text-muted);align-self:flex-end}.web-zaehler.ueber{color:var(--critical);font-weight:700}.web-werkzeuge{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip.fehlt{border-color:var(--warning);color:var(--warning)}.web-liste{border:0;min-width:0;margin:0;padding:0}.web-liste ol{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-liste-eintrag{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.web-liste-eintrag .web-zaehler{align-self:center}.web-liste-knoepfe{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.web-liste-fuss{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.web-meldungen{padding-left:var(--space-4);font-size:var(--text-sm);margin:0}.web-meldungen.fehler{color:var(--critical);font-weight:600}.web-meldungen.hinweis{color:var(--warning)}.web-konflikt p{margin:0 0 var(--space-2)}.web-feld-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.web-feld-vorschau{gap:var(--space-1);flex-direction:column;display:flex}.web-feld-vorschau-titel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.web-grundfassung summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent-strong);font-weight:600}.web-link-form{gap:var(--space-3);flex-direction:column;display:flex}.web-link-typen{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.web-link-typen legend{font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--space-1);font-weight:600}.web-link-typ{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.web-vorschau{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere}.web-vorschau p,.web-vorschau ul{margin:0}.web-vorschau p+p{margin-top:var(--space-2)}.web-vorschau ul{padding-left:var(--space-4)}.web-vorschau-leer{color:var(--text-muted)}.web-vorschau-variable{font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent-strong)}.web-vorschau-platzhalter{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);font-weight:600}.web-vorschau-link-text{color:var(--accent);text-underline-offset:var(--space-1);text-decoration:underline}.web-vorschau-ziel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.web-vorschau-link.unzulaessig .web-vorschau-link-text,.web-vorschau-link.unzulaessig .web-vorschau-ziel{color:var(--critical)}.web-veroeffentlichen-innen{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.web-veroeffentlichen-innen p{margin:0}.web-schritte{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.web-vorschau-stand{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left-width:var(--space-1);border-left-color:var(--accent);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.web-vorschau-stand h3{font-size:var(--text-md);margin:0}.web-code-form{gap:var(--space-3);flex-direction:column;display:flex}.web-fehler p{margin:0 0 var(--space-2)}.web-fehlerliste ul,.web-vier-augen ol,.web-vorschau-stand ul{margin:0 0 var(--space-2);padding-left:var(--space-4)}.web-vier-augen{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.web-freigabeliste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-freigabe{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.web-freigabe-grund{flex-basis:100%}.web-vermerk-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;display:grid}.web-vermerk-form .web-feld-aktionen{grid-column:1/-1}.web-diff{gap:var(--space-3);flex-direction:column;display:flex}.web-diff-bereich{gap:var(--space-2);flex-direction:column;display:flex}.web-diff-key{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.web-diff-key>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.web-diff-name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.web-diff-zeilen{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.web-diff-zeile{gap:var(--space-2);padding:var(--space-1) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.web-diff-zeile.add{background:var(--good-wash);color:var(--good)}.web-diff-zeile.del{background:var(--critical-wash);color:var(--critical);text-decoration:line-through}.web-diff-zeichen{flex:none;width:1ch;font-weight:700}.web-diff-sonst{margin:0}.web-verlauf{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.web-verlauf.mit-detail{grid-template-columns:minmax(0,1fr)}@media (width>=90rem){.web-verlauf.mit-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.web-verlauf .table-scroll{position:relative;overflow-x:auto}.web-verlauf tr.ausgewaehlt td{background:var(--accent-wash)}.web-verlauf td .field-hint{display:block}.web-mehr{padding:var(--space-3) var(--space-4)}.web-personen{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.web-person dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.web-person dd{overflow-wrap:anywhere;margin:0}.web-vergleich select{max-width:20rem}@media (width<=56rem){.web-editor{grid-template-columns:minmax(0,1fr)}.web-baum{max-height:16rem;position:static}.web-verlauf.mit-detail{grid-template-columns:minmax(0,1fr)}}.web-schema-wartet{border-color:var(--warning)}.web-schema-eintrag{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left-width:var(--space-1);border-left-color:var(--warning);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.web-schema-eintrag h3,.web-schema-befund h4{font-size:var(--text-md);margin:0}.web-schema-befund{gap:var(--space-1);flex-direction:column;display:flex}.web-schema-befund p{margin:0}.web-schema-befund ul{padding-left:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.web-wissen{gap:var(--space-4);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.web-wissen-liste,.web-wissen-detail,.web-wissen-probe{min-width:0}.web-wissen-eintraege{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-wissen-eintrag{gap:var(--space-1);width:100%;min-height:2.75rem;padding:var(--space-3);text-align:left;color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;flex-direction:column;display:flex}.web-wissen-eintrag:hover{background:var(--surface-2)}.web-wissen-eintrag[aria-current=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.web-wissen-eintrag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-wissen-titel{overflow-wrap:anywhere;font-weight:600}.web-wissen-eintrag-innen,.web-wissen-felder{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.web-wissen-felder textarea{width:100%;min-height:9rem}.web-wissen-art,.web-regel-art,.web-regel-zeit{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.web-wissen-art legend,.web-regel-art legend,.web-regel-zeit legend{padding:0 var(--space-1);font-weight:600;font-size:var(--text-sm)}.web-zaehler-hinweis{font-size:var(--text-xs);color:var(--text-muted)}.web-zaehler-empty,.web-zaehler-short,.web-zaehler-long{color:var(--warning)}.web-zaehler-good{color:var(--good)}.web-zaehler-over{color:var(--critical);font-weight:700}.web-pruefungen{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-pruefung{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);border-left-width:4px}.web-pruefung-problem{border-left-color:var(--critical);background:var(--critical-wash)}.web-pruefung-warning{border-left-color:var(--warning);background:var(--warning-wash)}.web-vorlegen{gap:var(--space-3);min-width:0;margin:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.web-vorlegen .checkbox-label{align-items:flex-start;gap:var(--space-2);display:flex}.web-vorlegen input{margin-top:var(--space-1);flex:none;block-size:1.25rem;inline-size:1.25rem}.web-wissen-probe{margin-block-start:var(--space-4)}.web-wissen-antwort{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-wash);overflow-wrap:anywhere}.web-wissen-kandidaten{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-4)}.web-verlaufsliste{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.web-thema-uebersicht{margin:var(--space-3) 0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.web-regeln,.web-bildsaetze,.web-medien-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-regel,.web-bildsatz,.web-medien-eintrag{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.web-regel-aus{background:var(--surface-2);color:var(--text-muted)}.web-regel-text,.web-medien-name{overflow-wrap:anywhere}.web-regel-form,.web-upload{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.web-regel-vorschau{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-wash);color:var(--text-primary)}.web-regel-probleme{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--critical-wash);color:var(--text-primary);margin:0}.web-thema-wahl select,.web-bildsatz select{max-width:100%}.web-medien-vorschau{max-width:28rem}.web-medien-vorschau video,.web-medien-vorschau img{border-radius:var(--radius-md);background:var(--surface-2);width:100%;height:auto;display:block}.web-fortschritt{gap:var(--space-1);flex-direction:column;display:flex}.web-fortschritt-balken{height:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.web-fortschritt-fuellung{background:var(--accent);height:100%;transition:width var(--duration-base) linear}.web-upload-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=60rem){.web-wissen{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.web-fortschritt-fuellung{transition:none}}.web-zaehler-hinweis,.web-wissen-felder .web-zaehler{margin-inline-end:var(--space-2)}.web-bestaetigung{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.web-bestaetigung input{margin-top:var(--space-1);flex:none;block-size:1.25rem;inline-size:1.25rem}.web-bildsatz h3,.web-medien-eintrag h3{font-size:var(--text-md);margin:0}.web-bildsatz .web-feld-marken,.web-medien-eintrag .web-feld-marken{align-items:center}.web-thema-uebersicht dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;font-weight:600}.web-thema-uebersicht dd{margin:0 0 var(--space-2)}.web-lead-hinweis{margin:var(--space-3) var(--space-4)}.web-einwilligungen{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.web-einwilligung{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.web-einwilligung-text{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.web-plz-liste{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.web-plz-liste h3{font-size:var(--text-md);margin:0}.web-plz-eintraege{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web-plz-eintraege li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.web-gebiet,.web-dsa-detail{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.web-gebiet-erklaerung{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.web-gebiet textarea{width:100%}.web-zaehlung{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-wash);color:var(--text-primary)}.web-zaehlung p{margin:var(--space-1) 0 0}.web-dsa-liste{min-width:0}.web-dsa-eintraege{margin:0;padding:0;list-style:none}.web-dsa-eintrag{gap:var(--space-1);width:100%;min-height:2.75rem;padding:var(--space-3);text-align:left;color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;flex-direction:column;display:flex}.web-dsa-eintrag:hover{background:var(--surface-2)}.web-dsa-eintrag[aria-current=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.web-dsa-eintrag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-dsa-schritt{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.web-dsa-schritt h3{font-size:var(--text-md);margin:0}.web-dsa-ablehnen{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.web-dsa-ablehnen summary{cursor:pointer;min-height:2rem;font-weight:600}.web-dsa-ablehnen .field,.web-dsa-ablehnen button{margin-top:var(--space-2)}.web-plz-rahmen{position:relative}.tabelle-rahmen .web-plz-tabelle{width:100%;min-width:0}.web-plz-tabelle .web-feld-aktionen{flex-wrap:wrap;justify-content:flex-end}.web-plz-tabelle th,.web-plz-tabelle td{white-space:normal;padding-inline:var(--space-2)}.staff-exit-dialog{max-width:40rem}.staff-exit-folgen{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.staff-exit-ergebnis,.staff-exit-liste{margin-bottom:var(--space-4)}.staff-exit-inhalt{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.staff-exit-tabelle th,.staff-exit-tabelle td{padding-inline:var(--space-2)}.staff-exit-tabelle code{font-family:var(--font-mono)}.staff-auskunft{gap:var(--space-4);flex-direction:column;display:flex}.staff-auskunft-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staff-auskunft-eintrag{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.staff-auskunft-eintrag:first-child{border-top:0}.staff-auskunft-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-auskunft-titel{font-weight:600}.staff-auskunft-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-auskunft-form{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.zk-notiz-problem{color:var(--critical)}
