html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-page);color:var(--text-strong);font:var(--type-body);text-wrap:pretty;margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--action-primary-hover)}*,:before,:after{box-sizing:border-box}::selection{background:var(--indigo-100);color:var(--indigo-900)}:root{--bp-mobil-max:599px;--bp-tablet-min:600px;--bp-tablet-max:1023px;--bp-desktop-min:1024px;--viewport-mobil:390px 844px;--viewport-tablet-hoch:834px 1112px;--viewport-tablet-quer:1194px 834px;--viewport-laptop:1366px 768px;--viewport-desktop:1440px 900px;--viewport-desktop-gross:1920px 1080px;--viewport-kurzhoehe:1405px 616px;--touch-min-mobil:44px;--touch-min-tablet:88px;--ink-900:#0e1116;--ink-700:#3a4046;--ink-500:#6b7280;--ink-400:#8a8f98;--ink-300:#b4b8be;--canvas:#fbfaf8;--surface:#fff;--surface-alt:#fdfcfb;--surface-sunken:#f4f2ee;--line:#e4e2dd;--line-strong:#cfccc5;--indigo-50:#f1edfe;--indigo-100:#e3dbfc;--indigo-300:#b9a7f6;--indigo-600:#4b2be0;--indigo-700:#3a1fc0;--indigo-900:#1e1156;--mint-50:#effaf3;--mint-100:#dff6e8;--mint-200:#b6e7cc;--mint-300:#a9dfc2;--mint-500:#2fa26b;--mint-700:#1f6b45;--mint-900:#0b3d28;--success-fg:#14653c;--success:#157f5b;--success-bg:#e7f6ed;--warning-fg:#7a4e06;--warning:#b4690e;--warning-bg:#fcf3e0;--critical-fg:#8c1d18;--critical:#c0341d;--critical-bg:#fbebea;--critical-on-dark:#e25a44;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-accent:#fff;--text-accent:var(--indigo-600);--text-accent-deep:var(--indigo-900);--bg-page:var(--canvas);--bg-page-quiet:var(--mint-50);--surface-card:var(--surface);--surface-card-quiet:var(--surface-alt);--surface-accent:var(--indigo-50);--surface-counter:var(--mint-50);--border-subtle:var(--line);--border-default:var(--line-strong);--border-accent:var(--indigo-300);--border-inverse:#ffffff29;--action-primary:var(--indigo-600);--action-primary-hover:var(--indigo-700);--action-primary-press:var(--indigo-900);--action-quiet-hover:var(--indigo-50);--focus-ring:0 0 0 3px #4b2be038;--focus-ring-on-dark:0 0 0 3px #ffffff73;--ink-100:#e9e7e2;--paper:var(--surface);--sunken:var(--surface-sunken);--surface-page:var(--bg-page);--surface-inverse:var(--indigo-900);--surface-action:var(--action-primary);--surface-action-hover:var(--action-primary-hover);--surface-action-press:var(--action-primary-press);--surface-action-soft:var(--indigo-50);--surface-counter-strong:var(--mint-100);--border-strong:var(--border-default);--border-action:var(--border-accent);--text-on-dark:var(--text-on-accent);--text-on-dark-muted:#ffffffad;--text-on-dark-faint:#ffffff80;--text-on-dark-accent:var(--mint-200);--icon-on-dark-accent:var(--mint-300);--text-action:var(--text-accent);--text-link:var(--text-accent);--text-link-hover:var(--indigo-700);--success-surface:var(--success-bg);--success-text:var(--success-fg);--warning-surface:var(--warning-bg);--warning-text:var(--warning-fg);--danger-surface:var(--critical-bg);--danger-text:var(--critical-fg);--info-surface:#f1edfe;--info-text:#2e1a9a;--overlay-scrim:#0e111652;--veil-8:#ffffff14;--veil-12:#ffffff1f;--veil-16:#ffffff29;--surface-veil:#ffffffb3;--shadow-xs:0 1px 2px #14120e0a;--shadow-sm:0 1px 3px #14120e0f, 0 1px 2px #14120e0a;--shadow-md:0 4px 12px #14120e12, 0 1px 3px #14120e0a;--shadow-lg:0 12px 32px #14120e1a, 0 2px 6px #14120e0d;--shadow-overlay:0 24px 64px #0e111638;--shadow-inset-hairline:inset 0 -1px 0 #14120e0d;--z-raised:1;--z-sticky:2;--z-filter:15;--z-float:20;--z-head-select:25;--z-panel-scrim:29;--z-panel:30;--z-panel-over:32;--z-notice:34;--z-header:35;--z-bubble:40;--z-dialog:50;--z-toast:60}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-Variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/SourceSerif4-Variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/SourceSerif4-VariableItalic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-reveal:.42s;--transition-control:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);--ease:var(--ease-out);--dur-control:var(--dur-fast);--dur-panel:var(--dur-base);--dur-switch:var(--dur-slow);--reveal-offset:12px;--scale-max:1.02;--ease-spring:cubic-bezier(.34, 1.32, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--reveal-offset:0px}}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--radius-button:var(--radius-pill);--radius-dialog:var(--radius-xl);--radius-image:var(--radius-xl);--radius-marker:var(--radius-xs);--radius-marker-lg:var(--radius-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--space-24:96px;--space-32:128px;--gap-inline:var(--space-2);--gap-stack:var(--space-4);--pad-card:var(--space-6);--pad-card-lg:var(--space-8);--section-y:var(--space-24);--container-max:1200px;--container-text:62ch;--card-pad:var(--pad-card);--card-pad-hero:var(--pad-card-lg);--sidebar-w:232px;--topbar-h:68px;--panel-w:440px;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--type-display-1:600 clamp(44px, 5.2vw, 64px)/1.02 var(--font-display);--type-display-2:600 clamp(34px, 3.6vw, 48px)/1.06 var(--font-display);--type-display-3:600 34px/1.1 var(--font-display);--type-display-4:600 26px/1.12 var(--font-display);--type-serif-quote:400 italic 26px/1.4 var(--font-display);--tracking-display:-.025em;--kpi-size:44px;--kpi-sm-size:32px;--kpi-line:1;--type-h4:600 22px/1.3 var(--font-sans);--type-h5:600 18px/1.4 var(--font-sans);--type-body-lg:400 18px/28px var(--font-sans);--type-body:400 16px/26px var(--font-sans);--type-body-sm:400 14px/22px var(--font-sans);--type-label:600 14px/1.4 var(--font-sans);--type-caption:400 13px/20px var(--font-sans);--type-caption-sm:400 12px/16px var(--font-sans);--type-micro:600 11px/16px var(--font-sans);--tracking-micro:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--numeric-tabular:tabular-nums;--display-tracking:var(--tracking-display);--micro-tracking:var(--tracking-micro);--measure:var(--container-text);--display-1-size:64px;--display-1-line:1.02;--display-2-size:48px;--display-2-line:1.06;--display-3-size:34px;--display-3-line:1.1;--display-4-size:26px;--display-4-line:1.12;--body-lg-size:18px;--body-lg-line:28px;--body-size:16px;--body-line:26px;--body-sm-size:14px;--body-sm-line:22px;--caption-size:13px;--caption-line:20px;--caption-sm-size:12px;--caption-sm-line:16px;--micro-size:11px;--micro-line:16px}.gallery{width:min(100%, var(--container-max));padding:var(--space-10) var(--space-6) var(--space-24);margin:0 auto}.gallery h1,.gallery h2,.gallery h3,.gallery p{margin:0}.gallery-intro{align-items:center;gap:var(--space-8);padding-bottom:var(--space-14);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.gallery-intro>div{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gallery-intro h1{font:var(--type-display-2);letter-spacing:var(--tracking-display)}.gallery-intro p{max-width:var(--container-text);color:var(--text-muted)}.gallery-group{gap:var(--space-8);padding-top:var(--space-14);flex-direction:column;display:flex}.gallery-group>h2{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint)}.gallery-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.gallery-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--line);display:flex}.gallery-section__header>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gallery-section__header h3{font:var(--type-h4)}.gallery-state-grid{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.gallery-state-cell{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);flex-direction:column;display:flex}.gallery-state-cell__header{justify-content:space-between;align-items:center;gap:var(--space-3);font:var(--type-label);display:flex}.gallery-preview{justify-content:center;align-items:flex-start;gap:var(--space-3);min-width:0;min-height:var(--space-14);flex-direction:column;display:flex}.gallery-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.gallery-matrix{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.gallery-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));width:100%;min-width:0;display:grid}.gallery-preview-label{font:var(--type-caption);color:var(--text-muted);flex:none}.gallery-dark-preview,.gallery-light-preview{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.gallery-dark-preview{background:var(--indigo-900)}.gallery-light-preview{background:var(--surface);border:1px solid var(--line)}.gallery-dialog-preview{border-radius:var(--radius-lg);width:100%;min-height:360px;position:relative;overflow:hidden}.gallery-dialog-preview>div{padding:var(--space-4)!important;position:absolute!important;inset:0!important}.gallery-dialog-preview>div>div{max-height:100%;overflow:auto}@media (width<=599px){.gallery{padding:var(--space-6) var(--space-4) var(--space-14)}.gallery-intro{gap:var(--space-5);grid-template-columns:1fr}.gallery-section__header{flex-direction:column}.gallery-state-grid,.gallery-section__header{padding:var(--space-4)}.gallery-dialog-preview{min-height:440px}}.auth-shell{background:var(--canvas);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-shell__form-column{padding:clamp(var(--space-10), 5vw, 64px) clamp(48px, 8vw, 112px);flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.auth-shell__mark{flex:none}.auth-shell__form-wrap{gap:var(--space-5);flex-direction:column;align-self:flex-start;width:100%;max-width:400px;padding:48px 0;display:flex}.auth-shell__form{gap:var(--space-5);flex-direction:column;display:flex}.auth-shell__heading{font:var(--type-display-3);letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0}.auth-shell__subline{font:var(--type-body);color:var(--ink-500);margin:0}.auth-shell__kopf{gap:var(--space-5);flex-direction:column;display:flex}.auth-shell__fehler{padding:var(--space-4) 18px;background:var(--critical-bg);color:var(--critical-fg);border-radius:var(--radius-lg);font:var(--type-body-sm);text-wrap:pretty;margin:0}.auth-shell__trust{font:var(--type-caption);color:var(--ink-400);align-items:center;gap:10px;display:flex}.auth-shell__footer{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);border-top:1px solid var(--line);font:var(--type-caption);color:var(--ink-500);flex-wrap:wrap;flex:none;padding-top:22px;display:flex}.auth-shell__footer-vermerk{color:var(--ink-900)}.auth-shell__access-note{text-align:right;margin-left:auto}.auth-shell__access-note a{color:var(--indigo-600)}.auth-shell__indigo-column{padding:clamp(48px, 6vw, var(--space-18));background:var(--indigo-900);color:var(--text-on-accent);flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.auth-shell__eyebrow{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-200);font-weight:600}.auth-shell__hero{gap:var(--space-8);flex-direction:column;display:flex}.auth-shell__hero-title{font:var(--type-display-2);letter-spacing:var(--tracking-display);color:var(--text-on-accent);margin:0}.auth-shell__hero-title em{color:var(--mint-200);font-style:italic}.auth-shell__feature-list{gap:var(--space-4);display:grid}.auth-shell__feature{grid-template-columns:20px 1fr;gap:14px;display:grid}.auth-shell__feature-icon{color:var(--mint-300);margin-top:3px}.auth-shell__feature-title{font:var(--type-label);color:var(--text-on-accent);margin:0}.auth-shell__feature-text{font:var(--type-body-sm);color:var(--text-on-dark-muted);text-wrap:pretty;margin:0}.auth-shell__indigo-footer{font:var(--type-caption);color:var(--text-on-dark-faint);text-wrap:pretty}.auth-shell__row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.auth-shell__link{font:var(--type-body-sm);color:var(--indigo-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.auth-shell__link:hover{color:var(--indigo-700)}.auth-shell__success-icon{background:var(--mint-100);width:46px;height:46px;color:var(--mint-700);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-shell__success-text{font:var(--type-body);color:var(--ink-700);margin:0}.auth-shell__success-text strong{color:var(--ink-900)}.auth-shell__hint-row{font:var(--type-caption);color:var(--ink-500);align-items:center;gap:10px;display:flex}@media (width>=1024px) and (height<=760px){.auth-shell__form-column{padding-bottom:var(--space-5)}.auth-shell__form-wrap{gap:var(--space-4);padding:var(--space-2) 0}.auth-shell__kopf{margin-bottom:var(--space-1)}.auth-shell__form{gap:var(--space-3)}.auth-shell__footer{padding-top:var(--space-3)}.auth-shell__indigo-column{padding-block:var(--space-6)}.auth-shell__hero{gap:var(--space-5)}.auth-shell__feature-list{gap:var(--space-3)}}@media (width>=1024px) and (height<=860px){.auth-shell__form-column:has(.auth-shell__callout){padding-top:var(--space-5);padding-bottom:var(--space-5)}.auth-shell__form-column:has(.auth-shell__callout) .auth-shell__form-wrap{gap:var(--space-4);padding:var(--space-2) 0}.auth-shell__form-column:has(.auth-shell__callout) .auth-shell__form{gap:var(--space-3)}.auth-shell__form-column:has(.auth-shell__callout) .auth-shell__footer{padding-top:var(--space-3)}}@media (width>=1024px) and (height<=699px){.auth-shell__form-column{padding-top:var(--space-5)}}@media (width<=1023px){.auth-shell{grid-template-columns:1fr}.auth-shell__form-column{min-height:auto;padding:var(--space-8) clamp(var(--space-6), 8vw, 64px);order:1}.auth-shell__indigo-column{order:2;min-height:auto}.auth-shell__form-wrap{align-self:center}}@media (width<=520px){.auth-shell__footer{display:grid}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-shell__form-column,.auth-shell__indigo-column,.auth-shell__link{transition-duration:0s}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skelett{gap:var(--space-3);align-content:start;display:grid}.skelett__titel{border-radius:var(--radius-marker-lg);background:var(--surface-sunken);width:46%;height:34px}.skelett__zeile{border-radius:var(--radius-marker);background:var(--surface-sunken);height:14px}.skelett__block{border-radius:var(--radius-card);background:var(--surface-sunken)}.skelett--zeilen{gap:var(--space-2)}.skelett--zeilen .skelett__zeile{height:var(--space-6);border-radius:var(--radius-md)}.skelett--balken .skelett__block{border-radius:var(--radius-md)}.erfolg{padding:var(--space-3) 18px;border-radius:var(--radius-card);background:var(--success-bg);color:var(--ink-700);font:var(--type-body-sm);align-items:center;gap:14px;display:flex}.erfolg__zeichen{background:var(--surface);width:28px;height:28px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.erfolg__titel{color:var(--ink-900);font-weight:var(--weight-semibold)}.erfolg__weg{flex:none;margin-left:auto}.folgen{row-gap:5px;column-gap:var(--space-3);font:var(--type-body-sm);grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.folgen__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.folgen--warnung .folgen__marke{color:var(--warning-fg)}.folgen__text{color:var(--ink-700);margin:0}.folgen__text b{color:var(--ink-900);font-weight:var(--weight-semibold)}.stand-zeile{border-bottom:1px solid var(--line);padding:0;display:block}.stand-zeile__leib{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;padding:var(--space-3) var(--space-2);align-items:center;gap:14px;display:grid}.stand-zeile[data-hervorgehoben=ja] .stand-zeile__leib{padding:0 var(--space-2) var(--space-3) calc(var(--space-6) + 14px + var(--space-2));grid-template-columns:minmax(0,1fr) auto}.stand-zeile__marke{grid-template-columns:var(--space-6) minmax(0, 1fr);padding:var(--space-3) var(--space-2) var(--space-2);align-items:center;gap:14px;display:grid}.stand-zeile:last-child{border-bottom:0}.stand-zeile[data-hervorgehoben=ja]{background:var(--warning-bg);border-radius:var(--radius-field);border-bottom-color:#0000}.stand-zeile[data-stand=konflikt]{background:var(--critical-bg)}.stand-zeile__punkt{border-radius:50%;width:10px;height:10px;margin:0 auto}.stand-zeile__punkt[data-punkt=voll]{background:var(--success)}.stand-zeile__punkt[data-punkt=offen]{border:2px solid var(--ink-400)}.stand-zeile__punkt[data-punkt=warnung]{border:2px solid var(--warning)}.stand-zeile__punkt[data-punkt=konflikt]{border:2px solid var(--critical)}.stand-zeile__satz{color:var(--ink-900);font-weight:var(--weight-semibold)}.stand-zeile__folge{color:var(--ink-500);font:var(--type-body-sm);display:block}.stand-zeile__weg{align-items:center;gap:var(--space-1);color:var(--ink-500);font:var(--type-body-sm);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}a:hover>.stand-zeile .stand-zeile__weg,a:focus-visible>.stand-zeile .stand-zeile__weg,button:hover>.stand-zeile .stand-zeile__weg,button:focus-visible>.stand-zeile .stand-zeile__weg{color:var(--indigo-600)}.stand-karte{margin:var(--space-1) 0 2px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.stand-karte__streifen .stand-zeile__punkt,.stand-karte__sammelzeile .stand-zeile__punkt{flex:none;margin:0}.stand-karte__streifen{padding:10px var(--space-4);background:var(--warning-bg);color:var(--warning-fg);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.stand-karte[data-stand=konflikt] .stand-karte__streifen{background:var(--critical-bg);color:var(--critical)}.stand-karte__leib{align-items:center;gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.stand-karte__text{flex-direction:column;gap:2px;min-width:0;display:flex}.stand-karte__titel{color:var(--ink-900);font-weight:var(--weight-semibold)}.stand-karte__folge{color:var(--ink-500);font:var(--type-body-sm)}.stand-karte__tat{flex:none}.stand-karte__weitere{border-top:1px solid var(--line)}.stand-karte__sammelzeile{width:100%;padding:10px var(--space-4);color:var(--ink-700);font:var(--type-label);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:10px;display:flex}.stand-karte__sammelzeile:hover{background:var(--surface-sunken);color:var(--indigo-700)}.stand-karte__sammelsatz{min-width:0}.stand-karte__chevron{color:var(--ink-400);transition:transform var(--dur-base) var(--ease-out);margin-left:auto;display:grid}.stand-karte__chevron[data-offen=ja]{transform:rotate(180deg)}.stand-karte__liste{padding:var(--space-2) var(--space-4) 10px;flex-direction:column;display:flex}.stand-karte__einklappen{margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);align-self:flex-end;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;display:inline-flex}.stand-karte__einklappen:hover{color:var(--indigo-600)}.verlauf{gap:var(--space-2);display:grid}.verlauf__balken{border-radius:var(--radius-pill);background:var(--surface-sunken);height:28px;position:relative;overflow:hidden}.verlauf__stueck{box-sizing:border-box;padding:0 var(--space-3);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.verlauf__stueck[data-art=wirksam]{background:var(--mint-100);color:var(--mint-700)}.verlauf__stueck[data-art=entwurf]{border-left:2px dashed var(--indigo-300);background:var(--indigo-50);color:var(--indigo-700);padding:0 10px}.verlauf__stueck[data-art=ende]{border-left:2px dashed var(--warning);color:var(--warning-fg);padding:0 10px}.verlauf__heute-marke{background:var(--indigo-600);width:2px;position:absolute;top:0;bottom:0}.verlauf__balken--leer{padding:0 var(--space-3);align-items:center;display:flex}.verlauf__leersatz{color:var(--ink-500);font:var(--type-caption)}.verlauf__achse{color:var(--ink-400);font:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.verlauf__heute{color:var(--indigo-600);font-weight:var(--weight-semibold)}.stand-offen{grid-template-columns:var(--space-6) 1fr;padding:var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--warning-bg);gap:14px;display:grid}.stand-offen .stand-zeile__punkt{margin:6px 7px}.stand-offen__leib{gap:var(--space-3);display:grid}.stand-offen__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.stand-offen__text{gap:2px;display:grid}.stand-offen__titel{color:var(--ink-900);font:var(--type-body-sm);font-weight:var(--weight-semibold)}.stand-offen__satz{color:var(--ink-700);font:var(--type-caption)}.stand-offen__einklappen{align-items:center;gap:var(--space-1);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.stand-offen__einklappen:hover{color:var(--indigo-600)}.stand-offen__kennzahlen{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stand-offen__kennzahl{gap:2px;display:grid}.stand-offen__marke{color:var(--warning-fg);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.stand-offen__wert{color:var(--ink-900);font:var(--weight-semibold) var(--display-4-size)/1.1 var(--font-display)}.stand-offen__wert[data-leer=ja]{color:var(--ink-400)}.stand-offen__herleitung{color:var(--ink-500);font:var(--type-caption)}.stand-offen__fuss{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.stand-offen__hinweis{color:var(--ink-500);font:var(--type-caption)}.gruppenband__feld{padding:18px var(--space-3) 6px var(--space-2);border-bottom:1px solid var(--line-strong)}.gruppenband__reihe{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.gruppenband__links{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.gruppenband__nummer{color:var(--ink-400);font:var(--type-caption);font-variant-numeric:tabular-nums}.gruppenband__name{color:var(--ink-900);font:var(--type-label)}.gruppenband__beiwerk{color:var(--ink-500);font:var(--type-caption)}.gruppenband__zaehler{color:var(--ink-700);font:var(--type-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.chevron-zeile{cursor:pointer;transition:var(--transition-control)}.chevron-zeile:hover{background:var(--surface-sunken)}.chevron-zeile[data-aktiv=ja]{background:var(--indigo-50)}.chevron-zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.chevron-zeile__chevron{color:var(--ink-300);text-align:right}.chevron-zeile__chevron svg{margin-left:auto;display:block}.filter-zaehlbasis{color:var(--ink-500);font:var(--type-caption);display:block}.streifen{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font:var(--type-body-sm);display:flex}.streifen--fehler{background-color:var(--critical-bg);color:var(--critical-fg)}.streifen--gesperrt{background-color:var(--surface-sunken);color:var(--text-body)}.streifen__zeichen{flex:none;display:inline-flex}.streifen__satz{flex:1;min-width:0}.streifen__titel{font-weight:var(--weight-semibold)}.streifen__code{white-space:nowrap}.streifen__aktion{flex:none;display:inline-flex}.streifen__klick{color:inherit;font:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.streifen__klick:focus{outline:none}.streifen__klick:focus-visible{box-shadow:var(--focus-ring)}.seitenkopf__titelzeile{align-items:flex-start;gap:var(--space-2);justify-self:stretch;display:flex}.seitenkopf__titelzeile>.seitenkopf__titel{min-width:0}.seitenkopf__anker:focus,.seitenkopf__anker:focus-visible{box-shadow:none;outline:none}@media (height<=699px){.seitenkopf.seitenkopf--zweispaltig{grid-template-columns:minmax(0, 1fr) minmax(0, var(--panel-w))}.seitenkopf__rechts{height:0;min-height:100%;max-width:var(--panel-w);flex-direction:column;align-self:stretch;display:flex}.seitenkopf__rechts-inhalt{flex:auto;min-height:0;overflow:hidden}.seitenkopf__rechts--offen{height:auto;min-height:0}.seitenkopf__rechts--offen .seitenkopf__rechts-inhalt{overflow:visible}}.seitenkopf__mehr{color:var(--text-link);font:var(--type-caption);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;padding:0}.seitenkopf__mehr:hover{color:var(--text-link-hover);text-decoration:underline}.seitenkopf__mehr:focus{outline:none}.seitenkopf__mehr:focus-visible{box-shadow:var(--focus-ring)}.seitenkopf{gap:var(--space-2);align-items:start;display:grid}.seitenkopf--zweispaltig{grid-template-columns:minmax(0, 1fr) var(--panel-w);gap:var(--space-10)}.seitenkopf__satz{justify-items:start;gap:6px;display:grid}.seitenkopf__kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.seitenkopf__titel{font:var(--type-display-3);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:pretty;margin:0}.seitenkopf__titel em{color:var(--text-accent);font-style:italic}.seitenkopf__laden{width:46%;min-width:var(--space-32);border-radius:var(--radius-md);background:var(--surface-sunken);height:34px;display:block}.seitenkopf__unterzeile{align-items:baseline;gap:var(--space-2);display:flex}.seitenkopf__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.seitenkopf__meta{font:var(--type-caption);color:var(--text-faint)}.seitenkopf__spruenge{align-items:center;gap:var(--space-2);display:inline-flex}.technik-karte{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--surface);cursor:default;display:grid}.technik-karte__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.technik-karte__raster{gap:var(--space-1) var(--space-3);grid-template-columns:76px 1fr;margin:0;display:grid}.technik-karte__schluessel{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.technik-karte__wertzelle{gap:2px;min-width:0;margin:0;display:grid}.technik-karte__wert{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--text-strong);overflow-wrap:anywhere}.technik-karte__hinweis{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.technik-karte__konsole{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.technik-karte__satz{font:var(--type-caption);color:var(--text-strong);margin:0}.technik-karte__liste{gap:2px;display:grid}.technik-karte__zeile{column-gap:var(--space-2);padding:2px var(--space-2);font:var(--type-caption);grid-template-columns:60px 1fr;display:grid}.technik-karte__zeit{font-variant-numeric:tabular-nums;color:var(--text-muted)}.technik-karte__text{min-width:0;color:var(--text-body);overflow-wrap:anywhere;gap:2px;display:grid}.technik-karte__art{margin-right:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-muted)}.technik-karte__zeile--fehler{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--critical-bg)}.technik-karte__zeile--fehler .technik-karte__zeit,.technik-karte__zeile--fehler .technik-karte__text,.technik-karte__zeile--fehler .technik-karte__art{color:var(--critical-fg)}.technik-karte__zeile--fehler .technik-karte__text{font-weight:var(--weight-medium)}.technik-karte__zeile--fehler .technik-karte__art{font-weight:var(--weight-semibold)}.technik-karte__zeile--platzhalter .technik-karte__text{color:var(--text-faint)}.technik-karte__umschalt{padding:0 var(--space-2)}.technik-karte__klick{border-radius:var(--radius-xs);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.technik-karte__klick:hover{text-decoration:underline}.technik-karte__klick:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel{top:var(--space-14);z-index:var(--z-panel-over);width:var(--panel-w);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink-900);font:var(--type-body-sm);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.rueckmeldung-panel__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5) 14px;border-bottom:1px solid var(--line);flex:none;display:flex}.rueckmeldung-panel__titel{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rueckmeldung-panel__kicker,.rueckmeldung-panel__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.rueckmeldung-panel__titel h2{font:var(--type-display-4);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.rueckmeldung-panel__titel h2 em{color:var(--indigo-600);font-style:italic}.rueckmeldung-panel__schliessen{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--ink-700);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rueckmeldung-panel__schliessen:hover{background:var(--surface-sunken)}.rueckmeldung-panel__schliessen:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel__koerper{scrollbar-width:thin;gap:var(--space-3);min-height:0;padding:14px var(--space-5) var(--space-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rueckmeldung-panel__feld{flex-direction:column;gap:6px;min-width:0;display:flex}.rueckmeldung-panel__chips{flex-wrap:wrap;gap:6px;display:flex}.rueckmeldung-panel__chip{height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-medium);color:var(--ink-900);white-space:nowrap;cursor:pointer;transition:var(--transition-control);align-items:center;line-height:1;display:inline-flex}.rueckmeldung-panel__chip:hover{background:var(--surface-sunken)}.rueckmeldung-panel__chip[aria-checked=true]{border-color:var(--indigo-50);background:var(--indigo-50);color:var(--indigo-700)}.rueckmeldung-panel__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel__chip:disabled{cursor:default}.rueckmeldung-panel__text{box-sizing:border-box;width:100%;min-height:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900);resize:vertical}.rueckmeldung-panel__text:focus{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel__text[aria-invalid=true]{border-color:var(--critical)}.rueckmeldung-panel__unterzeile{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rueckmeldung-panel__hinweis{font:var(--type-caption);font-size:var(--caption-sm-size);color:var(--ink-500);margin:0;line-height:18px}.rueckmeldung-panel__praxis{font:var(--type-caption);font-size:var(--caption-sm-size);line-height:18px;font-weight:var(--weight-semibold);color:var(--ink-700);margin:0}.rueckmeldung-panel__zaehler{font:var(--type-caption);font-size:var(--caption-sm-size);font-variant-numeric:tabular-nums;color:var(--ink-500);flex:none;line-height:18px}.rueckmeldung-panel__zaehler[data-zu-lang=true]{color:var(--critical)}.rueckmeldung-panel__technik{gap:var(--space-2);padding-top:var(--space-1);display:grid}.rueckmeldung-panel__mitgeschickt{font:var(--type-caption);color:var(--text-muted);margin:0}.rueckmeldung-panel__ansehen,.rueckmeldung-panel__technik-schliesser{border-radius:var(--radius-xs);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.rueckmeldung-panel__ansehen{margin-left:var(--space-1)}.rueckmeldung-panel__ansehen:hover,.rueckmeldung-panel__technik-schliesser:hover{text-decoration:underline}.rueckmeldung-panel__ansehen:focus-visible,.rueckmeldung-panel__technik-schliesser:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel__technik-flaeche{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.rueckmeldung-panel__technik-flaeche[data-offen=true]{grid-template-rows:1fr}.rueckmeldung-panel__technik-innen{min-height:0;overflow:hidden}.rueckmeldung-panel__technik-mint{gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--mint-50);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:grid;transform:translateY(10px)}.rueckmeldung-panel__technik-flaeche[data-offen=true] .rueckmeldung-panel__technik-mint{opacity:1;transition:opacity var(--dur-base) var(--ease-out) calc(var(--dur-slow) * .35), transform var(--dur-base) var(--ease-out) calc(var(--dur-slow) * .35);transform:none}.rueckmeldung-panel__technik-schliesser{justify-self:start;align-items:center;gap:var(--space-1);margin-left:var(--space-1);display:inline-flex}.rueckmeldung-panel__link{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);border-radius:var(--radius-sm);align-self:flex-start;text-decoration:none}.rueckmeldung-panel__link:hover{text-decoration:underline}.rueckmeldung-panel__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldung-panel__fuss{padding:14px var(--space-5);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.rueckmeldung-panel__folge{font:var(--type-caption);color:var(--ink-500);margin:0}.rueckmeldung-panel__folge:not(:empty){margin-bottom:var(--space-2)}.rueckmeldung-panel__aktionen{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.erklaerung-satz{font:var(--type-body-sm);color:var(--text-body);overflow-wrap:break-word;margin:0}.erklaerung-frage{flex:none;align-self:stretch;position:relative}.erklaerung-frage__knopf{width:var(--space-8);height:var(--space-8);margin-top:var(--space-2);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.erklaerung-frage__knopf:hover,.erklaerung-frage__knopf[aria-expanded=true]{background:var(--surface-sunken)}.erklaerung-frage__knopf:focus{outline:none}.erklaerung-frage__knopf:focus-visible{box-shadow:var(--focus-ring)}.erklaerung-blatt{z-index:16;top:calc(100% + var(--space-2));box-sizing:border-box;width:calc(var(--space-32) * 2 + var(--space-14));padding:var(--space-4);gap:var(--space-2);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0;overflow-y:auto}.erklaerung-blatt:focus{outline:none}.erklaerung-blatt__eintrag{gap:var(--space-2);display:grid}.erklaerung-blatt__eintrag+.erklaerung-blatt__eintrag{margin-top:calc(var(--space-3) - var(--space-2))}.erklaerung-blatt__kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.erklaerung-blatt .erklaerung-blatt__text,.erklaerung-blatt .erklaerung-blatt__text *{font:var(--type-body-sm);letter-spacing:normal;text-transform:none;color:var(--text-body);overflow-wrap:break-word;margin:0}.erklaerung-blatt__wieder{border-radius:var(--radius-sm);font:var(--type-caption);color:var(--text-link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.erklaerung-blatt__wieder:hover{text-decoration:underline}.erklaerung-blatt__wieder:focus{outline:none}.erklaerung-blatt__wieder:focus-visible{box-shadow:var(--focus-ring)}.product-shell{background:var(--canvas);min-width:1024px;min-height:100dvh;font-size:var(--body-sm-size);display:flex}.product-shell__sidebar{background:var(--surface);border-right:1px solid var(--line);width:232px;height:100dvh;max-height:100dvh;padding:14px var(--space-3) 10px;flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden}.product-shell__workspace{flex-direction:column;flex:1;min-width:0;display:flex}.product-shell__kopf-rechts{align-items:center;gap:var(--space-4);display:flex}.product-shell__date{font-variant-numeric:var(--numeric-tabular)}.product-shell__main{min-width:0;padding:28px var(--space-8) 48px;flex-direction:column;flex:1;justify-content:center;display:flex}.product-shell[data-viewport=desktop]{height:100dvh;min-height:0;overflow:hidden}.product-shell[data-viewport=desktop][data-leiste=zu]{--sidebar-w:var(--space-18)}.product-shell__sidebar.product-shell__leiste{background:0 0;border-right:0;width:auto;padding:0}.product-shell__leiste nav>div:has(a){margin-inline:calc(-1 * var(--space-1))!important;padding-inline:var(--space-1)!important}.product-shell__leiste-lockup{padding-block:var(--space-2);display:inline-flex}.product-shell__leiste-fuss{padding:var(--space-2) 10px 0;display:flex}.product-shell[data-leiste=zu] .product-shell__leiste-fuss{justify-content:center;padding-left:0;padding-right:0}.product-shell__rueckmeldung{align-items:center;gap:var(--space-3);box-sizing:border-box;border-radius:var(--radius-md);width:100%;font:var(--type-body-sm);color:var(--ink-700);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:9px 10px;display:flex;overflow:hidden}.product-shell__rueckmeldung:hover,.product-shell__rueckmeldung[aria-expanded=true]{background:var(--surface)}.product-shell__rueckmeldung:focus-visible{box-shadow:var(--focus-ring);outline:none}.product-shell__rueckmeldung-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-shell[data-leiste=zu] .product-shell__rueckmeldung{justify-content:center;padding:9px 13px}.product-shell[data-viewport=desktop] .product-shell__workspace{min-height:0;position:relative}.product-shell[data-viewport=desktop] .product-shell__topbar--desktop{z-index:var(--z-header);flex:none;position:relative}.product-shell[data-viewport=desktop] .product-shell__topbar--desktop>header{width:100%}.product-shell[data-viewport=desktop] .product-shell__topbar-tenant{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-900);white-space:nowrap;font-weight:600;display:inline-flex}.product-shell[data-viewport=desktop] .product-shell__date{color:var(--ink-900);white-space:nowrap}.product-shell__kopf-rechts .product-shell__kopf-datum{color:var(--ink-900);font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.product-shell__kopf-rechts .filter-knopf{transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.product-shell__kopf-rechts .filter-knopf:hover{background:var(--surface);box-shadow:var(--shadow-sm)}.product-shell__kopf-rechts .filter-knopf:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring)}.product-shell__kopf-rechts .filter-knopf:hover:focus-visible{box-shadow:var(--shadow-sm), var(--focus-ring)}.product-shell__kopf-rechts .filter-knopf--offen,.product-shell__kopf-rechts .filter-knopf--offen:hover{background:var(--mint-50)}.product-shell__mandanten{min-width:0;margin-left:calc(var(--space-3) * -1);flex:none;position:relative}.product-shell__mandanten-koerper{box-sizing:border-box;height:calc(var(--space-8) + var(--space-1));padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);background-color:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;display:flex}.product-shell__mandanten-koerper:hover{box-shadow:var(--shadow-sm)}.product-shell__mandanten-koerper:has(.product-shell__mandanten-ausloeser:focus-visible){box-shadow:var(--shadow-xs), var(--focus-ring)}.product-shell__mandanten-koerper:hover:has(.product-shell__mandanten-ausloeser:focus-visible){box-shadow:var(--shadow-sm), var(--focus-ring)}.product-shell__mandanten-zeile{align-items:center;gap:var(--space-3);min-width:0;height:calc(var(--space-8) - var(--space-1));white-space:nowrap;display:flex;position:relative}.product-shell__topbar-tenant-text{min-width:0;max-width:calc(var(--space-32) * 2 - var(--space-8));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell__mandanten-ausloeser{align-items:center;gap:var(--space-1);color:var(--indigo-600);font:var(--type-caption);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.product-shell__mandanten-ausloeser:hover{color:var(--indigo-700)}.product-shell__mandanten-zeile .product-shell__mandanten-ausloeser:after{content:"";inset:calc(var(--space-1) * -1) calc(var(--space-4) * -1) calc(var(--space-1) * -1) calc(var(--space-3) * -1);position:absolute}[data-bauteil=Bubble]>div:has(>span>.product-shell__kopf-datum){position:relative}[data-bauteil=Bubble]>div:has(>span>.product-shell__kopf-datum)>button:after{content:"";position:absolute;inset:0}.product-shell__mandanten-chevron{transition:transform var(--dur-base) var(--ease-out);display:grid}.product-shell__mandanten[data-offen=true] .product-shell__mandanten-chevron{transform:rotate(180deg)}.product-shell__mandanten-flaeche{top:calc(50% + var(--space-14) / 2);z-index:var(--z-head-select);box-sizing:border-box;width:calc(var(--space-32) * 3 + var(--space-14));gap:calc(var(--space-1) / 2);padding:var(--space-4) var(--space-2) var(--space-2);white-space:normal;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;left:0}.product-shell__mandanten-ausloeser:focus,.product-shell__mandanten-eintrag:focus,.product-shell__mandanten-bubble-schliessen:focus,.product-shell__mandanten-bubble-verwalten:focus{outline:none}.product-shell__mandanten-eintrag:focus-visible,.product-shell__mandanten-bubble-schliessen:focus-visible,.product-shell__mandanten-bubble-verwalten:focus-visible{box-shadow:var(--focus-ring)}.product-shell__mandanten-streifen{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);color:var(--warning-fg);font:var(--type-caption);background-color:var(--warning-bg);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-shell__mandanten-streifen-zeichen{place-items:center;display:grid}.product-shell__mandanten-bubble-kissen{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.product-shell__mandanten-bubble-micro{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.product-shell__mandanten-bubble-zaehler{color:var(--ink-400);font:var(--type-caption)}.product-shell__mandanten-bubble-fehler{padding:var(--space-2)}.product-shell__mandanten-optionen{max-height:calc(100dvh - var(--space-32) * 2);gap:calc(var(--space-1) / 2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.product-shell__mandanten-eintrag{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + var(--space-1) / 2);color:var(--ink-500);text-align:left;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.product-shell__mandanten-eintrag:hover{color:var(--indigo-600);background:var(--surface-sunken)}.product-shell__mandanten-eintrag[aria-selected=true]{background:var(--indigo-50)}.product-shell__mandanten-eintrag-punkt{place-items:center;display:grid}.product-shell__mandanten-eintrag-text{flex-direction:column;min-width:0;display:flex}.product-shell__mandanten-eintrag-name{color:var(--ink-900);overflow-wrap:anywhere;font-weight:600}.product-shell__mandanten-eintrag[aria-selected=true] .product-shell__mandanten-eintrag-name{color:var(--indigo-700)}.product-shell__mandanten-eintrag-meta{color:var(--ink-500);font-size:var(--caption-size);line-height:calc(var(--space-4) + var(--space-1) / 2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-shell__mandanten-eintrag-aktion{align-items:center;gap:calc(var(--space-3) / 2);color:inherit;font-size:var(--caption-size);white-space:nowrap;font-weight:600;display:inline-flex}.product-shell__mandanten-bubble-fuss{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0;margin-top:var(--space-1);border-top:1px solid var(--line);display:flex}.product-shell__mandanten-bubble-verwalten{color:var(--ink-900);font:var(--type-caption);font-weight:600;text-decoration:none}.product-shell__mandanten-bubble-verwalten:hover{color:var(--indigo-600)}.product-shell__mandanten-bubble-schliessen{align-items:center;gap:calc(var(--space-3) / 2);padding:calc(var(--space-1) / 2) var(--space-2);color:var(--ink-500);font:var(--type-caption);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;display:inline-flex}.product-shell__person{flex:none;min-width:0;display:flex;position:relative}.product-shell__person-pille{box-sizing:border-box;height:calc(var(--space-8) + var(--space-1));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);color:var(--ink-900);font:var(--type-caption);white-space:nowrap;background-color:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out);border:0;display:flex}.product-shell__person-pille:hover{box-shadow:var(--shadow-sm)}.product-shell__person-pille:focus{outline:none}.product-shell__person-pille:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring)}.product-shell__person-pille:hover:focus-visible{box-shadow:var(--shadow-sm), var(--focus-ring)}.product-shell__person-kreis{width:calc(var(--space-8) - var(--space-1));height:calc(var(--space-8) - var(--space-1));color:var(--mint-700);font:var(--type-micro);background-color:var(--mint-100);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.product-shell__person-name{min-width:0;max-width:calc(var(--space-32) + var(--space-8));text-overflow:ellipsis;font-weight:600;overflow:hidden}.product-shell__person-rolle{color:var(--ink-500)}.product-shell__person-chevron{color:var(--ink-400);transition:transform var(--dur-base) var(--ease-out);display:flex}.product-shell__person[data-offen=true] .product-shell__person-pille .product-shell__person-chevron{transform:rotate(180deg)}.product-shell__person-blatt{top:calc(50% + var(--space-14) / 2);z-index:var(--z-head-select);box-sizing:border-box;width:calc(var(--space-32) * 2 + var(--space-2));gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-3);white-space:normal;background-color:var(--mint-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.product-shell__person-blatt-kopf{align-items:center;gap:var(--space-2);height:calc(var(--space-8) + var(--space-1));margin-left:calc(var(--space-3) * -1);color:var(--ink-900);font:var(--type-caption);white-space:nowrap;display:flex}.product-shell__person-blatt-kopf .product-shell__person-rolle{flex:1}.product-shell__person-chevron--hoch{transform:rotate(180deg)}.product-shell__person-micro{color:var(--mint-700);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.product-shell__person-blatt-person{gap:var(--space-1);display:grid}.product-shell__person-blatt-name{color:var(--text-strong);font:var(--type-label);overflow-wrap:anywhere}.product-shell__person-blatt-rolle{color:var(--text-muted);font:var(--type-caption)}.product-shell__person-aktionen{gap:var(--space-1);margin:var(--space-1) 0;padding:var(--space-2) 0;border-top:1px solid var(--mint-200);border-bottom:1px solid var(--mint-200);display:grid}.product-shell__person-konto{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text-link);font:var(--type-label);border-radius:var(--radius-md);text-decoration:none;display:flex}.product-shell__person-erklaerungen{column-gap:var(--space-2);padding:var(--space-2);font:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.product-shell__person-erklaerungen[aria-disabled=true]{cursor:default;opacity:.6}.product-shell__person-erklaerungen-zeichen{color:var(--text-link);display:flex}.product-shell__person-erklaerungen-text{color:var(--text-link);font:var(--type-label)}.product-shell__person-erklaerungen-info{color:var(--text-muted);font:var(--type-caption);grid-column:2}.product-shell__person-streifen{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--critical-fg);font:var(--type-caption);background-color:var(--critical-bg);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-shell__person-streifen-zeichen{place-items:center;display:grid}.product-shell__person-streifen-neu{color:var(--critical-fg);font:var(--type-caption);white-space:nowrap;text-underline-offset:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.product-shell__person-abmelden{align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-4);color:var(--ink-900);font:var(--type-label);background-color:var(--surface);border-radius:var(--radius-pill);cursor:pointer;border:0;display:flex}.product-shell__person-abmelden:hover{color:var(--indigo-700);background-color:var(--indigo-50)}.product-shell__person-abmelden[aria-disabled=true]{cursor:default;opacity:.6}.product-shell__person-fuss{justify-content:flex-end;display:flex}.product-shell__person-schliessen{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--ink-500);font:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.product-shell__person-konto:focus,.product-shell__person-erklaerungen:focus,.product-shell__person-streifen-neu:focus,.product-shell__person-abmelden:focus,.product-shell__person-schliessen:focus{outline:none}.product-shell__person-konto:focus-visible,.product-shell__person-erklaerungen:focus-visible,.product-shell__person-streifen-neu:focus-visible,.product-shell__person-abmelden:focus-visible,.product-shell__person-schliessen:focus-visible{box-shadow:var(--focus-ring)}.product-shell__toast{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);max-width:calc(100% - var(--space-8));position:fixed}.product-shell__abmelde-fehler,.product-shell__sitzung-hinweis{padding:var(--space-6) var(--space-8) 0}.product-shell[data-viewport=desktop] .product-shell__hinweise{z-index:var(--z-notice);position:relative}.product-shell__abmelde-aktionen{gap:var(--space-4);display:flex}.product-shell__arbeitsbereich{min-height:0;margin:0 var(--space-3) var(--space-3) 0;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:auto}.product-shell__arbeitsbereich>.product-shell__main{padding-bottom:var(--space-32)}.product-shell__main:has(.js-dock-fixed){padding-bottom:var(--space-32)}.product-shell__main--oben{justify-content:flex-start}.product-shell__main:has(>.modul-sperre){justify-content:flex-start}.modul-sperre{align-content:start;gap:var(--space-6);display:grid}.hinweis-schmal{box-sizing:border-box;min-height:100dvh;padding:var(--space-6);background:var(--canvas);place-items:center;display:grid}.hinweis-schmal__block{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;max-width:30rem;display:flex}.hinweis-schmal__titel{color:var(--ink-900);font:var(--type-display-3);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hinweis-schmal__zeile{max-width:24rem;color:var(--ink-500);font:var(--type-body);text-wrap:balance;margin:0}.hinweis-schmal__abmelden{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--indigo-600);font:var(--type-body);cursor:pointer;background:0 0;border:0;font-weight:600}.hinweis-schmal__abmelden:hover{color:var(--indigo-700)}.hinweis-schmal__abmelden:focus-visible{box-shadow:var(--focus-ring);outline:none}.hinweis-schmal__abmelden:disabled{cursor:default;opacity:.6}.hinweis-schmal__fehler{color:var(--danger-text);font:var(--type-body);text-wrap:balance;margin:0}.konto{justify-content:flex-start}.product-shell__main.konto{padding-right:var(--space-5)}.konto__innen{gap:var(--space-4);flex-direction:column;width:100%;max-width:1142px;display:flex}.konto__kopf{z-index:var(--z-sticky);gap:var(--space-2);padding-bottom:var(--space-2);background:var(--surface);justify-items:start;display:grid;position:sticky;top:0}.konto__kicker{min-height:var(--space-4);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.konto__titel{font:var(--type-display-3);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:pretty;margin:0}.konto__raster{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:18px;display:grid}.konto__haupt{flex-direction:column;gap:18px;min-width:0;display:flex}.konto__karte{gap:var(--space-4);flex-direction:column;display:flex}.konto__karte-titel{font:var(--type-h5);color:var(--text-strong);margin:0}.konto__felder{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.konto__feld{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.konto__feld-label{font:var(--type-label);color:var(--text-strong)}.konto__feld-wert{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-field);font:var(--type-body);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.konto__feld--kachel{align-items:center;column-gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"punkt wert""punkt label";row-gap:0;display:grid}.konto__feld--kachel .konto__kachel-punkt{grid-area:punkt;display:inline-flex}.konto__feld--kachel .konto__feld-wert{font-weight:var(--weight-semibold);background:0 0;border:0;grid-area:wert;padding:0}.konto__feld--kachel .konto__feld-label{font:var(--type-caption);color:var(--text-muted);grid-area:label}.konto__satz{font:var(--type-caption);color:var(--text-muted);margin:0}.konto__zeile{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.konto__zeile+.konto__zeile{padding-top:var(--space-4);border-top:1px solid var(--line)}.konto__zeile-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.konto__zeile-titel{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.konto__rechts{min-width:0}.konto__abschnitt{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.konto__abschnitt--getrennt{align-items:stretch;gap:var(--space-2);border-top:1px solid var(--line)}.konto__abschnitt [role=alert]{align-self:stretch}.konto__micro{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);margin:0}.konto__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.konto__link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:var(--type-body-sm);color:var(--text-link);border-radius:var(--radius-sm);text-decoration:none;display:flex}.konto__link:hover{color:var(--text-link-hover);text-decoration:underline}.konto__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.konto__stand{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-faint);overflow-wrap:anywhere}.konto__blatt{gap:var(--space-4);flex-direction:column;display:flex}.konto__blatt-aktionen{justify-content:flex-end;gap:var(--space-2);display:flex}.mandanten-liste{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.mandant-karte{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative}.mandant-karte:hover{background:var(--surface-sunken)}.mandant-karte__oeffnen{border-radius:inherit;cursor:pointer;outline:none;position:absolute;inset:0}.mandant-karte:has(.mandant-karte__oeffnen:focus-visible){box-shadow:var(--focus-ring)}.mandant-karte__ueber{z-index:var(--z-raised);display:inline-flex;position:relative}.mandant-karte__kopf{justify-content:space-between;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.mandant-karte__kopf--breit{align-items:flex-start;gap:var(--space-8);flex-direction:row}.mandant-karte__name{flex-direction:column;gap:10px;min-width:0;display:flex}.mandant-karte__name--breit{flex:1 1 var(--space-32)}.mandant-karte__titelzeile{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mandant-karte__titel{font:var(--type-h5);color:var(--text-strong);text-wrap:pretty;margin:0}.mandant-karte__marken{min-height:var(--space-8);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mandant-karte__ohne-module{font:var(--type-caption);color:var(--text-muted)}.mandant-karte__zahlen{gap:18px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mandant-karte__zahlen--breit{grid-template-columns:repeat(4, minmax(var(--space-32), auto));gap:18px var(--space-8);flex:none}.mandant-karte__fuss{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.mandant-karte__klicktext{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font:var(--type-label);color:var(--text-link);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.mandant-karte__klicktext:hover{color:var(--text-link-hover);text-decoration:underline}.mandant-karte__klicktext:focus-visible{box-shadow:var(--focus-ring);outline:none}.zugaenge-zeilen tbody tr{cursor:pointer}.rueckweg-chip{place-self:flex-start start;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-body);text-decoration:none;display:inline-flex}.rueckweg-chip:hover{background:var(--surface-alt);color:var(--text-strong)}.rueckweg-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.zeit-filter-huelle[data-offen=ja]{pointer-events:auto}.zeit-filter-huelle>div{border-radius:var(--radius-xl)}.zeit-filter-huelle[data-offen=ja]>div{box-shadow:var(--shadow-md)}.zeit-filter{gap:var(--space-4);padding:var(--space-5) var(--space-8) 14px;font:var(--type-body-sm);color:var(--ink-700);flex-direction:column;display:flex}.zeit-filter__reihe{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.zeit-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.zeit-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.zeit-filter-chip{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-900);font:var(--type-label);white-space:nowrap;cursor:pointer;transition:var(--transition-control);display:inline-flex}.zeit-filter-chip:focus{outline:none}.zeit-filter-chip:focus-visible{box-shadow:var(--focus-ring)}.zeit-filter-chip[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-50);color:var(--indigo-700)}.zeit-filter-chip__zaehler{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--ink-400);font-variant-numeric:var(--numeric-tabular)}.zeit-filter-chip[aria-pressed=true] .zeit-filter-chip__zaehler{color:var(--indigo-700)}.zeit-filter__auswahl{box-sizing:border-box;max-width:100%;height:var(--space-10);padding:0 var(--space-3) 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-500);font:var(--type-caption);white-space:nowrap;cursor:pointer;transition:var(--transition-control);align-items:center;display:inline-flex;position:relative}.zeit-filter__auswahl:focus-within{border-color:var(--indigo-600);box-shadow:var(--focus-ring)}.zeit-filter__auswahl select{appearance:none;min-width:0;padding:0 calc(14px + var(--space-2)) 0 0;color:var(--ink-900);font:var(--type-body-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;margin:0;overflow:hidden}.zeit-filter__auswahl-chevron{right:var(--space-3);color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute}.zeit-filter__fuss{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mint-200);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.zeit-filter__satz{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--ink-700);font-variant-numeric:var(--numeric-tabular);display:inline-flex}.zeit-filter__teilen{font:var(--type-caption);color:var(--ink-400);text-align:right;white-space:nowrap}.zeit-filter__zuruecksetzen{border-radius:var(--radius-xs);color:var(--indigo-600);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;padding:0}.zeit-filter__zuruecksetzen:hover{color:var(--indigo-700)}.zeit-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.zeit-filter__zuruecksetzen:focus{outline:none}.zeit-filter__zuruecksetzen:focus-visible{box-shadow:var(--focus-ring)}.zeit-filter__einklappen{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.zeit-filter__einklappen:focus{outline:none}.zeit-filter__einklappen:focus-visible{box-shadow:var(--focus-ring)}.zeit-filter__ruhende{font:var(--type-caption);color:var(--ink-400)}.zeit-kw__datum{font-variant-numeric:var(--numeric-tabular)}.zeit-kw{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.zeit-kw__kissen{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.zeit-kw__kicker{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.zeit-kw__liste{gap:var(--space-1);display:grid}.zeit-kw__option{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;align-items:start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + var(--space-1) / 2);border-radius:var(--radius-lg);color:var(--ink-500);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.zeit-kw__option:hover{background:var(--surface-sunken);color:var(--indigo-600)}.zeit-kw__option[aria-selected=true]{background:var(--indigo-50)}.zeit-kw__option:focus{outline:none}.zeit-kw__option:focus-visible{box-shadow:var(--focus-ring)}.zeit-kw__punkt{height:var(--space-6);place-items:center;display:grid}.zeit-kw__text{flex-direction:column;min-width:0;display:flex}.zeit-kw__titel{color:var(--ink-900);font:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular)}.zeit-kw__option[aria-selected=true] .zeit-kw__titel{color:var(--indigo-700)}.zeit-kw__meta{color:var(--ink-500);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular);display:inline}.zeit-kw__aktion{align-items:center;gap:calc(var(--space-3) / 2);height:var(--space-6);color:inherit;font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.zeit-kw__option[aria-selected=true] .zeit-kw__aktion{color:var(--indigo-700)}.zeit-kw__fuss{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) 0;margin-top:var(--space-1);border-top:1px solid var(--line);display:flex}.zeit-kw__regel{color:var(--ink-500);font:var(--type-caption);flex:auto}.zeit-kw__schliessen{align-items:center;gap:calc(var(--space-3) / 2);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.zeit-kw__schliessen:focus-visible{box-shadow:var(--focus-ring)}.zeit-rueckweg{margin-bottom:calc(var(--space-6) - var(--space-8))}.roll-wert{display:inline-block}.roll-wert--neu{animation:roll-wert-ein var(--dur-base) var(--ease-out)}@keyframes roll-wert-ein{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}.ergebnis-karte{border:1px solid var(--mint-200);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:hidden}.ergebnis-karte--ruhig{border-color:var(--line)}.ergebnis-karte--warnung{border-color:var(--warning-bg)}.ergebnis-karte--kritisch{border-color:var(--critical-bg)}.ergebnis-karte--rechnet{border-color:var(--mint-200)}.ergebnis-karte__band-huelle{animation:ergebnis-karte-auf var(--dur-base) var(--ease-out);grid-template-rows:1fr;display:grid}.ergebnis-karte__band-innen{min-height:0;overflow:hidden}.ergebnis-karte__band{gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);animation:ergebnis-karte-ein var(--dur-base) var(--ease-out) calc(var(--dur-base) * .35) backwards;display:grid}.ergebnis-karte--ruhig .ergebnis-karte__band{background:var(--surface-sunken);color:var(--ink-700)}.ergebnis-karte--warnung .ergebnis-karte__band{background:var(--warning-bg);color:var(--warning-fg)}.ergebnis-karte--kritisch .ergebnis-karte__band{background:var(--critical-bg);color:var(--critical-fg)}.ergebnis-karte__kopf{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ergebnis-karte__stufe{align-items:center;gap:var(--space-2);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;flex:none;display:inline-flex}.ergebnis-karte__satz{font-weight:var(--weight-semibold)}.ergebnis-karte__zusatz{font:var(--type-caption)}.ergebnis-karte__auswege{gap:var(--space-2);flex-wrap:wrap;display:flex}.ergebnis-karte__ausweg{height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.ergebnis-karte__ausweg:hover{background:var(--surface-alt)}.ergebnis-karte__ausweg:focus-visible{box-shadow:var(--focus-ring);outline:none}.ergebnis-karte__zeilen{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--mint-50);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ergebnis-karte--rechnet .ergebnis-karte__text{opacity:.45}.ergebnis-karte__rechnet{align-items:center;gap:var(--space-2);color:var(--text-muted);grid-column:1/-1;display:flex}.ergebnis-karte__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.ergebnis-karte__text{color:var(--text-strong);margin:0}.ergebnis-karte__text--ruhig{color:var(--text-muted)}.ergebnis-karte--flaeche{border-color:#0000}.ergebnis-karte--kompakt{background:0 0;border-color:#0000;border-radius:0}.ergebnis-karte--kompakt .ergebnis-karte__zeilen{background:0 0;padding:0}.ergebnis-karte__zahlen{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--mint-200);background:var(--mint-50);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ergebnis-karte__zahlen-kopf{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);grid-column:1/-1}.ergebnis-karte__was{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.ergebnis-karte__wert{color:var(--ink-900);margin:0}@keyframes ergebnis-karte-auf{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes ergebnis-karte-ein{0%{opacity:0}to{opacity:1}}.ergebnis-karte__auswege--unten{padding:var(--space-3) var(--space-4) 0;background:var(--mint-50)}.ergebnis-karte__rechnet-allein{padding:var(--space-3) var(--space-4);background:var(--mint-50)}.ergebnis-karte__mehr{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--mint-50);display:grid}.ergebnis-karte__mehr-knopf{border-radius:var(--radius-sm);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.ergebnis-karte__mehr-knopf:hover{color:var(--text-link-hover);text-decoration:underline}.ergebnis-karte__mehr-knopf:focus-visible{box-shadow:var(--focus-ring);outline:none}.ergebnis-karte__mehr .ergebnis-karte__zeilen{justify-self:stretch;padding:0}.ergebnis-karte__zeilen[hidden]{display:none}.zeit-pruefen{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.zeit-pruefen__zeitraum{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zeit-pruefen__regel{font:var(--type-caption);color:var(--text-muted)}.zeit-pruefen__klick{font:var(--type-label);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.zeit-pruefen__klick:hover{text-decoration:underline}.zeit-pruefen__klick:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.zeit-pruefen__klick:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.zeit-pruefen__klick--rechts{margin-left:auto}.zeit-pruefen__fehler{font:var(--type-caption);color:var(--critical-fg)}.zeit-pruefen__gruppe{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.zeit-pruefen__gruppenkopf{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.zeit-pruefen__person{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.zeit-pruefen__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--ink-900);overflow:hidden}.zeit-pruefen__meta{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.zeit-pruefen__eintrag{border-top:1px solid var(--line);display:grid}.zeit-pruefen__zeile{grid-template-columns:var(--space-4) 92px minmax(0, 1fr) 150px var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;display:grid}.zeit-pruefen__zeile:hover{background:var(--surface-sunken)}.zeit-pruefen__zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.zeit-pruefen__eintrag[data-offen=ja] .zeit-pruefen__zeile{background:var(--mint-50)}.zeit-pruefen__tag{font-weight:var(--weight-semibold);color:var(--ink-900);white-space:nowrap}.zeit-pruefen__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.zeit-pruefen__gruende{color:var(--text-strong)}.zeit-pruefen__buchung{font:var(--type-caption);color:var(--text-muted)}.zeit-pruefen__seit{font:var(--type-caption);color:var(--text-muted);text-align:right}.zeit-pruefen__chevron{color:var(--ink-400);justify-content:center;display:flex}.zeit-pruefen__chevron[data-offen=ja]{rotate:180deg}.zeit-pruefen__offen{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-6));background:var(--mint-50);border-top:1px solid var(--mint-200);scroll-margin-top:var(--space-6);scroll-margin-bottom:var(--space-32);display:grid}.zeit-pruefen__kopfkarte .ergebnis-karte__text{font:var(--type-body-sm)}.zeit-pruefen__grund{gap:var(--space-1);display:grid}.zeit-pruefen__zaehler{font:var(--type-caption);color:var(--text-faint);font-variant-numeric:var(--numeric-tabular);justify-self:end}.zeit-pruefen__aktionen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zeit-pruefen__bezug{font:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-body);margin:0}.zeit-monat{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.zeit-monat__bildschirm{min-width:0}.zeit-monat__stand{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zeit-monat__stand-text{gap:var(--space-1);min-width:0;display:grid}.zeit-monat__stand-zeile{font:var(--type-caption);color:var(--text-body);font-variant-numeric:var(--numeric-tabular)}.zeit-monat__datei{font:var(--type-caption);color:var(--text-faint)}.zeit-monat__knoepfe{gap:var(--space-2);margin-left:auto;display:inline-flex}.zeit-monat__liste{gap:var(--space-3);min-width:0;display:grid}.zeit-monat__tabelle-huelle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}.zeit-monat__tabelle,.zeit-monat__zettel-tabelle{border-collapse:separate;border-spacing:0;width:100%;font:var(--type-body-sm);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular)}.zeit-monat__kopf{height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3);border-bottom:1px solid var(--line);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;vertical-align:middle}.zeit-monat__kopf--zahl{text-align:right}.zeit-monat__tabelle tbody tr+tr>*,.zeit-monat__zettel-tabelle tbody tr+tr>*{border-top:1px solid var(--line)}.zeit-monat__zeile{height:var(--space-14);cursor:pointer}.zeit-monat__zeile>*{padding:var(--space-2) var(--space-3);vertical-align:middle}.zeit-monat__zeile:hover{background:var(--surface-sunken)}.zeit-monat__zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.zeit-monat__zeile[data-gewaehlt=ja]{background:var(--indigo-50)}.zeit-monat__zeile[data-gewaehlt=ja]>:first-child{box-shadow:inset 3px 0 0 var(--indigo-600)}.zeit-monat__nr{white-space:nowrap;color:var(--text-body)}.zeit-monat__name{text-align:left;font-weight:var(--weight-semibold);color:var(--ink-900);white-space:nowrap}.zeit-monat__name-bild{text-overflow:ellipsis;display:block;overflow:hidden}.zeit-monat__name-druck{display:none}.zeit-monat__zahl{text-align:right;white-space:nowrap;font-variant-numeric:var(--numeric-tabular)}.zeit-monat__zahl--ruhig{color:var(--text-faint)}.zeit-monat__laden{height:var(--space-14);padding:0 var(--space-3);color:var(--text-muted)}.zeit-monat__laden>span{align-items:center;gap:var(--space-2);display:inline-flex}.zeit-monat__karte .ergebnis-karte{background:var(--warning-bg);border-color:#0000}.zeit-monat__karte .ergebnis-karte__band{padding-bottom:var(--space-1)}.zeit-monat__karte .ergebnis-karte__zeilen{background:var(--warning-bg);padding-top:0}.zeit-monat__einaus{white-space:nowrap;color:var(--text-body)}.zeit-monat__offen--da{color:var(--warning-fg);font-weight:var(--weight-semibold)}.zeit-monat__summe>*{height:var(--space-10);padding:0 var(--space-3);border-top:1px solid var(--line-strong);font-weight:var(--weight-semibold);white-space:nowrap}.zeit-monat__fussnote{font:var(--type-caption);color:var(--text-muted)}.zeit-monat__druckkopf,.zeit-monat__druckfuss{display:none}.zeit-monat__zettel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--mint-50);min-width:0;display:grid}.zeit-monat__zettel-kopf{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zeit-monat__zettel-titel{gap:var(--space-1);display:grid}.zeit-monat__zettel-kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.zeit-monat__zettel-name{font:var(--type-h5);color:var(--text-strong)}.zeit-monat__zettel-stand{display:none}.zeit-monat__zettel-aktionen{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.zeit-monat__einklappen{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;display:inline-flex}.zeit-monat__einklappen:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.zeit-monat__zettel-tabelle{background:var(--surface);border-radius:var(--radius-md)}.zeit-monat__zettel-zeile>*{height:var(--space-14);padding:0 var(--space-3);vertical-align:middle}.zeit-monat__zettel-tag{text-align:left;font-weight:var(--weight-regular);white-space:nowrap}.zeit-monat__zettel-abw{color:var(--text-body)}.zeit-monat__zettel-zeile--ruhig>*{color:var(--text-faint)}.zeit-monat__zettel-summen{gap:var(--space-1) var(--space-5);font:var(--type-body-sm);color:var(--ink-900);font-variant-numeric:var(--numeric-tabular);flex-wrap:wrap;margin:0;display:flex}.zeit-monat__muted{color:var(--text-muted)}@page lohnliste{size:A4 landscape;margin:12mm;@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-size:6.5pt;color:var(--ink-500)}}@page stundenzettel{size:A4 portrait;margin:14mm 14mm 12mm;@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-size:6.5pt;color:var(--ink-500)}}@media print{:is(html:has(.zeit-monat),body:has(.zeit-monat)){background:var(--surface)!important;height:auto!important;overflow:visible!important}.product-shell:has(.zeit-monat){background:var(--surface)!important;min-width:0!important;height:auto!important;display:block!important;overflow:visible!important}.zeit-monat__bildschirm{display:none!important}.product-shell:has(.zeit-monat) .product-shell__sidebar{display:none!important}.product-shell:has(.zeit-monat) .product-shell__topbar{display:none!important}.product-shell:has(.zeit-monat) .product-shell__hinweise{display:none!important}.product-shell:has(.zeit-monat) .product-shell__toast{display:none!important}.product-shell:has(.zeit-monat) .js-dock-fixed{display:none}:is(.product-shell:has(.zeit-monat) .product-shell__workspace,.product-shell:has(.zeit-monat) .product-shell__arbeitsbereich){height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.product-shell:has(.zeit-monat) .zeit-main{padding:0!important;display:block!important}.product-shell:has(.zeit-monat) .zeit-content{max-width:none!important;display:block!important}.product-shell:has(.zeit-monat) .zeit-content>:not(.zeit-monat){display:none!important}.zeit-monat{color:var(--ink-900);display:block}.zeit-monat .zeit-modul{display:block}.zeit-monat[data-druck=zettel] .zeit-monat__liste,.zeit-monat:not([data-druck=zettel]) .zeit-monat__zettel{display:none!important}.zeit-monat__liste{page:lohnliste;font-size:8.5pt;line-height:1.3;display:block}.zeit-monat__zettel{page:stundenzettel;background:0 0;padding:0;font-size:8.5pt;line-height:1.3;display:block}.zeit-monat__druckkopf,.zeit-monat__zettel-kopf{border-bottom:.4mm solid var(--ink-900);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1mm 6mm;margin:0 0 3mm;padding:0 0 2mm;display:grid}.zeit-monat__druck-kicker,.zeit-monat__zettel-kicker{letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);font-size:6.5pt}.zeit-monat__druck-stand,.zeit-monat__zettel-stand{color:var(--text-body);text-align:right;grid-area:1/2;font-size:6.5pt;display:block}.zeit-monat__druck-titel,.zeit-monat__zettel-name{font:var(--type-h4);color:var(--ink-900);grid-column:1/-1;margin:0;font-size:13pt}.zeit-monat__zettel-titel{display:contents}.zeit-monat__zettel-kicker{grid-area:1/1}.zeit-monat__zettel-name{grid-row:2}.zeit-monat__druck-warnung{border:.3mm solid var(--ink-700);grid-column:1/-1;margin:1mm 0 0;padding:1.5mm 2mm;font-size:7pt}.zeit-monat__tabelle-huelle{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.zeit-monat__tabelle,.zeit-monat__zettel-tabelle{background:0 0;border-radius:0;font-size:8.5pt}.zeit-monat__kopf{white-space:normal;vertical-align:bottom;border-bottom:.3mm solid var(--ink-900);height:8mm;padding:0 1.5mm;font-size:6.5pt}.zeit-monat__zeile,.zeit-monat__zettel-zeile{break-inside:avoid}.zeit-monat__zeile{height:auto}.zeit-monat__zeile>*{height:6.4mm;padding:0 1.5mm}.zeit-monat__zettel-zeile>*{height:6.3mm;padding:0 1.5mm}.zeit-monat__tabelle tbody tr+tr>*,.zeit-monat__zettel-tabelle tbody tr+tr>*{border-top:.2mm solid var(--line)}.zeit-monat__name-bild{display:none}.zeit-monat__name-druck{white-space:normal;max-width:55mm;line-height:1.15;display:block}.zeit-monat__name{white-space:normal}.zeit-monat__summe>*{border-top:.3mm solid var(--ink-900);height:6.4mm;padding:0 1.5mm}.zeit-monat__zettel-aktionen{display:none!important}.zeit-monat__zettel-summen{border-top:.3mm solid var(--ink-900);margin:2mm 0 0;padding:2mm 0 0;font-size:7pt}.zeit-monat__druckfuss{border-top:.2mm solid var(--line);color:var(--text-muted);justify-content:space-between;gap:6mm;margin:3mm 0 0;padding:2mm 0 0;font-size:6pt;display:flex}}.zeit-main{padding:var(--space-6) var(--space-8)}.zeit-content{max-width:var(--container-max);flex-direction:column;gap:32px;display:flex}.zeit-kopf{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.zeit-micro{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.zeit-kopf-datum{font-variant-numeric:tabular-nums}.zeit-kopf-headline{font:var(--type-display-3);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:pretty;margin:0}.zeit-kopf-headline em{color:var(--text-accent);font-style:italic}.zeit-modul{gap:var(--space-3);flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.zeit-modul h2{font:var(--type-h5);color:var(--text-strong);margin:0}.zeit-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.zeit-section-titel{align-items:baseline;gap:var(--space-3);display:flex}.zeit-section-titel>span{font:var(--type-caption);color:var(--text-muted)}@media (width<=599px){.zeit-section-titel{flex-direction:column;align-items:flex-start;gap:2px}}.zeit-punkt{box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.zeit-punkt--voll{border:0}.zeit-fusshinweis{font:var(--type-caption);color:var(--text-muted);display:block}.zeit-fusshinweis code{font-family:var(--font-mono,monospace)}.zeit-drawer{top:var(--space-14);width:var(--panel-w);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:var(--z-panel);animation:zeit-drawer-ein var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}@keyframes zeit-drawer-ein{0%{transform:translate(100%)}to{transform:translate(0)}}.zeit-drawer-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);display:flex}.zeit-drawer-kopf--storniert{background:var(--surface-sunken)}.zeit-drawer-titel{flex-direction:column;gap:6px;min-width:0;display:flex}.zeit-drawer-titel h2{font:var(--type-display-4);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.zeit-drawer-titel span:first-child{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint)}.zeit-drawer-titel span:last-child{font:var(--type-body-sm);color:var(--text-muted)}.zeit-drawer-body{min-height:0;padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.zeit-drawer-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.zeit-vornach{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;display:grid}.zeit-vorher,.zeit-nachher{border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.zeit-vorher{background:var(--surface-sunken)}.zeit-nachher{background:var(--surface);border:1px solid var(--line-strong)}.zeit-vorher-label,.zeit-nachher-label{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint)}.zeit-vornach-pfeil{height:100%;color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.zeit-bearbeiten-felder{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.zeit-bearbeiten-feld{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.zeit-bearbeiten-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.zeit-bearbeiten-feld input[type=date],.zeit-bearbeiten-feld input[type=time],.zeit-bearbeiten-person{box-sizing:border-box;width:100%;min-width:0;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body);font-variant-numeric:var(--numeric-tabular);color:var(--ink-900);align-items:center;font-weight:600;display:flex}.zeit-bearbeiten-person{background:var(--surface-sunken);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zeit-bearbeiten-feld input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-bearbeiten-feld input[aria-invalid=true]{border-color:var(--critical)}.zeit-bearbeiten-feld .zeit-anderer-eingabe{box-sizing:border-box;width:100%}.zeit-bearbeiten-kopfzeile{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zeit-bearbeiten-zaehler{font:var(--type-caption);color:var(--text-faint);font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.zeit-bearbeiten-satz{font:var(--type-caption);color:var(--text-body)}.zeit-bearbeiten-pausen{gap:var(--space-1)}.zeit-bearbeiten-pausen .zeit-grund-chip{padding:0 var(--space-3)}.zeit-bearbeiten-pause-zahl input[type=number]{appearance:textfield}.zeit-bearbeiten-pause-zahl input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.zeit-bearbeiten-pause-zahl input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.zeit-bearbeiten-feld input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body);font-variant-numeric:var(--numeric-tabular);color:var(--ink-900);font-weight:600}.zeit-drawer-body>.ergebnis-karte{flex-shrink:0}.zeit-feld-zeile{font:var(--type-body-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.zeit-feld-zeile>span:first-child{color:var(--text-muted)}.zeit-feld-zeile>span:last-child{font-weight:600}.zeit-feld-zeile.zeit-feld-zeile--label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.zeit-feld-zeile input[type=time],.zeit-feld-zeile input[type=number]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);height:36px;font:var(--type-body-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;padding:0 10px;font-weight:600}.zeit-feld-zeile input[type=time]{width:var(--space-32)}.zeit-feld-zeile input[type=number]{text-align:right;appearance:textfield;width:64px}.zeit-feld-zeile input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.zeit-feld-zeile input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.zeit-feld-zeile input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-feld-zeile input[aria-invalid=true]{border-color:var(--critical)}.zeit-grund-frage{flex-direction:column;gap:10px;display:flex}.zeit-grund-frage>span:first-child{font:var(--type-label);color:var(--text-strong)}.zeit-grund-frage>span:first-child>span{color:var(--text-muted);font-weight:400}.zeit-grund-gruppe{gap:var(--space-2);flex-wrap:wrap;display:flex}.zeit-grund-chip{height:var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:var(--type-body-sm);cursor:pointer;background:var(--surface);color:var(--ink-700);transition:var(--transition-control);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.zeit-grund-chip:hover{border-color:var(--indigo-300)}.zeit-grund-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-grund-chip[aria-checked=true]{background:var(--indigo-50);border-color:var(--indigo-300);color:var(--indigo-700)}.zeit-anderer-eingabe{height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong);border:1px solid var(--line-strong)}.zeit-anderer-eingabe:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-anderer-eingabe--invalid{border-color:var(--critical)}.zeit-storno-validierung{font:var(--type-body-sm);color:var(--critical-fg)}.zeit-protokoll-vorschau{gap:var(--space-1);background:var(--mint-50);border-radius:var(--radius-md);flex-direction:column;padding:12px 14px;display:flex}.zeit-protokoll-vorschau-label{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.zeit-protokoll-vorschau-satz{font:var(--type-body-sm);color:var(--text-body)}.zeit-drawer-close{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.zeit-drawer-close:hover{background:var(--surface-sunken)}.zeit-drawer-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-drawer-satz{font:var(--type-body-sm);color:var(--text-body);margin:0}.zeit-feld-zeile--kritisch>span:last-child{color:var(--critical-fg)}.zeit-feld-zeile--warnung>span:last-child{color:var(--warning-fg)}.zeit-feld-zeile--storniert>span:last-child{color:var(--text-muted);font-weight:600;text-decoration:line-through}.zeit-feld-zeile--pause-eingabe{align-items:center;gap:6px;display:inline-flex}.zeit-feld-zeile--pause-eingabe span{color:var(--text-muted);font-weight:400}.zeit-protokoll-kopf{font:var(--type-label);color:var(--text-strong);margin-bottom:var(--space-2);display:block}.zeit-protokoll-kopf span{color:var(--text-muted);font-weight:400}.zeit-protokoll{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zeit-protokoll>li{border-top:1px solid var(--line);font:var(--type-caption);color:var(--text-muted);flex-direction:column;gap:2px;padding:10px 8px 0;display:flex}.zeit-protokoll>li:first-child{border-top:0}.zeit-protokoll strong{color:var(--text-strong);font:var(--type-body-sm);font-weight:600}.zeit-protokoll-leer{padding:var(--space-3) var(--space-2);font:var(--type-caption);color:var(--text-muted);display:block}.zeit-drawer-fuss-aktionen{gap:var(--space-2);margin-left:auto;display:flex}.zeit-anlegen-person{font:var(--type-label);color:var(--text-strong);flex-direction:column;gap:6px;display:flex}.zeit-anlegen-select-wrap{display:flex;position:relative}.zeit-anlegen-select-wrap select{appearance:none;width:100%;height:var(--space-10);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong);padding:0 36px 0 12px}.zeit-anlegen-select-wrap select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-anlegen-select-wrap svg{right:var(--space-3);color:var(--text-muted);pointer-events:none;margin:auto 0;position:absolute;top:0;bottom:0}.zeit-anlegen-zeitgrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zeit-anlegen-zeitgrid>label:first-child{grid-column:1/-1}.zeit-anlegen-zeitgrid label{font:var(--type-caption);color:var(--text-muted);flex-direction:column;gap:6px;min-width:0;display:flex}.zeit-anlegen-zeitgrid input{height:var(--space-10);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;min-width:0;padding:0 10px;font-weight:600}.zeit-anlegen-zeitgrid input[type=number]{text-align:right}.zeit-anlegen-zeitgrid input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-anlegen-notiz{gap:var(--space-2);font:var(--type-label);color:var(--text-strong);flex-direction:column;display:flex}.zeit-anlegen-notiz>span>span{color:var(--text-muted);font-weight:400}.zeit-anlegen-notiz input{height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong)}.zeit-anlegen-notiz input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--indigo-300);outline:none}.zeit-vergleich-liste{gap:var(--space-3);flex-direction:column;display:flex}.zeit-vergleich-block{border-radius:var(--radius-md);color:var(--text-strong);transition:var(--transition-control);background:var(--surface-sunken);border:1px solid var(--line);text-align:left;cursor:pointer;flex-direction:column;gap:10px;width:100%;padding:14px;text-decoration:none;display:flex}.zeit-vergleich-block:hover{border-color:var(--indigo-300)}.zeit-vergleich-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-vergleich-block--kritisch{background:var(--critical-bg);border-color:var(--critical)}.zeit-vergleich-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zeit-vergleich-kopf>span:first-child{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint)}.zeit-vergleich-oeffnen{font:var(--type-caption);color:var(--text-accent);font-weight:600}.zeit-vergleich-zeile{font:var(--type-body-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.zeit-vergleich-zeile>span:first-child{color:var(--text-muted)}.zeit-vergleich-zeile>span:last-child{font-weight:600}.zeit-vergleich-zeile--kritisch>span:last-child{color:var(--critical-fg)}.zeit-drawer-scrim{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-panel-scrim);display:none;position:fixed;inset:0}.zeit-drawer-griff{flex:none;justify-content:center;padding:10px 0 0;display:none}.zeit-drawer-griff>span{width:36px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}.zeit-legende{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.zeit-zeichen{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);display:inline-flex}.zeit-jetzt-zeile{background:var(--mint-50);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.zeit-jetzt-leer{font:var(--type-body-sm);color:var(--text-body)}.zeit-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;font:var(--type-body-sm);color:var(--text-strong);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;align-items:center;gap:10px;padding:5px 14px 5px 12px;display:inline-flex}.zeit-chip:hover{border-color:var(--indigo-300)}.zeit-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-chip--gefuellt{color:var(--text-strong)}.zeit-chip--gestrichelt{border-style:dashed;border-color:var(--line-strong);color:var(--text-muted);background:0 0}.zeit-chip-name{flex-direction:column;gap:0;line-height:18px;display:flex}.zeit-chip-name strong{font-weight:600}.zeit-chip-name small{font:var(--type-caption);color:var(--text-muted);line-height:16px}.zeit-pruefen-zeile{padding:var(--space-3) var(--space-5);border-top:1px solid var(--mint-100);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zeit-pruefen-zeile__klick{min-height:var(--space-6);font:var(--type-label);color:var(--text-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.zeit-pruefen-zeile__klick:hover{text-decoration:underline}.zeit-pruefen-zeile__klick:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.zeit-chip--pruefen{font-variant-numeric:tabular-nums;height:36px;padding:0 14px}.zeit-chip-meta{color:var(--text-muted)}.zeit-ansicht-umschalter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;margin-left:auto;padding:3px;display:inline-flex}.zeit-ansicht-umschalter button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--type-body-sm);cursor:pointer;color:var(--ink-700);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.zeit-ansicht-umschalter button[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.zeit-ansicht-umschalter button:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-zeitstrahl{padding:var(--space-2) var(--space-6) var(--space-4);background:var(--mint-50);border-top:1px solid var(--mint-100)}.zeit-zeitstrahl-kopf{column-gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:168px minmax(0,1fr);display:grid}.zeit-zeitstrahl-skala{height:26px;font:var(--type-caption);color:var(--text-faint);font-variant-numeric:tabular-nums;position:relative}.zeit-zeitstrahl-skala>span{position:absolute;top:2px;transform:translate(-50%)}.zeit-zeitstrahl-skala>span:first-child{transform:none}.zeit-zeitstrahl-jetzt-marke{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--text-on-accent);font-weight:600;line-height:22px;top:0!important;transform:translate(-50%)!important}.zeit-lane{column-gap:var(--space-4);border-top:1px solid var(--mint-200);grid-template-columns:168px minmax(0,1fr);display:grid}.zeit-lane-name{padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin-left:-8px;display:flex}.zeit-lane-name:hover{background:var(--surface-sunken)}.zeit-lane-name:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-lane-name span{font:var(--type-label);color:var(--text-strong)}.zeit-lane-name small{font:var(--type-caption);color:var(--text-muted)}.zeit-band{position:relative}.zeit-band-jetzt{background:var(--ink-900);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.zeit-balken{background:var(--surface);border:1.5px solid var(--ink-900);cursor:pointer;box-sizing:border-box;border-right:0;border-radius:6px 0 0 6px;padding:0;position:absolute}.zeit-balken:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-balken span{font:var(--type-body-sm);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600;position:absolute;left:calc(100% + 14px);transform:translateY(-50%)}.zeit-balken--ohneEnde{background:var(--critical-bg);border:1.5px dashed var(--critical);border-right:0;border-radius:0}.zeit-balken--ohneEnde span{color:var(--critical-fg)}.zeit-band-note{font:var(--type-body-sm);color:var(--text-muted);white-space:nowrap;position:absolute;top:22px;left:0}.zeit-kacheln{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--mint-50);border-top:1px solid var(--mint-100);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.zeit-kachel-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.zeit-kachel-kopf strong{font:var(--type-h5)}.zeit-kachel-kopf span{font:var(--type-caption);color:var(--text-muted)}.zeit-kachel-stat{gap:var(--space-2);flex-direction:column;margin-bottom:14px;display:flex}.zeit-kachel-status{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);font-variant-numeric:tabular-nums;display:inline-flex}.zeit-kachel-woche{border-top:1px solid var(--line);font:var(--type-body-sm);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-top:14px;display:flex}.zeit-kachel-woche span{color:var(--text-muted)}.zeit-kachel-woche strong{font-variant-numeric:tabular-nums;font-weight:600}.zeit-kachel-hinweise{font:var(--type-body-sm);flex-direction:column;gap:6px;display:flex}.zeit-kachel-hinweise span{align-items:center;gap:var(--space-2);display:inline-flex}.zeit-kacheln-leer{padding:var(--space-5) var(--space-6) var(--space-6);background:var(--mint-50);border-top:1px solid var(--mint-100)}.zeit-woche-tabelle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-3) var(--space-2);font:var(--type-body-sm);color:var(--text-strong)}.zeit-woche-kopf{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);grid-template-columns:192px repeat(7,minmax(0,1fr)) 68px 52px 66px 76px 134px;column-gap:0;padding:0 0 10px;display:grid}.zeit-woche-kopf>span{padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zeit-woche-kopf>span:first-child{padding:0 var(--space-3)}.zeit-woche-kopf>span:last-child{text-align:right;padding:0 var(--space-3)}.zeit-woche-zeile{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;cursor:pointer;grid-template-columns:192px repeat(7,minmax(0,1fr)) 68px 52px 66px 76px 134px;display:grid}.zeit-woche-zeile:hover{background:var(--surface-sunken)}.zeit-woche-zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.zeit-woche-zeile>[role=cell],.zeit-woche-zeile>[role=rowheader]{padding:var(--space-3) var(--space-1);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.zeit-woche-zeile>[role=rowheader]:first-child{padding:var(--space-3) var(--space-1) var(--space-3) var(--space-2)}.zeit-woche-name{text-align:left;min-width:0;max-width:100%;font:var(--type-body-sm);color:var(--text-strong);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.zeit-woche-name>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zeit-woche-name small{font:var(--type-caption);color:var(--text-muted)}.zeit-woche-main{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;font-weight:600;display:inline-flex}.zeit-woche-text[data-wort=ja]{font:var(--type-micro);letter-spacing:normal}.zeit-woche-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zeit-woche-cap{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zeit-woche-tag .zeit-woche-cap{font:var(--type-micro);letter-spacing:normal}.zeit-woche-sumcap{font:var(--type-micro);letter-spacing:normal;white-space:nowrap;color:var(--critical-fg)}.zeit-woche-sumcap[data-ton=laeuft]{color:var(--text-strong)}.zeit-woche-sumcap[data-ton=konto]{color:var(--text-muted)}.zeit-woche-zeichen{color:var(--warning-fg);font-style:normal;font-weight:600}.zeit-woche-zeichen[data-zeichen=zu_klaeren]{color:var(--critical-fg)}.zeit-woche-summe,.zeit-woche-zahl,.zeit-woche-aktion{text-align:right;align-items:flex-end!important}.zeit-woche-zahl{white-space:nowrap}.zeit-woche-zeile>.zeit-woche-aktion{justify-content:center;padding:6px 4px}.zeit-woche-bestaetigt{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--success-fg);white-space:nowrap;display:inline-flex}.zeit-woche-fehler{font:var(--type-caption);color:var(--critical-fg);text-align:right}.zeit-konto-leer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);font:var(--type-body-sm);color:var(--text-body);display:flex}.zeit-konto-gesperrt{font:var(--type-caption);color:var(--text-muted);margin:0}.zeit-woche-kwzeile{font:var(--type-body-sm);font-variant-numeric:tabular-nums;border-top:1px solid var(--line-strong);grid-template-columns:156px minmax(0,1fr) 150px;align-items:baseline;padding:10px 0 6px;display:grid}.zeit-woche-kwsummen{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(188px,1fr));display:grid}.zeit-woche-kwsumme{overflow-wrap:anywhere;min-width:0}.zeit-woche-kwzeile>[role=cell]{padding:0 var(--space-3);color:var(--text-body)}.zeit-woche-kwzeile>[role=cell]:first-child{flex-direction:column;gap:2px;display:flex}.zeit-woche-kwzeile>[role=cell]:first-child span{font:var(--type-caption);color:var(--text-muted)}.zeit-woche-filtersatz{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;font:var(--type-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular);flex-wrap:wrap;display:flex}.zeit-woche-filtersatz>span[aria-hidden]{color:var(--ink-400)}.zeit-buchungen__filter-satz{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.zeit-buchungen__filter-reset{font:var(--type-caption);color:var(--indigo-700);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;font-weight:600}.zeit-buchungen__filter-reset:hover{text-decoration:underline}.zeit-buchungen__filter-reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.zeit-buchungen-tabelle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-3) var(--space-2);overflow-x:auto}.zeit-buchungen__tabelle{border-collapse:collapse;width:100%;font:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.zeit-buchungen__tabelle th{padding:0 var(--space-3) var(--space-3);text-align:left;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.zeit-buchungen__tabelle td{padding:var(--space-3);border-top:1px solid var(--line);vertical-align:middle;text-align:left}.zeit-buchungen__tabelle th.zeit-buchungen__zahl,.zeit-buchungen__tabelle td.zeit-buchungen__zahl,.zeit-buchungen__tabelle .zeit-buchungen__rechts{text-align:right}.zeit-buchungen__zahl{white-space:nowrap}.zeit-buchungen__fett{font-weight:var(--weight-semibold)}.zeit-buchungen__person{font-weight:var(--weight-semibold);white-space:nowrap}.zeit-buchungen__name{max-width:calc(var(--space-32) + var(--space-14));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zeit-buchungen__datum{white-space:nowrap}.zeit-buchungen__protokoll{min-height:var(--space-6);font:var(--type-label);color:var(--text-accent);cursor:pointer;background:0 0;border:0;padding:0}.zeit-buchungen__protokoll:hover{text-decoration:underline}.zeit-buchungen__protokoll:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.zeit-buchungen__herkunft{color:var(--text-muted);white-space:nowrap}.zeit-buchungen__status{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.zeit-buchungen-zeile{cursor:pointer}.zeit-buchungen-zeile:hover{background:var(--surface-sunken)}.zeit-buchungen-zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.zeit-buchungen-zeile[data-art=storno]{color:var(--text-muted)}.zeit-buchungen__tabelle [data-durchgestrichen=ja]{text-decoration:line-through}.zeit-buchungen__tabelle [data-ohne-ende=ja]{color:var(--critical-fg)}.zeit-buchungen-mehr{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-1);border-top:1px solid var(--line);display:flex}.zeit-buchungen-mehr span{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.zeit-buchungen-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line-strong);font:var(--type-body-sm);display:flex}.zeit-buchungen-fuss>span:first-child{color:var(--text-muted)}.zeit-buchungen-fuss-zahlen{gap:var(--space-5);font-variant-numeric:tabular-nums;display:inline-flex}.zeit-person__koerper>*{flex-shrink:0}.zeit-person-tage{flex-direction:column;display:flex}.zeit-person-tagzeile{grid-template-columns:var(--space-24) minmax(0, 1fr);column-gap:var(--space-2);padding:var(--space-3);font:var(--type-body-sm);display:grid}.zeit-person-tagzeile+.zeit-person-tagzeile{border-top:1px solid var(--line)}.zeit-person-tagzeile[data-oeffnet=ja]{cursor:pointer}.zeit-person-tagzeile[data-oeffnet=ja]:hover{background:var(--surface-sunken)}.zeit-person-tag{gap:var(--space-1);color:var(--text-strong);flex-direction:column;display:flex}.zeit-person-tagzeile[data-heute=ja] .zeit-person-tag{color:var(--indigo-700)}.zeit-person-tag strong{font-weight:var(--weight-semibold)}.zeit-person-tag small{font:var(--type-caption);color:var(--text-muted)}.zeit-person__buchung{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.zeit-person__zeile1{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zeit-person__zeit{font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.zeit-person__zeit[data-ton=kritisch]{color:var(--critical-fg)}.zeit-person__zeit[data-ton=storniert]{color:var(--text-muted);text-decoration:line-through}.zeit-person__summe{font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular);flex:none}.zeit-person__leer{color:var(--text-faint)}.zeit-person__herkunft{font:var(--type-caption);color:var(--text-muted)}.zeit-person__status{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-body);display:flex}.zeit-person__aktion{min-height:var(--space-6);font:var(--type-label);color:var(--text-accent);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.zeit-person__aktion:hover{text-decoration:underline}.zeit-person__aktion:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.zeit-person-summe{align-items:center;column-gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line-strong);font:var(--type-body-sm);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.zeit-person-summe>span:first-child{font-weight:600}.zeit-person-summe-muted{color:var(--text-muted)}.zeitkonto-tage{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zeitkonto-tag{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:2px;display:flex}.zeitkonto-tag:hover{background:var(--surface-sunken)}.zeitkonto-tag[data-gewaehlt=ja]{background:var(--indigo-50)}.zeitkonto-tag:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.zeitkonto-tag__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-strong);display:flex}.zeitkonto-tag__zahlen{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.zeitkonto-aktion{gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.zeitkonto-aktion__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-strong);display:flex}.zeitkonto-aktion__kopf span{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.zeitkonto-aktion__hinweise{padding-left:var(--space-4);font:var(--type-caption);color:var(--text-muted);margin:0}.zeitkonto-aktion__grund{font:var(--type-caption);color:var(--text-muted)}.zeitkonto-aktion__knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.zeitkonto-aktion__grundfeld{gap:var(--space-2);flex-direction:column;display:flex}.zeit-person__abschnitt{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.zeit-person__abschnitt h3{font:var(--type-h5);color:var(--text-strong);margin:0}.zeit-person__abschnitt .zeit-section-titel{flex-direction:column;align-items:flex-start;gap:2px}.zeit-vorwochen{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zeit-vorwochen-cap{font:var(--type-caption);color:var(--text-muted);margin-top:var(--space-1);display:block}.abwesenheit-panel{top:var(--space-14);width:var(--panel-w);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:var(--z-panel);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.abwesenheit-panel__innen{width:var(--panel-w);flex-direction:column;height:100%;display:flex}.abwesenheit-panel__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.abwesenheit-panel__titel{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.abwesenheit-panel__titel h2{font:var(--type-display-4);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.abwesenheit-panel__ueberschrift,.abwesenheit-panel__kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.abwesenheit-panel__unterzeile{font:var(--type-caption);color:var(--text-muted);margin:0}.abwesenheit-panel__schliessen{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.abwesenheit-panel__schliessen:hover{background:var(--surface-sunken)}.abwesenheit-panel__schliessen:focus-visible{box-shadow:var(--focus-ring);outline:none}.abwesenheit-panel__koerper{scrollbar-width:thin;min-height:0;padding:14px var(--space-5);flex:auto;overflow-y:auto}.abwesenheit-panel__fuss{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);flex:none}.abwesenheit-formular{gap:var(--space-3);flex-direction:column;display:flex}.abwesenheit-formular__aktionen{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.abwesenheit-panel__feld{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.abwesenheit-panel__kopfzeile{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.abwesenheit-panel__meta{font:var(--type-caption);color:var(--text-faint)}.abwesenheit-panel__hinweis{font:var(--type-caption);color:var(--text-body);margin:0}.abwesenheit-panel__auswahl{align-items:center;display:flex;position:relative}.abwesenheit-panel__auswahl select{width:100%;height:var(--space-10);padding:0 var(--space-10) 0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-field);appearance:none;background:var(--surface);font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer}.abwesenheit-panel__auswahl select:has(option[value=""]:checked){font-weight:var(--weight-regular);color:var(--ink-400)}.abwesenheit-panel__auswahl-chevron{right:var(--space-3);color:var(--ink-400);pointer-events:none;position:absolute}.abwesenheit-panel__auswahl select:focus-visible,.abwesenheit-panel__eingabe:focus-visible,.abwesenheit-panel__zeitraum input:focus-visible,.abwesenheit-panel__drei input:focus-visible{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.abwesenheit-panel__chips{flex-wrap:wrap;gap:6px;display:flex}.abwesenheit-panel__chip{height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-label);color:var(--ink-900);cursor:pointer;transition:var(--transition-control);align-items:center;line-height:1;display:inline-flex;position:relative}.abwesenheit-panel__chip:hover{background:var(--surface-sunken)}.abwesenheit-panel__chip:has(input:checked){border-color:var(--indigo-50);background:var(--indigo-50);color:var(--indigo-700)}.abwesenheit-panel__chip:has(input:focus-visible){box-shadow:var(--focus-ring)}.abwesenheit-panel__chip--fest{cursor:default}.abwesenheit-panel__radio{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.abwesenheit-panel__dauer{gap:var(--space-2);flex-direction:column;display:flex}.abwesenheit-panel__zeitraum{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.abwesenheit-panel__zeitraum label{font:var(--type-caption);color:var(--ink-500);align-items:center;gap:6px;display:inline-flex}.abwesenheit-panel__zeitraum input{height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:var(--type-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);color:var(--ink-900)}.abwesenheit-panel__tastatur{font:var(--type-caption);color:var(--text-muted);margin:0;display:none}.abwesenheit-panel__dauer[data-tastatur=an] .abwesenheit-panel__tastatur{display:block}.abwesenheit-panel__eingabe{width:100%;min-height:var(--space-10);padding:9px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900);resize:vertical}.abwesenheit-panel__eingabe::placeholder{color:var(--ink-400)}.abwesenheit-panel__drei{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.abwesenheit-panel__drei label{gap:var(--space-1);font:var(--type-caption);color:var(--ink-500);flex-direction:column;display:flex}.abwesenheit-panel__drei--eins{grid-template-columns:minmax(0,1fr)}.abwesenheit-panel__drei input{width:100%;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);text-align:right;color:var(--ink-900)}.abwesenheit-panel__folgen{gap:var(--space-2);flex-direction:column;display:flex}.abwesenheit-panel__karten{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.abwesenheit-panel__karten .abwesenheit-kennzahl{border:1px solid var(--line)}.abwesenheit-panel__klicktext{font:inherit;font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.abwesenheit-panel__klicktext:hover{color:var(--text-link-hover);text-decoration:underline}.abwesenheit-panel__klicktext:focus-visible{box-shadow:var(--focus-ring);outline:none}.abwesenheit-panel__niemand-fehlt .ergebnis-karte__ausweg{animation:ergebnis-karte-ein var(--dur-base) var(--ease-out) calc(var(--dur-base) * .35) backwards}.hinweis-formular__titel{font:var(--type-h5);color:var(--text-strong);margin:0}.hinweis-formular__kopfzeile{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hinweis-formular__zaehler{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--text-faint)}.hinweis-formular__zaehler--zu-lang{color:var(--critical-fg)}.hinweis-formular__feld-kurz{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hinweis-formular__datum{box-sizing:border-box;width:100%;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:600}.hinweis-formular__datum:focus-visible,.hinweis-formular__email:focus-visible{box-shadow:var(--focus-ring);outline:none}.hinweis-formular__email{box-sizing:border-box;width:100%;height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900)}.hinweis-formular__email::placeholder{color:var(--ink-400)}.hinweis-formular__email[aria-invalid=true]{border-color:var(--critical)}.hinweis-formular__fehler{font:var(--type-caption);color:var(--critical-fg);margin:0}.hinweis-empfaenger{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);font:var(--type-caption);color:var(--ink-700);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.hinweis-empfaenger__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-weight:600;overflow:hidden}.hinweis-empfaenger__weg{white-space:nowrap;text-align:right}.hinweis-empfaenger__weg--ausdruck{color:var(--warning-fg)}.hinweis-vorschau{gap:var(--space-2);flex-direction:column;display:flex}.hinweis-vorschau__kopf{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hinweis-vorschau__meta{font:var(--type-caption);color:var(--text-faint)}.hinweis-vorschau__link{font:var(--type-label);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.hinweis-vorschau__link:hover{text-underline-offset:3px;text-decoration:underline}.hinweis-vorschau__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.hinweis-vorschau__blatt{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900);border-radius:12px;display:grid}.hinweis-vorschau__zeilen{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font:var(--type-caption);color:var(--ink-500);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.hinweis-vorschau__zeilen dd{overflow-wrap:anywhere;color:var(--ink-900);margin:0}.hinweis-vorschau__betreff{font-weight:600}.hinweis-vorschau__text{gap:var(--space-2);display:grid}.hinweis-vorschau__text p{margin:0}.hinweis-vorschau__erhalten{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);font:var(--type-caption);color:var(--ink-700);display:flex}.hinweis-vorschau__erhalten-knopf{height:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--text-on-accent);font:var(--type-caption);flex:none;align-items:center;font-weight:600;display:inline-flex}.hinweis-ausdrucke{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hinweis-ausdrucke__zeile{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);font:var(--type-body-sm);display:flex}.hinweis-ausdrucke__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-weight:600;overflow:hidden}.hinweis-ausdrucke__haken{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-700);cursor:pointer;display:inline-flex}.hinweis-ergebnis__aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}.hinweis-druck{z-index:var(--z-dialog);background:var(--surface-sunken);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.hinweis-druck__leiste{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.hinweis-druck__titel{font:var(--type-label);color:var(--ink-700);margin-right:auto}.hinweis-druck__seiten{page:hinweis;align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-5);flex-direction:column;flex:auto;display:flex;overflow:auto}.hinweis-seite{box-sizing:border-box;background:var(--surface);width:210mm;height:296mm;box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--ink-900);flex-direction:column;flex:none;padding:22mm 20mm 20mm 25mm;font-size:11pt;line-height:1.45;display:flex}.hinweis-seite__vorschau{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--warning-fg);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);font:var(--type-label);font-weight:var(--weight-semibold);text-align:center}.hinweis-seite__kopf{color:var(--ink-700);justify-content:space-between;gap:10mm;font-size:9pt;line-height:1.4;display:flex}.hinweis-seite__datum{font-variant-numeric:tabular-nums}.hinweis-seite__empfaenger{flex-direction:column;margin-top:14mm;display:flex}.hinweis-seite__name{font-weight:600}.hinweis-seite__betreff{margin:14mm 0 0;font-weight:600}.hinweis-seite__text{flex-direction:column;gap:4mm;margin-top:6mm;display:flex}.hinweis-seite__text p{margin:0}.hinweis-seite__empfang{border-top:.3mm solid var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;padding-top:6mm}.hinweis-seite__fuss{color:var(--ink-500);justify-content:space-between;margin-top:3mm;font-size:7pt;display:flex}@page hinweis{size:A4 portrait;margin:0}@media print{body:has(>.hinweis-druck)>:not(.hinweis-druck){display:none!important}.hinweis-druck{background:0 0;display:block;position:static;overflow:visible}.hinweis-druck__leiste{display:none}.hinweis-druck__seiten{padding:0;display:block;overflow:visible}.hinweis-seite{box-shadow:none;break-after:page}.hinweis-seite:last-child{break-after:auto}}.hinweis-formular__satz{field-sizing:content;min-height:var(--space-10);resize:none;overflow:hidden}.hinweis-formular__testmandant{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.abwesenheit-konten{align-content:start;gap:10px;display:grid}.abwesenheit-konten__block{gap:10px;display:grid}.abwesenheit-konten__erfolg{padding:10px var(--space-4);background:var(--success-bg);color:var(--success-fg);font:var(--type-body-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.abwesenheit-konten__erfolg-text b{font-weight:var(--weight-semibold)}.abwesenheit-konten__legende{align-items:center;gap:var(--space-2) var(--space-4);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.abwesenheit-konten__legende-eintrag{align-items:center;gap:6px;display:inline-flex}.abwesenheit-konten__probe{width:18px;height:var(--space-2);border-radius:var(--radius-pill);box-sizing:border-box;display:inline-block}.abwesenheit-konten__probe--genehmigt{background:var(--success)}.abwesenheit-konten__probe--offen{border:1.5px dashed var(--indigo-600)}.abwesenheit-konten__probe--rest{background:var(--surface-sunken)}.abwesenheit-konten__formel-marke{font-weight:var(--weight-semibold);color:var(--ink-700)}.abwesenheit-konten__treffer{color:var(--ink-700)}.abwesenheit-konten__verweis{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--indigo-600);font:var(--type-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.abwesenheit-konten__verweis:hover{text-decoration:underline}.abwesenheit-konten__verweis:focus{outline:none}.abwesenheit-konten__verweis:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-konten__pflegen{margin-left:auto}.abwesenheit-konten__tabelle{min-width:0;display:grid}.abwesenheit-konten__kopfzeile,.abwesenheit-konten__zeile{grid-template-columns:var(--space-5) minmax(230px, 1fr) minmax(0, 1fr) var(--space-14) var(--space-24) var(--space-14) var(--space-14) calc(var(--space-32) * 2) var(--space-6);box-sizing:border-box;column-gap:14px;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;display:grid}.abwesenheit-konten__kopfzeile{border-bottom:1px solid var(--line);align-items:end;padding-bottom:6px}.abwesenheit-konten__spaltenkopf{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.abwesenheit-konten__spaltenkopf--rechts{text-align:right}.abwesenheit-konten__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.abwesenheit-konten__eintrag{border-top:1px solid var(--line);flex-direction:column;display:flex}.abwesenheit-konten__eintrag:first-child{border-top:0}.abwesenheit-konten__zeile{min-height:var(--space-8);border-radius:var(--radius-lg);color:var(--text-body);font:var(--type-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;outline:none;align-items:stretch}.abwesenheit-konten__eintrag--offen .abwesenheit-konten__zeile{background:var(--indigo-50)}.abwesenheit-konten__zeile:hover,.abwesenheit-konten__zeile:focus-visible{background:var(--surface-sunken)}.abwesenheit-konten__zeile:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-konten__zelle{align-items:center;min-width:0;display:flex}.abwesenheit-konten__signet{justify-content:center}.abwesenheit-konten__person{gap:var(--space-2)}.abwesenheit-konten__person>.abwesenheit-konten__name,.abwesenheit-konten__person>.abwesenheit-konten__team,.abwesenheit-konten__person>.abwesenheit-konten__hinweis{flex:none}.abwesenheit-konten__name{font-weight:var(--weight-semibold);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abwesenheit-konten__team{font:var(--type-caption);color:var(--ink-400);white-space:nowrap}.abwesenheit-konten__balken{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.abwesenheit-konten__balken-teil{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0}.abwesenheit-konten__balken-teil--genehmigt{background:var(--success)}.abwesenheit-konten__balken-teil--offen{border:1.5px dashed var(--indigo-600);border-radius:var(--radius-pill)}.abwesenheit-konten__balken-teil--offen[data-anteil="0"]{border:0}.abwesenheit-konten__zahl{color:var(--ink-700);font-variant-numeric:tabular-nums;justify-content:flex-end}.abwesenheit-konten__zahl--anspruch{color:var(--ink-500)}.abwesenheit-konten__rest{font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-konten__hinweis{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-caption);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.abwesenheit-konten__vorlaeufig{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:var(--type-micro);letter-spacing:var(--tracking-micro);color:var(--ink-500);flex:none}.abwesenheit-konten__hinweis-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.abwesenheit-konten__hinweis--leer{color:var(--ink-400)}.abwesenheit-konten__hinweis--warnung{color:var(--warning-fg)}.abwesenheit-konten__chevron{color:var(--ink-400);transition:var(--transition-control), rotate var(--dur-slow) var(--ease-out);justify-content:center}.abwesenheit-konten__zeile[aria-expanded=true] .abwesenheit-konten__chevron{rotate:180deg}.abwesenheit-konten__zeile:hover .abwesenheit-konten__chevron,.abwesenheit-konten__zeile:focus-visible .abwesenheit-konten__chevron{color:var(--indigo-600)}.abwesenheit-konten__satz{gap:var(--space-2);padding:10px 14px;display:grid}.abwesenheit-konten__satz-text{font:var(--type-body-sm);color:var(--ink-900);margin:0}.abwesenheit-konten__spalten{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.abwesenheit-konten__spalte{align-content:start;gap:var(--space-1);min-width:0;font:var(--type-caption);color:var(--ink-700);display:grid}.abwesenheit-konten__karte{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card)}.abwesenheit-konten__karte-stand{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-konten__karte-stand.abwesenheit-konten__hinweis--warnung{color:var(--warning-fg)}.abwesenheit-konten__hinweis-karte{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);outline:none}.abwesenheit-konten__gesendet{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--mint-100);color:var(--ink-900);font:var(--type-body-sm);display:grid}.abwesenheit-konten__gesendet-zeile{align-items:center;gap:var(--space-3);display:flex}.abwesenheit-konten__gesendet-satz{flex:auto;min-width:0}.abwesenheit-konten__gesendet-klick{color:var(--mint-700);font:var(--type-label);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.abwesenheit-konten__gesendet-klick:hover{text-decoration:underline}.abwesenheit-konten__gesendet-klick:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.abwesenheit-konten__gesendet-text{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);font:var(--type-caption)}.abwesenheit-konten__gesendet-text p{margin:0 0 var(--space-2)}.abwesenheit-konten__gesendet-betreff{font-weight:var(--weight-semibold)}.abwesenheit-konten__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.abwesenheit-konten__werte{justify-content:start;gap:0 var(--space-4);grid-template-columns:auto auto;margin:0;display:grid}.abwesenheit-konten__werte dd{color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;margin:0}.abwesenheit-konten__antraege{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.abwesenheit-konten__antrag{grid-template-columns:var(--space-3) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);display:grid}.abwesenheit-konten__antrag-signet{place-items:center;display:grid}.abwesenheit-konten__antrag-titel{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abwesenheit-konten__antrag-meta{color:var(--ink-500);grid-column:2}.abwesenheit-konten__schritte{justify-items:start;gap:var(--space-1);display:grid}.abwesenheit-konten__ruhig{font:var(--type-caption);color:var(--ink-500);margin:0}.abwesenheit-konten__fuss-wege{gap:var(--space-4);flex-wrap:wrap;display:flex}.abwesenheit-konten__satz-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.abwesenheit-konten__leer-satz{font-family:var(--font-display)}@media (height<=699px){.abwesenheit-konten__erkannt .ergebnis-karte__zeilen{padding:6px 10px}}.abwesenheit-konten__uebertrag{gap:var(--space-2);display:grid}.abwesenheit-konten__uebertrag-zeile{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex}.abwesenheit-konten__uebertrag-text{gap:var(--space-1);min-width:0;display:grid}.abwesenheit-konten__uebertrag-satz{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-konten__fehler{font:var(--type-caption);color:var(--critical-fg);margin:0}.abwesenheit-konten__jahreswechsel,.abwesenheit-konten__verfall{gap:var(--space-1);display:grid}.abwesenheit-konten__verfall-zeile{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.abwesenheit-konten__verfall-satz{min-width:0;font:var(--type-caption);color:var(--ink-700)}.abwesenheit-konten__verfall-knoepfe{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.abwesenheit-konten__verfall-stand{font:var(--type-caption);color:var(--success-fg)}.abwesenheit-konten__verfall-grund{gap:var(--space-1);display:grid}.abwesenheit-konten__verfall-grund input{width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900)}.abwesenheit-konten__verfall-grund input:focus-visible{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.abwesenheit-konten__lesezeile{gap:var(--space-1);font:var(--type-caption);color:var(--ink-500);flex-direction:column;display:flex}.abwesenheit-konten__lesezeile b{height:var(--space-10);padding:0 var(--space-3);font:var(--type-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);color:var(--ink-900);justify-content:flex-end;align-items:center;display:flex}.abwesenheit-konten__toepfe{font:var(--type-caption);color:var(--text-muted);white-space:nowrap;display:block}.abwesenheit-konten__jahreshinweis{text-align:right;font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;overflow:hidden}.abwesenheit-konten__vorwarnung{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--warning-fg);display:grid}.abwesenheit-konten__vorwarnung-satz{font:var(--type-body-sm);margin:0}.abwesenheit-konten__vorwarnung-zeilen{gap:var(--space-1) var(--space-6);font:var(--type-caption);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.abwesenheit-konten__vorwarnung-zeilen dt{font-weight:var(--weight-semibold)}.abwesenheit-konten__vorwarnung-zeilen dd{margin:0}.abwesenheit-konten__karte-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.abwesenheit-konten__satz-zusatz{color:var(--text-muted)}.abwesenheit-jahr__datum{font-variant-numeric:var(--numeric-tabular)}.abwesenheit-jahr{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.abwesenheit-jahr__kissen{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.abwesenheit-jahr__kicker{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.abwesenheit-jahr__stand{color:var(--ink-400);font:var(--type-caption)}.abwesenheit-jahr__liste{gap:var(--space-1);display:grid}.abwesenheit-jahr__option{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;align-items:start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + var(--space-1) / 2);border-radius:var(--radius-lg);color:var(--ink-500);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.abwesenheit-jahr__option:hover{background:var(--surface-sunken);color:var(--indigo-600)}.abwesenheit-jahr__option[aria-selected=true]{background:var(--indigo-50)}.abwesenheit-jahr__option:focus{outline:none}.abwesenheit-jahr__option:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-jahr__punkt{height:var(--space-6);place-items:center;display:grid}.abwesenheit-jahr__text{flex-direction:column;min-width:0;display:flex}.abwesenheit-jahr__zahl{color:var(--ink-900);font:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular)}.abwesenheit-jahr__option[aria-selected=true] .abwesenheit-jahr__zahl{color:var(--indigo-700)}.abwesenheit-jahr__meta{color:var(--ink-500);font:var(--type-caption);display:inline}.abwesenheit-jahr__aktion{align-items:center;gap:calc(var(--space-3) / 2);height:var(--space-6);color:inherit;font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.abwesenheit-jahr__option[aria-selected=true] .abwesenheit-jahr__aktion{color:var(--indigo-700)}.abwesenheit-jahr__fuss{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0;margin-top:var(--space-1);border-top:1px solid var(--line);display:flex}.abwesenheit-jahr__regeln{color:var(--ink-900);font:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.abwesenheit-jahr__schliessen{align-items:center;gap:calc(var(--space-3) / 2);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.abwesenheit-jahr__schliessen:focus-visible{box-shadow:var(--focus-ring)}.offen-liste{flex-direction:column;gap:14px;display:flex}.offen-liste__zeilen{flex-direction:column;display:flex}.offen-liste__eintrag{flex-direction:column;display:flex;overflow:hidden}.offen-liste__zeile{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;width:calc(100% + 28px);padding:var(--space-3) 14px;border-radius:var(--radius-lg);color:var(--ink-500);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;outline:none;align-items:center;gap:14px;margin:0 -14px;display:grid}.offen-liste__zeile:hover{background:var(--surface-sunken);color:var(--indigo-600)}.offen-liste__zeile:focus-visible{color:var(--indigo-600);box-shadow:var(--focus-ring)}.offen-liste__signet{place-items:center;display:grid}.offen-liste__text{flex-direction:column;gap:2px;min-width:0;display:flex}.offen-liste__titel{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.offen-liste__meta{font:var(--type-caption);color:var(--ink-500)}.offen-liste__aktion{font:var(--type-label);white-space:nowrap;color:inherit;align-items:center;gap:6px;display:inline-flex}.offen-karte{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.offen-karte__band{padding:10px var(--space-4);background:var(--warning-bg);color:var(--warning-fg);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.offen-karte__rumpf{align-items:center;gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.offen-karte__entscheiden{box-sizing:border-box;justify-content:center;justify-self:end;align-items:center;gap:var(--space-2);padding:var(--space-3) 22px;border-radius:var(--radius-button);background-color:var(--indigo-600);color:var(--text-on-accent);font:var(--type-label);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;outline:none;display:inline-flex;overflow:hidden}.offen-karte__entscheiden[data-offen=nein]:hover{background-color:var(--indigo-700)}.offen-karte__entscheiden[data-offen=ja]{padding:var(--space-1) var(--space-2);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);background-color:#0000}.offen-karte__entscheiden:focus-visible{box-shadow:var(--focus-ring)}.offen-karte__entscheiden-chevron{transition:rotate var(--dur-base) var(--ease-out);display:inline-flex}.offen-karte__entscheiden[data-offen=ja] .offen-karte__entscheiden-chevron{rotate:180deg}.offen-karte__fuss{border-top:1px solid var(--line)}.offen-karte__weitere{width:100%;padding:10px var(--space-4);color:var(--ink-700);font:var(--type-label);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;outline:none;align-items:center;gap:10px;display:flex}.offen-karte__weitere:hover{background:var(--surface-sunken);color:var(--indigo-700)}.offen-karte__weitere:focus-visible{box-shadow:inset var(--focus-ring)}.offen-karte__chevron{color:var(--ink-400);transition:rotate var(--dur-base) var(--ease-out);margin-left:auto;display:grid}.offen-karte__weitere[aria-expanded=true] .offen-karte__chevron{rotate:180deg}.offen-karte__weitere-inhalt{padding:var(--space-2) var(--space-4) 10px;flex-direction:column;display:flex}.offen-karte__einklappen{margin-top:var(--space-1);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;outline:none;align-self:flex-end;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.offen-karte__einklappen:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-vorgaenge{gap:var(--space-3);align-content:start;display:grid}.abwesenheit-vorgaenge__block{gap:var(--space-3);min-width:0;display:grid}.abwesenheit-vorgaenge__verweis{border-radius:var(--radius-md);color:var(--indigo-600);font:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.abwesenheit-vorgaenge__verweis:hover{text-decoration:underline}.abwesenheit-vorgaenge__verweis:focus{outline:none}.abwesenheit-vorgaenge__verweis:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-vorgaenge__ruhig{color:var(--ink-500)}.abwesenheit-vorgaenge__tabelle{min-width:0;display:grid}.abwesenheit-vorgaenge__kopfzeile,.abwesenheit-vorgaenge__zeile{grid-template-columns:var(--space-5) minmax(0, 1.1fr) minmax(0, .8fr) 118px minmax(0, 1.4fr) 104px var(--space-6);box-sizing:border-box;column-gap:14px;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;display:grid}.abwesenheit-vorgaenge__kopfzeile{border-bottom:1px solid var(--line);align-items:end;padding-bottom:6px}.abwesenheit-vorgaenge__spaltenkopf{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.abwesenheit-vorgaenge__spaltenkopf[data-spalte=tage]{text-align:right}.abwesenheit-vorgaenge__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.abwesenheit-vorgaenge__eintrag{border-top:1px solid var(--line);flex-direction:column;display:flex}.abwesenheit-vorgaenge__eintrag:first-child{border-top:0}.abwesenheit-vorgaenge__zeile{border-radius:var(--radius-lg);min-height:36px;color:var(--text-body);font:var(--type-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;outline:none;align-items:stretch;position:relative}.abwesenheit-vorgaenge__eintrag[aria-current=true] .abwesenheit-vorgaenge__zeile{background:var(--indigo-50)}.abwesenheit-vorgaenge__zeile:hover,.abwesenheit-vorgaenge__zeile:focus-visible{background:var(--surface-sunken)}.abwesenheit-vorgaenge__zeile:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-vorgaenge__zelle{align-items:center;min-width:0;display:flex}.abwesenheit-vorgaenge__signet{justify-content:center}.abwesenheit-vorgaenge__titel,.abwesenheit-vorgaenge__art,.abwesenheit-vorgaenge__notiz{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abwesenheit-vorgaenge__titel{font-weight:var(--weight-semibold);color:var(--ink-900);align-self:center;display:block}.abwesenheit-vorgaenge__art{color:var(--ink-700);align-self:center;display:block}.abwesenheit-vorgaenge__chip{box-sizing:border-box;height:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.abwesenheit-vorgaenge__chip[data-ton=offen]{border-color:var(--indigo-50);background:var(--indigo-50);color:var(--indigo-700)}.abwesenheit-vorgaenge__chip[data-ton=abgeschlossen]{color:var(--ink-500)}.abwesenheit-vorgaenge__notiz{font:var(--type-caption);color:var(--ink-500);align-self:center;display:block}.abwesenheit-vorgaenge__tage{font:var(--type-caption);color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end}.abwesenheit-vorgaenge__leer{color:var(--ink-400)}.abwesenheit-vorgaenge__chevron{color:var(--ink-400);transition:var(--transition-control), rotate var(--dur-base) var(--ease-out);justify-content:center}.abwesenheit-vorgaenge__zeile[aria-expanded=true] .abwesenheit-vorgaenge__chevron{rotate:180deg}.abwesenheit-vorgaenge__zeile:hover .abwesenheit-vorgaenge__chevron,.abwesenheit-vorgaenge__zeile:focus-visible .abwesenheit-vorgaenge__chevron{color:var(--indigo-600)}.abwesenheit-vorgaenge__verlauf-block{padding:var(--space-3) 14px 0;gap:6px;display:grid}.abwesenheit-vorgaenge__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.abwesenheit-vorgaenge__verlauf{gap:var(--space-1);font:var(--type-body-sm);color:var(--ink-700);margin:0;padding:0;list-style:none;display:grid}.abwesenheit-vorgaenge__schritt{grid-template-columns:var(--space-5) minmax(0, 1fr);align-items:center;column-gap:10px;display:grid}.abwesenheit-vorgaenge__punkt{justify-content:center;line-height:0;display:flex}.abwesenheit-vorgaenge__schritt-marke{font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-vorgaenge__fuss{padding:0 14px var(--space-3);justify-content:flex-end;display:flex}.abwesenheit-vorgaenge__regel{padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.abwesenheit-vorgaenge__regel-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.abwesenheit-vorgaenge__regel-saetze{gap:var(--space-1);font:var(--type-caption);color:var(--ink-500);margin:0;padding:0;list-style:none;display:grid}.abwesenheit-vorgaenge__leer-satz{font-family:var(--font-display)}@media (height<=699px){.abwesenheit-vorgaenge__erkannt .ergebnis-karte__zeilen{padding:6px 10px}}.abwesenheit-werfehlt{gap:var(--space-3);align-content:start;display:grid}@media (height>=700px){.abwesenheit-werfehlt__kopf .seitenkopf--zweispaltig{grid-template-columns:minmax(0,1fr) 470px}}.abwesenheit-werfehlt__erkannt-link{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}.abwesenheit-werfehlt__erkannt-link:hover{color:var(--text-link-hover)}.abwesenheit-werfehlt__steuer{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.abwesenheit-werfehlt__menue{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.abwesenheit-werfehlt__trenner{width:1px;height:var(--space-5);background:var(--mint-200);flex:none;margin-inline:2px}.abwesenheit-werfehlt__vonbis{align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--mint-200);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-label);color:var(--text-strong);display:inline-flex}.abwesenheit-werfehlt__vonbis label{align-items:center;gap:var(--space-1);display:inline-flex}.abwesenheit-werfehlt__vonbis label>span{font:var(--type-caption);color:var(--text-muted)}.abwesenheit-werfehlt__vonbis input{font:var(--type-label);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular);background:0 0;border:0;padding:0}.abwesenheit-werfehlt__feiertage{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:inline-flex}.abwesenheit-werfehlt__link{font:var(--type-label);color:var(--text-link);white-space:nowrap;margin-left:auto;text-decoration:none}.abwesenheit-werfehlt__link:hover{color:var(--text-link-hover)}.abwesenheit-werfehlt__raster{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--type-caption);color:var(--text-body)}.abwesenheit-werfehlt__raster :where(th,td){text-align:center;vertical-align:middle;padding:0}.abwesenheit-werfehlt__ecke{border-bottom:1px solid var(--line);width:170px}.abwesenheit-werfehlt__raster--jahr .abwesenheit-werfehlt__ecke{border-bottom:0;width:150px}.abwesenheit-werfehlt__tag{border-bottom:1px solid var(--line);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-bottom:6px;overflow:hidden}.abwesenheit-werfehlt__wt{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);display:block}.abwesenheit-werfehlt__tag[aria-current=date]{color:var(--text-strong);font-weight:var(--weight-semibold)}.abwesenheit-werfehlt__raster .abwesenheit-werfehlt__kw{padding:1px 0 1px var(--space-2);text-align:left;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abwesenheit-werfehlt__raster .abwesenheit-werfehlt__kw--plan{color:var(--mint-700)}.abwesenheit-werfehlt__wochenstart{border-left:1px solid var(--line-strong)}.abwesenheit-werfehlt__team>th{height:var(--space-5);padding-right:var(--space-2);border-top:1px solid var(--line);text-align:left;white-space:nowrap}.abwesenheit-werfehlt__team-name{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.abwesenheit-werfehlt__team-zahl{margin-left:var(--space-2);font:var(--type-caption);color:var(--text-faint)}.abwesenheit-werfehlt__person>th,.abwesenheit-werfehlt__zelle{height:calc(var(--space-6) + var(--space-1));border-top:1px solid var(--line)}.abwesenheit-werfehlt__person>th{padding-right:var(--space-2);text-align:left;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abwesenheit-werfehlt__zelle--heute{background:var(--surface-sunken)}.abwesenheit-werfehlt__raster--jahr .abwesenheit-werfehlt__person>th,.abwesenheit-werfehlt__raster--jahr .abwesenheit-werfehlt__zelle{height:var(--space-6)}.abwesenheit-werfehlt__raster .abwesenheit-werfehlt__monat{border-left:1px solid var(--line-strong);text-align:left;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-left:3px;overflow:hidden}.abwesenheit-werfehlt__woche{height:var(--space-4);border-bottom:1px solid var(--line)}.abwesenheit-werfehlt__woche[aria-current=date]{box-shadow:inset 0 2px 0 var(--indigo-600)}.abwesenheit-werfehlt__fuss{gap:var(--space-2);padding-top:var(--space-2);display:grid}.abwesenheit-werfehlt__legende{align-items:center;gap:var(--space-4);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.abwesenheit-werfehlt__legende-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.abwesenheit-werfehlt__legende-eintrag{align-items:center;gap:var(--space-2);display:inline-flex}.abwesenheit-werfehlt__hinweis{font:var(--type-body-sm);color:var(--text-body);margin:0}.abwesenheit-werfehlt__hinweis a{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}.abwesenheit-werfehlt__hinweis a:hover{color:var(--text-link-hover)}@media (height<=699px){.abwesenheit-werfehlt__legende{display:none}}.abwesenheit-werfehlt__raster-huelle{position:relative}.abwesenheit-werfehlt__raster-huelle--geist td[data-tag]{cursor:pointer}.abwesenheit-werfehlt__geist{pointer-events:none;position:absolute}.abwesenheit-werfehlt__geist--gleitet{transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out)}.abwesenheit-werfehlt__geist-innen{inset:var(--space-1) 0;border:1px dashed var(--indigo-600);border-radius:var(--radius-pill);font:var(--type-micro);color:var(--indigo-600);justify-content:center;align-items:center;display:flex;position:absolute}.abwesenheit-werfehlt__legende-geist{width:var(--space-6);height:var(--space-3);border:1px dashed var(--indigo-600);border-radius:var(--radius-pill);display:inline-block}.abwesenheit-werfehlt__tag--feiertag,.abwesenheit-werfehlt__zelle--feiertag{background:var(--surface-sunken)}.abwesenheit-werfehlt__feiertag-wort{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);display:block}.abwesenheit-werfehlt__hinweis--band{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.abwesenheit-werfehlt__band-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.abwesenheit-werfehlt__hinweis--band a{margin-inline-start:auto}.abwesenheit-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.abwesenheit-hinweis{font:var(--type-body-sm);color:var(--text-muted);margin:0}.abwesenheit-block{gap:var(--space-4);display:grid}.abwesenheit-block__kopf{align-items:baseline;gap:var(--space-3);display:flex}.abwesenheit-block__label{font:var(--type-label);color:var(--text-strong)}.abwesenheit-block__kopf>.abwesenheit-block__label{font:var(--type-h5)}.abwesenheit-block__meta{font:var(--type-caption);color:var(--text-muted)}.abwesenheit-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.abwesenheit-zeile{grid-template-columns:var(--space-4) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);display:grid}.abwesenheit-zeile[aria-current=true]{background:var(--mint-50)}.abwesenheit-zeile__signet{justify-content:center;align-self:stretch;align-items:center;line-height:0;display:flex}.abwesenheit-zeile__text{flex-direction:column;min-width:0;display:flex}.abwesenheit-zeile__titel{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-zeile__meta{font:var(--type-caption);color:var(--ink-500)}.abwesenheit-callout{gap:var(--space-2);flex-direction:column;display:flex}.abwesenheit-callout__links{gap:var(--space-4);display:flex}.abwesenheit-woche{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:150px repeat(5,minmax(0,1fr)) 300px;display:grid}.abwesenheit-woche__ecke{display:block}.abwesenheit-woche__tag{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.abwesenheit-woche__tag[aria-current=date]{border-bottom:2px solid var(--ink-900);color:var(--ink-900)}.abwesenheit-woche__spaltentitel{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.abwesenheit-woche__team{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);display:flex}.abwesenheit-woche__team-zahl{min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);font:var(--type-micro);color:var(--ink-500);justify-content:center;align-items:center;display:inline-flex}.abwesenheit-woche__zelle{align-items:center;gap:var(--space-1);min-height:var(--space-4);display:flex}.abwesenheit-woche__besetzung{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-500);flex-wrap:wrap;display:flex}.abwesenheit-woche__besetzung--warn{color:var(--warning-fg);font-weight:var(--weight-semibold)}.abwesenheit-woche__aktion{font:var(--type-label);color:var(--text-link);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.abwesenheit-woche__aktion:hover{color:var(--text-link-hover)}.abwesenheit-woche__legende{align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.abwesenheit-woche__legende-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.abwesenheit-woche__legende-eintrag{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);display:flex}.abwesenheit-woche__fuss{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.abwesenheit-zeile{padding:0;display:block}.abwesenheit-zeile__kopf{padding:11px var(--space-4);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.abwesenheit-zeile__ausloeser{height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-button);color:var(--ink-500);font:var(--type-label);white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.abwesenheit-zeile__ausloeser:hover,.abwesenheit-zeile__ausloeser:focus-visible{background:var(--surface-sunken);color:var(--indigo-600)}.abwesenheit-zeile__ausloeser:focus{outline:none}.abwesenheit-zeile__ausloeser:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-zeile__chevron{display:grid}.abwesenheit-vorgang{padding:var(--space-3) 14px;border-top:1px solid var(--mint-200);gap:10px;display:grid}.abwesenheit-vorgang__karten{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.abwesenheit-vorgang__karten--kurz{grid-template-columns:repeat(2,minmax(0,1fr))}.abwesenheit-vorgang__satz{font:var(--type-body-sm);color:var(--text-body);margin:0}.abwesenheit-vorgang__krankheit,.abwesenheit-vorgang__abgeschlossen{gap:var(--space-1);display:grid}.abwesenheit-vorgang__krankheit-label,.abwesenheit-vorgang__begruendung-titel,.abwesenheit-vorgang__begruendung-label{font:var(--type-label);color:var(--text-strong)}.abwesenheit-vorgang__begruendung{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);display:grid}.abwesenheit-vorgang__begruendung-feld{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);background:var(--surface);resize:vertical}.abwesenheit-vorgang__begruendung-fehler{font:var(--type-caption);color:var(--critical)}.abwesenheit-vorgang__begruendung-aktionen,.abwesenheit-vorgang__aktionen{font:var(--type-body-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abwesenheit-erfolg,.abwesenheit-sonder{gap:var(--space-3);display:grid}.abwesenheit-erfolg__storno{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--mint-50)}.abwesenheit-feld{gap:var(--space-1);font:var(--type-label);color:var(--text-strong);display:grid}.abwesenheit-feld input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);background:var(--surface)}.abwesenheit-feld--zeitraum{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.abwesenheit-feld--zeitraum label{gap:var(--space-1);display:grid}.filter-knopf{align-items:center;gap:var(--space-2);height:calc(var(--space-8) + var(--space-1));min-height:calc(var(--space-8) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text-body);font:var(--type-label);cursor:pointer;transition:background var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);border:none;display:inline-flex}.filter-knopf:hover{background:var(--mint-50);color:var(--text-strong)}.filter-knopf:focus-visible{box-shadow:var(--shadow-xs), var(--focus-ring);outline:none}.filter-knopf--offen{background:var(--mint-50);color:var(--text-strong)}.filter-knopf__zaehler{min-width:var(--space-5);justify-content:center;display:inline-flex}.filter-knopf__chevron{color:var(--text-faint);transition:rotate var(--dur-base) var(--ease-out);display:inline-flex}.filter-knopf__chevron--offen{rotate:180deg}.abwesenheit-arbeit{align-content:start;gap:0;display:grid}.abwesenheit-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.abwesenheit-filter-huelle[data-offen=ja]{pointer-events:auto}.abwesenheit-filter-huelle>div{border-radius:var(--radius-xl)}.abwesenheit-filter-huelle[data-offen=ja]>div{box-shadow:var(--shadow-md)}.abwesenheit-filter{gap:var(--space-4);padding:var(--space-5) var(--space-8) 14px;font:var(--type-body-sm);color:var(--ink-700);flex-direction:column;display:flex}.abwesenheit-filter__suchzeile{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;display:grid}.abwesenheit-filter__suchzeile--allein{grid-template-columns:minmax(0,1fr)}.abwesenheit-filter__suche{box-sizing:border-box;height:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-400);cursor:text;transition:var(--transition-control);align-items:center;gap:10px;padding:0 14px;display:flex}.abwesenheit-filter__suche:focus-within{border-color:var(--indigo-600);box-shadow:var(--focus-ring)}.abwesenheit-filter__suche input{min-width:0;height:100%;color:var(--ink-900);font:var(--type-body-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.abwesenheit-filter__suche input::placeholder{color:var(--ink-400);opacity:1}.abwesenheit-filter__sortierung{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-10);padding:0 var(--space-3) 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-500);font:var(--type-caption);white-space:nowrap;cursor:pointer;transition:var(--transition-control);display:inline-flex;position:relative}.abwesenheit-filter__sortierung:focus-within{border-color:var(--indigo-600);box-shadow:var(--focus-ring)}.abwesenheit-filter__sortierung select{appearance:none;padding:0 calc(14px + var(--space-2)) 0 0;color:var(--ink-900);font:var(--type-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;outline:none;margin:0}.abwesenheit-filter__sortierung-chevron{right:var(--space-3);color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute}.abwesenheit-filter__reihe{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.abwesenheit-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.abwesenheit-filter__zeitraum{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.abwesenheit-filter__hinweis{font:var(--type-caption);color:var(--ink-500)}.abwesenheit-filter__teilen{font:var(--type-caption);color:var(--ink-400);text-align:right;white-space:nowrap}.abwesenheit-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.abwesenheit-chip{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-900);font:var(--type-label);white-space:nowrap;cursor:pointer;transition:var(--transition-control);display:inline-flex}.abwesenheit-chip:focus{outline:none}.abwesenheit-chip:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-chip[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-50);color:var(--indigo-700)}.abwesenheit-chip__zaehler{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--ink-400);font-variant-numeric:var(--numeric-tabular)}.abwesenheit-chip[aria-pressed=true] .abwesenheit-chip__zaehler{color:var(--indigo-700)}.abwesenheit-filter__fuss{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mint-200);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.abwesenheit-filter__satz{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--ink-700);font-variant-numeric:var(--numeric-tabular);display:inline-flex}.abwesenheit-filter__zuruecksetzen{border-radius:var(--radius-xs);color:var(--indigo-600);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;padding:0}.abwesenheit-filter__zuruecksetzen:hover{color:var(--indigo-700)}.abwesenheit-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.abwesenheit-filter__zuruecksetzen:focus{outline:none}.abwesenheit-filter__zuruecksetzen:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-einklappen{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--ink-500);font:var(--type-caption);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.abwesenheit-einklappen:focus{outline:none}.abwesenheit-einklappen:focus-visible{box-shadow:var(--focus-ring)}.abwesenheit-kennzahl{gap:var(--space-1);padding:10px var(--space-3);background:var(--surface);font:var(--type-caption);border-radius:12px;align-content:start;display:grid}.abwesenheit-kennzahl__kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.abwesenheit-kennzahl__kicker--folge{margin-top:var(--space-3)}.abwesenheit-kennzahl--mint .abwesenheit-kennzahl__kicker{color:var(--mint-700)}.abwesenheit-kennzahl--ruhig .abwesenheit-kennzahl__kicker{color:var(--text-muted)}.abwesenheit-kennzahl--kritisch{background:var(--warning-bg)}.abwesenheit-kennzahl--kritisch .abwesenheit-kennzahl__kicker{color:var(--warning-fg)}.abwesenheit-kennzahl__wert{align-items:baseline;gap:var(--space-2);font-variant-numeric:var(--numeric-tabular);display:flex}.abwesenheit-kennzahl__zahl{font:var(--type-display-4);letter-spacing:var(--tracking-display);color:var(--ink-900);line-height:1}.abwesenheit-kennzahl__wort{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.abwesenheit-kennzahl__pfeil{font-size:var(--body-size);color:var(--ink-500)}.abwesenheit-kennzahl__satz{color:var(--text-body)}.abwesenheit-kennzahl__toepfe{justify-content:start;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto auto;display:grid}.abwesenheit-kennzahl__topf{display:contents}.abwesenheit-kennzahl__topf-name{font:var(--type-caption);color:var(--text-body)}.abwesenheit-sprung{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-700);font:var(--type-label);white-space:nowrap;text-decoration:none;display:inline-flex}.abwesenheit-sprung:hover{background:var(--surface-action-hover)}.abwesenheit-ruhig__text{font-weight:var(--weight-semibold)}.abwesenheit-ruhig__text--ruhig{color:var(--ink-500)}.abwesenheit-ruhig__text--akzent{color:var(--indigo-600)}.abwesenheit-vorgang__fuss{font:var(--type-label);white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:inline-flex}.abwesenheit-vorgang__plan-link{color:var(--indigo-600);text-decoration:none}.abwesenheit-vorgang__plan-link:hover{color:var(--text-link-hover)}.abwesenheit-vorgang__begruendung-kopf{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.abwesenheit-vorgang__begruendung-meta{font:var(--type-caption);color:var(--text-muted)}.abwesenheit-vorgang__begruendung-label{gap:var(--space-1);display:grid}.abwesenheit-vorgang__begruendung-hinweis{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-muted)}.abwesenheit-offen{align-content:start;gap:14px;display:grid}.product-shell__main.abwesenheit-main--eingerueckt{padding-inline-end:calc(var(--space-8) + var(--panel-w) - var(--space-3))}.product-shell__main.abwesenheit-main{padding-bottom:var(--space-32)}.abwesenheit-hinweis--unten{margin-top:var(--space-3)}.abwesenheit-erfolg-toast{bottom:calc(var(--space-6) + var(--space-14) + var(--space-3));left:calc(var(--sidebar-w) + (100% - var(--sidebar-w)) / 2);z-index:var(--z-float);align-items:center;gap:var(--space-3);max-width:calc(100% - var(--sidebar-w) - var(--space-8));padding:var(--space-2) var(--space-4);border:1px solid var(--mint-200);border-radius:var(--radius-lg);background:var(--mint-50);box-shadow:var(--shadow-md);color:var(--ink-900);font:var(--type-body-sm);display:flex;position:fixed;transform:translate(-50%)}.abwesenheit-erfolg-toast__satz{min-width:0}.abwesenheit-erfolg-toast__klick{color:var(--mint-700);font:var(--type-label);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.abwesenheit-erfolg-toast__klick:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.abwesenheit-vorgang__kasten-folgen{gap:var(--space-1) var(--space-4);font:var(--type-body-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.abwesenheit-vorgang__kasten-folgen dt{color:var(--text-muted)}.abwesenheit-vorgang__kasten-folgen dd{color:var(--text-body);margin:0}.abwesenheit-vorgang__kasten-huelle{animation:ergebnis-karte-auf var(--dur-base) var(--ease-out);grid-template-rows:1fr;display:grid}.abwesenheit-vorgang__kasten-huelle>.abwesenheit-vorgang__begruendung{min-height:0;animation:ergebnis-karte-ein var(--dur-base) var(--ease-out) calc(var(--dur-base) * .35) backwards;overflow:hidden}.arten{gap:var(--space-4);align-content:start;display:grid}.arten-kopfzeile{grid-template-columns:1fr auto;align-items:center;display:grid}.arten-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:12px 20px 16px}.arten-tabelle{border-collapse:collapse;width:100%}.arten-tabelle th{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);text-align:left;border-bottom:1px solid var(--line);padding:0 12px 8px}.arten-tabelle td{font:var(--type-body-sm);color:var(--ink-700);border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 12px}.arten-zeile__name{font-weight:var(--weight-semibold);color:var(--ink-900)}.arten-zahl{font-variant-numeric:var(--numeric-tabular)}.arten-leerwert{color:var(--ink-400)}.arten-ja{color:var(--success-fg);font-weight:var(--weight-semibold)}.arten-nein{color:var(--ink-400)}.arten-zeile{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.arten-zeile:hover{background:var(--surface-alt)}.arten-zeile--offen>td{border-bottom-color:#0000}.arten-zeile--offen .arten-zeile__name{color:var(--indigo-700)}.arten-zeile__chevron{text-align:right;width:40px}.arten-klappknopf{color:var(--ink-500);cursor:pointer;transition:rotate var(--dur-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;rotate:0deg}.arten-zeile--offen .arten-klappknopf{rotate:180deg}.arten-klappknopf:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.arten-klappzeile>td{padding:12px 12px var(--space-3);border-bottom:1px solid var(--line)}.arten-abzeichen{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:24px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);align-items:center;padding:0 10px;display:inline-flex}.arten-abzeichen--aus{color:var(--ink-500)}.arten-ausklapp{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:var(--radius-lg);gap:var(--space-3);padding:20px 24px;display:grid}.arten-ausklapp__marke{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);margin:0}.arten-raster{gap:var(--space-3) var(--space-5);display:grid}.arten-raster--kopf{grid-template-columns:1.4fr 1fr}.arten-raster--schalter{grid-template-columns:1fr 1fr}.arten-feld{gap:var(--space-1);display:grid}.arten-zeitkonto{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.arten-zeitkonto__marke,.arten-feld__marke{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-700)}.arten-feld__eingabe{height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900)}.arten-feld__eingabe:focus-visible{box-shadow:var(--focus-ring);outline:none}.arten-feld__eingabe[aria-invalid=true]{border-color:var(--critical)}.arten-feld__auswahl{appearance:auto}.arten-feld__hinweis{font:var(--type-caption);color:var(--critical-fg)}.arten-trenner{background:var(--mint-200);height:1px}.arten-ausklapp__fuss{gap:var(--space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.arten-ausklapp__knoepfe{align-items:center;gap:var(--space-2);display:flex}.arten-speicherfehler{gap:var(--space-1);background:var(--critical-bg);border-radius:var(--radius-lg);padding:14px 18px;display:grid}.arten-speicherfehler__titel{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.arten-speicherfehler__text{font:var(--type-body-sm);color:var(--ink-700)}.arten-filterflaeche{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);background:var(--mint-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:var(--space-4);padding:20px 32px 14px;display:grid;position:absolute}.arten-filterreihe{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.arten-filterreihe__marke{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.arten-filterreihe__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.arten-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;padding:0 12px;display:inline-flex}.arten-chip--aktiv{background:var(--indigo-50);color:var(--indigo-700)}.arten-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.arten-chip__zahl{font-weight:var(--weight-regular);color:var(--ink-400)}.arten-chip--aktiv .arten-chip__zahl{color:var(--indigo-700)}.arten-filterfuss{align-items:center;gap:var(--space-3);border-top:1px solid var(--mint-200);padding-top:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.arten-filterfuss__satz{font:var(--type-caption);color:var(--ink-700)}.arten-einklappen{justify-self:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;display:inline-flex}.arten-verweis{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.arten-verweis:disabled{color:var(--ink-400);cursor:default}.arten-verweis:focus-visible,.arten-einklappen:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.arten-ruhig{font:var(--type-body-sm);color:var(--ink-500);margin:0}.arten-eingrenzung{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--ink-700);display:flex}.arten-eingrenzung__punkt{border-radius:var(--radius-pill);background:var(--indigo-600);width:8px;height:8px}.arten-link{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.arten-link:hover{color:var(--indigo-700)}.arten-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.kalender{gap:var(--space-5);flex-direction:column;display:flex}.kalender-unten{gap:var(--space-5);grid-template-columns:1fr 340px;align-items:start;display:grid}.kalender-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.kalender-karte__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.kalender-karte__kopf h3{font:var(--type-h5);font-weight:var(--weight-semibold);color:var(--ink-900);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.kalender-karte__zahl{font:var(--type-body-sm);color:var(--ink-400);font-variant-numeric:tabular-nums}.kalender-karte__ruhig{font:var(--type-body-sm);font-weight:var(--weight-regular);color:var(--ink-500)}.kalender-karte__leer{padding:var(--space-2) 0 var(--space-3);font:var(--type-body-sm);color:var(--ink-500);margin:0}.kalender-einklappen,.kalender-eintragen,.kalender-zeile-aendern,.kalender-filter__zuruecksetzen,.kalender-eingegrenzt__weg,.kalender-jahr__schliessen{align-items:center;gap:var(--space-1);cursor:pointer;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);background:0 0;border:0;padding:0;display:inline-flex}.kalender-einklappen,.kalender-jahr__schliessen{color:var(--ink-500)}.kalender-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.kalender-strahl__monate{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);text-align:center;margin-left:168px;margin-bottom:var(--space-2);grid-template-columns:repeat(12,1fr);display:grid}.kalender-strahl__zeile{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:168px 1fr;align-items:center;display:grid}.kalender-strahl__name{flex-direction:column;gap:2px;display:flex}.kalender-strahl__name strong{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.kalender-strahl__name span{font:var(--type-micro);color:var(--ink-500)}.kalender-strahl__bahn{background:var(--surface-sunken);border-radius:var(--radius-sm);height:36px;position:relative;overflow:hidden}.kalender-strahl__ohne{padding-left:var(--space-3);font:var(--type-body-sm);color:var(--ink-500);align-items:center;display:flex;position:absolute;inset:0}.kalender-strahl__marke{border-radius:var(--radius-xs);background:var(--indigo-600);min-width:4px;position:absolute;top:4px;bottom:4px}.kalender-strahl__marke--feiertag-wochenende{background:var(--indigo-300)}.kalender-strahl__marke--schliesstag{background:var(--mint-300)}.kalender-strahl__marke--sperre{background:repeating-linear-gradient(135deg, var(--mint-500) 0 3px, transparent 3px 6px);border:1px solid var(--mint-700);border-radius:var(--radius-xs)}.kalender-strahl__marke--heute{background:var(--ink-900);min-width:2px;top:0;bottom:0}.kalender-legende{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font:var(--type-micro);color:var(--ink-500);flex-wrap:wrap;display:flex}.kalender-legende .kalender-strahl__marke{width:8px;height:14px;margin-left:var(--space-3);display:inline-block;position:static}.kalender-legende .kalender-strahl__marke:first-child{margin-left:0}.kalender-unterschied{margin:var(--space-4) 0 0;font:var(--type-body-sm);color:var(--ink-500)}.kalender-raster{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.kalender-monat__name{margin:0 0 var(--space-2);font:var(--type-body);font-weight:var(--weight-semibold);color:var(--ink-900)}.kalender-monat__kopf,.kalender-woche{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kalender-monat__kopf{font:var(--type-micro);color:var(--ink-400);text-align:center;margin-bottom:2px}.kalender-woche{margin-bottom:2px;position:relative}.kalender-tag{border-radius:var(--radius-xs);height:20px;font:var(--type-caption);color:var(--ink-700);font-variant-numeric:tabular-nums;background:0 0;border:0;grid-row:1;justify-content:center;align-items:center;padding:0;display:flex}button.kalender-tag{cursor:pointer}button.kalender-tag:hover{background:var(--surface-sunken)}button.kalender-tag:focus-visible{outline:var(--focus-ring)}.kalender-tag--wochenende{color:var(--ink-400)}.kalender-tag--feiertag{background:var(--indigo-600);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.kalender-tag--feiertag-wochenende{background:var(--indigo-100);color:var(--indigo-700)}.kalender-tag--schliesstag{background:var(--mint-300);color:var(--mint-900);font-weight:var(--weight-semibold)}.kalender-tag--heute{box-shadow:inset 0 0 0 1px var(--ink-900)}.kalender-tag--leer{visibility:hidden}.kalender-band{border-radius:var(--radius-xs);pointer-events:none;background:repeating-linear-gradient(135deg, var(--mint-700) 0 3px, transparent 3px 6px);height:3px;box-shadow:inset 0 0 0 1px var(--mint-700);grid-row:1;align-self:end}.kalender-zeitraum-liste{margin:0;padding:0;list-style:none}.kalender-zeitraum{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.kalender-zeitraum:last-child{border-bottom:0}.kalender-zeitraum strong{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);display:block}.kalender-zeitraum__satz{font:var(--type-caption);color:var(--ink-500)}.kalender-filter__ebene{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.kalender-filter__ebene[data-offen=ja]{pointer-events:auto}.kalender-filter{background:var(--mint-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-8) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.kalender-filter__reihe{gap:var(--space-3);grid-template-columns:76px 1fr;align-items:center;display:grid}.kalender-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--mint-700)}.kalender-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.kalender-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;display:inline-flex}.kalender-chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700);border-color:#0000}.kalender-chip__zaehler{font-weight:var(--weight-regular);color:var(--ink-400);font-variant-numeric:tabular-nums}.kalender-filter__fuss{border-top:1px solid var(--mint-200);padding-top:var(--space-3);font:var(--type-body-sm);color:var(--ink-700);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.kalender-filter__ergebnis{align-items:center;gap:var(--space-2);display:inline-flex}.kalender-filter__hinweis{font:var(--type-caption);color:var(--ink-400);justify-self:end}.kalender-eingegrenzt{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--ink-700);margin:0;display:flex}.kalender-eingegrenzt__punkt{border-radius:var(--radius-pill);background:var(--indigo-600);width:8px;height:8px}.kalender-pruefkarte{background:var(--mint-50);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.kalender-weg{align-items:center;gap:var(--space-1);color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.kalender-jahr__datum{color:var(--ink-700)}.kalender-jahr{flex-direction:column;display:flex}.kalender-jahr__kissen{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.kalender-jahr__kicker{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-500)}.kalender-jahr__stand{font:var(--type-caption);color:var(--ink-400)}.kalender-jahr__liste{padding:0 var(--space-3);flex-direction:column;display:flex}.kalender-jahr__option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto;display:grid}.kalender-jahr__option[aria-selected=true]{background:var(--indigo-50)}.kalender-jahr__option[aria-selected=true] .kalender-jahr__zahl{color:var(--indigo-700)}.kalender-jahr__text{flex-direction:column;display:flex}.kalender-jahr__zahl{font:var(--type-h5);font-weight:var(--weight-semibold);color:var(--ink-900)}.kalender-jahr__meta{font:var(--type-caption);color:var(--ink-500)}.kalender-jahr__aktion{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);display:inline-flex}.kalender-jahr__punkt[data-stand=offen]{color:var(--warning-fg)}.kalender-jahr__fuss{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-2);padding:var(--space-3) var(--space-4) 0;display:flex}.kalender-jahr__regeln{font:var(--type-caption);color:var(--ink-500)}.zeitraum-panel{top:var(--topbar-h);z-index:var(--z-panel);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);position:fixed;bottom:0;right:0;overflow:hidden}.zeitraum-panel__innen{height:100%;width:var(--panel-w);flex-direction:column;display:flex}.zeitraum-panel__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);display:flex}.zeitraum-panel__kopf h2{font:var(--type-display-4);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.zeitraum-panel__kicker,.zeitraum-panel__meta{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-500)}.zeitraum-panel__meta{text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular)}.zeitraum-panel__schliessen{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.zeitraum-panel__schliessen:hover{background:var(--surface-sunken)}.zeitraum-panel__koerper{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.zeitraum-panel__feld{gap:var(--space-2);flex-direction:column;display:flex}.zeitraum-panel__kopfzeile{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zeitraum-panel__eingabe,.zeitraum-panel__zeitraum input{border:1px solid var(--line-strong);border-radius:var(--radius-field);height:40px;padding:0 var(--space-3);font:var(--type-body);color:var(--ink-900);background:var(--surface)}.zeitraum-panel__eingabe:focus-visible,.zeitraum-panel__zeitraum input:focus-visible{outline:var(--focus-ring)}.zeitraum-panel__arten{gap:var(--space-2);flex-direction:column;display:flex}.zeitraum-panel__art{gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.zeitraum-panel__art strong{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);display:block}.zeitraum-panel__hinweis{font:var(--type-caption);color:var(--ink-500);display:block}.zeitraum-panel__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.zeitraum-panel__zeitraum{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.zeitraum-panel__zeitraum label{gap:var(--space-1);font:var(--type-caption);color:var(--ink-500);flex-direction:column;display:flex}.zeitraum-panel__folgen{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:var(--radius-lg);padding:var(--space-4)}.zeitraum-panel__fuss{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4) var(--space-5);background:var(--surface);display:flex}.module-sicht{gap:var(--space-4);align-content:start;max-width:860px;display:grid}.module-unterzeile{color:var(--ink-500);font:var(--type-body-sm);margin:0}.module-liste{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:2px var(--space-5)}.module-eintrag+.module-eintrag{border-top:1px solid var(--line)}.module-zeile{padding:12px var(--space-1);align-items:flex-start;gap:14px;display:flex}.module-stand{color:var(--ink-500);font:var(--type-body-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:2px;display:inline-flex}.module-ausklapp{gap:var(--space-2);border:1px solid var(--mint-100);border-radius:var(--radius-card);background:var(--mint-50);margin:0 0 12px 54px;padding:20px 24px;display:grid}.module-marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);margin:0}.module-schaltfehler{margin-bottom:12px}.module-entscheiden{align-items:center;gap:10px;margin-top:12px;display:flex}.praxis-sicht{gap:var(--space-4);align-content:start;display:grid}.praxis-abschnitt{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.praxis-abschnitt__titel{font:var(--type-h5);color:var(--ink-900);margin:0}.praxis-abschnitt__satz{font:var(--type-body-sm);color:var(--ink-500)}.praxis-karten{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.praxis-kartenkopf{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.praxis-kartentitel{font:var(--type-label);color:var(--ink-900);margin:0}.praxis-dl{gap:var(--space-2) var(--space-4);font:var(--type-body-sm);grid-template-columns:minmax(0,120px) minmax(0,1fr);margin:0;display:grid}.praxis-dl dt{color:var(--ink-500)}.praxis-dl dd{color:var(--ink-900);overflow-wrap:anywhere;margin:0}.praxis-fehlt{color:var(--ink-400)}.praxis-ruhig{font:var(--type-body-sm);color:var(--ink-500);margin:0}.praxis-pruefzeile{color:inherit;border-radius:var(--radius-field);transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.praxis-pruefzeile:hover{background:var(--surface-alt)}.praxis-pruefzeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}.praxis-weg{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);white-space:nowrap;text-decoration:none;display:inline-flex}.praxis-weg:hover{color:var(--indigo-700);text-decoration:underline}.praxis-weg:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.praxis-modulzeile{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.praxis-modulzeile__satz{color:var(--ink-900);font-weight:var(--weight-semibold)}.praxis-modulzeile__folge{color:var(--ink-500);font:var(--type-body-sm);display:block}.praxis-ausklapp{padding:var(--space-5) var(--space-6);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50)}.praxis-ausklapp__marke{margin:0 0 var(--space-3);font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-700)}.praxis-ausklapp__fehler{margin-bottom:var(--space-3)}.praxis-ausklapp__hinweis{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--ink-500)}.praxis-ausklapp__knoepfe{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.praxis-felder{gap:var(--space-3) var(--space-4);grid-template-columns:2fr 1fr 1fr;display:grid}.uhrzeit-feld{gap:var(--space-1);border:none;min-width:0;margin:0;padding:0;display:grid}.uhrzeit-feld__titel{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong);padding:0}.uhrzeit-feld__eingabe{height:38px;width:var(--space-18);min-width:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong)}.uhrzeit-feld__eingabe:focus-visible{border-color:var(--border-action);box-shadow:var(--focus-ring);outline:none}.uhrzeit-feld__eingabe[aria-invalid=true]{border-color:var(--critical)}.uhrzeit-feld__eingabe:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.uhrzeit-feld__hinweis{font:var(--type-caption);color:var(--critical-fg);margin:0}.standorte{gap:var(--space-4);align-content:start;display:grid}.standorte-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px 20px}.standorte-zeile-huelle+.standorte-zeile-huelle{border-top:1px solid var(--line)}.standorte-zeile{align-items:center;gap:var(--space-3);padding:14px 0;display:flex}.standorte-zeile--offen .standorte-zeile__stark{color:var(--indigo-700)}.standorte-zeile__spalte{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:220px;min-width:0;display:flex}.standorte-zeile__spalte--name{flex:260px}.standorte-zeile__spalte--personen{flex:0 0 170px}.standorte-zeile__stark{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--ink-900)}.standorte-zeile__meta{font:var(--type-body-sm);color:var(--ink-500);flex-basis:100%}.standorte-zeile__aktion{flex:none}.standorte-zeile__klapp{padding:12px 0}.standorte-chip{border-radius:var(--radius-pill);height:22px;font:var(--type-micro);font-weight:var(--weight-semibold);align-items:center;padding:0 10px;display:inline-flex}.standorte-chip--warnung{background:var(--warning-bg);color:var(--warning-fg)}.standorte-chip--ruhig{background:var(--surface-alt);color:var(--ink-500)}.standorte-c-marke{height:22px;padding:0 var(--space-2);border:1px dashed var(--indigo-300);border-radius:var(--radius-sm);font:var(--type-micro);font-weight:var(--weight-semibold);color:var(--indigo-700);white-space:nowrap;align-items:center;display:inline-flex}.standorte-link{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.standorte-link:hover{color:var(--indigo-700)}.standorte-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.standorte-abschnitt-kopf{justify-content:flex-end;display:flex}.standorte-eingrenzung{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--ink-700);display:flex}.standorte-eingrenzung__punkt{border-radius:var(--radius-pill);background:var(--indigo-600);width:8px;height:8px}.standorte-warnkarte{background:var(--warning-bg);border-radius:var(--radius-lg);padding:16px 20px}.standorte-fremd,.standorte-verdeckt{align-items:flex-start;gap:var(--space-3);background:var(--warning-bg);border-radius:var(--radius-lg);font:var(--type-body-sm);color:var(--ink-900);padding:14px 18px;display:flex}.standorte-fremd__zeichen,.standorte-verdeckt__zeichen{color:var(--warning-fg);display:inline-flex}.standorte-ausklapp{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:var(--radius-lg);gap:var(--space-3);padding:20px 24px;display:grid}.standorte-ausklapp__marke{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);margin:0}.standorte-ausklapp__fehler{align-items:flex-start;gap:var(--space-3);background:var(--critical-bg);border-radius:var(--radius-lg);font:var(--type-body-sm);color:var(--ink-700);padding:14px 18px;display:flex}.standorte-ausklapp__fehler-zeichen{color:var(--critical);display:inline-flex}.standorte-ausklapp__trenner{background:var(--mint-200);height:1px}.standorte-ausklapp__fuss{gap:var(--space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.standorte-ausklapp__knoepfe{gap:var(--space-2);display:flex}.standorte-felder{grid-template-columns:1fr 1fr 1fr;gap:12px 18px;display:grid}.standorte-feld{gap:var(--space-1);align-content:start;min-width:0;display:grid}.standorte-feld--paar{align-items:stretch;gap:12px;display:flex}.standorte-feld--schmal{flex:1}.standorte-feld--weit{flex:2}.standorte-feld__marke{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700)}.standorte-feld__eingabe,.standorte-feld__auswahl select{border:1px solid var(--line-strong);background:var(--surface);height:38px;font:var(--type-body-sm);color:var(--ink-900);border-radius:10px;width:100%;padding:0 12px}.standorte-feld__eingabe--zahl{font-variant-numeric:var(--numeric-tabular)}.standorte-feld__eingabe:focus-visible,.standorte-feld__auswahl select:focus-visible{box-shadow:var(--focus-ring);outline:none}.standorte-feld__auswahl{display:block;position:relative}.standorte-feld__auswahl select{appearance:none;padding-right:36px}.standorte-feld__chevron{pointer-events:none;color:var(--ink-500);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.standorte-feld__hinweis{font:var(--type-micro);color:var(--ink-500)}.standorte-feld__schalterzeile{align-items:center;gap:var(--space-2);height:38px;display:flex}.standorte-schalter{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:40px;height:24px;transition:background var(--dur-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.standorte-schalter[aria-checked=true]{background:var(--indigo-600)}.standorte-schalter__knopf{border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:3px;left:3px}.standorte-schalter[aria-checked=true] .standorte-schalter__knopf{transform:translate(16px)}.standorte-schalter:focus-visible{box-shadow:var(--focus-ring);outline:none}.standorte-karte__neu{padding:12px 0}.standorte-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.standorte-filter-huelle[data-offen=ja]{pointer-events:auto}.standorte-filter{gap:var(--space-4);border-radius:var(--radius-xl);background:var(--mint-50);box-shadow:var(--shadow-md);padding:20px 32px 14px;display:grid}.standorte-filter__reihe{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.standorte-filter__reihe--suche{grid-template-columns:1fr}.standorte-filter__suche{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;font:var(--type-body-sm);color:var(--ink-900);border-radius:10px;padding:0 12px}.standorte-filter__suche:focus-visible{box-shadow:var(--focus-ring);outline:none}.standorte-filter__marke{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.standorte-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.standorte-filter__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;padding:0 12px;display:inline-flex}.standorte-filter__chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.standorte-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.standorte-filter__chip-zaehler{font-weight:var(--weight-regular);color:var(--ink-400)}.standorte-filter__fuss{align-items:center;gap:var(--space-4);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:1fr auto 1fr;margin-top:12px;padding-top:10px;display:grid}.standorte-filter__satz{align-items:center;gap:var(--space-2);color:var(--ink-700);display:flex}.standorte-filter__zuruecksetzen{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.standorte-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.standorte-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;display:inline-flex}.standorte-filter__teilen{color:var(--ink-400);justify-self:end}.standorte-filter__zuruecksetzen:focus-visible,.standorte-filter__einklappen:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.firmendaten-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.firmendaten-arbeit{gap:var(--space-4);align-content:start;display:grid}.firmendaten-skelett{border-radius:var(--radius-lg);background:var(--surface-sunken);min-height:160px}.vorgaben-sicht{gap:var(--space-4);align-content:start;max-width:860px;display:grid}.vorgaben-abschnitt{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-5);display:grid}.vorgaben-abschnitt__titel{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.vorgaben-gruppe{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.vorgaben-gruppe__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);padding:0}.vorgaben-fuss{color:var(--ink-500);font:var(--type-body-sm);margin:0}.vorgaben-gesperrt{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-700);font:var(--type-body-sm);margin:0}.vorgaben-fehler{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--critical-bg);font:var(--type-body-sm);color:var(--ink-700);display:grid}.vorgaben-fehler__titel{font-weight:var(--weight-semibold);color:var(--ink-900)}.vorgaben-entscheiden{align-items:center;gap:var(--space-3);display:flex}.vorgaben-folgenflaeche{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--mint-100);border-radius:var(--radius-card);background:var(--mint-50);display:grid}.vorgaben-abschnitt--arbeitszeit{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.vorgaben-abschnitt--arbeitszeit .vorgaben-zeilen{gap:0}.vorgaben-abschnitt__kopf{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.vorgaben-abschnitt__stand{font:var(--type-body-sm);color:var(--ink-500)}.vorgaben-zeilen{gap:var(--space-1);display:grid}.vorgaben-zeile{grid-template-columns:var(--space-32) minmax(0, 1fr);align-items:center;column-gap:var(--space-4);min-width:0;display:grid}.vorgaben-zeile__marke{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.vorgaben-zeile__wahl{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.vorgaben-zeile__text{font:var(--type-body-sm);color:var(--ink-700)}.vorgaben-zeile__ruhig{font:var(--type-caption);color:var(--ink-500)}.vorgaben-feld{height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong);min-width:0}.vorgaben-feld:focus-visible{border-color:var(--border-action);box-shadow:var(--focus-ring);outline:none}.vorgaben-feld[aria-invalid=true]{border-color:var(--critical)}.vorgaben-feld:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.vorgaben-feld--zahl{width:var(--space-14)}.vorgaben-feld--tag{width:var(--space-18)}.vorgaben-feld--breit{width:100%}.vorgaben-zusatz{gap:var(--space-1);margin-left:calc(var(--space-32) + var(--space-4));display:grid}.vorgaben-zusatz__feld{gap:var(--space-1);display:grid}.vorgaben-zusatz__marke{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.vorgaben-zusatz__info{font:var(--type-caption);color:var(--ink-500)}.vorgaben-zusatz__fehler{margin:0 0 0 calc(var(--space-32) + var(--space-4));font:var(--type-caption);color:var(--critical-fg)}.vorgaben-folgenflaeche--kompakt{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.vorgaben-salden__liste{max-height:3lh;font:var(--type-body-sm);color:var(--ink-700);margin:0;padding:0;list-style:none;overflow-y:auto}.vorgaben-salden__satz{font:var(--type-body-sm);color:var(--ink-700);margin:0}.vorgaben-merker-flaeche{gap:var(--space-2);margin-left:calc(var(--space-32) + var(--space-4));padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.vorgaben-merker{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.vorgaben-merker__satz{min-width:0;font:var(--type-body-sm);color:var(--ink-700)}.vorgaben-zusatz__fehler--ruhig{color:var(--ink-500)}.stand{gap:var(--space-5);align-content:start;display:grid}.stand__kacheln{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.team-kachel{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;display:grid}.team-kachel__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.team-kachel__name{color:var(--ink-900);font:var(--type-body-sm);font-weight:var(--weight-semibold)}.team-kachel__zaehler{color:var(--ink-500);font:var(--type-body-sm);white-space:nowrap;flex:none}.team-kachel__zahl{color:var(--ink-900);font-weight:var(--weight-semibold)}.team-kachel__namen{color:var(--ink-500);font:var(--type-caption);margin:0;line-height:1.55}.team-kachel__namen--leer{color:var(--ink-400);font-style:italic}.stand__block{gap:var(--space-1);display:grid}.stand__abschnitt{align-items:baseline;gap:var(--space-3);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--line);display:flex}.stand__titel{color:var(--ink-900);font:var(--type-body-sm);font-weight:var(--weight-semibold);margin:0}.stand__micro{color:var(--ink-500);font:var(--type-caption);flex:auto}.stand__zahl{color:var(--ink-500);font:var(--type-caption);flex:none}.stand__liste{margin:0;padding:0;list-style:none}.stand-punkt{position:relative}.stand-punkt__oeffnen{border-radius:var(--radius-field);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.stand-punkt__oeffnen:focus-visible{box-shadow:var(--focus-ring);outline:none}.stand-punkt__platz{align-items:center;gap:var(--space-1);margin-left:var(--space-4);font:var(--type-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:bottom;visibility:hidden;display:inline-flex}.stand-punkt__schritt{right:var(--space-2);bottom:var(--space-3);align-items:center;gap:var(--space-1);color:var(--ink-500);font:var(--type-body-sm);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:absolute}.stand-punkt:hover .stand-punkt__schritt,.stand-punkt__schritt:hover,.stand-punkt__schritt:focus-visible{color:var(--indigo-600)}.stand-punkt__schritt:focus-visible{border-radius:var(--radius-field);box-shadow:var(--focus-ring);outline:none}.stand-punkt__ganz{border-radius:var(--radius-field);color:inherit;text-decoration:none;display:block}.stand-punkt__ganz:focus-visible{box-shadow:var(--focus-ring);outline:none}.stand-offen__nebenweg{align-items:center;gap:var(--space-1);color:var(--indigo-600);font:var(--type-label);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.stand-offen__nebenweg:hover{color:var(--indigo-700)}.stand-offen__nebenweg:focus-visible{border-radius:var(--radius-field);box-shadow:var(--focus-ring);outline:none}@media (height<=699px){.stand__kacheln{display:none}}.blatt{gap:var(--space-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.blatt-liste{gap:var(--space-4);border-right:1px solid var(--line);padding-right:var(--space-4);align-content:start;display:grid}.blatt-liste__bund{gap:var(--space-1);display:grid}.blatt-liste__titel{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-2) var(--space-1);border-bottom:1px solid var(--line);font:var(--type-label);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0;display:flex}.blatt-liste__zaehler{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--text-muted)}.blatt-liste__leute{margin:0;padding:0;list-style:none}.blatt-liste__zeile{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.blatt-liste__zeile:hover{background:var(--surface-alt)}.blatt-liste__zeile:focus-visible{box-shadow:var(--focus-ring);outline:none}.blatt-liste__zeile[aria-current=true]{background:var(--indigo-50);color:var(--text-accent);font-weight:var(--weight-semibold)}.blatt-liste__punkt{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:8px;height:8px}.blatt-liste__punkt[data-art=laeuft]{background:var(--success);border-color:var(--success)}.blatt-liste__punkt[data-art=wartet]{border-color:var(--warning);background:0 0}.blatt-liste__namenzelle{align-items:center;gap:var(--space-1);min-width:0;display:flex}.blatt-liste__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blatt-liste__pruefen{font:var(--type-micro);color:var(--warning-text);flex:none}.blatt-liste__zusatz{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.blatt-liste__nurlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blatt__blatt{gap:var(--space-5);padding-bottom:var(--space-24);align-content:start;align-self:stretch;display:grid}.blatt__blatt *{scroll-margin-top:var(--space-24)}.blatt__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);margin-block:calc(var(--space-3) * -1);padding-block:var(--space-3);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.blatt__name{font:var(--type-display-4);color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.blatt__name--ruhig{color:var(--text-muted)}.blatt__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blatt-chip{height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-medium);color:var(--text-body);white-space:nowrap;align-items:center;display:inline-flex}.blatt-chip--zugang{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent)}.blatt-chip--ruhig{color:var(--text-muted);background:var(--surface-alt)}.blatt__kennzahlen{gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.blatt-kennzahl{gap:var(--space-1);display:grid}.blatt-kennzahl__titel{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.blatt-kennzahl__wert{gap:var(--space-1);margin:0;display:grid}.blatt-kennzahl__zahl{font:var(--type-display-3);font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.blatt-kennzahl__unter{display:block}.blatt-kennzahl__unten{font:var(--type-caption);color:var(--text-muted);display:block}.blatt__abschnitt{margin:0 0 var(--space-2);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.blatt__verlauf{gap:var(--space-3);display:grid}.blatt__zeilen{margin:0;padding:0;list-style:none;display:grid}.blatt-zeile{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);font:var(--type-body-sm);color:var(--text-body);grid-template-columns:180px minmax(0,1fr) auto;display:grid}.blatt-zeile:last-child{border-bottom:none}.blatt-zeile[data-stand=planned]{background:var(--indigo-50);color:var(--text-accent);border-radius:var(--radius-sm)}.blatt-zeile[data-stand=ended]{color:var(--text-muted)}.blatt-zeile__spanne{font-weight:var(--weight-semibold)}.blatt-zeile__fehler{grid-column:1/-1}.blatt-zeile__marke{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);white-space:nowrap;display:inline-flex}.blatt-zeile[data-stand=planned] .blatt-zeile__marke{color:var(--text-accent)}.blatt__taten{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.blatt-tat{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;display:inline-flex}.blatt-tat:hover{color:var(--text-link-hover)}.blatt-tat:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.blatt-ausklapp{gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-4);background:var(--mint-50);box-shadow:var(--shadow-md);scroll-margin-top:var(--space-14);scroll-margin-bottom:var(--space-24);border-radius:20px;display:grid}.blatt-ausklapp--warnung{background:var(--warning-surface)}.blatt-ausklapp__koerper{gap:var(--space-4);min-height:0;display:grid}.blatt-ausklapp__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.blatt-ausklapp__titel{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-strong);margin:0}.blatt-ausklapp__felder{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.blatt-ausklapp__taten{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-top:var(--space-2);display:flex}.blatt-feld{gap:var(--space-1);border:none;min-width:0;margin:0;padding:0;display:grid}.blatt-feld__titel{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong);padding:0}.blatt-feld__eingabe{width:100%;min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body-sm);color:var(--text-strong)}.blatt-feld__eingabe:focus-visible{border-color:var(--border-action);box-shadow:var(--focus-ring);outline:none}.blatt-feld__eingabe:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.blatt-feld__doppel{display:block;position:relative}.blatt-feld__doppel .blatt-feld__eingabe[type=number]{appearance:textfield;padding-right:var(--space-24)}.blatt-feld__doppel .blatt-feld__eingabe[inputmode=decimal]{padding-right:var(--space-24)}.blatt-feld__doppel .blatt-feld__eingabe[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.blatt-feld__doppel .blatt-feld__eingabe[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.blatt-feld__neben{right:var(--space-3);height:38px;font:var(--type-caption);color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.blatt-feld__ruhig{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-alt);font:var(--type-caption);color:var(--text-muted);display:flex}.blatt-feld--tage{grid-column:span 2}.blatt-feld--breit{grid-column:1/-1}.blatt-feld__hinweis{font:var(--type-caption);color:var(--text-muted);margin:0}.blatt-giltab__wahlen{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.blatt-giltab__wahl{gap:var(--space-1);min-width:0;display:grid}.blatt-giltab__wahl:not(.blatt-giltab__wahl--beginn){justify-content:start;align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:auto auto;display:grid}.blatt-giltab__wahl>[data-testid=blatt-rueckwirkend]{grid-column:1/-1}.blatt-giltab__etikett{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-strong);display:inline-flex}.blatt-giltab__etikett input[type=radio]{accent-color:var(--border-action);margin:0}.blatt-giltab__wahl--beginn{width:min-content}.blatt-giltab__wahl--beginn .blatt-giltab__etikett{white-space:nowrap;min-height:38px}.blatt-giltab__etikett:has(input:disabled){color:var(--text-faint);cursor:not-allowed}.blatt-giltab__datum{width:auto}.blatt-giltab__reihe{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blatt-tage{gap:var(--space-1);flex-wrap:wrap;display:flex}.blatt-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:34px;height:34px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer}.blatt-tag[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent)}.blatt-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.blatt-tag:disabled{opacity:.5;cursor:not-allowed}.blatt-folge__satz{display:inline}.blatt-folge__satz+.blatt-folge__satz:before{content:" "}.blatt-feldfehler{font:var(--type-body-sm);color:var(--critical);margin:0}.blatt-konflikt{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-surface);font:var(--type-body-sm);color:var(--warning-text);display:flex}.blatt-rueckfrage{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);display:grid}.blatt-rueckfrage__titel{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.blatt-rueckfrage__satz{font:var(--type-caption);color:var(--text-muted);margin:0}.blatt-rueckfrage__taten{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}@media (height<=700px){.blatt__kennzahlen{gap:var(--space-4);padding-bottom:var(--space-3)}.blatt-kennzahl__zahl{font:var(--type-display-4)}}.blatt-ausklapp__felder--stapel{grid-template-columns:repeat(3,minmax(0,160px))}.blatt-erfinden__vorschau{gap:var(--space-2);display:grid}.blatt-erfinden__titel{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.blatt-erfinden__zeilen{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.blatt-erfinden__zeile{font:var(--type-body-sm);color:var(--text-body)}.blatt-erfinden__hinweis{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.team-erfinden-leer{justify-items:center;gap:var(--space-3);display:grid}.team-erfinden-leer__knoepfe{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.team-erfinden-leer__satz{max-width:var(--container-text);font:var(--type-body-sm);color:var(--text-body)}.blatt-az{gap:var(--space-1);display:grid}.blatt-az__kopf,.blatt-az__zeile{grid-template-columns:var(--space-8) var(--space-18) var(--space-18) var(--space-18) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);display:grid}.blatt-az__kopf{white-space:nowrap;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.blatt-az__zeile{min-height:var(--space-8)}.blatt-az__tag{width:var(--space-8);height:var(--space-8);padding:0}.blatt-az__zeile .uhrzeit-feld__eingabe,.blatt-az__pause{height:var(--space-8);width:var(--space-18);min-width:0;padding:0 var(--space-3);font:var(--type-body-sm);color:var(--text-strong)}.blatt-az__pause{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface)}.blatt-az__pause:focus-visible{border-color:var(--border-action);box-shadow:var(--focus-ring);outline:none}.blatt-az__pause[aria-invalid=true]{border-color:var(--critical)}.blatt-az__pause:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--text-faint);cursor:not-allowed}.blatt-az__dauer{font:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.blatt-az__zeile[data-frei=ja] .blatt-az__dauer{color:var(--text-faint)}.blatt-az__fehler{font:var(--type-caption);color:var(--critical-fg);grid-column:2/-1}.blatt-az__hinweis{font-weight:var(--weight-regular);color:var(--text-muted)}.blatt-az__modi{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.blatt-zk{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.blatt-zk__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.blatt-zk__kopf .blatt__abschnitt{margin:0}.blatt-zk__liste{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.blatt-zk__fakt{gap:var(--space-1);min-width:0;display:grid}.blatt-zk__titel{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.blatt-zk__wert{font:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-strong);margin:0}.blatt-zk__notiz{text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--text-muted);display:block;overflow:hidden}.blatt-zk__vermerk{color:var(--text-muted)}.blatt-zk__leer-zeile{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.blatt-zk__leer{font:var(--type-body-sm);color:var(--text-body);margin:0}.blatt-zk__erfolg{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--success);border-radius:var(--radius-field);background:var(--success-surface);font:var(--type-body-sm);color:var(--success-fg);display:flex}.blatt-zkp{gap:var(--space-3);display:grid}.blatt-zkp__felder{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;display:grid}.blatt-zkp__lang{grid-column:span 2}.blatt-zkp__tat{justify-content:flex-end;display:flex}.blatt-zkp__liste{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.blatt-zkp__zeile{grid-template-columns:var(--space-18) var(--space-18) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body);display:grid}.blatt-zkp__zeit{font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.blatt-zkp__grund{overflow-wrap:anywhere;min-width:0}.blatt-ub{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.blatt-ub__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-8);display:flex}.blatt-ub__kopf .blatt__abschnitt{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.blatt-ub__zeilen{margin:0;padding:0;list-style:none;display:grid}.blatt-ub__zeile{align-items:center;column-gap:var(--space-4);min-height:28px;font:var(--type-body-sm);color:var(--text-body);grid-template-columns:minmax(0,32ch) 6ch minmax(0,1fr) auto;display:grid}.blatt-ub__text,.blatt-ub__zusatz{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blatt-ub__zusatz{color:var(--text-muted)}.blatt-ub__zeile[data-zeile=ct] .blatt-ub__zahl{display:none}.blatt-ub__zeile[data-zeile=ct] .blatt-ub__zusatz{white-space:normal;text-overflow:clip;padding-block:var(--space-1);grid-column:2/4;overflow:visible}.blatt-ub__zeile[data-zeile=ct] .blatt-ub__tat{grid-column:4}.blatt-ub__zahl{text-align:right;font-variant-numeric:var(--numeric-tabular);color:var(--text-strong)}.blatt-ub__tat{justify-content:flex-end;gap:var(--space-1);display:flex}.blatt-ub__hinweis{align-items:center;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body);grid-template-columns:minmax(0,1fr) auto;display:grid}.blatt-ub__hinweis-text{overflow-wrap:anywhere;min-width:0}.pf-koerper{gap:var(--space-4);min-width:0;display:grid}.pf-koerper[hidden]{display:none}.pf-koerper--auf{animation:pf-gleitet var(--dur-slow) var(--ease-out)}@keyframes pf-gleitet{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}.pf-teil{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.pf-teil__kopf{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.pf-teil__neben{margin-left:var(--space-2);font:var(--type-caption);color:var(--text-muted)}.pf-merker{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.pf-raster{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pf-raster--person{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) minmax(0,2fr)}.pf-raster__zwei{grid-column:span 2}.pf-raster__breit{grid-column:1/-1;min-width:0}.pf-feldsatz{font:var(--type-caption)}.pf-schieber{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);flex-wrap:wrap;justify-self:start;display:inline-flex}.pf-schieber__wahl{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--type-body-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:0}.pf-schieber__wahl[aria-checked=true]{background:var(--surface);color:var(--text-strong);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.pf-schieber__wahl[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.pf-schieber__wahl:focus-visible{box-shadow:var(--focus-ring);outline:none}.pf-rueckwirkend{gap:var(--space-1);display:grid}.pf-einheit{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pf-ergebnis{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.pf-ergebnis__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.pf-ergebnis__titel{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-strong)}.pf-ergebnis__neben{font:var(--type-caption);color:var(--text-muted)}.pf-ergebnis__leer{font:var(--type-body-sm);color:var(--text-muted);margin:0}.pf-zahlen{gap:var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.pf-zahlen[hidden]{display:none}.pf .blatt-feld__eingabe[aria-invalid=true]{border-color:var(--critical)}.pf-zahl{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pf-zahl__wert{font:var(--type-display-4);color:var(--text-strong);white-space:nowrap;order:-1;margin:0}.pf-zahl__titel{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.pf-zahl__vorher,.pf-zahl__zusatz{font:var(--type-caption);color:var(--text-muted);margin:0}.pf-zahl__pfeil{margin-right:var(--space-1);color:var(--text-muted)}.pf-zahl__zusatz--herleitung{overflow-wrap:anywhere}.pf-platz{border-radius:var(--radius-pill);background:var(--surface-sunken);display:block}.pf-platz--zahl{width:60%;height:var(--space-8)}.pf-platz--zeile{width:45%;height:var(--space-3)}.pf-platz--breit{width:75%}.pf-satz{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);display:grid}.pf-satz--warnung{background:var(--warning-surface);color:var(--warning-text)}.pf-satz--fehler{background:var(--danger-surface);color:var(--danger-text)}.pf-satz--neu{animation:pf-erscheint var(--dur-fast) var(--ease-out)}@keyframes pf-erscheint{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.pf-satz__zeile{align-items:baseline;gap:var(--space-3);font:var(--type-body-sm);margin:0;display:flex}.pf-satz__wort{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex:none}.pf-satz__begruendung{gap:var(--space-1);max-width:var(--measure);display:grid}.pf-ergebnis__fuss{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.personen-liste{gap:var(--space-4);align-content:start;display:grid}.personen-liste__tabelle{border-collapse:collapse;width:100%;position:relative}.personen-liste__kopf{padding:0 var(--space-3) var(--space-2);text-align:left;vertical-align:bottom;font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.personen-liste__kopf--chevron{width:24px}.personen-liste__tabelle .chevron-zeile>td{padding:13px var(--space-3);border-top:1px solid var(--line);font:var(--type-body-sm);color:var(--ink-700);vertical-align:baseline}.personen-liste__person{white-space:nowrap}.personen-liste__name{font:var(--type-label);color:var(--ink-900);text-overflow:ellipsis;vertical-align:bottom;max-width:26ch;display:inline-block;overflow:hidden}.personen-liste__punkt{border-radius:var(--radius-pill);vertical-align:middle;width:8px;height:8px;margin-right:14px;display:inline-block}.personen-liste__punkt[data-punkt=zugang]{background:var(--success)}.personen-liste__punkt[data-punkt=ohne-zugang]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-300)}.personen-liste__punkt[data-punkt=ohne-beschaeftigung]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--warning)}.personen-liste__deaktiviert,.personen-liste__pruefen,.personen-liste__erfunden{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font:var(--type-micro);color:var(--ink-500)}.personen-liste__wert{align-items:baseline;gap:var(--space-2);display:inline-flex}.personen-liste__herleitung{font:var(--type-caption);color:var(--ink-400)}.personen-liste__ab-datum .personen-liste__wert{color:var(--indigo-600)}.personen-liste__zugang{text-align:right;font-weight:var(--weight-semibold);color:var(--ink-900)}.personen-liste__link{font:inherit;font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.personen-liste__link:hover{color:var(--indigo-700)}.personen-liste__link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.personen-liste__eingrenzung{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-700);display:flex}.personen-liste__eingrenzung-punkt{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--indigo-600)}.personen-liste__hinweis{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-500);margin:0;display:flex}.personen-liste-karte{background:var(--mint-50);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.personen-liste-karte__schritte{gap:var(--space-4);flex-wrap:wrap;display:flex}.personen-liste-karte__kurz{margin:0;display:none}.personen-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.personen-filter-huelle[data-offen=ja]{pointer-events:auto}.personen-filter{gap:var(--space-4);border-radius:var(--radius-xl);background:var(--mint-50);box-shadow:var(--shadow-md);padding:20px 32px 14px;display:grid}.personen-filter__kopfzeile{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.personen-filter__suche{height:40px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:auto;align-items:center;display:flex;position:relative}.personen-filter__suche-lupe{margin-right:var(--space-2);color:var(--ink-400);display:inline-flex}.personen-filter__suche input{width:100%;font:var(--type-body-sm);color:var(--ink-900);background:0 0;border:0}.personen-filter__suche input::placeholder{color:var(--ink-400)}.personen-filter__suche:focus-within{border-color:var(--indigo-600);box-shadow:var(--focus-ring)}.personen-filter__suche input:focus-visible{outline:none}.personen-filter__sortierung{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface);font:var(--type-caption);color:var(--ink-500);border-radius:10px;display:inline-flex;position:relative}.personen-filter__sortierung select{appearance:none;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;background:0 0;border:0;padding:0 22px 0 0}.personen-filter__sortierung select:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.personen-filter__sortierung-chevron{right:var(--space-3);color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute}.personen-filter__reihe{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.personen-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.personen-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.personen-filter__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;padding:0 12px;display:inline-flex}.personen-filter__chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.personen-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.personen-filter__chip-zaehler{font-weight:var(--weight-regular);color:var(--ink-400)}.personen-filter__fuss{align-items:center;gap:var(--space-4);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:1fr auto 1fr;margin-top:12px;padding-top:10px;display:grid}.personen-filter__satz{align-items:center;gap:var(--space-2);color:var(--ink-700);display:flex}.personen-filter__zuruecksetzen{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.personen-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.personen-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;display:inline-flex}.personen-filter__teilen{color:var(--ink-400);justify-self:end}.personen-filter__zuruecksetzen:focus-visible,.personen-filter__einklappen:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}@media (height<=699px){.personen-liste-karte .folgen{display:none}.personen-liste-karte__kurz{font:var(--type-caption);color:var(--ink-700);display:block}}.team-sicht{gap:var(--space-4);padding-bottom:var(--space-24);align-content:start;display:grid}.team-sicht__kopfzeile{gap:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);grid-template-columns:72px 1fr;margin:0;display:grid}.team-sicht__kopfmarke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);padding-top:2px}.team-sicht__neu{border:1px solid var(--mint-300);border-radius:var(--radius-card);background:var(--mint-50)}.team-raster{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.team-karte{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;display:flex}.team-karte[data-aktiv=nein]{background:var(--surface-alt);border-style:dashed}.team-karte__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.team-karte__name{font:var(--type-h5);color:var(--text-strong);margin:0}.team-karte__stand{font:var(--type-caption);color:var(--text-muted)}.team-karte__zaehler{font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular);text-align:right}.team-buendel{gap:var(--space-3);grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:start;display:grid}.team-karte__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding-top:8px}.team-karte__chips,.team-karte__wege{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-karte__chips{margin:0;padding:0;list-style:none}.team-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.team-chip[data-getoent=ja]{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent-deep)}.team-chip:hover{border-color:var(--line-strong)}.team-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-chip__zusatz{font:var(--type-caption);color:var(--text-muted)}.team-chip[data-getoent=ja] .team-chip__zusatz{color:var(--text-accent)}.team-karte__satz,.team-karte__standort{font:var(--type-body-sm);color:var(--text-muted);margin:0}.team-karte__standort{font:var(--type-caption);color:var(--text-faint)}.team-karte__wege{justify-content:flex-end;margin-top:auto}.team-weg,.team-link{align-items:center;gap:var(--space-1);font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.team-weg:hover,.team-link:hover{color:var(--text-link-hover)}.team-weg:focus-visible,.team-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.team-eingrenzung,.team-fremd{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);display:flex}.team-eingrenzung__punkt{border-radius:var(--radius-pill);background:var(--text-accent);width:8px;height:8px}.team-fremd{padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-surface);color:var(--warning-text)}.team-fremd__zeichen{color:var(--warning-fg);display:inline-flex}.team-filter-huelle{margin:0 calc(-1 * var(--space-6))}.team-filter{gap:var(--space-3);padding:20px 32px 14px;display:grid}.team-filter__reihe{gap:var(--space-3);grid-template-columns:76px 1fr;align-items:center;display:grid}.team-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-900)}.team-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-filter__chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.team-filter__chip[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent-deep);font-weight:var(--weight-semibold)}.team-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-filter__chip-zaehler{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.team-filter__fuss{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mint-200);font:var(--type-caption);color:var(--text-muted);grid-template-columns:1fr auto 1fr;display:grid}.team-filter__satz{align-items:center;gap:var(--space-2);display:inline-flex}.team-filter__zuruecksetzen,.team-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.team-filter__zuruecksetzen:disabled{color:var(--text-faint);cursor:default}.team-filter__teilen{text-align:right;color:var(--text-faint)}.team-ausklapp{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--mint-50);display:grid}.team-ausklapp--blatt{background:0 0;border-radius:0;padding:0}.team-ausklapp--blatt .team-ausklapp__fuss{border-top:none;padding-top:0}.team-ausklapp__folge{padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);background:var(--mint-50)}.team-ausklapp__kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.team-ausklapp__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-900);margin:0}.team-ausklapp__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.team-ausklapp__fehler{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--critical);border-radius:var(--radius-md);background:var(--critical-bg);font:var(--type-body-sm);color:var(--critical-fg);display:flex}.team-ausklapp__fehler-zeichen{color:var(--critical);display:inline-flex}.team-felder{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.team-feld{gap:var(--space-1);display:grid}.team-feld__marke{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-body)}.team-feld__eingabe{height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body);color:var(--text-strong)}.team-feld__eingabe:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-feld__eingabe[aria-invalid=true]{border-color:var(--critical)}.team-feld__fehler{font:var(--type-caption);color:var(--critical-fg)}.team-feld__wert{min-height:38px;font:var(--type-body);color:var(--text-strong);align-items:center;margin:0;display:flex}.team-feld__hinweis{font:var(--type-caption);color:var(--text-muted)}.team-feld__schalterzeile{align-items:center;gap:var(--space-3);display:flex}.team-schalter{border-radius:var(--radius-pill);background:var(--ink-300);cursor:pointer;width:44px;height:24px;transition:var(--transition-control);border:none;flex:none;position:relative}.team-schalter[aria-checked=true]{background:var(--action-primary)}.team-schalter:disabled{opacity:.5;cursor:not-allowed}.team-schalter:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-schalter__knopf{border-radius:var(--radius-pill);background:var(--paper);width:20px;height:20px;transition:var(--transition-control);position:absolute;top:2px;left:2px}.team-schalter[aria-checked=true] .team-schalter__knopf{transform:translate(20px)}.team-ausklapp__regel{font:var(--type-caption);color:var(--text-muted);margin:0}.team-ausklapp__fuss{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--mint-200);display:grid}.team-ausklapp__knoepfe{justify-content:flex-end;gap:var(--space-3);display:flex}.team-aktivzeile{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.team-aktivzeile__text{gap:var(--space-1);display:grid}.team-bearbeiten{gap:var(--space-8);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.team-bearbeiten__liste{gap:var(--space-4);padding-right:var(--space-8);border-right:1px solid var(--line);align-content:start;align-self:stretch;display:grid}.team-bearbeiten__zeilen{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.team-bearbeiten__zeile{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.team-bearbeiten__zeile:hover{background:var(--surface-alt)}.team-bearbeiten__zeile:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-bearbeiten__zeile[aria-current=true]{background:var(--indigo-50);color:var(--text-accent-deep)}.team-bearbeiten__zeile[data-aktiv=nein]{font-weight:var(--weight-regular);color:var(--text-faint)}.team-bearbeiten__zahl{font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.team-bearbeiten__satz{padding:0 var(--space-3);font:var(--type-body-sm);color:var(--text-muted);margin:0}.team-blatt{gap:var(--space-4);align-content:start;align-self:stretch;display:grid}.team-blatt *{scroll-margin-top:var(--space-24)}.team-blatt__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);margin-block:calc(var(--space-3) * -1);padding-block:var(--space-3);background:var(--surface);box-shadow:0 0 0 var(--space-1) var(--surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.team-blatt__name{font:var(--type-display-4);color:var(--text-strong);margin:0}.team-blatt__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-blatt__chip{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-medium);color:var(--text-body);white-space:nowrap;display:inline-flex}.team-blatt__chip--stand[data-aktiv=ja]{border-color:var(--success-surface);background:var(--success-surface);color:var(--success-text)}.team-blatt__chip--stand[data-aktiv=nein]{background:var(--surface-sunken);color:var(--text-muted)}.team-blatt__punkt{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.team-blatt__chip--stand[data-aktiv=ja] .team-blatt__punkt{background:var(--success)}.team-blatt__personen{gap:var(--space-3);display:grid}.team-blatt__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);margin:0}.team-blatt__leer{font:var(--type-body-sm);color:var(--text-muted);margin:0}.gruppen-sicht{gap:var(--space-4);padding-bottom:var(--space-24);align-content:start;display:grid}.gruppen-sicht__kopfzeile{gap:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);grid-template-columns:76px 1fr;margin:0;display:grid}.gruppen-sicht__kopfmarke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);padding-top:2px}.gruppen-raster{gap:var(--space-5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.gruppen-liste{gap:var(--space-3);padding-right:var(--space-5);border-right:1px solid var(--line);align-content:start;display:grid}.gruppen-liste__zeilen{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.gruppen-zeile{border-radius:var(--radius-md);grid-template-columns:24px 1fr;align-items:center;display:grid}.gruppen-zeile[data-gewaehlt=ja]{background:var(--indigo-50)}.gruppen-zeile__griff{width:24px;height:38px;color:var(--text-faint);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gruppen-zeile__griff--still{cursor:default}.gruppen-zeile__griff[aria-busy=true]{cursor:progress}.gruppen-zeile__griff:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.gruppen-zeile__waehlen{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--type-body);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:24px 1fr auto;display:grid}.gruppen-zeile__waehlen:hover{background:var(--surface-alt)}.gruppen-zeile__waehlen:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-zeile[data-aktiv=nein] .gruppen-zeile__waehlen{color:var(--text-muted)}.gruppen-zeile__nummer,.gruppen-zeile__zaehler{font:var(--type-body-sm);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.gruppen-zeile__waehlen[aria-current=true] .gruppen-zeile__name{font-weight:var(--weight-semibold);color:var(--text-accent-deep)}.gruppen-zeile__stand{font:var(--type-caption);color:var(--text-muted)}.gruppen-liste__satz,.gruppen-liste__leer{font:var(--type-body-sm);color:var(--text-muted);margin:0}.gruppen-blatt-spalte{gap:var(--space-4);align-content:start;align-self:stretch;display:grid}.gruppen-blatt-spalte:has(>.gruppen-blatt){align-content:stretch}.gruppen-blatt{gap:var(--space-4);align-content:start;display:grid}.gruppen-blatt *{scroll-margin-top:var(--space-24)}.gruppen-blatt__leer{font:var(--type-body);color:var(--text-muted);margin:0}.gruppen-blatt__kopf{justify-content:space-between;align-items:center;gap:var(--space-3);z-index:var(--z-sticky);margin-block:calc(var(--space-3) * -1);padding-block:var(--space-3);background:var(--surface);display:flex;position:sticky;top:0}.gruppen-blatt__name{font:var(--type-h4);color:var(--text-strong);margin:0}.gruppen-blatt__chips{align-items:center;gap:var(--space-2);display:inline-flex}.gruppen-blatt__stelle,.gruppen-blatt__stand{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);color:var(--text-body);display:inline-flex}.gruppen-blatt__stand[data-aktiv=ja]{border-color:var(--success);background:var(--success-bg);color:var(--success-fg)}.gruppen-blatt__punkt{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.gruppen-kennzahlen{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gruppen-kennzahl{gap:var(--space-1);align-content:start;display:grid}.gruppen-kennzahl__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint)}.gruppen-kennzahl__wert{font-family:var(--font-display);font-size:var(--kpi-size);line-height:var(--kpi-line);color:var(--text-strong);font-variant-numeric:var(--numeric-tabular);margin:0}.gruppen-kennzahl[data-ton=warnung] .gruppen-kennzahl__wert{color:var(--warning-text)}.gruppen-kennzahl__herleitung{font:var(--type-caption);color:var(--text-muted);margin:0}.gruppen-blatt__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-faint);margin:0}.gruppen-blatt__personen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gruppen-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.gruppen-chip[data-getoent=ja]{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent-deep)}.gruppen-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-chip__zusatz{font:var(--type-caption);color:var(--text-muted)}.gruppen-blatt__wege{gap:var(--space-5);flex-wrap:wrap;display:flex}.gruppen-weg,.gruppen-link{align-items:center;gap:var(--space-1);font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.gruppen-weg--still{color:var(--text-muted)}.gruppen-weg:hover,.gruppen-link:hover{color:var(--text-link-hover)}.gruppen-weg:focus-visible,.gruppen-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.gruppen-link{justify-self:start}.gruppen-ansage{font:var(--type-caption);color:var(--text-muted);margin:0}.gruppen-eingrenzung{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);display:flex}.gruppen-eingrenzung__punkt{border-radius:var(--radius-pill);background:var(--text-accent);width:8px;height:8px}.gruppen-ordnen-fehler,.gruppen-fremd{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--type-body-sm);display:flex}.gruppen-ordnen-fehler{border:1px solid var(--critical);background:var(--critical-bg);color:var(--critical-fg)}.gruppen-ordnen-fehler__zeichen{color:var(--critical);display:inline-flex}.gruppen-fremd{border:1px solid var(--warning);background:var(--warning-surface);color:var(--warning-text)}.gruppen-fremd__zeichen{color:var(--warning-fg);display:inline-flex}.gruppen-leer-weg{justify-self:start}.gruppen-filter-huelle{margin:0 calc(-1 * var(--space-6))}.gruppen-filter{gap:var(--space-3);padding:20px 32px 14px;display:grid}.gruppen-filter__reihe{gap:var(--space-3);grid-template-columns:76px 1fr;align-items:center;display:grid}.gruppen-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-900)}.gruppen-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.gruppen-filter__chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.gruppen-filter__chip[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--text-accent-deep);font-weight:var(--weight-semibold)}.gruppen-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-filter__chip-zaehler{font:var(--type-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.gruppen-filter__fuss{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mint-200);font:var(--type-caption);color:var(--text-muted);grid-template-columns:1fr auto 1fr;display:grid}.gruppen-filter__satz{align-items:center;gap:var(--space-2);display:inline-flex}.gruppen-filter__zuruecksetzen,.gruppen-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.gruppen-filter__zuruecksetzen:disabled{color:var(--text-faint);cursor:default}.gruppen-filter__teilen{text-align:right;color:var(--text-faint)}.gruppen-sicht__neu{border:1px solid var(--mint-300);border-radius:var(--radius-card)}.gruppen-ausklapp{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--mint-50);display:grid}.gruppen-ausklapp__kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gruppen-ausklapp__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-900);margin:0}.gruppen-ausklapp__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.gruppen-ausklapp__fehler{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--critical);border-radius:var(--radius-md);background:var(--critical-bg);font:var(--type-body-sm);color:var(--critical-fg);display:flex}.gruppen-ausklapp__fehler-zeichen{color:var(--critical);display:inline-flex}.gruppen-felder{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.gruppen-feld{gap:var(--space-1);display:grid}.gruppen-feld__marke{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-body)}.gruppen-feld__eingabe{height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body);color:var(--text-strong)}.gruppen-feld__eingabe:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-feld__eingabe[aria-invalid=true]{border-color:var(--critical)}.gruppen-feld__fehler{font:var(--type-caption);color:var(--critical-fg)}.gruppen-feld__hinweis{font:var(--type-caption);color:var(--text-muted)}.gruppen-feld__auswahl{display:block;position:relative}.gruppen-feld__auswahl select{width:100%;height:38px;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);font:var(--type-body);color:var(--text-strong);appearance:none}.gruppen-feld__auswahl select:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-feld__chevron{right:var(--space-3);color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gruppen-feld__schalterzeile{align-items:center;gap:var(--space-3);display:flex}.gruppen-schalter{border-radius:var(--radius-pill);background:var(--ink-300);cursor:pointer;width:44px;height:24px;transition:var(--transition-control);border:none;flex:none;position:relative}.gruppen-schalter[aria-checked=true]{background:var(--action-primary)}.gruppen-schalter:disabled{opacity:.5;cursor:not-allowed}.gruppen-schalter:focus-visible{box-shadow:var(--focus-ring);outline:none}.gruppen-schalter__knopf{border-radius:var(--radius-pill);background:var(--paper);width:20px;height:20px;transition:var(--transition-control);position:absolute;top:2px;left:2px}.gruppen-schalter[aria-checked=true] .gruppen-schalter__knopf{transform:translate(20px)}.gruppen-ausklapp__fuss{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--mint-200);display:grid}.gruppen-ausklapp__knoepfe{justify-content:flex-end;gap:var(--space-3);display:flex}.nachsehen{gap:var(--space-4);align-content:start;display:grid}.nachsehen-zeitraum__datum{color:var(--ink-700)}.nachsehen-zeitraum{gap:var(--space-2);padding:16px 4px 4px;display:grid}.nachsehen-zeitraum__kicker{padding:0 var(--space-3);font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-400)}.nachsehen-zeitraum__liste{gap:var(--space-1);display:grid}.nachsehen-zeitraum__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto;width:100%;padding:10px 12px;display:grid}.nachsehen-zeitraum__option:hover,.nachsehen-zeitraum__option[aria-selected=true]{background:var(--indigo-50)}.nachsehen-zeitraum__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.nachsehen-zeitraum__text{gap:var(--space-1);display:grid}.nachsehen-zeitraum__etikett{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.nachsehen-zeitraum__option[aria-selected=true] .nachsehen-zeitraum__etikett{color:var(--indigo-700)}.nachsehen-zeitraum__meta{font:var(--type-caption);color:var(--ink-500)}.nachsehen-zeitraum__aktion{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);display:inline-flex}.nachsehen-zeitraum__option[aria-selected=true] .nachsehen-zeitraum__aktion{color:var(--indigo-700)}.nachsehen-zeitraum__fuss{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);font:var(--type-caption);color:var(--ink-400);margin-top:10px;padding:10px 12px 6px;display:flex}.nachsehen-zeitraum__schliessen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.nachsehen-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.nachsehen-filter-huelle[data-offen=ja]{pointer-events:auto}.nachsehen-filter{gap:var(--space-4);border-radius:var(--radius-xl);background:var(--mint-50);box-shadow:var(--shadow-md);padding:20px 32px 14px;display:grid}.nachsehen-filter__reihe,.nachsehen-filter__ordnung{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.nachsehen-filter__marke{align-items:center;gap:var(--space-1);font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700);display:inline-flex}.nachsehen-filter__ordnung-wort{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700)}.nachsehen-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nachsehen-filter__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;padding:0 12px;display:inline-flex}.nachsehen-filter__chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.nachsehen-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.nachsehen-filter__chip-zaehler{font-weight:var(--weight-regular);color:var(--ink-400)}.nachsehen-filter__fuss{align-items:center;gap:var(--space-4);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:1fr auto 1fr;margin-top:12px;padding-top:10px;display:grid}.nachsehen-filter__satz{align-items:center;gap:var(--space-2);color:var(--ink-700);display:flex}.nachsehen-filter__zuruecksetzen{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.nachsehen-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.nachsehen-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;display:inline-flex}.nachsehen-filter__teilen{color:var(--ink-400);justify-self:end}.nachsehen-tabelle{border-collapse:collapse;width:100%;font:var(--type-body-sm);color:var(--ink-900)}.nachsehen-tabelle thead th{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line-strong);text-align:left;font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-400)}.nachsehen-tabelle td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.nachsehen-tabelle__chevron-kopf{color:#0000;width:32px;font-size:0}.nachsehen-tabelle__vorgang{align-items:center;gap:var(--space-2);display:flex}.nachsehen-tabelle__vorgang-wort{font-weight:var(--weight-semibold)}.nachsehen-tabelle__stand-wort{font:var(--type-micro);color:var(--ink-400)}.nachsehen-tabelle__punkt{border-radius:var(--radius-pill);border:2px solid var(--warning);flex:none;width:10px;height:10px}.nachsehen-tabelle__punkt[data-stand=vorgemerkt]{border-color:var(--indigo-600)}.nachsehen-tabelle__punkt[data-stand=wirksam]{border-color:var(--success);background:var(--success)}.nachsehen-tabelle__was{color:var(--ink-700)}.nachsehen-tabelle__grund{margin-top:var(--space-1);font:var(--type-caption);color:var(--ink-400);overflow-wrap:anywhere;display:block}.nachsehen-tabelle__giltab[data-kuenftig=ja]{color:var(--indigo-600);font-weight:var(--weight-semibold)}.nachsehen-tabelle__eingetragen,.nachsehen-tabelle__zeitpunkt{font:var(--type-caption);color:var(--ink-500)}.nachsehen-tabelle__betrifft{font-weight:var(--weight-semibold)}.nachsehen-tabelle__oeffnen{color:var(--ink-300)}.nachsehen-tabelle tbody[data-abschnitt=entwurf] .chevron-zeile td{background:var(--warning-bg)}.nachsehen-band__feld{border-bottom:1px solid var(--line-strong);padding:18px 12px 6px 8px}.nachsehen-band__reihe{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nachsehen-band__links{align-items:center;gap:var(--space-2);display:inline-flex}.nachsehen-band__name{font:var(--type-label);font-weight:var(--weight-semibold);color:var(--ink-900)}.nachsehen-band__micro{font:var(--type-caption);color:var(--ink-500)}.nachsehen-band__zaehler{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700)}.nachsehen-person{gap:var(--space-6);grid-template-columns:300px 1fr;align-items:start;display:grid}.nachsehen-person__liste{gap:var(--space-2);border-right:1px solid var(--line);padding-right:var(--space-4);display:grid}.nachsehen-person__band{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-strong);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);display:flex}.nachsehen-person__band span:last-child{font-weight:var(--weight-regular);color:var(--ink-400)}.nachsehen-person__eintrag{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);width:100%;font:var(--type-body-sm);color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;display:flex}.nachsehen-person__eintrag:hover{background:var(--surface-sunken)}.nachsehen-person__eintrag[aria-current=true]{background:var(--indigo-50);color:var(--indigo-700)}.nachsehen-person__eintrag:focus-visible{box-shadow:var(--focus-ring);outline:none}.nachsehen-person__zahl{font:var(--type-caption);color:var(--ink-400)}.nachsehen-person__gewaehlt{color:var(--indigo-700)}.nachsehen-person__blatt{gap:var(--space-4);align-content:start;align-self:stretch;display:grid}.nachsehen-person__blatt *{scroll-margin-top:var(--space-24)}.nachsehen-person__kopf{justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);margin-block:calc(var(--space-3) * -1);padding-block:var(--space-3);background:var(--surface);display:flex;position:sticky;top:0}.nachsehen-person__titel{font:var(--type-h5);color:var(--ink-900);margin:0}.nachsehen-person__zurueck{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700);cursor:pointer}.nachsehen-person__eintraege{gap:0;margin:0;padding:0;list-style:none;display:grid}.nachsehen-person__zeile{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;padding:14px 0;display:grid}.nachsehen-person__datum{gap:var(--space-1);display:grid}.nachsehen-person__wirkdatum{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.nachsehen-person__zeile[data-kuenftig=ja] .nachsehen-person__wirkdatum{color:var(--indigo-600)}.nachsehen-person__marke,.nachsehen-person__eingetragen{font:var(--type-caption);color:var(--ink-400)}.nachsehen-person__text{gap:var(--space-1);color:var(--ink-900);display:grid}.nachsehen-person__stand{font:var(--type-caption);color:var(--ink-400)}.nachsehen-karte__weg,.nachsehen-leer__weg{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.nachsehen-karte__weg:focus-visible,.nachsehen-leer__weg:focus-visible,.nachsehen-person__zurueck:focus-visible{box-shadow:var(--focus-ring);outline:none}.nachsehen-fuss{font:var(--type-caption);color:var(--ink-400);margin:0}.team-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.team-arbeit{gap:var(--space-4);align-content:start;display:grid}.zaehlmatrix{gap:10px;min-width:0;display:grid}.zaehlmatrix__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zaehlmatrix__titel{min-width:0;color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.zaehlmatrix__kopf>:not(.zaehlmatrix__titel){white-space:nowrap;flex:none}.zaehlmatrix__tabelle{width:calc(100% + 2 * var(--space-1));margin:calc(-1 * var(--space-1));table-layout:fixed;border-collapse:separate;border-spacing:var(--space-1)}.zaehlmatrix__ecke,.zaehlmatrix__tag{width:64px;padding:0}.zaehlmatrix__spalte{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-align:center;text-transform:uppercase;padding:0 0 2px;overflow:hidden}.zaehlmatrix__spaltenname{padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zaehlmatrix__tag{color:var(--ink-900);font:var(--type-label);text-align:left;white-space:nowrap}.zaehlmatrix__tabelle tr[data-heute=ja] .zaehlmatrix__tag{color:var(--indigo-700)}.zaehlmatrix__datum{color:var(--ink-400);font:var(--type-caption)}.zaehlmatrix__feld{padding:0}.zaehlmatrix__zelle{width:100%;height:var(--space-8);padding:0 var(--space-1);box-sizing:border-box;font:var(--weight-semibold) var(--caption-sm-size)/30px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;margin:0;display:block;overflow:hidden}button.zaehlmatrix__zelle{cursor:pointer}button.zaehlmatrix__zelle:hover,button.zaehlmatrix__zelle:focus-visible{outline:2px solid var(--indigo-600);outline-offset:1px}.zaehlmatrix__zelle[data-ton=voll]{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.zaehlmatrix__zelle[data-ton=voll-entwurf]{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg);border-style:dashed}.zaehlmatrix__zelle[data-ton=offen]{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.zaehlmatrix__zelle[data-ton=leer]{border-color:var(--line);color:var(--ink-400);background:0 0}.zaehlmatrix__zelle[data-ton=hinweis]{border-color:var(--line);color:var(--ink-500);font:var(--weight-medium) var(--micro-size)/30px var(--font-sans);background:0 0}.zaehlmatrix__leer{color:var(--ink-400);font:var(--type-label);margin:0}.zaehlmatrix__legende{color:var(--ink-500);font:var(--type-caption);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zaehlmatrix__legende-eintrag{align-items:center;gap:6px;display:inline-flex}.zaehlmatrix__muster{width:var(--space-3);height:var(--space-3);box-sizing:border-box;border-radius:var(--radius-xs);border:1px solid #0000}.zaehlmatrix__muster[data-ton=voll]{background:var(--success-bg)}.zaehlmatrix__muster[data-ton=voll-entwurf]{border-color:var(--success-fg);background:var(--success-bg);border-style:dashed}.zaehlmatrix__muster[data-ton=offen]{background:var(--warning-bg)}.zaehlmatrix__muster[data-ton=leer]{border-color:var(--line)}.bedarfskarte{box-sizing:border-box;background:var(--surface);border:1px solid #0000;border-radius:12px;gap:5px;min-width:0;padding:6px 10px;display:grid}.bedarfskarte[data-ton=voll]{background:var(--success-bg)}.bedarfskarte[data-ton=offen]{border-color:var(--warning-fg);background:var(--surface)}.bedarfskarte[data-ton=neutral]{border-color:var(--line);background:var(--surface)}.bedarfskarte[data-stand=entwurf]{border-style:dashed}.bedarfskarte[data-ton=voll][data-stand=entwurf]{border-color:var(--success-fg)}.bedarfskarte[data-ton=neutral][data-stand=entwurf]{border-color:var(--line-strong)}.bedarfskarte[data-stand=geaendert]{border-color:var(--indigo-600);background:var(--indigo-50);border-style:dashed}.bedarfskarte[data-gewaehlt=ja]{outline:2px solid var(--indigo-600);outline-offset:2px}.bedarfskarte__kopf{justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--ink-900);font:var(--weight-semibold) var(--caption-sm-size)/16px var(--font-sans);font-variant-numeric:tabular-nums;display:flex}button.bedarfskarte__kopf{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}button.bedarfskarte__kopf:hover .bedarfskarte__zeitort,button.bedarfskarte__kopf:focus-visible .bedarfskarte__zeitort{color:var(--indigo-700)}button.bedarfskarte__kopf:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}.bedarfskarte__zeitort{flex:auto;min-width:0;overflow:hidden}.bedarfskarte__zeitort-innen{margin-left:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.bedarfskarte__zeit{padding-left:var(--space-3);white-space:nowrap;flex:none}.bedarfskarte__ort{min-width:0;padding-left:var(--space-3);overflow-wrap:anywhere}.bedarfskarte__ort:before{width:var(--space-3);margin-left:calc(-1 * var(--space-3));content:"·";text-align:center;display:inline-block}.bedarfskarte__stand{color:var(--ink-500);font-weight:var(--weight-medium);flex:none}.bedarfskarte[data-ton=voll] .bedarfskarte__stand{color:var(--success-fg)}.bedarfskarte[data-ton=offen] .bedarfskarte__stand{color:var(--warning-fg)}.bedarfskarte[data-stand=geaendert] .bedarfskarte__stand{color:var(--indigo-700)}.bedarfskarte__zeile{color:var(--ink-700);font:var(--type-caption)}.bedarfskarte__plaetze{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.bedarfskarte__platz{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;height:22px;color:var(--ink-900);font:var(--weight-medium) var(--caption-sm-size)/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 9px;display:inline-block;overflow:hidden}.bedarfskarte__gruppe{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.bedarfskarte__gruppe>.bedarfskarte__platz{min-width:0}.bedarfskarte__still{min-width:var(--space-2);color:var(--ink-500);font:var(--type-label);text-align:center;cursor:default;flex:none}.bedarfskarte[data-stand=entwurf] .bedarfskarte__platz[data-ton=normal],.bedarfskarte[data-stand=geaendert] .bedarfskarte__platz[data-ton=normal]{border-color:var(--line-strong);border-style:dashed}.bedarfskarte__platz[data-ton=warnung]{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.bedarfskarte__platz[data-ton=hinweis]{border-color:var(--line);background:var(--surface);color:var(--ink-700)}.bedarfskarte__platz[data-ton=offen]{border-color:var(--warning-fg);color:var(--warning-fg);background:0 0;border-style:dashed}button.bedarfskarte__platz{cursor:pointer}button.bedarfskarte__platz:hover{background:var(--warning-bg)}button.bedarfskarte__platz:not([data-ton=offen]):hover{background:var(--indigo-50)}button.bedarfskarte__platz:focus-visible{outline:2px solid var(--indigo-600);outline-offset:1px}.bedarfskarte__hinweis{color:var(--ink-500);font:var(--type-caption)}.bedarfskarte__hinweis[data-stufe=warnung]{color:var(--warning-fg)}.kandidatenliste{gap:var(--space-3);min-width:0;display:grid}.kandidatenliste__gruppe{gap:var(--space-1);display:grid}.kandidatenliste__zeile{gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.kandidatenliste__zeile[data-waehlbar=ja]:not([data-gewaehlt=ja]):hover{background:var(--surface-alt)}.kandidatenliste__zeile[data-gewaehlt=ja]{background:var(--indigo-50)}.kandidatenliste__zeile[data-waehlbar=nein]{cursor:default}.kandidatenliste__radio{width:var(--space-4);height:var(--space-4);box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-pill);cursor:inherit;appearance:none;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;margin:0 2px}.kandidatenliste__radio:checked{border-color:var(--indigo-600);background:var(--indigo-600);box-shadow:inset 0 0 0 3px var(--surface)}.kandidatenliste__radio:disabled{border-color:var(--line)}.kandidatenliste__radio:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}.kandidatenliste__text{gap:2px;min-width:0;display:grid}.kandidatenliste__kopf{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.kandidatenliste__name{min-width:0;color:var(--ink-900);font:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kandidatenliste__zeile[data-gewaehlt=ja] .kandidatenliste__name{color:var(--indigo-700)}.kandidatenliste__meta{color:var(--ink-500);font:var(--type-caption);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kandidatenliste__chip{height:var(--space-6);box-sizing:border-box;border-radius:var(--radius-pill);font:var(--weight-semibold) var(--caption-sm-size)/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;display:inline-flex}.kandidatenliste__chip[data-ton=erfolg]{background:var(--success-bg);color:var(--success-fg)}.kandidatenliste__chip[data-ton=warnung]{background:var(--warning-bg);color:var(--warning-fg)}.kandidatenliste__chip[data-ton=kritisch]{background:var(--critical-bg);color:var(--critical-fg)}.kandidatenliste__chip[data-ton=neutral]{border-color:var(--line);background:var(--surface);color:var(--ink-700)}.kandidatenliste[data-form=karten] .kandidatenliste__gruppe{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kandidatenliste[data-form=karten] .kandidatenliste__zeile{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:10px}.kandidatenliste[data-form=karten] .kandidatenliste__zeile[data-gewaehlt=ja]{background:var(--indigo-50)}.kandidatenliste[data-form=karten] .kandidatenliste__chip{height:22px;padding:0 var(--space-2);font:var(--weight-semibold) var(--micro-size)/1 var(--font-sans)}.kandidatenliste__leer,.kandidatenliste__fuss{color:var(--ink-500);font:var(--type-caption);margin:0}.wochenmatrix{min-width:0}.wochenmatrix__zeile{padding:0 var(--space-3);box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;gap:0 6px;display:grid}.wochenmatrix__kopf{z-index:var(--z-sticky);height:28px;padding-bottom:var(--space-2);background:var(--surface);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;align-items:end;position:sticky;top:0}.wochenmatrix__kopf [data-heute=ja]{color:var(--indigo-700)}.wochenmatrix__kopf-soll{text-align:right}.wochenmatrix__leer{min-height:36px;color:var(--ink-500);font:var(--type-caption)}.wochenmatrix__leer>[role=cell]{grid-column:1/-1}.wochenmatrix__team{z-index:var(--z-raised);background:var(--surface-alt);min-height:30px;position:sticky;top:28px}.wochenmatrix__teamname{align-items:baseline;gap:var(--space-2);grid-column:1/-1;min-width:0;display:flex}.wochenmatrix__name{min-width:0;color:var(--ink-900);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wochenmatrix__team .wochenmatrix__name{font:var(--type-label)}.wochenmatrix__zusatz{color:var(--ink-400);font:var(--type-caption);white-space:nowrap}.wochenmatrix__person{min-height:36px}.wochenmatrix__tag{gap:var(--space-1);flex-wrap:wrap;min-width:0;padding:6px 0;display:flex}.wochenmatrix__eintrag{max-width:100%;height:var(--space-6);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--ink-900);font:var(--weight-medium) var(--caption-sm-size)/22px var(--font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;margin:0;padding:0 9px;display:inline-block;overflow:hidden}button.wochenmatrix__eintrag{cursor:pointer}button.wochenmatrix__eintrag:hover,button.wochenmatrix__eintrag:focus-visible{outline:2px solid var(--indigo-600);outline-offset:1px}.wochenmatrix__eintrag[data-ton=veroeffentlicht]{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.wochenmatrix__eintrag[data-ton=entwurf]{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg);border-style:dashed}.wochenmatrix__eintrag[data-ton=teamfremd]{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.wochenmatrix__eintrag[data-ton=abwesend]{border-color:var(--line);color:var(--ink-500);background:0 0}.wochenmatrix__eintrag[data-ton=beantragt]{border-color:var(--line-strong);color:var(--ink-500);background:0 0;border-style:dashed}.wochenmatrix__eintrag[data-ton=geschlossen]{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.wochenmatrix__eintrag[data-ton=hinweis]{border-color:var(--line);background:var(--surface);color:var(--ink-700)}.wochenmatrix__soll{color:var(--ink-700);font:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wochenmatrix__soll[data-ueber=ja]{color:var(--warning-fg)}.dienstplan-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.dienstplan-filter-huelle[data-offen=ja]{pointer-events:auto}.dienstplan-filter-huelle>div{border-radius:var(--radius-xl)}.dienstplan-filter-huelle[data-offen=ja]>div{box-shadow:var(--shadow-md)}.dienstplan-filter{gap:var(--space-4);font:var(--type-body-sm);color:var(--ink-700);flex-direction:column;padding:20px 32px 14px;display:flex}.dienstplan-filter__kopf{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;display:grid}.dienstplan-filter__suche{box-sizing:border-box;height:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-400);align-items:center;gap:10px;padding:0 14px;display:flex}.dienstplan-filter__suche:focus-within{box-shadow:var(--focus-ring)}.dienstplan-filter__eingabe{min-width:0;height:100%;font:var(--type-body-sm);color:var(--ink-900);background:0 0;border:0;flex:1;padding:0}.dienstplan-filter__eingabe::placeholder{color:var(--ink-400)}.dienstplan-filter__eingabe:focus{outline:none}.dienstplan-filter__anzeige{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-10);padding:0 var(--space-3) 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:var(--type-caption);color:var(--ink-500);white-space:nowrap;display:inline-flex;position:relative}.dienstplan-filter__anzeige:focus-within{box-shadow:var(--focus-ring)}.dienstplan-filter__auswahl{appearance:none;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;background:0 0;border:0;padding:0 22px 0 0}.dienstplan-filter__auswahl:focus{outline:none}.dienstplan-filter__pfeil{right:var(--space-3);color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute}.dienstplan-filter__reihe{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dienstplan-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.dienstplan-filter__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dienstplan-filter__chip{align-items:center;gap:var(--space-2);box-sizing:border-box;height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-label);color:var(--ink-900);white-space:nowrap;cursor:pointer;display:inline-flex}.dienstplan-filter__chip[aria-pressed=true]{background:var(--indigo-50);border-color:var(--indigo-50);color:var(--indigo-700)}.dienstplan-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-filter__zaehler{font:var(--type-caption);font-weight:var(--weight-regular);font-variant-numeric:var(--numeric-tabular);color:var(--ink-400)}.dienstplan-filter__chip[aria-pressed=true] .dienstplan-filter__zaehler{color:var(--indigo-700)}.dienstplan-filter__fuss{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dienstplan-filter__satz{align-items:center;gap:var(--space-1);color:var(--ink-700);font-variant-numeric:var(--numeric-tabular);display:inline-flex}.dienstplan-filter__zuruecksetzen,.dienstplan-filter__einklappen{font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.dienstplan-filter__zuruecksetzen{color:var(--indigo-600);padding:0}.dienstplan-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.dienstplan-filter__einklappen{gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--ink-500);white-space:nowrap;justify-self:center}.dienstplan-filter__zuruecksetzen:focus-visible,.dienstplan-filter__einklappen:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.dienstplan-filter__teilen{color:var(--ink-400);text-align:right;white-space:nowrap}.dienstplan-stand{gap:var(--space-4);align-content:start;display:grid}.dienstplan-stand__raster{gap:calc(var(--space-6) + var(--space-1));grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.dienstplan-stand__links{min-width:0;display:grid}.dienstplan-stand__rechts{gap:10px;min-width:0;display:grid}.dienstplan-stand__karte{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.dienstplan-stand__karte .stand-karte{border:0;border-radius:0;margin:0}.dienstplan-stand__karte[data-ton=erfolg] .stand-karte__streifen{background:var(--success-bg);color:var(--success-fg)}.dienstplan-stand__karte[data-ton=handlung] .stand-karte__streifen{background:var(--indigo-50);color:var(--indigo-700)}.dienstplan-stand__karte[data-ton=handlung] .stand-karte__streifen .stand-zeile__punkt{border:2px solid var(--indigo-600)}.dienstplan-stand__karte[data-ton=ruhig] .stand-karte__streifen{background:var(--surface-sunken);color:var(--ink-700)}.dienstplan-stand__andere{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--line);font:var(--type-caption);color:var(--ink-700);display:flex}.dienstplan-stand__andere strong{color:var(--ink-900)}.dienstplan-stand__kopfzeile{padding:18px var(--space-2) var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.dienstplan-stand__micro{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.dienstplan-stand__alle{font:var(--type-caption);color:var(--ink-400);cursor:pointer;background:0 0;border:0;padding:0}.dienstplan-stand__alle:hover{color:var(--indigo-600)}.dienstplan-stand__alle:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.dienstplan-stand__liste{margin:0;padding:0;list-style:none;display:grid}.dienstplan-stand__liste--abstand{margin-top:var(--space-2)}.dienstplan-stand__zeile{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;padding:11px var(--space-2);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:grid}.dienstplan-stand__zeile[data-hervorgehoben=ja]{background:var(--warning-bg);border-radius:var(--radius-md);border-bottom-color:#0000}.dienstplan-stand__text{gap:2px;min-width:0;display:grid}.dienstplan-stand__titel{font:var(--type-label);color:var(--ink-900)}.dienstplan-stand__sub{font:var(--type-caption);color:var(--ink-500)}.dienstplan-stand__ruhig{font:var(--type-label);color:var(--ink-400);white-space:nowrap}.dienstplan-stand__tat{font:var(--type-label);color:var(--indigo-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;text-decoration:none;display:inline-flex}.dienstplan-stand__tat:hover{color:var(--indigo-700);text-decoration:underline}.dienstplan-stand__tat:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.dienstplan-stand__tat:disabled{color:var(--ink-400);cursor:default;text-decoration:none}.dienstplan-stand__kasten{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--mint-50);font:var(--type-caption);color:var(--ink-700);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 14px;margin:6px 0 0;display:grid}.dienstplan-stand__kasten dt{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.dienstplan-stand__kasten dd{margin:0}.dienstplan-stand__kopfkarte{max-width:var(--panel-w);border-radius:var(--radius-md);background:var(--mint-50);padding:10px 14px}.dienstplan-stand__kopfkarte[data-ton=warnung]{background:var(--warning-bg)}.dienstplan-stand__aufgeklappt{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;padding:var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--mint-50);align-items:start;gap:14px;display:grid}.dienstplan-stand__aufgeklappt[data-bald=ja]{background:var(--warning-bg)}.dienstplan-stand__aufgeklappt>.stand-zeile__punkt{margin-top:6px}.dienstplan-stand__aufgeklappt-leib{gap:10px;min-width:0;display:grid}.dienstplan-stand__aufgeklappt-taten{gap:var(--space-2);align-self:end;justify-items:end;display:grid}.dienstplan-stand__folge{gap:var(--space-1) var(--space-3);grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.dienstplan-stand__folge dt{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.dienstplan-stand__folge dd{font:var(--type-body-sm);color:var(--ink-700);margin:0}.dienstplan-stand__folge strong{color:var(--ink-900)}.dienstplan-stand__fehler{font:var(--type-caption);color:var(--critical-fg);margin:0}.dienstplan-stand__fuss{padding:var(--space-3) var(--space-2) 0;font:var(--type-caption);color:var(--ink-500);margin:0}.dienstplan-stand__fehler--kopf{margin-block-end:var(--space-3)}.dienstplan-woche{gap:var(--space-4);align-content:start;min-width:0;display:grid}.dienstplan-woche__karte{padding:calc(var(--space-2) + 2px) calc(var(--space-3) + 2px);background:var(--mint-50);border-radius:12px}.dienstplan-woche__karte[data-warnung=ja]{background:var(--warning-bg)}.dienstplan-woche__schritt{border-radius:var(--radius-xs);color:var(--indigo-600);font:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dienstplan-woche__schritt:hover{color:var(--indigo-700);text-decoration:underline}.dienstplan-woche__schritt:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-woche__werkzeug{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dienstplan-woche__rechts{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.dienstplan-woche__legende{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink-700);font:var(--type-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dienstplan-woche__legende-eintrag{align-items:center;gap:6px;display:inline-flex}.dienstplan-woche__legende-punkt{box-sizing:border-box;border-radius:var(--radius-pill);width:14px;height:14px}.dienstplan-woche__legende-punkt[data-art=besetzt]{background:var(--success-bg)}.dienstplan-woche__legende-punkt[data-art=entwurf]{border:1px dashed var(--success-fg);background:var(--success-bg)}.dienstplan-woche__legende-punkt[data-art=bedarf-offen],.dienstplan-woche__legende-punkt[data-art=platz-offen]{border:1px dashed var(--warning-fg)}.dienstplan-woche__legende-punkt[data-art=warnung]{background:var(--warning-bg)}.dienstplan-woche__ansicht-zeile{align-items:center;gap:var(--space-2);color:var(--ink-500);font:var(--type-caption);display:inline-flex}.dienstplan-woche__ansicht{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-sunken);align-items:center;height:32px;padding:3px;display:inline-flex}.dienstplan-woche__ansicht-knopf{height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-500);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.dienstplan-woche__ansicht-knopf[aria-pressed=true]{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.dienstplan-woche__ansicht-knopf:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-woche__tabelle{min-width:0;display:grid}.dienstplan-woche__zeile{column-gap:calc(var(--space-2) + 2px);min-width:0;display:grid}.dienstplan-woche__kopfzeile{z-index:var(--z-raised);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;position:sticky;top:0}.dienstplan-woche__kopf-tag{padding-left:var(--space-3)}.dienstplan-woche__kopf-team{justify-content:space-between;column-gap:var(--space-2);min-width:0;padding:0 var(--space-1);flex-wrap:wrap;display:flex}.dienstplan-woche__kopf-name{overflow-wrap:anywhere;min-width:0}.dienstplan-woche__kopf-zahl{color:var(--ink-400);white-space:nowrap}.dienstplan-woche__tageszeile{border-bottom:1px solid var(--line);align-items:start;padding:6px 0}.dienstplan-woche__tageskopf{padding-top:var(--space-1);padding-left:var(--space-3);gap:2px;display:grid}.dienstplan-woche__tagesname{color:var(--ink-900);font:var(--type-label);font-variant-numeric:var(--numeric-tabular)}.dienstplan-woche__tagesunter{color:var(--ink-400);font:var(--type-caption)}.dienstplan-woche__tageszeile[data-heute=ja] .dienstplan-woche__tagesname{color:var(--indigo-600)}.dienstplan-woche__tageszeile[data-warnung=ja]{background:var(--warning-bg)}.dienstplan-woche__tageszeile[data-warnung=ja] .dienstplan-woche__tagesunter{color:var(--warning-fg)}.dienstplan-woche__zelle{min-width:0;min-height:var(--space-6);align-content:start;gap:6px;display:grid}.dienstplan-woche__leer-zelle{padding:var(--space-1) calc(var(--space-2) + 2px);color:var(--ink-400);font:var(--type-caption)}.dienstplan-woche__leer-zelle[data-stufe=warnung]{color:var(--warning-fg)}.dienstplan-woche__band{margin-top:var(--space-2);display:block}.dienstplan-woche__band-inhalt{align-items:center;gap:calc(var(--space-2) + 2px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);font:var(--type-caption);flex-wrap:wrap;display:flex}.dienstplan-woche__band[data-stufe=ruhig] .dienstplan-woche__band-inhalt{background:var(--surface-sunken);color:var(--ink-700)}.dienstplan-woche__wochenende{column-gap:calc(var(--space-2) + 2px);padding-top:var(--space-2);color:var(--ink-400);font:var(--type-caption);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.dienstplan-woche__wochenende-tag{padding-left:var(--space-3);font:var(--type-label)}.dienstplan-woche[data-fall=leer-begonnen] .dienstplan-woche__tageszeile{min-height:64px}.dienstplan-woche[data-fall=leer-begonnen] .dienstplan-woche__zelle{gap:var(--space-1)}.dienstplan-woche__plus{border:1px dashed var(--indigo-300);height:52px;color:var(--indigo-600);font:var(--type-label);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.dienstplan-woche__plus:hover{background:var(--indigo-50)}.dienstplan-woche__plus:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-woche__abwesend+.dienstplan-woche__plus{height:28px}.dienstplan-woche__abwesend{color:var(--ink-500);font:var(--type-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dienstplan-woche__verwerfen{gap:var(--space-3);max-width:var(--panel-w);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--mint-50);flex-basis:100%;margin-left:auto;display:grid}.dienstplan-woche__verwerfen-feld{gap:var(--space-1);display:grid}.dienstplan-woche__verwerfen-marke{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.dienstplan-woche__verwerfen-eingabe{height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-900);font:var(--type-body-sm)}.dienstplan-woche__verwerfen-eingabe:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-woche__verwerfen-grund{color:var(--ink-500);font:var(--type-caption)}.dienstplan-woche__verwerfen-fehler,.dienstplan-woche__leer-fehler{color:var(--warning-fg);font:var(--type-caption)}.dienstplan-woche__verwerfen-knoepfe{justify-content:flex-end;gap:var(--space-2);display:flex}.dienstplan-woche__soll-block,.dienstplan-woche__personen{gap:var(--space-2);min-width:0;display:grid}.dienstplan-woche__soll{min-width:0;display:grid}.dienstplan-woche__soll-zeile{column-gap:var(--space-3);padding:7px var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-700);font:var(--type-body-sm);grid-template-columns:200px 110px minmax(0,1fr) 120px 160px;align-items:center;display:grid}.dienstplan-woche__soll-kopf{z-index:var(--z-raised);padding-top:0;padding-bottom:var(--space-2);background:var(--surface);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;position:sticky;top:0}.dienstplan-woche__soll-name{color:var(--ink-900);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dienstplan-woche__soll-stunden{text-align:right;font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.dienstplan-woche__soll-zeile[data-ueber=ja] .dienstplan-woche__soll-stunden{color:var(--warning-fg);font-weight:var(--weight-semibold)}.dienstplan-woche__soll-stunden[data-ohne=ja]{color:var(--ink-400)}.dienstplan-woche__soll-hinweis{color:var(--ink-500);font:var(--type-caption)}.dienstplan-woche__soll-leer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);color:var(--ink-500);font:var(--type-body-sm);display:flex}.dienstplan-woche__balken{align-items:center;height:16px;display:flex;position:relative}.dienstplan-woche__balken-spur{background:var(--surface-sunken);border-radius:5px;flex:1;height:10px;overflow:hidden}.dienstplan-woche__balken-fuellung{background:var(--indigo-300);border-radius:5px;height:100%;display:block}.dienstplan-woche__soll-zeile[data-ueber=ja] .dienstplan-woche__balken-fuellung{background:var(--warning-fg)}.dienstplan-woche__balken-marke{background:var(--ink-400);width:2px;height:16px;margin-left:-1px;position:absolute;top:0}.dienstplan-woche__fuss{padding:calc(var(--space-2) + 2px) var(--space-3) 0;color:var(--ink-500);font:var(--type-caption);margin:0}.dienstplan-woche__leerform{justify-items:center;gap:calc(var(--space-3) + 2px);padding:44px var(--space-6) var(--space-10);border-radius:var(--radius-xl);background:var(--surface-sunken);text-align:center;display:grid}.dienstplan-woche__leer-zeichen{border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-xs);color:var(--ink-700);place-items:center;display:grid}.dienstplan-woche__leer-titel{color:var(--ink-900);font:var(--type-h4);margin:0}.dienstplan-woche__leer-satz{max-width:56ch;color:var(--ink-700);font:var(--type-body-sm);text-wrap:pretty;margin:0}.dienstplan-woche__wege{justify-content:center;gap:var(--space-3);margin-top:calc(var(--space-2) + 2px);text-align:left;flex-wrap:wrap;display:flex}.dienstplan-woche__weg{gap:var(--space-2);width:260px;padding:var(--space-4) calc(var(--space-4) + 2px);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;display:grid}.dienstplan-woche__weg[data-haupt=ja]{box-shadow:var(--shadow-xs);border-color:#0000}.dienstplan-woche__weg-titel{color:var(--ink-900);font:var(--type-label)}.dienstplan-woche__weg-text{color:var(--ink-500);font:var(--type-caption)}.dienstplan-woche__weg-link{border-radius:var(--radius-xs);color:var(--indigo-600);font:var(--type-label);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0}.dienstplan-woche__weg-link:disabled{color:var(--ink-400);cursor:default}.dienstplan-woche__weg-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-vorlage{gap:var(--space-4);align-content:start;min-width:0;display:grid}.dienstplan-vorlage__raster{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.dienstplan-vorlage__links,.dienstplan-vorlage__rechts{gap:var(--space-3);align-content:start;min-width:0;display:grid}.dienstplan-vorlage__kopf,.dienstplan-vorlage__zeile{grid-template-columns:var(--space-6) minmax(0, 1fr) 110px auto;column-gap:var(--space-4);align-items:center;display:grid}.dienstplan-vorlage__kopf{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.dienstplan-vorlage__zeile{padding:var(--space-3);border-bottom:1px solid var(--line)}.dienstplan-vorlage__zeile[data-gewaehlt=ja]{border-radius:var(--radius-md);background:var(--indigo-50);border-bottom-color:#0000}.dienstplan-vorlage__radio{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;appearance:none;width:16px;height:16px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;margin:0}.dienstplan-vorlage__radio:checked{border-color:var(--indigo-600);background:var(--indigo-600);box-shadow:inset 0 0 0 3px var(--surface)}.dienstplan-vorlage__radio:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-vorlage__radio:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--surface), var(--focus-ring)}.dienstplan-vorlage__text{cursor:pointer;gap:2px;min-width:0;display:grid}.dienstplan-vorlage__name{color:var(--ink-900);font:var(--type-label)}.dienstplan-vorlage__zeile[data-gewaehlt=ja] .dienstplan-vorlage__name{color:var(--indigo-700)}.dienstplan-vorlage__umfang{color:var(--ink-500);font:var(--type-caption);text-wrap:pretty}.dienstplan-vorlage__quelle{padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;justify-self:start}.dienstplan-vorlage__quelle[data-quelle=vorlage]{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.dienstplan-vorlage__vorschau-knopf{border-radius:var(--radius-xs);color:var(--indigo-600);font:var(--type-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.dienstplan-vorlage__vorschau-knopf:hover{color:var(--indigo-700);text-decoration:underline}.dienstplan-vorlage__vorschau-knopf:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-vorlage__speichern-zeile{gap:var(--space-4);padding:var(--space-2) var(--space-3) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dienstplan-vorlage__speichern-satz{color:var(--ink-500);font:var(--type-caption);grid-column:-2}.dienstplan-vorlage__vorschau{width:calc(100% + 2 * var(--space-1));margin:calc(-1 * var(--space-1));table-layout:fixed;border-collapse:separate;border-spacing:var(--space-1)}.dienstplan-vorlage__vorschau-titel{padding:0 var(--space-1) var(--space-2);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-align:left;text-transform:uppercase}.dienstplan-vorlage__ecke,.dienstplan-vorlage__tag{width:64px;padding:0}.dienstplan-vorlage__spalte{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 0 2px;overflow:hidden}.dienstplan-vorlage__tag{color:var(--ink-900);font:var(--type-label);text-align:left;white-space:nowrap}.dienstplan-vorlage__datum{color:var(--ink-400);font:var(--type-caption)}.dienstplan-vorlage__feld{padding:0}.dienstplan-vorlage__zelle{height:32px;padding:0 var(--space-1);box-sizing:border-box;border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-700);font:var(--weight-semibold) var(--caption-sm-size)/30px var(--font-sans);font-variant-numeric:var(--numeric-tabular);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;display:block;overflow:hidden}.dienstplan-vorlage__zelle[data-leer=ja]{border-style:solid;border-color:var(--line);color:var(--ink-400);background:0 0}.dienstplan-vorlage__zelle[data-gesperrt=ja]{border-style:solid;border-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.dienstplan-vorlage__gesperrt{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);font:var(--type-caption);margin:0;list-style:none;display:grid}.dienstplan-vorlage__folgen{padding:var(--space-4) var(--space-5);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50)}.dienstplan-vorlage__fehler,.dienstplan-woche__vorlage-fehler{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--critical-bg);color:var(--ink-900);font:var(--type-body-sm);margin:0}.dienstplan-vorlage__sperre{color:var(--warning-fg);font:var(--type-caption);margin:0}.dienstplan-vorlage__knoepfe{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.dienstplan-vorlage-speichern{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50);text-align:left;display:grid}.dienstplan-vorlage-speichern__marke{color:var(--mint-700);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.dienstplan-vorlage-speichern__feld{gap:var(--space-1);display:grid}.dienstplan-vorlage-speichern__label{color:var(--ink-700);font:var(--type-caption);font-weight:var(--weight-semibold)}.dienstplan-vorlage-speichern__eingabe{box-sizing:border-box;width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink-900);font:var(--type-body-sm)}.dienstplan-vorlage-speichern__eingabe:focus-visible{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.dienstplan-vorlage-speichern__eingabe[aria-invalid=true]{border-color:var(--critical)}.dienstplan-vorlage-speichern__hinweis{color:var(--ink-500);font:var(--type-caption)}.dienstplan-vorlage-speichern__feldfehler{color:var(--critical-fg);font:var(--type-caption)}.dienstplan-vorlage-speichern__fehler{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--critical-bg);color:var(--ink-900);font:var(--type-caption);margin:0}.dienstplan-vorlage-speichern__knoepfe{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.dienstplan-vorlage-stand__taten{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.dienstplan-bedarf{gap:var(--space-4);padding-bottom:var(--space-24);align-content:start;display:grid}.dienstplan-bedarf__karte{padding:calc(var(--space-2) + 2px) calc(var(--space-3) + 2px);background:var(--mint-50);border-radius:12px}.dienstplan-bedarf__leiste{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dienstplan-bedarf__legende{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink-700);font:var(--type-caption);flex-wrap:wrap;display:flex}.dienstplan-bedarf__legende-eintrag{align-items:center;gap:6px;display:inline-flex}.dienstplan-bedarf__muster{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-pill);width:14px;height:14px}.dienstplan-bedarf__muster[data-stand=entwurf]{border-style:dashed;border-color:var(--line-strong)}.dienstplan-bedarf__raster{padding-top:calc(var(--space-3) + var(--space-1) / 2);display:grid}.dienstplan-bedarf__reihe{align-items:start;column-gap:10px;display:grid}.dienstplan-bedarf__kopfzeile{z-index:var(--z-raised);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.dienstplan-bedarf__spaltenkopf{justify-content:space-between;gap:calc(var(--space-1) / 2) var(--space-2);min-width:0;padding:0 var(--space-1);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;flex-wrap:wrap;display:flex}.dienstplan-bedarf__spaltenkopf--tag{padding-left:var(--space-3)}.dienstplan-bedarf__personen{color:var(--ink-400);white-space:nowrap}.dienstplan-bedarf__tag-reihe{border-bottom:1px solid var(--line);padding:6px 0}.dienstplan-bedarf__tag{gap:calc(var(--space-1) / 2);padding-top:var(--space-1);padding-left:var(--space-3);display:grid}.dienstplan-bedarf__tagname{color:var(--ink-900);font:var(--type-label)}.dienstplan-bedarf__tag-reihe[data-heute=ja] .dienstplan-bedarf__tagname{color:var(--indigo-700)}.dienstplan-bedarf__tagzusatz{color:var(--ink-400);font:var(--type-caption)}.dienstplan-bedarf__tagzusatz[data-stufe=warnung]{color:var(--warning-fg)}.dienstplan-bedarf__tagzusatz[data-stufe=sperre]{color:var(--ink-500)}.dienstplan-bedarf__zelle{min-width:0;min-height:var(--space-6);gap:6px;display:grid}.dienstplan-bedarf__plus{padding:var(--space-1) 10px;border-radius:var(--radius-pill);color:var(--indigo-600);font:var(--type-caption);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start}.dienstplan-bedarf__plus:hover{background:var(--indigo-50)}.dienstplan-bedarf__plus:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-bedarf__plus[data-gewaehlt=ja]{background:var(--indigo-50);color:var(--indigo-700)}.dienstplan-bedarf__wochenende{padding-top:var(--space-2);color:var(--ink-400);font:var(--type-caption);grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.dienstplan-bedarf__wochenende-tag{padding-left:var(--space-3);font:var(--type-label)}.dienstplan-bedarf__ausklapp{scroll-margin-top:var(--space-14);scroll-margin-bottom:var(--space-24);gap:var(--space-5);padding:calc(var(--space-3) + var(--space-1) / 2) var(--space-5);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50);grid-template-columns:minmax(0,1fr) 400px;margin:10px 0;display:grid}.dienstplan-bedarf__ausklapp-links{align-content:start;gap:10px;min-width:0;display:grid}.dienstplan-bedarf__ausklapp-kopf{color:var(--mint-700);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.dienstplan-bedarf__felder{gap:var(--space-2);grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.6fr) minmax(0,.65fr);grid-auto-columns:minmax(0,1.3fr);grid-auto-flow:column;display:grid}.dienstplan-bedarf__felder--zweite{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.dienstplan-bedarf__feld{gap:var(--space-1);align-content:start;min-width:0;display:grid}.dienstplan-bedarf__label{white-space:nowrap;color:var(--ink-700);font:var(--type-caption);font-weight:var(--weight-semibold)}.dienstplan-bedarf__eingabe{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink-900);font:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular)}.dienstplan-bedarf__eingabe:focus-visible{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.dienstplan-bedarf__eingabe[data-markiert=ja],.dienstplan-bedarf__eingabe[aria-invalid=true]{border-color:var(--critical)}.dienstplan-bedarf__auswahl-huelle{display:block;position:relative}.dienstplan-bedarf__auswahl{padding-right:var(--space-6);appearance:none;cursor:pointer}.dienstplan-bedarf__pfeil{top:50%;right:var(--space-2);color:var(--ink-500);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.dienstplan-bedarf__einheit-huelle{display:block;position:relative}.dienstplan-bedarf__einheit-huelle .dienstplan-bedarf__eingabe{padding-right:calc(var(--space-6) + var(--space-1));padding-left:var(--space-2);appearance:textfield}.dienstplan-bedarf__einheit-huelle .dienstplan-bedarf__eingabe::-webkit-inner-spin-button{appearance:none;margin:0}.dienstplan-bedarf__einheit-huelle .dienstplan-bedarf__eingabe::-webkit-outer-spin-button{appearance:none;margin:0}.dienstplan-bedarf__einheit{top:50%;right:var(--space-2);color:var(--ink-500);font:var(--type-caption);pointer-events:none;position:absolute;transform:translateY(-50%)}.dienstplan-bedarf__fest{height:38px;color:var(--ink-900);font:var(--type-body-sm);align-items:center;display:flex}.dienstplan-bedarf__feldfehler{color:var(--critical-fg);font:var(--type-caption)}.dienstplan-bedarf__vorschlag{color:var(--ink-500);font:var(--type-caption)}.dienstplan-bedarf__kalender{color:var(--warning-fg);font:var(--type-caption)}.dienstplan-bedarf__ausklapp-rechts{gap:var(--space-3);align-content:space-between;min-width:0;display:grid}.dienstplan-bedarf__fehler{align-items:center;gap:var(--space-2);color:var(--critical-fg);font:var(--type-caption);flex-wrap:wrap;margin:0;display:flex}.dienstplan-bedarf__knoepfe{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dienstplan-bedarf__schritt,.dienstplan-bedarf__weg,.dienstplan-bedarf__neu-laden{align-items:center;gap:var(--space-1);color:var(--indigo-600);font:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dienstplan-bedarf__neu-laden{font:var(--type-caption);font-weight:var(--weight-semibold)}.dienstplan-bedarf__schritt:hover,.dienstplan-bedarf__weg:hover,.dienstplan-bedarf__neu-laden:hover{text-decoration:underline}.dienstplan-bedarf__schritt:focus-visible,.dienstplan-bedarf__weg:focus-visible,.dienstplan-bedarf__neu-laden:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.dienstplan-verlauf{padding-bottom:var(--space-24);align-content:start;display:grid}.dienstplan-verlauf__karte{padding:calc(var(--space-2) + var(--space-1) / 2) calc(var(--space-3) + var(--space-1) / 2);background:var(--mint-50);border-radius:12px}.dienstplan-verlauf__schritt{font:var(--type-label);color:var(--indigo-600);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dienstplan-verlauf__schritt:hover{color:var(--indigo-700);text-decoration:underline}.dienstplan-verlauf__schritt:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.dienstplan-verlauf__liste{margin:0;padding:0;list-style:none;display:grid}.dienstplan-verlauf__zeile,.dienstplan-verlauf__offen{grid-template-columns:var(--space-6) 150px minmax(0, 1fr) 150px;gap:calc(var(--space-3) + var(--space-1) / 2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);align-items:start;display:grid}.dienstplan-verlauf__offen .dienstplan-verlauf__titel{grid-column:2/4;align-self:center}.dienstplan-verlauf__punkt{box-sizing:border-box;width:10px;height:10px;margin:calc(var(--space-1) + var(--space-1) / 2) calc(var(--space-2) - var(--space-1) / 4);border:2px solid var(--line-strong);background:0 0;border-radius:50%}[data-ton=entwurf]>.dienstplan-verlauf__punkt{border-color:var(--indigo-600)}[data-ton=veroeffentlicht]>.dienstplan-verlauf__punkt{border-color:var(--success);background:var(--success)}[data-ton=warnung]>.dienstplan-verlauf__punkt{border-color:var(--warning)}.dienstplan-verlauf__wann,.dienstplan-verlauf__satz{min-width:0;display:grid}.dienstplan-verlauf__wann{gap:2px}.dienstplan-verlauf__satz{gap:var(--space-1)}.dienstplan-verlauf__zeit,.dienstplan-verlauf__titel{font:var(--type-label);color:var(--ink-900)}.dienstplan-verlauf__durch{font:var(--type-caption);color:var(--ink-500)}.dienstplan-verlauf__paar{gap:calc(var(--space-1) + var(--space-1) / 2);font:var(--type-caption);color:var(--ink-700);flex-wrap:wrap;align-items:baseline;display:flex}.dienstplan-verlauf__vorher,.dienstplan-verlauf__pfeil{color:var(--ink-400)}.dienstplan-verlauf__grund{font:var(--type-caption);color:var(--ink-500)}.dienstplan-verlauf__chip-spalte{justify-content:flex-end;display:flex}.dienstplan-verlauf__chip,.dienstplan-verlauf__fortsetzen{box-sizing:border-box;height:var(--space-6);padding:0 calc(var(--space-2) + var(--space-1) / 2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:var(--weight-semibold) var(--caption-sm-size)/1 var(--font-sans);color:var(--ink-500);white-space:nowrap;align-items:center;display:inline-flex}.dienstplan-verlauf__chip[data-ton=entwurf],.dienstplan-verlauf__fortsetzen{border-color:var(--indigo-50);background:var(--indigo-50);color:var(--indigo-700)}.dienstplan-verlauf__chip[data-ton=veroeffentlicht]{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.dienstplan-verlauf__chip[data-ton=warnung]{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.dienstplan-verlauf__fortsetzen{cursor:pointer}.dienstplan-verlauf__fortsetzen:hover{border-color:var(--indigo-600)}.dienstplan-verlauf__fortsetzen:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-vorgang{gap:var(--space-4);padding-bottom:var(--space-24);min-width:0;display:grid}.dienstplan-vorgang__spalten{gap:var(--space-6);align-items:start;display:grid}.dienstplan-vorgang__spalten[data-form=besetzen],.dienstplan-vorgang__spalten[data-form=umlegen]{grid-template-columns:280px minmax(0,1fr) 380px}.dienstplan-vorgang__spalten[data-form=veroeffentlichen]{grid-template-columns:minmax(0,1fr) 340px 340px}.dienstplan-vorgang__spalte{gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-6);align-content:start;display:grid}.dienstplan-vorgang__marke{align-items:center;gap:var(--space-2);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);margin:0;display:flex}.dienstplan-vorgang__nummer{box-sizing:border-box;width:20px;height:20px;font:var(--type-micro);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:grid}.dienstplan-vorgang__nummer[data-stand=erledigt]{background:var(--success);color:var(--text-on-dark)}.dienstplan-vorgang__nummer[data-stand=aktiv]{background:var(--indigo-600);color:var(--text-on-dark)}.dienstplan-vorgang__nummer[data-stand=offen]{border:2px solid var(--ink-400);color:var(--ink-500)}.dienstplan-vorgang__bedarf{gap:var(--space-2);padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.dienstplan-vorgang__bedarf-kopf{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--ink-900);font-size:15px;line-height:20px}.dienstplan-vorgang__bedarf-zeit{font:var(--type-body-sm);color:var(--ink-700)}.dienstplan-vorgang__bedarf-stand,.dienstplan-vorgang__notiz{font:var(--type-caption);color:var(--ink-500);margin:0}.dienstplan-vorgang__kalender{font:var(--type-caption);color:var(--warning-fg)}.dienstplan-vorgang__kalender[data-stufe=hinweis]{color:var(--ink-500)}.dienstplan-vorgang__plaetze{gap:var(--space-1);flex-wrap:wrap;display:flex}.dienstplan-vorgang__platz{border:1px solid var(--line);border-radius:var(--radius-pill);box-sizing:border-box;background:var(--surface);height:24px;font:var(--type-caption);font-weight:var(--weight-medium);color:var(--ink-900);align-items:center;padding:0 9px;line-height:1;display:inline-flex}.dienstplan-vorgang__platz[data-ton=offen]{border-style:dashed;border-color:var(--warning-fg);color:var(--warning-fg);background:0 0}.dienstplan-vorgang__platz[data-ton=bleibt]{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.dienstplan-vorgang__platz[data-ton=geht]{border-color:var(--warning-fg);background:var(--warning-bg);color:var(--warning-fg)}.dienstplan-vorgang__satz{font:var(--type-body-sm);color:var(--ink-700);margin:0}.dienstplan-vorgang__entwurf{gap:var(--space-3);justify-items:start;display:grid}.dienstplan-vorgang__fuss{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dienstplan-vorgang__folgen{padding:14px var(--space-4);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50)}.dienstplan-vorgang__fehler{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--critical-bg);color:var(--critical-fg);font:var(--type-body-sm);justify-items:start;display:grid}.dienstplan-vorgang__knoepfe{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.dienstplan-vorgang__knoepfe[data-form=spalte]{justify-items:end;display:grid}.dienstplan-vorgang__abbrechen{padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-500);font:var(--type-label);cursor:pointer;background:0 0;border:0}.dienstplan-vorgang__abbrechen:hover{color:var(--ink-700)}.dienstplan-vorgang__abbrechen:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-vorgang__grund{font:var(--type-caption);color:var(--ink-500);text-align:right}.dienstplan-vorgang__wege{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.dienstplan-vorgang__link{font:var(--type-label);color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.dienstplan-vorgang__link:hover{color:var(--text-link-hover)}.dienstplan-vorgang__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.dienstplan-vorgang__pruefung{margin:0;padding:0;list-style:none;display:grid}.dienstplan-vorgang__pruef{gap:var(--space-3);padding:10px var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.dienstplan-vorgang__pruef[data-ton=warnung]{border-radius:var(--radius-md);background:var(--warning-bg);border-bottom-color:#0000}.dienstplan-vorgang__pruef[data-ton=kritisch]{border-radius:var(--radius-md);background:var(--critical-bg);border-bottom-color:#0000}.dienstplan-vorgang__punkt{box-sizing:border-box;background:var(--success);border-radius:50%;width:10px;height:10px;margin:0 7px}.dienstplan-vorgang__punkt[data-ton=warnung]{border:2px solid var(--warning);background:0 0}.dienstplan-vorgang__punkt[data-ton=hinweis]{border:2px solid var(--ink-400);background:0 0}.dienstplan-vorgang__punkt[data-ton=kritisch]{background:var(--critical)}.dienstplan-vorgang__pruef-text{gap:1px;min-width:0;display:grid}.dienstplan-vorgang__pruef-titel{font:var(--type-label);color:var(--ink-900)}.dienstplan-vorgang__pruef-satz{font:var(--type-caption);color:var(--ink-500)}.dienstplan-vorgang__pruef[data-ton=warnung] .dienstplan-vorgang__pruef-satz{color:var(--ink-700)}.dienstplan-vorgang__faelle{gap:var(--space-1);margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--ink-700);padding:0;list-style:none;display:grid}.dienstplan-vorgang__aenderungen{font:var(--type-caption);color:var(--ink-700)}.dienstplan-vorgang__aenderungen summary{cursor:pointer;color:var(--text-link);width:max-content}.dienstplan-vorgang__aenderungen summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.dienstplan-vorgang__aenderungen ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-4);display:grid}.dienstplan-vorgang__feld{gap:var(--space-1);display:grid}.dienstplan-vorgang__label{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-700)}.dienstplan-vorgang__textfeld{min-height:var(--space-18);padding:10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-900);font:var(--type-body-sm);resize:vertical}.dienstplan-vorgang__textfeld:focus-visible{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.dienstplan-vorgang__feldhinweis{font:var(--type-caption);color:var(--ink-500)}.dienstplan-vorgang__betroffen{gap:var(--space-3);display:grid}.dienstplan-vorgang__micro{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.dienstplan-vorgang__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dienstplan-vorgang__chip{border:1px solid var(--line);border-radius:var(--radius-pill);box-sizing:border-box;height:26px;font:var(--type-caption);font-weight:var(--weight-medium);color:var(--ink-900);white-space:nowrap;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.dienstplan-vorgang__vorschau{gap:var(--space-1);margin-top:var(--space-2);color:var(--ink-700);font:var(--type-caption);display:grid}.dienstplan-vorgang__vorschau[data-zustand=fehler]{color:var(--ink-500)}.dienstplan-vorgang__vorschau-zeile[data-stufe=warnung]{color:var(--warning-fg)}.dienstplan-vorgang__vorschau-zeile[data-stufe=blockiert]{color:var(--critical-fg)}.planen{gap:var(--space-4);align-content:start;display:grid}.planen-schritt{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.planen-schritt--breit{grid-template-columns:minmax(0,1fr) 380px}.planen-links{gap:10px;min-width:0;display:grid}.planen-links--folge{gap:14px}.planen-rechts{gap:var(--space-3);min-width:0;display:grid}.planen-marke-zeile{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.planen-marke{align-items:center;gap:var(--space-2);color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;display:flex}.planen-nummer{background:var(--indigo-600);width:20px;height:20px;color:var(--text-on-dark);font:var(--weight-semibold) 11px/1 var(--font-sans);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.planen-hilfe{color:var(--ink-500);font:var(--type-caption);text-align:right}.planen-satz,.planen-leer{color:var(--ink-500);font:var(--type-caption);margin:0}.planen-leer{padding:var(--space-3) 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.planen-matrix{-webkit-user-select:none;user-select:none;display:grid}.planen-matrix__kopf,.planen-matrix__reihe{border-bottom:1px solid var(--line);grid-template-columns:104px repeat(5,minmax(0,1fr));column-gap:6px;display:grid}.planen-matrix__kopf{align-items:end;padding-bottom:6px}.planen-matrix__tag{min-width:0;padding:0 var(--space-1);gap:1px;display:grid}.planen-matrix__tagname{white-space:nowrap;color:var(--ink-900);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.planen-matrix__achse{color:var(--ink-400);font:11px/14px var(--font-sans)}.planen-matrix__kalender{min-width:0;color:var(--ink-500);font:11px/14px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planen-matrix__kalender--warnung{color:var(--warning-fg)}.planen-matrix__reihe{align-items:center;min-height:62px}.planen-matrix__team{gap:1px;display:grid}.planen-matrix__teamname{color:var(--ink-900);font:var(--type-label)}.planen-matrix__personen{color:var(--ink-400);font:var(--type-caption)}.planen-zelle{height:var(--space-10);margin:0 var(--space-1);border:1px dashed var(--line);background:var(--surface);box-sizing:border-box;touch-action:none;border-radius:8px;position:relative;overflow:hidden}.planen-zelle--gewaehlt{border-color:var(--indigo-600)}.planen-zelle--warnung{border-color:var(--warning);background:var(--warning-bg)}.planen-zelle__knopf{cursor:crosshair;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.planen-zelle__knopf:hover{background:var(--surface-action-soft)}.planen-zelle__knopf:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.planen-zelle__mittag{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.planen-block{top:var(--space-1);bottom:var(--space-1);border:1px solid var(--indigo-300);border-radius:var(--radius-sm);background:var(--indigo-50);box-sizing:border-box;min-width:0;color:var(--indigo-700);font:var(--weight-semibold) 10.5px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:hidden}button.planen-block{cursor:grab}button.planen-block:focus-visible{outline:2px solid var(--indigo-600);outline-offset:1px}.planen-block__text{text-overflow:clip;pointer-events:none;overflow:hidden}.planen-block--aktiv{box-shadow:0 0 0 1px var(--indigo-600)}.planen-block--wiederholung,.planen-block--landung{border:1px dashed var(--indigo-600);background:0 0}.planen-block--landung{pointer-events:none}.planen-block--vorschau{border:1px dashed var(--indigo-600);background:var(--indigo-50);pointer-events:none}.planen-block--bestand{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink-500);pointer-events:none}.planen-block--doppel{border:1px solid var(--critical);background:var(--critical-bg);color:var(--critical-fg)}.planen-block--ab-links{border-left-style:dotted;border-top-left-radius:0;border-bottom-left-radius:0}.planen-block--ab-rechts{border-right-style:dotted;border-top-right-radius:0;border-bottom-right-radius:0}.planen-block__rand{cursor:ew-resize;width:6px;position:absolute;top:0;bottom:0}.planen-block__rand--von{left:0}.planen-block__rand--bis{right:0}.planen-legende{gap:var(--space-2) var(--space-4);padding-top:var(--space-1);color:var(--ink-500);font:var(--type-caption);flex-wrap:wrap;align-items:center;display:flex}.planen-legende__eintrag{align-items:center;gap:6px;display:inline-flex}.planen-legende__feld{box-sizing:border-box;border-radius:3px;width:14px;height:10px}.planen-legende__feld--quelle{border:1px solid var(--indigo-300);background:var(--indigo-50)}.planen-legende__feld--wiederholung{border:1px dashed var(--indigo-600)}.planen-legende__feld--bestand{border:1px solid var(--line-strong);background:var(--surface-sunken)}.planen-panel{border:1px solid var(--indigo-300);border-radius:var(--radius-lg);display:grid;overflow:hidden}.planen-panel__kopf{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--indigo-50);padding:10px 14px;display:flex}.planen-panel__kopftext{gap:1px;display:grid}.planen-panel__titel{color:var(--indigo-700);font:var(--type-label)}.planen-panel__fenster{color:var(--ink-700);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular)}.planen-panel__zeit-knopf{color:var(--indigo-700);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.planen-panel__zeit-knopf:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.planen-panel__zeit{gap:var(--space-2) var(--space-3);padding:var(--space-2) 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;display:flex}.planen-panel__hinweis{color:var(--ink-700);font:var(--type-caption);flex-basis:100%}.planen-panel__fehler{color:var(--critical-fg);font:var(--type-caption);flex-basis:100%}.planen-panel__teil{padding:6px 14px var(--space-1);border:0;gap:6px;min-width:0;margin:0;display:grid}.planen-panel__teams{gap:0}.planen-panel__marke{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;padding:0}.planen-panel__standort{color:var(--ink-700);font:var(--type-caption)}.planen-panel__standort-wahl{padding-bottom:var(--space-2)}.planen-panel__wiederholen{padding:var(--space-2) 14px 10px}.planen-panel__satz{color:var(--ink-500);font:var(--type-caption)}.planen-panel__fuss{padding:0 var(--space-2) var(--space-2);justify-content:flex-end;display:flex}.planen-feld{gap:var(--space-1);color:var(--ink-700);font:var(--type-caption);display:grid}.planen-feld__marke{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.planen-feld input{height:30px;padding:0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-900);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular);border-radius:8px}.planen-feld input:focus-visible,.planen-team__personen input:focus-visible{box-shadow:var(--focus-ring);outline:none}.planen-feld__zahl{align-items:center;gap:var(--space-1);display:inline-flex}.planen-feld__zahl input{width:64px}.planen-feld__einheit{color:var(--ink-400);font:11px/1 var(--font-sans)}.planen-team{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px;padding:3px 0;display:grid}.planen-team__wahl{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.planen-team__haken{width:16px;height:16px;accent-color:var(--indigo-600);margin:0}.planen-team__name{color:var(--ink-900);font:var(--type-body-sm)}.planen-team--aus .planen-team__name{color:var(--ink-500)}.planen-team__personen{align-items:center;display:flex;position:relative}.planen-team__personen input{width:100%;height:30px;padding:0 34px 0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface);box-sizing:border-box;color:var(--ink-900);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular);appearance:textfield;border-radius:8px}.planen-team__personen input::-webkit-inner-spin-button{appearance:none;margin:0}.planen-team__personen input::-webkit-outer-spin-button{appearance:none;margin:0}.planen-team__personen input[aria-invalid=true]{border-color:var(--critical)}.planen-team__personen--aus input{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-400)}.planen-team__einheit{right:var(--space-2);color:var(--ink-400);font:11px/1 var(--font-sans);pointer-events:none;position:absolute}.planen-chips{flex-wrap:wrap;gap:6px;display:flex}.planen-chip{height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700);font:var(--type-label);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.planen-chip--quelle{border-color:var(--indigo-50);background:var(--indigo-50);color:var(--indigo-700);cursor:default}.planen-chip--an{border-color:var(--indigo-600);background:var(--indigo-600);color:var(--text-on-dark)}.planen-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.planen-folgen{padding:14px var(--space-4);border:1px solid var(--mint-100);border-radius:var(--radius-lg);background:var(--mint-50)}.planen-schritt--bedarf .planen-folgen{padding:10px 14px}.planen-rechts__fuss{gap:var(--space-3);padding-bottom:var(--space-3);background:var(--surface);display:grid;position:sticky;bottom:0}.planen-knoepfe{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.planen-link{color:var(--ink-900);font:inherit;font-weight:var(--weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.planen-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.planen-liste{display:grid}.planen-liste__marke{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.planen-liste__marke--abstand{padding-top:10px}.planen-zeilen{margin:0;padding:0;list-style:none;display:grid}.planen-zeile{padding:9px var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.planen-zeile--hoch{padding:11px var(--space-2)}.planen-zeile__text{gap:1px;min-width:0;display:grid}.planen-zeile__titel{color:var(--ink-900);font:var(--type-label)}.planen-zeile__satz{color:var(--ink-500);font:var(--type-caption)}.planen-punkt{box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin:0 7px}.planen-punkt--ok{background:var(--success)}.planen-punkt--hinweis,.planen-punkt--leer{border:2px solid var(--ink-400)}.planen-punkt--warnung{border:2px solid var(--warning)}.planen-punkt--blockierend{background:var(--critical)}.planen-chip-marke{height:var(--space-6);border-radius:var(--radius-pill);font:var(--weight-semibold) var(--caption-sm-size)/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.planen-chip-marke--hinweis{border:1px solid var(--line);background:var(--surface);color:var(--ink-700)}.planen-chip-marke--warnung{background:var(--warning-bg);color:var(--warning-fg)}.planen-chip-marke--blockierend{background:var(--critical-bg);color:var(--critical-fg)}.planen-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planen-kachel{padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);align-content:start;gap:2px;display:grid}.planen-kachel__zahl{color:var(--ink-900);font:var(--weight-semibold) 26px/1.1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:var(--numeric-tabular)}.planen-kachel__text{color:var(--ink-500);font:var(--type-caption)}.planen-kachel__herleitung{color:var(--ink-400);font:11px/14px var(--font-sans)}.planen-folgematrix{display:grid}.planen-folgematrix__kopf,.planen-folgematrix__reihe{border-bottom:1px solid var(--line);grid-template-columns:140px repeat(5,minmax(0,1fr)) 90px;align-items:center;column-gap:6px;display:grid}.planen-folgematrix__kopf{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;padding-bottom:6px}.planen-folgematrix__reihe{min-height:38px}.planen-folgematrix__team{color:var(--ink-900);font:var(--type-label)}.planen-folgematrix__zelle{height:28px;margin:0 var(--space-1);border:1px dashed var(--line-strong);background:var(--surface);box-sizing:border-box;color:var(--ink-700);font:var(--weight-semibold) var(--caption-sm-size)/1 var(--font-sans);font-variant-numeric:var(--numeric-tabular);border-radius:8px;justify-content:center;align-items:center;display:flex}.planen-folgematrix__zelle--leer{color:var(--ink-400);background:0 0;border-color:#0000}.planen-folgematrix__summe{color:var(--ink-700);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular);text-align:right;white-space:nowrap}.planen-folgematrix__kopf .planen-folgematrix__summe{color:var(--ink-500);font:var(--type-micro)}.planen-grenze{color:var(--warning-fg);font:var(--type-caption);text-align:right;margin:0}.planen-fehler{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--critical-bg);color:var(--critical-fg);font:var(--type-caption);flex-wrap:wrap;padding:10px 14px;display:flex}.planen-erfolg-wege{gap:var(--space-1);display:inline-flex}.planen-vorlage{justify-items:end;gap:var(--space-1);display:grid}.planen-vorlage>form{justify-self:stretch}.planen-vorlage__weg{border-radius:var(--radius-xs);color:var(--indigo-600);font:var(--type-label);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.planen-vorlage__weg:hover:not(:disabled){color:var(--indigo-700);text-decoration:underline}.planen-vorlage__weg:focus-visible{box-shadow:var(--focus-ring);outline:none}.planen-vorlage__weg:disabled{color:var(--ink-400);cursor:default}.planen-vorlage__grund{color:var(--ink-500);font:var(--type-caption);text-align:right}.dienstplan-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.dienstplan-arbeit{gap:var(--space-4);align-content:start;display:grid}.dienstplan-skelett-spalten{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.dienstplan-kw__datum{font-variant-numeric:var(--numeric-tabular)}.dienstplan-kw{margin-inline:calc(var(--space-4) * -1);grid-template-columns:minmax(0,1fr);display:grid}.dienstplan-kw__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:calc(var(--space-3) + var(--space-1) / 2) var(--space-4) var(--space-2);display:flex}.dienstplan-kw__kicker{color:var(--ink-500);font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.dienstplan-kw__heute{color:var(--ink-500);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular)}.dienstplan-kw__fehler{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-2);color:var(--warning-text);font:var(--type-caption);display:flex}.dienstplan-kw__neu{align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);color:var(--text-link);font:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.dienstplan-kw__neu:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-kw__liste{display:grid}.dienstplan-kw__option{grid-template-columns:var(--space-5) auto minmax(0, 1fr);align-items:center;gap:calc(var(--space-2) + var(--space-1) / 2);width:100%;padding:var(--space-2) var(--space-4);color:var(--ink-900);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.dienstplan-kw__option:hover{background:var(--surface-sunken)}.dienstplan-kw__option[aria-selected=true]{background:var(--indigo-50)}.dienstplan-kw__option:focus{outline:none}.dienstplan-kw__option:focus-visible{box-shadow:inset var(--focus-ring)}.dienstplan-kw__punkt{place-items:center;display:grid}.dienstplan-kw__name{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.dienstplan-kw__nummer{min-width:44px;color:inherit;font:var(--type-label);font-variant-numeric:var(--numeric-tabular)}.dienstplan-kw__option[aria-selected=true] .dienstplan-kw__nummer{color:var(--indigo-700)}.dienstplan-kw__zeitraum{color:var(--ink-500);font:var(--type-caption);font-variant-numeric:var(--numeric-tabular)}.dienstplan-kw__marke{color:var(--indigo-600);font:var(--type-caption);font-weight:var(--weight-semibold)}.dienstplan-kw__stand{color:var(--ink-400);font:var(--type-caption);white-space:nowrap;justify-self:end}.dienstplan-kw__stand--veroeffentlicht{color:var(--success-fg)}.dienstplan-kw__stand--entwurf{color:var(--indigo-700)}.dienstplan-kw__fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + var(--space-1) / 2) var(--space-4) var(--space-3);border-top:1px solid var(--line);display:flex}.dienstplan-kw__hinweis{min-width:0;color:var(--ink-500);font:var(--type-caption)}.dienstplan-kw__aktuell{align-items:center;gap:calc(var(--space-1) / 2);border-radius:var(--radius-pill);color:var(--indigo-600);font:var(--type-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dienstplan-kw__aktuell:focus-visible{box-shadow:var(--focus-ring);outline:none}.dienstplan-kw__aktuell--ruhig{color:var(--ink-400);cursor:default}.hinweiszeile{border-bottom:1px solid var(--line);min-width:0}.hinweiszeile[data-zustand=erledigt],.hinweiszeile[data-zustand=wartet]{border-bottom-color:#0000}.hinweiszeile__knopf{width:100%;padding:var(--space-2) 10px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:14px;margin:0;display:grid}.hinweiszeile:not([data-zustand]) .hinweiszeile__knopf:hover:not([aria-pressed=true]){background:var(--surface-alt)}.hinweiszeile__knopf[aria-pressed=true]{background:var(--indigo-50)}.hinweiszeile__knopf[aria-pressed=true],.hinweiszeile[data-zustand] .hinweiszeile__knopf{border-radius:var(--radius-md)}.hinweiszeile__knopf:focus-visible{box-shadow:var(--focus-ring);outline:none}.hinweiszeile[data-zustand=erledigt]{opacity:.72}.hinweiszeile[data-zustand=erledigt] .hinweiszeile__knopf{background:var(--success-bg)}.hinweiszeile[data-zustand=wartet] .hinweiszeile__knopf{background:var(--warning-bg)}.hinweiszeile__punktfeld{align-items:center;height:22px;display:inline-flex}.hinweiszeile__punkt,.fokus-karte__punkt,.stand-karte-streifen__punkt{box-sizing:border-box;border:2px solid var(--ink-400);background:0 0;border-radius:50%;flex:none;width:10px;height:10px}.hinweiszeile__punkt[data-stufe=critical],.fokus-karte__punkt[data-stufe=critical],.stand-karte-streifen__punkt[data-stufe=critical]{border-color:var(--critical)}.hinweiszeile__punkt[data-stufe=warning],.fokus-karte__punkt[data-stufe=warning],.stand-karte-streifen__punkt[data-stufe=warning]{border-color:var(--warning)}.hinweiszeile__punkt[data-zustand=erledigt],.fokus-karte__punkt[data-zustand=erledigt]{border-color:var(--success);background:var(--success)}.hinweiszeile__mitte{gap:2px;min-width:0;display:grid}.hinweiszeile__kopf{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hinweiszeile__titel{min-width:0;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);overflow-wrap:anywhere}.hinweiszeile[data-zustand=erledigt] .hinweiszeile__titel{color:var(--ink-500);text-decoration:line-through}.hinweiszeile__modul{font:var(--type-caption);color:var(--ink-500)}.hinweiszeile__folgen{border-radius:var(--radius-pill);background:var(--indigo-50);height:22px;color:var(--indigo-700);font:var(--weight-semibold) var(--caption-sm-size)/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hinweiszeile__chevron{display:inline-flex}.hinweiszeile__detail{font:var(--type-caption);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hinweiszeile__rechts{white-space:nowrap;justify-items:end;gap:2px;padding-top:1px;display:grid}.hinweiszeile__frist{font:var(--type-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.hinweiszeile__stufenwort,.fokus-karte__kicker,.fokus-karte__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.hinweiszeile__stufenwort{color:var(--ink-400)}.fokus-karte{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:14px 18px;overflow-y:auto}.fokus-karte__inhalt{animation:fokus-karte-einblenden var(--dur-base) var(--ease-out);align-content:start;gap:10px;display:grid}@keyframes fokus-karte-einblenden{0%{opacity:0}to{opacity:1}}.fokus-karte__kopf{gap:var(--space-1);display:grid}.fokus-karte__kicker{color:var(--text-muted)}.fokus-karte__titel{font:var(--weight-semibold) 22px/1.15 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:pretty;margin:0}.fokus-karte__stufe{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-500);white-space:nowrap;margin:0;display:flex}.fokus-karte__stufe[data-stufe=critical]{color:var(--critical-fg)}.fokus-karte__stufe[data-stufe=warning]{color:var(--warning-fg)}.fokus-karte__stufe b{font-weight:var(--weight-semibold)}.fokus-karte__zustand{align-items:center;gap:var(--space-3);border-radius:12px;grid-template-columns:28px minmax(0,1fr);padding:10px 14px;display:grid}.fokus-karte__zustand[data-zustand=erledigt]{background:var(--success-bg);color:var(--success)}.fokus-karte__zustand[data-zustand=wartet]{background:var(--warning-bg);color:var(--warning)}.fokus-karte__zustand-kreis{background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fokus-karte__zustand-punkt{box-sizing:border-box;border:2px solid;border-radius:50%;width:10px;height:10px}.fokus-karte__zustand[data-zustand=erledigt] .fokus-karte__zustand-punkt{background:currentColor}.fokus-karte__zustand-satz{font:var(--type-caption);color:var(--ink-900)}.fokus-karte__block{align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);background:var(--mint-50);font:var(--type-body-sm);color:var(--text-strong);border-radius:12px;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.fokus-karte--nicht-pruefbar .fokus-karte__block{background:var(--indigo-50)}.fokus-karte__block dt{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.fokus-karte__block dd{min-width:0;margin:0}.fokus-karte__block dd.fokus-karte__grenze{color:var(--ink-700)}.fokus-karte__auspraegungen{gap:var(--space-1);display:grid}.fokus-karte__marke{color:var(--ink-500)}.fokus-karte__zeilen{margin:0;padding:0;list-style:none;display:grid}.fokus-karte__zeile{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line);font:var(--type-caption);color:var(--ink-700);grid-template-columns:minmax(0,1fr) auto;padding:3px 0;display:grid}.fokus-karte__zeilensprung{border-radius:var(--radius-xs);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.fokus-karte__zeilensprung:hover{color:var(--indigo-700);text-decoration:underline}.fokus-karte__zeilensprung:focus-visible{box-shadow:var(--focus-ring);outline:none}.fokus-karte__wege{align-items:center;gap:var(--space-2);padding-top:var(--space-1);background:var(--surface);flex-wrap:wrap;margin-bottom:-14px;padding-bottom:14px;display:flex;position:sticky;bottom:-14px}.fokus-karte__primaer,.fokus-karte__sekundaer{align-items:center;gap:var(--space-2);height:var(--space-10);border-radius:var(--radius-pill);font:var(--type-label);white-space:nowrap;cursor:pointer;transition:var(--transition-control);margin:0;line-height:1;display:inline-flex}.fokus-karte__primaer{background:var(--indigo-600);color:var(--text-on-dark);border:0;padding:0 18px}.fokus-karte__primaer:hover{background:var(--indigo-700)}.fokus-karte[data-zustand=erledigt] .fokus-karte__primaer{background:var(--surface-sunken);color:var(--ink-900)}.fokus-karte[data-zustand=erledigt] .fokus-karte__primaer:hover{background:var(--surface-alt)}.fokus-karte__sekundaer{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-900);padding:0 14px}.fokus-karte__sekundaer:hover{background:var(--surface-alt)}.fokus-karte__primaer:focus-visible,.fokus-karte__sekundaer:focus-visible{box-shadow:var(--focus-ring);outline:none}.stand-karte-streifen{align-items:center;gap:var(--space-4);padding:10px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--critical-bg);box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stand-karte-streifen[data-zustand=wartet]{background:var(--warning-bg)}.stand-karte-streifen[data-zustand=wartet] .stand-karte-streifen__punkt{border-color:var(--warning)}.stand-karte-streifen__text{min-width:0;font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.stand-karte-streifen__grund{font-weight:var(--weight-regular);color:var(--critical-fg)}.stand-karte-streifen[data-zustand=wartet] .stand-karte-streifen__grund{color:var(--warning-fg)}.stand-karte-streifen__tat{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--indigo-600);color:var(--text-on-dark);font:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-control);border:0;margin:0;line-height:1;display:inline-flex}.stand-karte-streifen__tat:hover{background:var(--indigo-700)}.stand-karte-streifen__tat:focus-visible{box-shadow:var(--focus-ring);outline:none}.stand-karte-streifen__tat-kurz{display:none}@media (height<=699px){.stand-karte-streifen{padding:6px var(--space-4)}.stand-karte-streifen__tat{height:var(--space-8);padding:0 14px}.stand-karte-streifen__tat--mit-kurz .stand-karte-streifen__tat-lang{display:none}.stand-karte-streifen__tat--mit-kurz .stand-karte-streifen__tat-kurz{display:inline}}@media (prefers-reduced-motion:reduce){.hinweiszeile__knopf,.fokus-karte__primaer,.fokus-karte__sekundaer,.stand-karte-streifen__tat{transition:none}.fokus-karte__inhalt{animation:none}}.hr-cockpit-main{gap:var(--space-4)}.hr-cockpit-arbeit{gap:var(--space-4);flex-direction:column;display:flex}.hr-cockpit-zweispalt{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.hr-cockpit-zweispalt>.fokus-karte{top:var(--space-6);position:sticky}.hr-cockpit-neu{padding:var(--space-2) 0 var(--space-3);font:var(--type-caption);color:var(--ink-500);margin:0}.hr-cockpit-eingegrenzt{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-700);display:flex}.hr-cockpit-eingegrenzt__punkt{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--indigo-600)}.hr-cockpit-link{font:inherit;font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.hr-cockpit-link:hover{color:var(--indigo-700)}.hr-cockpit-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.hr-cockpit-leer-segment{padding:var(--space-2) 0 var(--space-3);font:var(--type-caption);color:var(--ink-500);margin:0}.cockpit-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.cockpit-filter-huelle[data-offen=ja]{pointer-events:auto}.cockpit-filter{gap:var(--space-4);border-radius:var(--radius-xl);background:var(--mint-50);box-shadow:var(--shadow-md);padding:20px 32px 14px;display:grid}.cockpit-filter__suche{height:40px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;display:flex}.cockpit-filter__suche-lupe{margin-right:var(--space-2);color:var(--ink-400);display:inline-flex}.cockpit-filter__suche input{width:100%;font:var(--type-body-sm);color:var(--ink-900);background:0 0;border:0}.cockpit-filter__suche input::placeholder{color:var(--ink-400)}.cockpit-filter__suche:focus-within{border-color:var(--indigo-600);box-shadow:var(--focus-ring)}.cockpit-filter__suche input:focus-visible{outline:none}.cockpit-filter__reihe{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.cockpit-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.cockpit-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cockpit-filter__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;padding:0 12px;display:inline-flex}.cockpit-filter__chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.cockpit-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.cockpit-filter__chip-zahl{font-weight:var(--weight-regular);font-variant-numeric:var(--numeric-tabular);color:var(--ink-400)}.cockpit-filter__fuss{align-items:center;gap:var(--space-4);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:1fr auto 1fr;margin-top:12px;padding-top:10px;display:grid}.cockpit-filter__satz{align-items:center;gap:var(--space-2);color:var(--ink-700);display:flex}.cockpit-filter__zuruecksetzen{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.cockpit-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.cockpit-filter__einklappen{align-items:center;gap:var(--space-1);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;display:inline-flex}.cockpit-filter__teilen{color:var(--ink-400);justify-self:end}.cockpit-filter__zuruecksetzen:focus-visible,.cockpit-filter__einklappen:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.hr-cockpit-rueckweg{margin-bottom:calc(var(--space-6) - var(--space-4))}.hr-cockpit-skelett{gap:var(--space-4);flex-direction:column;display:flex}.hr-cockpit-skelett__unterzeile,.hr-cockpit-skelett__karte,.hr-cockpit-skelett__zeile,.hr-cockpit-skelett__fokus{background:var(--surface-sunken);display:block}.hr-cockpit-skelett__unterzeile{width:30%;height:14px;margin-top:calc(var(--space-3) - var(--space-4));border-radius:var(--radius-sm)}.hr-cockpit-skelett__karte{border-radius:var(--radius-lg);height:48px}.hr-cockpit-skelett__zweispalt{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.hr-cockpit-skelett__liste{gap:var(--space-2);display:grid}.hr-cockpit-skelett__zeile{border-radius:var(--radius-sm);height:44px}.hr-cockpit-skelett__fokus{border-radius:var(--radius-lg);height:380px}.hr-cockpit-pruefliste{box-sizing:border-box;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:14px 18px;display:grid}.hr-cockpit-pruefliste__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted)}.hr-cockpit-pruefliste__zeilen{margin:0;padding:0;list-style:none;display:grid}.hr-cockpit-pruefliste__zeile{align-items:start;column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);display:grid}.hr-cockpit-pruefliste__punkt{box-sizing:border-box;border:2px solid var(--success);background:var(--success);border-radius:50%;width:10px;height:10px;margin-top:6px}.hr-cockpit-pruefliste__punkt[data-an=nein]{border-color:var(--ink-400);background:0 0}.hr-cockpit-pruefliste__text{gap:2px;min-width:0;display:grid}.hr-cockpit-pruefliste__modul{font:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.hr-cockpit-pruefliste__satz{font:var(--type-caption);color:var(--ink-500)}@media (height<=699px){.hr-cockpit-main .seitenkopf__titel{font:var(--type-display-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hr-cockpit-pruefliste{gap:var(--space-2)}.hr-cockpit-pruefliste__zeile{padding:var(--space-1) 0}.hr-cockpit-pruefliste__text{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}}.rueckmeldungen-main{gap:var(--space-4)}.rueckmeldungen-rueckweg{margin-bottom:calc(var(--space-6) - var(--space-4))}.rueckmeldungen-arbeit{gap:var(--space-4);flex-direction:column;display:flex}.rueckmeldungen-link{font:inherit;font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.rueckmeldungen-link:hover{color:var(--indigo-700);text-decoration:underline}.rueckmeldungen-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.rueckmeldungen-eingegrenzt{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--ink-700);display:flex}.rueckmeldungen-eingegrenzt__punkt{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--indigo-600)}.rueckmeldungen-segment-leer{padding:var(--space-2) 0 var(--space-3);font:var(--type-caption);color:var(--ink-500);margin:0}.rueckmeldungen-filter-huelle{top:var(--space-14);left:0;right:var(--space-3);z-index:var(--z-filter);pointer-events:none;position:absolute}.rueckmeldungen-filter-huelle[data-offen=ja]{pointer-events:auto}.rueckmeldungen-filter{gap:var(--space-4);padding:var(--space-5) var(--space-8) 14px;border-radius:var(--radius-xl);background:var(--mint-50);box-shadow:var(--shadow-md);display:grid}.rueckmeldungen-filter__reihe{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.rueckmeldungen-filter__marke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.rueckmeldungen-filter__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rueckmeldungen-filter__chip{align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;border:0;display:inline-flex}.rueckmeldungen-filter__chip[aria-pressed=true]{background:var(--indigo-50);color:var(--indigo-700)}.rueckmeldungen-filter__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.rueckmeldungen-filter__chip-zahl{font-weight:var(--weight-regular);font-variant-numeric:var(--numeric-tabular);color:var(--ink-400)}.rueckmeldungen-filter__fuss{align-items:center;gap:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--mint-200);font:var(--type-caption);grid-template-columns:1fr auto 1fr;padding-top:10px;display:grid}.rueckmeldungen-filter__satz{align-items:center;gap:var(--space-2);color:var(--ink-700);display:flex}.rueckmeldungen-filter__zuruecksetzen{font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--indigo-600);cursor:pointer;background:0 0;border:0;padding:0}.rueckmeldungen-filter__zuruecksetzen:disabled{color:var(--ink-400);cursor:default}.rueckmeldungen-filter__einklappen{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:var(--type-caption);font-weight:var(--weight-semibold);color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-self:center;display:inline-flex}.rueckmeldungen-filter__teilen{color:var(--ink-400);justify-self:end}.rueckmeldungen-filter__zuruecksetzen:focus-visible,.rueckmeldungen-filter__einklappen:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.rueckmeldungen-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-5) var(--space-4)}.rueckmeldungen-tabelle{border-collapse:collapse;table-layout:fixed;width:100%}.rueckmeldungen-spalte--datum{width:76px}.rueckmeldungen-spalte--flaeche{width:var(--space-32)}.rueckmeldungen-spalte--art{width:244px}.rueckmeldungen-spalte--von,.rueckmeldungen-spalte--praxis{width:136px}.rueckmeldungen-spalte--chevron{width:var(--space-10)}.rueckmeldungen-tabelle th{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500);text-align:left;padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.rueckmeldungen-tabelle td{font:var(--type-body-sm);color:var(--ink-700);padding:7px var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.rueckmeldungen-zeile{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.rueckmeldungen-zeile:hover{background:var(--surface-sunken)}.rueckmeldungen-zeile:focus-visible{outline:2px solid var(--indigo-600);outline-offset:-2px}.rueckmeldungen-zeile--offen>td{border-bottom-color:#0000}.rueckmeldungen-tabelle td.rueckmeldungen-zeile__datum{font-weight:var(--weight-semibold);color:var(--ink-900);font-variant-numeric:var(--numeric-tabular)}.rueckmeldungen-tabelle .rueckmeldungen-zeile--offen td.rueckmeldungen-zeile__datum{color:var(--indigo-700)}.rueckmeldungen-zeile__text>span,.rueckmeldungen-zeile__kurz>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rueckmeldungen-zeile__chevron{text-align:right}.rueckmeldungen-klappknopf{color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;rotate:0deg}.rueckmeldungen-zeile--offen .rueckmeldungen-klappknopf{rotate:180deg}.rueckmeldungen-klappknopf:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.rueckmeldungen-art{max-width:100%;height:var(--space-6);border-radius:var(--radius-pill);font:var(--type-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.rueckmeldungen-art--blocking{background:var(--warning-bg);color:var(--warning-fg)}.rueckmeldungen-art--annoying{background:var(--surface);border-color:var(--line);color:var(--ink-900)}.rueckmeldungen-art--idea{background:var(--indigo-50);color:var(--indigo-700)}.rueckmeldungen-klappzeile>td{padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);white-space:normal}.rueckmeldungen-klapp{gap:var(--space-2);background:var(--mint-50);border:1px solid var(--mint-100);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);cursor:default;display:grid}.rueckmeldungen-klapp__marke{font:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--mint-700)}.rueckmeldungen-klapp__text{font:var(--type-body-sm);color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rueckmeldungen-klapp__ruhig{font:var(--type-caption);color:var(--ink-500);margin:0}.rueckmeldungen-klapp__fehler{gap:var(--space-2);justify-items:stretch;display:grid}.rueckmeldungen-klapp__knoepfe{justify-content:flex-end;gap:var(--space-2);display:flex}.rueckmeldungen-klapp__technik{margin-top:var(--space-2);min-width:0}.rueckmeldungen-klapp__technik-satz{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-muted);margin:0}.rueckmeldungen-klapp__feld{min-width:0;margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.rueckmeldungen-klapp__feldmarke{font:var(--type-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--ink-500)}.rueckmeldungen-klapp__eingabe{box-sizing:border-box;width:100%;min-height:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:var(--type-body-sm);color:var(--ink-900);resize:vertical}.rueckmeldungen-klapp__eingabe:focus{border-color:var(--indigo-600);box-shadow:var(--focus-ring);outline:none}.rueckmeldungen-klapp__eingabe[aria-invalid=true]{border-color:var(--critical)}.rueckmeldungen-klapp__unterzeile{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rueckmeldungen-klapp__hinweis{font:var(--type-caption);font-size:var(--caption-sm-size);color:var(--ink-500);margin:0;line-height:18px}.rueckmeldungen-klapp__zaehler{font:var(--type-caption);font-size:var(--caption-sm-size);font-variant-numeric:tabular-nums;color:var(--ink-500);flex:none;line-height:18px}.rueckmeldungen-klapp__zaehler[data-zu-lang=true]{color:var(--critical)}.rueckmeldungen-klapp__antwort{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--mint-100);display:grid}
