@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--brand-dark: #004750;--brand-deep: #00373e;--brand-mid: #007d52;--brand-jade: #28f0d9;--brand-accent: #00e696;--brand-green-solid: #00b878;--brand-green-tint: #d6fbec;--brand-jade-tint: #d7fbf3;--brand-abyss: #00272c;--n1: #000000;--n2: #343a3f;--n3: #697077;--n4: #a2a9b0;--n5: #cccccc;--n6: #e5e5e5;--n7: #f2f2f2;--light-grey: #fafafb;--color-primary: var(--brand-dark);--color-primary-deep: var(--brand-deep);--color-accent: var(--brand-accent);--color-accent-hover: var(--brand-green-solid);--color-accent-ink: var(--brand-deep);--color-accent-soft: #0a6c80;--header-bg: var(--brand-dark);--header-bg-deep: var(--brand-deep);--surface: #ffffff;--surface-sunken: var(--light-grey);--surface-done: #f7f8f8;--surface-muted: #eff2f2;--surface-inverse: var(--brand-deep);--border: #dde2e2;--border-strong: var(--n5);--border-trenner: #b2bdbd;--border-accent: var(--brand-mid);--border-control: var(--n3);--text: #0f1a1c;--text-strong: var(--brand-deep);--text-muted: #5f666c;--text-accent: var(--brand-mid);--text-on-dark: #eaf6f4;--text-on-dark-muted: #b9d2cf;--text-on-status: #ffffff;--color-success: var(--brand-mid);--color-warning: #8a5a0f;--color-danger: #be2f33;--color-info: var(--color-accent-soft);--color-success-solid: var(--brand-green-solid);--color-warning-solid: #f2a93b;--color-danger-solid: #e5484d;--color-info-solid: #0e7c93;--status-success-on-dark: #5fe2b4;--status-warning-on-dark: #f2a93b;--status-danger-on-dark: #ff8a8e;--priority-high: var(--color-danger);--priority-medium: var(--color-warning);--priority-low: var(--text-muted);--chip-reactivation-bg: #fbeeda;--chip-reactivation-fg: var(--color-warning);--chip-renewal-bg: #e3eeef;--chip-renewal-fg: var(--brand-deep);--chip-pipeline-bg: #dceff4;--chip-pipeline-fg: var(--color-accent-soft);--chip-followup-bg: var(--n7);--chip-followup-fg: var(--text-muted);--chip-upsell-bg: var(--brand-green-tint);--chip-upsell-fg: #00594a;--chip-onboarding-bg: var(--brand-jade-tint);--chip-onboarding-fg: var(--brand-dark);--chip-compliance-bg: #eaecec;--chip-compliance-fg: var(--n2);--chip-risk-bg: #fbe4e4;--chip-risk-fg: var(--color-danger);--chip-betreuung-bg: var(--n7);--chip-betreuung-fg: var(--text-muted);--chip-support-bg: var(--n7);--chip-support-fg: var(--text-muted);--font-sans: "Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--font-display: "Archivo Variable", "Archivo", "Arial Black", Helvetica, Arial, sans-serif;--display-stretch: 112%;--display-tracking: -.02em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 700;--fs-2xs: 11px;--fs-xs: 11px;--fs-sm: 14px;--fs-md: 14px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 24px;--fs-3xl: 24px;--fs-h4: 24px;--fs-display: 28px;--fs-display-lg: 32px;--lh-tight: 1.3;--lh-snug: 1.4;--lh-base: 1.5;--lh-display: 1.15;--tracking-label: .18em;--space-px: 1px;--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-25: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--hexagon-clip: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);--shadow-xs: 0 1px 2px rgba(0, 55, 62, .06);--shadow-sm: 0 1px 2px rgba(0, 55, 62, .06), 0 8px 24px rgba(0, 55, 62, .05);--shadow-md: 0 2px 4px rgba(0, 55, 62, .08), 0 16px 40px rgba(0, 55, 62, .08);--shadow-lg: 0 2px 6px rgba(0, 55, 62, .1), 0 24px 56px rgba(0, 55, 62, .16);--shadow-bar: 0 1px 0 rgba(0, 39, 44, .2), 0 2px 10px rgba(0, 39, 44, .18);--focus-ring-color: var(--brand-dark);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring-color);--auswahl-kante: var(--brand-dark);--fest-flaeche: var(--brand-dark);--fest-flaeche-hover: var(--brand-deep);--fest-kante: transparent;--touch-min: 44px;--scrim: rgba(0, 39, 44, .45);--dur-fast: .12s;--dur-base: .2s;--dur-enter: .2s;--dur-slow: .32s;--dur-progress: .4s;--ease-out: cubic-bezier(.2, .7, .3, 1);--leiste-flaeche: var(--brand-deep);--leiste-text: var(--text-on-dark);--leiste-text-leise: var(--text-on-dark-muted);--leiste-aktiv-flaeche: rgba(40, 240, 217, .12);--leiste-akzent: var(--brand-jade);--breite-leiste: 224px;--hoehe-kopfleiste: 56px;--typo-kpi: 32px;--typo-kpi-zeile: 36px;--typo-titel: 24px;--typo-titel-zeile: 30px;--typo-panel: 19px;--typo-panel-zeile: 26px;--typo-lese: 16px;--typo-lese-zeile: 24px;--typo-ui: 14px;--typo-ui-zeile: 20px;--typo-label: 11px;--typo-label-zeile: 16px;--ziffern: tabular-nums;--hoehe-zeile: var(--touch-min);--hoehe-zeile-doppelt: 60px;--hoehe-gruppenkopf: 32px;--hoehe-werkzeugleiste: 48px;--breite-liste: 760px;--breite-warteschlange: 380px;--breite-arbeitsflaeche: 1680px;--status-kritisch: var(--color-danger);--status-kritisch-toenung: #fbe4e4;--status-faellig: var(--color-warning);--status-faellig-toenung: #fbeeda;--status-gut: var(--color-success);--status-gut-toenung: var(--brand-green-tint);--status-info: var(--color-info);--status-info-toenung: #dceff4;--status-neutral: var(--text-muted);--status-neutral-toenung: var(--surface-muted);--zeile-hover: #f4f6f6;--zeile-auswahl: var(--surface-muted);--grund-arbeit: var(--surface);--grund-liste: var(--surface);--grund-warteschlange: var(--surface-sunken);--knopf-flaeche: var(--surface);--knopf-kante: #cfd5d8;--knopf-hover: var(--surface-sunken);--tip-flaeche: var(--brand-deep);--tip-text: var(--text-on-dark);--tip-text-leise: var(--text-on-dark-muted)}@media screen{:root[data-theme=dark],[data-theme=dark]{--leiste-flaeche: #001c20;color-scheme:dark;--color-primary: var(--brand-mid);--color-primary-deep: #00634e;--color-accent-hover: var(--brand-jade);--color-accent-ink: var(--brand-abyss);--color-accent-soft: #5bc8de;--surface: var(--brand-deep);--surface-sunken: var(--brand-abyss);--surface-done: #002e34;--surface-muted: var(--brand-dark);--surface-inverse: var(--brand-dark);--border: #0a4a52;--border-strong: #0f5a63;--border-trenner: #1a6c76;--border-accent: var(--brand-jade);--border-control: var(--n4);--text: #eaf6f4;--text-strong: #ffffff;--text-muted: #b9d2cf;--text-accent: var(--brand-jade);--text-on-status: var(--brand-abyss);--color-success: #5fe2b4;--color-warning: var(--color-warning-solid);--color-danger: #ff8a8e;--color-info: #5bc8de;--chip-reactivation-fg: #f2c98c;--chip-reactivation-bg: color-mix(in srgb, var(--chip-reactivation-fg) 14%, var(--surface));--chip-renewal-fg: #8ed9d2;--chip-renewal-bg: color-mix(in srgb, var(--chip-renewal-fg) 14%, var(--surface));--chip-pipeline-fg: #9cd3e5;--chip-pipeline-bg: color-mix(in srgb, var(--chip-pipeline-fg) 14%, var(--surface));--chip-followup-fg: #b7c6c1;--chip-followup-bg: color-mix(in srgb, var(--chip-followup-fg) 12%, var(--surface));--chip-upsell-fg: #7df5c6;--chip-upsell-bg: color-mix(in srgb, var(--chip-upsell-fg) 22%, var(--surface));--chip-onboarding-fg: #7fe3e0;--chip-onboarding-bg: color-mix(in srgb, var(--chip-onboarding-fg) 14%, var(--surface));--chip-compliance-fg: #c3cdce;--chip-compliance-bg: color-mix(in srgb, var(--chip-compliance-fg) 14%, var(--surface));--chip-risk-fg: #ffaaa6;--chip-risk-bg: color-mix(in srgb, var(--chip-risk-fg) 14%, var(--surface));--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-md: 0 2px 4px rgba(0, 0, 0, .32), 0 16px 40px rgba(0, 0, 0, .35);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 56px rgba(0, 0, 0, .5);--shadow-bar: 0 1px 0 rgba(0, 0, 0, .4), 0 2px 10px rgba(0, 0, 0, .35);--focus-ring-color: var(--brand-jade);--auswahl-kante: var(--brand-jade);--fest-kante: var(--auswahl-kante);--scrim: rgba(0, 20, 23, .62);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring-color);--priority-high: var(--color-danger);--priority-medium: var(--color-warning);--priority-low: var(--text-muted);--chip-betreuung-fg: var(--text-muted);--chip-betreuung-bg: color-mix(in srgb, var(--chip-betreuung-fg) 12%, var(--surface));--chip-support-fg: var(--text-muted);--chip-support-bg: color-mix(in srgb, var(--chip-support-fg) 12%, var(--surface));--status-kritisch: var(--color-danger);--status-kritisch-toenung: color-mix(in srgb, var(--color-danger) 12%, var(--surface));--status-faellig: var(--color-warning);--status-faellig-toenung: color-mix(in srgb, var(--color-warning) 12%, var(--surface));--status-gut: var(--color-success);--status-gut-toenung: color-mix(in srgb, var(--color-success) 12%, var(--surface));--status-info: var(--color-info);--status-info-toenung: color-mix(in srgb, var(--color-info) 12%, var(--surface));--status-neutral: var(--text-muted);--status-neutral-toenung: var(--surface-muted);--zeile-hover: color-mix(in srgb, var(--text) 4%, var(--surface));--zeile-auswahl: var(--surface-muted);--grund-arbeit: var(--surface-sunken);--grund-liste: var(--surface);--grund-warteschlange: var(--surface);--knopf-flaeche: color-mix(in srgb, var(--text) 6%, var(--surface));--knopf-kante: var(--border-strong);--knopf-hover: var(--surface-muted);--tip-flaeche: var(--brand-dark);--tip-text: var(--text-on-dark);--tip-text-leise: var(--text-on-dark-muted)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-sunken);color:var(--text);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{min-height:100%;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.chip{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.chip-reactivation{background:var(--chip-reactivation-bg);color:var(--chip-reactivation-fg)}.chip-renewal{background:var(--chip-renewal-bg);color:var(--chip-renewal-fg)}.chip-pipeline{background:var(--chip-pipeline-bg);color:var(--chip-pipeline-fg)}.chip-followup{background:var(--chip-followup-bg);color:var(--chip-followup-fg)}.chip-upsell{background:var(--chip-upsell-bg);color:var(--chip-upsell-fg)}.chip-onboarding{background:var(--chip-onboarding-bg);color:var(--chip-onboarding-fg)}.chip-compliance{background:var(--chip-compliance-bg);color:var(--chip-compliance-fg)}.chip-risk{background:var(--chip-risk-bg);color:var(--chip-risk-fg)}.chip-betreuung{background:var(--chip-betreuung-bg);color:var(--chip-betreuung-fg)}.chip-support{background:var(--chip-support-bg);color:var(--chip-support-fg)}.shortcut-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.shortcut-panel{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:min(520px,100%);max-height:84vh;overflow:auto;padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.shortcut-panel:focus-visible{outline:none;box-shadow:var(--shadow-lg),var(--focus-ring)}.shortcut-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-right:calc(-1 * var(--space-2))}.shortcut-title{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.shortcut-schalter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.shortcut-schalter-text{display:flex;flex-direction:column;gap:var(--space-05);min-width:0}.shortcut-schalter-titel{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile);cursor:pointer}.shortcut-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.shortcut-item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) 0;border-top:1px solid var(--border)}.shortcut-item:first-child{border-top:0}.shortcut-keys{display:flex;flex:none;gap:var(--space-1);min-width:120px}.shortcut-keys kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--space-15);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-strong);font:inherit;font-size:var(--typo-ui)}.shortcut-label{color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.shortcut-hint{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.shortcut-item.is-aus .shortcut-keys kbd,.shortcut-item.is-aus .shortcut-label{color:var(--text-muted)}.shortcut-aus{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--typo-ui)}.print-header{display:none}@page{size:A4;margin:18mm 15mm}.team-block-titel.team-ehemalige-druck{display:none}@media print{.team-block-titel.team-ehemalige-druck{display:block;margin-top:var(--space-3)}.shortcut-root,.snackbar,.scenario-toggle,.no-print{display:none!important}button,summary,input,textarea,select{display:none!important}.eigene-form,.abschnitt-pfeil{display:none!important}.portfolio-th-btn,.team-kam-name{display:inline!important}.print-header{display:block;border-bottom:1pt solid var(--text-strong);padding-bottom:4mm;margin-bottom:6mm}.print-header h1{margin:0 0 2mm;font-size:16pt}.print-header p{margin:0;font-size:10pt;color:var(--text-muted)}body{background:var(--surface);font-size:10.5pt;line-height:1.4}.quadrant-cell{break-inside:avoid}p{orphans:3;widows:3}.quadrant-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.error-fallback{display:flex;align-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-8) auto;padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--color-danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.error-fallback-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--text-on-status);font-weight:var(--fw-bold)}.error-fallback-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.error-fallback-text{margin:var(--space-05) 0 0;font-size:var(--fs-md);color:var(--text-muted)}.error-fallback .knopf{margin-top:var(--space-2)}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes drawer-slide-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.drawer-stakeholder-warning{display:flex;gap:var(--space-2);margin:0;padding:var(--space-2);font-size:var(--fs-sm);line-height:1.5;color:var(--text-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border))}.drawer-stakeholder-warning-source{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.drawer-similar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.drawer-similar-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.drawer-similar-main{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.drawer-similar-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.drawer-similar-traits{font-size:var(--fs-sm);color:var(--text-muted)}.drawer-note-types{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.drawer-note-type{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-semibold);cursor:pointer}.drawer-note-type:hover{border-color:var(--auswahl-kante)}.drawer-note-type.is-active{border-color:var(--fest-kante);background:var(--fest-flaeche);color:var(--text-on-dark)}.drawer-note-type:focus-visible{outline:none;box-shadow:var(--focus-ring)}.drawer-note-textarea{width:100%;box-sizing:border-box;padding:var(--space-2);font-size:var(--fs-md);font-family:inherit;line-height:1.45;color:var(--text-strong);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);resize:vertical}.drawer-note-textarea:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}.portfolio{display:flex;flex-direction:column;gap:var(--space-5)}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.portfolio-table th,.portfolio-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.portfolio-table th.is-num,.portfolio-table td.is-num{text-align:right}.portfolio-table thead th{border-bottom:2px solid var(--border-strong);vertical-align:bottom;font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.portfolio-th-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit;font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.portfolio-th-btn{display:inline-flex;align-items:center;gap:var(--space-1)}.portfolio-sortierpfeil{flex:none}.portfolio-th-btn:hover{color:var(--text-strong)}.portfolio-table th.is-sorted .portfolio-th-btn{color:var(--text-accent)}.drawer-health-rank{margin:var(--space-1) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-strong)}.drawer-health-rank-source{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.drawer-health-anomaly{display:flex;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-2);font-size:var(--fs-sm);line-height:1.5;color:var(--text-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--border))}.snackbar{position:fixed;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--text-on-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:snackbar-in var(--dur-enter) var(--ease-out)}@keyframes snackbar-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.snackbar-msg{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar-action{flex:none;border:none;background:transparent;color:var(--color-accent);font-size:var(--fs-md);font-weight:var(--fw-bold);font-family:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.snackbar-action:hover{text-decoration:underline}.snackbar-close{flex:none;border:none;background:transparent;color:var(--text-on-dark-muted);font-size:var(--fs-md);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.snackbar-close:hover{color:var(--text-on-dark)}@media(prefers-reduced-motion:reduce){.snackbar{animation:none}}.quadrant{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.quadrant-cell{padding:var(--space-3);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.quadrant-cell.is-retten{border-top-color:var(--color-danger)}.quadrant-cell.is-ausbauen{border-top-color:var(--color-success)}.quadrant-cell.is-beobachten{border-top-color:var(--color-warning)}.quadrant-cell-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.quadrant-cell-label{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.quadrant-cell-count{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-strong)}.quadrant-cell.is-retten .quadrant-cell-count{color:var(--color-danger)}.quadrant-cell-hint{margin:0;font-size:var(--fs-base);color:var(--text-muted)}.quadrant-cell-accounts{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-05)}.quadrant-cell-accounts li{font-size:var(--fs-base);color:var(--text);min-width:0}.segment{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-family:inherit;color:var(--text-strong);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.segment:hover{border-color:var(--border-accent)}.segment.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-dark)}.scenario-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-md);color:var(--text);cursor:pointer}.scenario-toggle input{cursor:pointer;accent-color:var(--color-accent)}.drawer-health-trend{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1)}.sparkline-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline.is-falling .sparkline-line{stroke:var(--color-danger)}.sparkline.is-rising .sparkline-line{stroke:var(--color-success)}.sparkline.is-stable .sparkline-line{stroke:var(--text-muted)}.drawer-health-trend-note{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.drawer-health-trend-note.is-falling{color:var(--color-danger)}.drawer-health-trend-note.is-rising{color:var(--color-success)}.revenue{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.revenue-titelzeile{display:flex;align-items:center;gap:var(--space-1)}.revenue-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.revenue-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.revenue-sub{margin:var(--space-05) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.revenue-kam{display:flex;align-items:baseline;gap:var(--space-25)}.revenue-kam-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}.revenue-kam-prev{font-size:var(--fs-sm);color:var(--text-muted)}.revenue-kam-na{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-muted)}.revenue-wow{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-wow.is-rising{color:var(--color-success)}.revenue-wow.is-falling{color:var(--color-danger)}.revenue-wow.is-stable{color:var(--text-muted)}.revenue-laufend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.revenue-note{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.revenue-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.revenue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-15) 0;border-top:1px solid var(--border)}.revenue-row:first-child{border-top:0}.revenue-row-name{font-size:var(--fs-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-row-spark{display:flex;align-items:center}.revenue-row-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px;text-align:right}.revenue-row .revenue-wow{min-width:76px;text-align:right}.revenue-row-na{grid-column:2 / 5;font-size:var(--fs-sm);color:var(--text-muted);text-align:right}@media(max-width:640px){.revenue-row{grid-template-columns:minmax(0,1fr) auto auto}.revenue-row-spark{display:none}.revenue-row-na{grid-column:2 / 4}}.portfolio-table td.is-warn{color:var(--color-warning);font-weight:var(--fw-bold)}.account-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5)}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.account-section-title{margin:0 0 var(--space-25);font-size:var(--fs-lg);color:var(--text-strong)}.account-section-sub{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.account-empty{margin:0;font-size:var(--fs-md);color:var(--text-muted)}.account-driver-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-15)}.account-driver{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-md);color:var(--text)}.account-driver-mark{flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);transform:translateY(2px)}.account-driver.is-negative .account-driver-mark{background:color-mix(in srgb,var(--color-danger) 14%,var(--surface));color:var(--color-danger)}.account-driver.is-positive .account-driver-mark{background:color-mix(in srgb,var(--color-success) 14%,var(--surface));color:var(--color-success)}.account-driver-source{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.account-duties{margin-top:var(--space-3);padding:var(--space-25) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border))}.account-duties-caption{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning);margin-bottom:var(--space-1)}.account-duties-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-05)}.account-duty{font-size:var(--fs-md);color:var(--text)}.account-revenue-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);align-items:flex-end}.account-revenue-kpi{display:flex;flex-direction:column;gap:var(--space-05)}.account-revenue-value{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong)}.account-revenue-value.is-muted{color:var(--text-muted);font-weight:var(--fw-medium)}.account-revenue-kpi .revenue-wow{font-size:var(--fs-xl)}.account-revenue-label{font-size:var(--fs-sm);color:var(--text-muted)}.account-revenue-trend{margin:var(--space-4) 0 0}.account-revenue-trend .sparkline{width:100%;height:auto;max-height:120px}.account-revenue-caption{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted)}.account-opp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-opp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-25) 0;border-bottom:1px solid var(--border)}.account-opp:last-child{border-bottom:none;padding-bottom:0}.account-opp:first-child{padding-top:0}.account-opp-main{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.account-opp-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-strong)}.account-opp-meta{font-size:var(--fs-sm);color:var(--text-muted)}.account-opp-stage{font-weight:var(--fw-medium);color:var(--text-accent)}.account-opp-na{font-style:italic}.account-opp-step{flex:none;font-size:var(--fs-sm);color:var(--text-muted);text-align:right}.account-opp-step.is-overdue{color:var(--color-danger);font-weight:var(--fw-medium)}.account-note-input{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.account-note-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-note-hint{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}@media(max-width:640px){.account-opp{flex-direction:column;gap:var(--space-05)}.account-opp-step{text-align:left}}.sf-mark{display:inline-flex;align-items:center;margin-left:var(--space-15);padding:0 var(--space-1);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.5;color:var(--chip-renewal-fg);background:var(--chip-renewal-bg);border-radius:var(--radius-sm)}.vorschau-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--space-4)}.vorschau-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:drawer-fade var(--dur-enter) var(--ease-out)}.vorschau-panel{position:relative;width:min(560px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;animation:drawer-slide-up var(--dur-slow) var(--ease-out)}.vorschau-header{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border)}.vorschau-kicker{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent)}.vorschau-kicker.is-fehler{color:var(--color-danger)}.vorschau-title{margin:var(--space-05) 0 0;font-size:var(--fs-xl);line-height:1.25;color:var(--text-strong)}.vorschau-kontext{margin:var(--space-05) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.vorschau-body{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5)}.vorschau-fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.vorschau-fakt dt{font-size:var(--fs-sm);color:var(--text-muted)}.vorschau-fakt dd{margin:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text)}.vorschau-record{font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--text-muted)}.vorschau-felder{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.vorschau-felder-caption{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--space-1)}.vorschau-felder th{text-align:left;vertical-align:top;white-space:nowrap;padding:var(--space-1) var(--space-3) var(--space-1) 0;font-weight:var(--fw-medium);color:var(--text-strong);border-top:1px solid var(--border)}.vorschau-felder td{padding:var(--space-1) 0;color:var(--text);border-top:1px solid var(--border);overflow-wrap:anywhere}.vorschau-feld-technisch{display:block;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.vorschau-body:not(.zeigt-technisch) .vorschau-feld-technisch,.vorschau-body:not(.zeigt-technisch) .vorschau-record{display:none}.vorschau-body .vorschau-technisch-knopf{align-self:flex-start;margin-top:var(--space-2);font-size:var(--fs-sm)}.vorschau-feld-bisher{display:block;font-size:var(--fs-sm);color:var(--text-muted)}.vorschau-fest-hinweis{display:block;font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.vorschau-hinweis{margin:var(--space-3) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.vorschau-fehler{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--color-danger);font-weight:var(--fw-medium)}.vorschau-loesung{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.vorschau-trost{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text);background:var(--surface-muted);border-radius:var(--radius-md)}.vorschau-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border)}.vorschau-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-4);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:inherit;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.vorschau-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.vorschau-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vorschau-btn:disabled{opacity:.6;cursor:not-allowed}.vorschau-btn-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.vorschau-btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.vorschau-btn-primary:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.vorschau-btn-ghost{border-color:transparent;color:var(--text-muted)}.account-task-neu{margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.account-task-neu-caption{display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.account-task-neu-felder{display:flex;gap:var(--space-3);flex-wrap:wrap}.account-task-neu-feld{display:flex;flex-direction:column;gap:var(--space-05);flex:1 1 220px}.account-task-neu-datum{flex:0 1 170px}.account-task-neu>.account-task-neu-feld{flex:none}.account-task-neu-feld span{font-size:var(--fs-sm);color:var(--text-muted)}.account-task-neu-feld input,.account-task-neu-feld textarea{font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:var(--space-15) var(--space-2)}.account-task-neu-feld input:focus-visible,.account-task-neu-feld textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-task-neu-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:640px){.vorschau-footer{flex-direction:column}.vorschau-btn{width:100%}}@media print{.vorschau-root{display:none}}.revenue-row-link{border:none;background:transparent;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:var(--space-px)}.revenue-row-link:hover{color:var(--text-accent);text-decoration-color:currentColor}.revenue-row-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.portfolio-na{color:var(--text-muted)}.digest{display:flex;flex-direction:column;gap:var(--space-5);max-width:820px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.digest-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.digest-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.digest-status{margin:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);color:var(--text-muted)}.digest-fallback{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical}.digest-title{margin:0;font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);color:var(--text-strong)}.digest-stand{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);color:var(--text-muted)}.digest-block{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px;border-top:1px solid var(--border);padding-top:var(--space-4)}.digest-block-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.digest-block-title{margin:0;font-size:var(--typo-lese);font-weight:var(--fw-semibold);line-height:var(--typo-lese-zeile);color:var(--text-strong)}.digest-block-zusatz{font-size:var(--typo-ui);color:var(--text-muted)}.digest-umsatz{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-25);margin:0}.digest-umsatz-value{color:var(--text-strong)}.digest-text{margin:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);color:var(--text)}.digest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);counter-reset:digest}.digest-item{display:flex;align-items:baseline;gap:var(--space-3);counter-increment:digest}.digest-item:before{content:counter(digest) ".";flex:none;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.digest-main{display:flex;flex-direction:column;gap:var(--space-05);flex:1 1 auto;min-width:0}.digest-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.digest-meta{font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);color:var(--text-muted)}@media(max-width:640px){.digest{padding:var(--space-4)}}@media print{.digest-block,.digest-item{break-inside:avoid}.digest-block-title,.digest-title{break-after:avoid}.digest{border:0;padding:0;gap:5mm}}.account-signale{display:flex;flex-direction:column;gap:var(--space-2)}.account-signal{display:grid;grid-template-columns:160px auto 1fr;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.account-signal.is-warnung{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}.account-signal-wert{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-strong);white-space:nowrap}.account-signal-wert.is-warnung{color:var(--color-warning)}.account-signal-balken{display:block;height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.account-signal-balken-fuellung{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-primary)}.account-signal.is-schwach .account-signal-balken-fuellung{background:var(--color-warning)}.account-signal-text{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug)}.account-signal-kontakte{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chip-potenzial{background:var(--chip-upsell-bg);color:var(--chip-upsell-fg)}.account-kontakt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.account-kontakt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.account-kontakt-main{display:flex;flex-direction:column;gap:var(--space-05);min-width:0}.account-kontakt-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere}.account-kontakt-funktion{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.account-kontakt-wege{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.account-kontakt-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.account-kontakt-roh{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.account-kontakt-fehlt{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.formular-fehlt{margin:var(--space-2) 0 0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);color:var(--text-muted)}.account-kontakt-hinweis{margin:0;font-size:var(--typo-ui);color:var(--text-muted);line-height:var(--typo-ui-zeile)}@media(max-width:720px){.account-signal{grid-template-columns:1fr}.account-kontakt{flex-direction:column;align-items:stretch}}.mehr-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-1) 0;border:0;background:transparent;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer}.mehr-zeile:hover .mehr-zeile-text{text-decoration:underline;text-underline-offset:3px}.mehr-zeile:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.mehr-zeile-pfeil{flex:none}.mehr-zeile-text{flex:1 0 auto;text-align:left;white-space:nowrap}.mehr-zeile-zahl{flex:0 1 auto;font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--text-muted)}.abschnitt{background:var(--surface);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);padding:var(--space-4)}.abschnitt-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.abschnitt-titel{flex:0 1 auto;margin:0;display:flex;align-items:center}.abschnitt-schalter{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-1) 0;border:none;background:none;font-family:inherit;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong);text-align:left;cursor:pointer}.abschnitt-schalter:hover{color:var(--text-accent)}.abschnitt-schalter:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.abschnitt-pfeil{flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.abschnitt-schalter[aria-expanded=true] .abschnitt-pfeil{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.abschnitt-pfeil{transition:none}}.abschnitt-zahl{flex:none;margin-left:auto;min-width:24px;background:var(--surface-muted);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-pill);padding:0 var(--space-2)}.abschnitt-inhalt{margin-top:var(--space-2)}.abschnitt-inhalt[hidden]{display:none}.abschnitt-hinweis{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.abschnitt-leitung>.abschnitt-inhalt{margin-top:var(--space-3)}@media print{.abschnitt-inhalt[hidden]{display:block}.abschnitt-pfeil,.mehr-zeile{display:none}.abschnitt-schalter{display:block!important;background:none;border:none;padding:0;cursor:default}.team-zeile-kunde,.aufgabe-titel,.aufgabe-kunde,.kunden-tabelle-name,.revenue-row-name{display:inline!important;background:none;border:none;padding:0;color:inherit;text-decoration:none;cursor:default}.renewal-zeile{display:flex!important;background:none;border:none;cursor:default}.freigabe-zeile{display:grid!important;background:none;border:none;cursor:default}.lage-kachel{display:flex!important;background:none;cursor:default}.lage-eintrag{display:grid!important;background:none;border:none;cursor:default}#team-zuerst-liste>li:nth-child(n+6){display:none!important}.lage-wert-knopf{display:inline!important;text-decoration:none!important}.info-hinweis-kasten{display:none!important}}.digest-umsatz-value,.revenue-kam-value{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:var(--lh-display)}.digest-umsatz-value,.revenue-kam-value,.portfolio-table td,.portfolio-table th,.vorschau-felder td,.quadrant-cell-count,.column-count{font-variant-numeric:tabular-nums}@media(pointer:coarse){.segment,.knopf,.info-hinweis-knopf{min-height:var(--touch-min)}.info-hinweis-knopf{min-width:var(--touch-min)}}.info-hinweis{display:inline-flex;vertical-align:baseline;margin-left:var(--space-1)}.info-hinweis-knopf{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:help;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.info-hinweis-knopf:hover,.info-hinweis-knopf.is-offen{color:var(--text-strong);background:var(--surface-muted)}.info-hinweis-kasten{position:fixed;z-index:90;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);line-height:var(--lh-base);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;animation:info-hinweis-auf var(--dur-fast) var(--ease-out)}.info-hinweis-titel{margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.info-hinweis-text{margin:0;color:var(--text)}.info-hinweis-felder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border)}.info-hinweis-feldname{margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);white-space:nowrap}.info-hinweis-feldwert{margin:0;font-size:var(--fs-sm);color:var(--text)}@keyframes info-hinweis-auf{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.info-hinweis-kasten{animation:none}}@media print{.info-hinweis{display:none}}.account-driver.is-negative .account-driver-mark{background:color-mix(in srgb,var(--color-danger) 8%,var(--surface))}.account-driver.is-positive .account-driver-mark{background:color-mix(in srgb,var(--color-success) 8%,var(--surface))}.account-sla{display:flex;flex-direction:column;gap:var(--space-1)}.account-sla-kopf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.account-sla-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.4px;padding:2px 10px;border-radius:999px;background:var(--chip-betreuung-bg);color:var(--chip-betreuung-fg)}.account-sla-badge.is-sl1{background:var(--chip-renewal-bg);color:var(--chip-renewal-fg)}.account-sla-badge.is-sl4{background:var(--chip-followup-bg);color:var(--chip-followup-fg)}.account-sla-score{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.account-sla-status{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.account-sla-status.is-im_plan{color:var(--color-success)}.account-sla-status.is-bald_faellig{color:var(--text-strong)}.account-sla-status.is-im_verzug,.account-sla-status.is-nie_dokumentiert{color:var(--color-warning)}.account-sla-status.is-kein_rhythmus{color:var(--text-muted)}.account-sla-text{margin:0;font-size:var(--fs-sm);color:var(--text);line-height:1.5}.account-sla-luecke{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.account-sla-komponenten{display:flex;flex-wrap:wrap;gap:var(--space-05) var(--space-3);margin:0;font-size:var(--fs-sm)}.account-sla-komponenten dt{color:var(--text-muted)}.account-sla-komponenten dd{margin:0 0 0 var(--space-05);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.account-sla-komponenten dt,.account-sla-komponenten dd{display:inline}.melde-zeichen{flex:none;margin-left:var(--space-1);padding:0 var(--space-1);font-size:var(--fs-sm);font-family:inherit;line-height:1.4;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .12s ease,color .12s ease}.melde-zeichen:hover,.melde-zeichen:focus-visible{opacity:1;color:var(--color-primary)}@media print{.melde-zeichen{display:none!important}}.revenue-row-balken{display:block;width:120px;height:6px;border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.revenue-row-balken>span{display:block;height:100%;border-radius:inherit;background:var(--auswahl-kante)}@media(max-width:480px){.revenue-row-balken{display:none}.revenue-kam{flex-wrap:wrap}}.account-sf-aufgaben{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.account-sf-aufgaben-titel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong)}.account-sf-aufgaben-titel span{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.account-sf-aufgaben ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.account-sf-aufgaben li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--fs-md);border-top:1px solid var(--border)}.account-sf-aufgaben li:first-child{border-top:0}.account-sf-aufgabe-betreff{color:var(--text);overflow-wrap:anywhere}.account-sf-aufgabe-datum{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.account-sf-aufgaben a{font-size:var(--fs-sm);white-space:nowrap}.case-liste{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.case-zeile{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm)}.case-zeile.is-eigen{border-left-color:var(--chip-support-fg)}.case-zeile.is-antwort{border-left-color:var(--color-warning)}.case-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.case-signale{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.case-betreff{min-width:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.case-meta{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--typo-ui);overflow-wrap:anywhere}.case-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.case-liste-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2)}.case-kommentar{margin-top:var(--space-2)}.case-kommentar-feld{width:100%;box-sizing:border-box;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-md);resize:vertical}.case-kommentar-feld:focus-visible{outline:none;box-shadow:var(--focus-ring)}.case-formular{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.case-formular-hinweis{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.case-formular-feld{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.case-formular-feld input,.case-formular-feld select,.case-formular-feld textarea{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:400}.aufgabe-chance{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.kontakt-formular-haken{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);font-size:var(--fs-sm)}.case-formular-feld input:focus-visible,.case-formular-feld select:focus-visible,.case-formular-feld textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kundenmail-wann{margin:0;font-size:var(--fs-sm);color:var(--text)}.kundenmail-quelle{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.kundenmail-wann .kundenmail-quelle{display:block;margin-top:var(--space-1)}.kundenmail-luecken{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-warning)}.kundenmail-hinweis{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-success)}.kundenmail-hinweis.is-fehler{color:var(--color-warning)}.kontakt-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.kontakt-block{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.kontakt-formular{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.kontakt-feld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.kontakt-feld-breit{grid-column:1 / -1}.kontakt-feld-hinweis{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.kontakt-feld input,.kontakt-feld select,.kontakt-feld textarea{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular)}.kontakt-feld textarea{resize:vertical}.kontakt-feld input:focus-visible,.kontakt-feld select:focus-visible,.kontakt-feld textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kontakt-liste{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.kontakt-zeile{padding:var(--space-2) 0;border-top:1px solid var(--border)}.kontakt-zeile:first-child{border-top:0}.kontakt-zeile.is-verpasst .kontakt-betreff{color:var(--color-warning)}.kontakt-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.kontakt-datum{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.kontakt-betreff{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere}.chance-knopf{margin-top:var(--space-2)}.chance-phase{margin-top:var(--space-2);width:100%;box-sizing:border-box}@media(max-width:480px){.revenue-row{grid-template-columns:minmax(0,1fr) auto}.revenue-row-name{white-space:normal;overflow-wrap:anywhere}.revenue-row-balken{display:none}}.speicher-hinweis,.inaktiv-hinweis{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2);padding:var(--space-15) var(--space-2);font-size:var(--fs-sm);background:color-mix(in srgb,var(--color-warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border));border-radius:var(--radius-sm)}.speicher-hinweis p{flex:1;margin:0}.speicher-hinweis-knopf{padding:var(--space-05) var(--space-2);font-size:var(--fs-sm);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.inaktiv-hinweis{margin-top:0}.app-neuladen-fehler{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;margin:var(--space-2) var(--space-3) 0;padding:var(--space-15) var(--space-2);font-size:var(--fs-sm);background:color-mix(in srgb,var(--color-warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border));border-radius:var(--radius-sm)}.app-neuladen-fehler p{margin:0}.board>.app-neuladen-fehler{margin:0 0 var(--space-3)}.app-hinweis-ok{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;margin:var(--space-2) var(--space-3) 0;padding:var(--space-15) var(--space-2);font-size:var(--fs-sm);background:color-mix(in srgb,var(--status-gut) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--status-gut) 35%,var(--border));border-radius:var(--radius-sm)}.app-hinweis-ok p{margin:0}.board>.app-hinweis-ok{margin:0 0 var(--space-3)}html{scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}@media print{html{scrollbar-gutter:auto}}*{scrollbar-width:thin}.verweis{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px}.verweis:hover{text-decoration-color:currentColor}.verweis:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.leer{margin:0;padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--fs-base)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aufklapp{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer}.aufklapp::-webkit-details-marker{display:none}.aufklapp-pfeil{flex:none;transition:transform var(--dur-fast) var(--ease-out)}details[open]>.aufklapp .aufklapp-pfeil{transform:rotate(90deg)}.aufklapp:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.aufklapp-pfeil{transition:none}}.filterknopf{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);cursor:pointer}.filterknopf:hover{border-color:var(--auswahl-kante)}.filterknopf.is-aktiv{border-color:var(--fest-kante);background:var(--fest-flaeche);color:var(--text-on-dark)}.filterknopf.is-aktiv:hover{border-color:var(--auswahl-kante)}.filterknopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.filterknopf-zahl{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}@media(pointer:coarse){.heute-kopf-link,.abschnitt-schalter,.mehr-zeile,.aufklapp,.leiste-punkt,.leiste-aktion,.konto-knopf,.konto-menue button,.frage-knopf,.melde-zeichen,.sicht-schalter-knopf,.sicht-option,.scenario-toggle,.shortcut-schalter-titel,label.settings-zeile-titel{min-height:var(--touch-min)}.heute-kopf-link{display:inline-flex;align-items:center}.melde-zeichen{min-width:var(--touch-min)}.team-zeile-kunde,.team-kam-name,.portfolio-th-btn{position:relative}.team-zeile-kunde:after,.team-kam-name:after,.portfolio-th-btn:after{content:"";position:absolute;inset:calc((100% - var(--touch-min)) / 2) 0}}.haken-feld{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;margin:0;border:2px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.haken-feld:checked{border-color:var(--auswahl-kante);background:var(--auswahl-kante)}.haken-feld:checked:before{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);transform:rotate(-45deg)}.haken-feld:focus-visible{outline:none;box-shadow:var(--focus-ring)}::placeholder{color:var(--text-muted);opacity:1}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px!important}.filterknopf[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.leiste-punkt.is-aktiv{outline:2px solid Highlight}}.t-kpi{font-family:var(--font-display);font-size:var(--typo-kpi);font-stretch:var(--display-stretch);font-weight:var(--fw-bold);line-height:var(--typo-kpi-zeile);letter-spacing:var(--display-tracking);font-variant-numeric:var(--ziffern)}.t-titel{font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:var(--typo-titel-zeile);letter-spacing:-.01em}.t-panel{font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.t-lese{font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.t-ui{font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.t-label{font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-15);min-height:36px;padding:0 14px;border:1px solid var(--knopf-kante);border-radius:var(--radius-md);background:var(--knopf-flaeche);box-shadow:var(--shadow-xs);color:var(--text-strong);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.knopf:hover:not(:disabled){border-color:var(--border-control);background:var(--knopf-hover)}.knopf:active:not(:disabled){box-shadow:none}.knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.knopf:disabled{color:var(--text-muted);box-shadow:none;cursor:default}.knopf svg{flex:none}.knopf-primaer{border-color:transparent;background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--fw-semibold)}.knopf-primaer:hover:not(:disabled){border-color:transparent;background:var(--color-accent-hover)}.knopf-fest{border-color:var(--fest-kante);background:var(--fest-flaeche);color:var(--text-on-dark);font-weight:var(--fw-semibold)}.knopf-fest:hover:not(:disabled){border-color:var(--fest-kante);background:var(--fest-flaeche-hover)}.knopf-leise{border-color:transparent;background:transparent;box-shadow:none}.knopf-leise:hover:not(:disabled){border-color:transparent;background:var(--zeile-hover)}.knopf-primaer:disabled,.knopf-fest:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.knopf-buendig{margin-inline-start:-15px}.knopf-gefahr{color:var(--color-danger)}@media(max-width:480px){.knopf{white-space:normal;text-align:left}}.tip{position:relative;display:inline-flex}.symbolknopf{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.symbolknopf.is-klein{width:32px;height:32px;border-radius:var(--radius-sm)}.symbolknopf:hover,.symbolknopf[aria-expanded=true]{background:var(--zeile-hover);color:var(--text-strong)}.symbolknopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aufgabe:hover .symbolknopf:hover,.aufgabe.is-offen .symbolknopf:hover{background:var(--surface)}.symbolknopf.is-dunkel{color:var(--leiste-text-leise)}.symbolknopf.is-dunkel:hover,.symbolknopf.is-dunkel[aria-expanded=true]{background:var(--leiste-aktiv-flaeche);color:var(--leiste-text)}.symbolknopf.is-dunkel:focus-visible{box-shadow:none;outline:2px solid var(--leiste-akzent);outline-offset:1px}.tip-text{position:absolute;z-index:70;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--tip-flaeche);box-shadow:var(--shadow-sm);color:var(--tip-text);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out)}.tip-text.is-oben{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip-text.is-unten{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip-text.is-oben-ende{bottom:calc(100% + 6px);right:0}.tip-text.is-unten-ende{top:calc(100% + 6px);right:0}.tip-text.is-rechts{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tip-text kbd{padding:0 var(--space-1);border-radius:4px;background:color-mix(in srgb,var(--tip-text) 14%,transparent);color:var(--tip-text-leise);font-family:inherit;font-size:var(--typo-ui);font-variant-numeric:var(--ziffern)}.tip:hover>.tip-text{opacity:1;visibility:visible;transition-delay:.4s}.tip:has(>.symbolknopf:focus-visible)>.tip-text{opacity:1;visibility:visible;transition-delay:0ms}.tip.is-still>.tip-text,.tip:has(>.symbolknopf[aria-expanded=true])>.tip-text{opacity:0;visibility:hidden}.status-pille,.status-signal,.kategorie-signal,.zaehlpille{display:inline-flex;align-items:center;gap:6px;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);white-space:nowrap}.status-pille{min-height:24px;padding:0 10px 0 8px;border-radius:var(--radius-pill);font-weight:var(--fw-medium)}.status-punkt{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.status-pille.is-kritisch{background:var(--status-kritisch-toenung);color:var(--status-kritisch)}.status-pille.is-faellig{background:var(--status-faellig-toenung);color:var(--status-faellig)}.status-pille.is-gut{background:var(--status-gut-toenung);color:var(--status-gut)}.status-pille.is-info{background:var(--status-info-toenung);color:var(--status-info)}.status-pille.is-neutral{background:var(--status-neutral-toenung);color:var(--status-neutral)}.status-signal{font-weight:var(--fw-medium)}.status-signal.is-kritisch{color:var(--status-kritisch)}.status-signal.is-faellig{color:var(--status-faellig)}.status-signal.is-gut{color:var(--status-gut)}.status-signal.is-info{color:var(--status-info)}.status-signal.is-neutral{color:var(--status-neutral)}.kategorie-signal{color:var(--text-muted)}.kategorie-signal svg{flex:none}.zaehlpille{min-height:24px;padding:0 var(--space-25);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text)}.zaehlpille-zahl{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:var(--ziffern)}.zaehlpille.is-kritisch .zaehlpille-zahl{color:var(--status-kritisch)}.zaehlpille.is-faellig .zaehlpille-zahl{color:var(--status-faellig)}.segment{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-muted)}.segment-wahl{min-height:28px;padding:0 var(--space-3);border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.segment-wahl:hover{color:var(--text-strong)}.segment-wahl.is-an{background:var(--surface);box-shadow:var(--shadow-xs),0 0 0 1px var(--border);color:var(--text-strong);font-weight:var(--fw-semibold)}.segment-wahl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.menue{position:fixed;z-index:80;display:flex;flex-direction:column;min-width:240px;max-width:calc(100vw - 16px);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none}.menue-eintrag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:32px;padding:0 var(--space-25);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:left;cursor:pointer}.menue-eintrag:hover,.menue-eintrag:focus-visible{outline:none;background:var(--surface-muted);color:var(--text-strong)}.menue-zusatz{color:var(--text-muted);font-variant-numeric:var(--ziffern)}.menue-eintrag.is-haken{justify-content:flex-start;gap:var(--space-2)}.menue-haken{display:grid;flex:none;place-items:center;width:16px;height:16px;color:var(--text-strong)}.menue-text{flex:1 1 auto;min-width:0}.menue-gruppe{display:flex;flex-direction:column}.menue-gruppe+.menue-gruppe{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.menue-gruppe-titel{margin:0;padding:var(--space-15) var(--space-25) var(--space-1);color:var(--text-muted);font-size:var(--typo-label);line-height:var(--typo-label-zeile);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.etikett{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);white-space:nowrap}.reiter{display:flex;gap:var(--space-5);overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border)}.reiter.is-mehr-rechts{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.reiter.is-mehr-links{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.reiter.is-mehr-links.is-mehr-rechts{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.reiter-knopf{display:inline-flex;align-items:center;gap:var(--space-15);min-height:44px;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);white-space:nowrap;cursor:pointer}.reiter-knopf:hover{color:var(--text-strong)}.reiter-knopf.is-aktiv{color:var(--text-strong);font-weight:var(--fw-semibold);box-shadow:inset 0 -2px 0 var(--auswahl-kante)}.reiter-text{display:inline-grid}.reiter-text:after{content:attr(data-text) / "";height:0;overflow:hidden;visibility:hidden;font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;pointer-events:none}.reiter-knopf:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}.reiter-zahl{min-width:20px;padding:0 var(--space-15);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:20px;font-variant-numeric:var(--ziffern);text-align:center}.werte{display:grid;gap:0;margin:0}.werte.is-zweispaltig{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:var(--space-6)}.werte-paar{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:6px 0}.werte-bezeichnung{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.werte-wert{min-width:0;margin:0;color:var(--text);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);font-variant-numeric:var(--ziffern);overflow-wrap:anywhere}.werte-hinweis{display:block;color:var(--text-muted);font-weight:var(--fw-regular)}.leerzustand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.leerzustand:focus{outline:none}.leerzustand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.leerzustand-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-muted);color:var(--text-muted)}.leerzustand-titel{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.leerzustand-text{max-width:44ch;margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.leerzustand.is-kompakt{padding:var(--space-6) var(--space-3)}.gruppe{display:flex;flex-direction:column}.gruppenkopf{box-sizing:border-box;position:sticky;top:var(--kopf-ist, var(--hoehe-kopfleiste));z-index:3;display:flex;align-items:center;gap:var(--space-2);min-height:var(--hoehe-gruppenkopf);margin:0;padding:0 var(--space-2) 0 0;background:var(--grund-liste);border-bottom:1px solid var(--border-trenner)}.gruppenkopf-titel{display:flex;flex:1 1 auto;min-width:0;margin:0;font:inherit}.gruppenkopf-knopf{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--space-15);min-width:0;min-height:calc(var(--hoehe-gruppenkopf) - 1px);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;cursor:pointer}.gruppenkopf-knopf:hover{color:var(--text-strong)}.gruppenkopf-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gruppenkopf-pfeil{flex:none;transition:transform var(--dur-fast) var(--ease-out)}.gruppenkopf-knopf[aria-expanded=false] .gruppenkopf-pfeil{transform:rotate(-90deg)}.gruppenkopf-zahl{color:var(--text-strong);letter-spacing:0;font-variant-numeric:var(--ziffern)}.gruppenkopf-rechts{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.gruppe-inhalt[hidden]{display:none}.aufgabe{box-sizing:border-box;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-3);align-items:start;min-height:var(--hoehe-zeile-doppelt);padding:10px var(--space-3);border-bottom:1px solid var(--border-trenner);background:transparent;transition:background-color var(--dur-fast) var(--ease-out)}.aufgabe:hover{background-color:var(--zeile-hover)}.aufgabe.is-offen{background-color:var(--zeile-auswahl);box-shadow:inset 2px 0 0 var(--auswahl-kante)}.aufgabe-haken{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;border:1.5px solid var(--border-control);border-radius:5px;background:var(--surface);color:var(--text-muted);cursor:pointer}.aufgabe-haken svg{opacity:0}.aufgabe-haken:after{content:"";position:absolute;inset:calc((18px - var(--touch-min)) / 2)}.aufgabe-haken:hover,.aufgabe-haken:focus-visible{border-color:var(--auswahl-kante)}.aufgabe-haken:hover svg,.aufgabe-haken:focus-visible svg{opacity:1}.aufgabe-haken:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aufgabe-inhalt{display:flex;flex-direction:column;min-width:0}.aufgabe-zeile1,.aufgabe-zeile2{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.aufgabe-titel{flex:0 1 auto;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.aufgabe-titel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.aufgabe-titel:focus-visible{outline:none;box-shadow:none}.aufgabe-titel:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.aufgabe-kunde{position:relative;z-index:1;flex:0 100 auto;min-width:min(96px,30%);overflow:hidden;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:var(--fw-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap}button.aufgabe-kunde{cursor:pointer}button.aufgabe-kunde:hover{color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}button.aufgabe-kunde:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.aufgabe-zeile2{align-items:center;color:var(--text-muted)}.aufgabe-signal{flex:none;display:inline-flex}.aufgabe-grund{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aufgabe-grund svg{margin-right:var(--space-1);vertical-align:-2px;color:var(--text-accent)}.aufgabe.is-ki .aufgabe-ki{color:var(--text)}.aufgabe-stand{flex:none;color:var(--text-muted);font-variant-numeric:var(--ziffern)}.aufgabe-rechts{display:grid;align-items:start;justify-items:end;min-width:0}.aufgabe-rechts>*{grid-area:1 / 1}.aufgabe-faellig{display:inline-flex;align-items:center;gap:var(--space-15);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-variant-numeric:var(--ziffern);white-space:nowrap}.aufgabe-faellig.is-overdue{color:var(--status-faellig);font-weight:var(--fw-medium)}.aufgabe-bereit-zeichen{display:inline-flex;color:var(--text-muted)}.aufgabe-aktionen{position:relative;z-index:1;display:flex;gap:var(--space-1);margin-top:-6px;opacity:0;pointer-events:none}.aufgabe:hover .aufgabe-aktionen,.aufgabe:focus-within .aufgabe-aktionen,.aufgabe:has([aria-expanded=true]) .aufgabe-aktionen{opacity:1;pointer-events:auto}.aufgabe:hover .aufgabe-faellig,.aufgabe:focus-within .aufgabe-faellig,.aufgabe:has([aria-expanded=true]) .aufgabe-faellig{visibility:hidden}.aufgabe.is-erledigt .aufgabe-titel{color:var(--text-muted);text-decoration:line-through}.aufgabe.is-karte{min-height:0;padding:10px var(--space-3);border:1px solid var(--border-trenner);border-radius:var(--radius-md);background:var(--surface)}.aufgabe.is-karte:hover{background:var(--surface);border-color:var(--border-control)}.aufgabe.is-karte.is-offen{background:var(--zeile-auswahl);border-color:var(--auswahl-kante);box-shadow:none}.aufgabe.is-karte .aufgabe-titel:after{border-radius:calc(var(--radius-md) - 1px)}.aufgabe.is-karte .aufgabe-zeile1{flex-direction:column;align-items:flex-start;gap:0}.aufgabe.is-karte .aufgabe-kunde{flex:none;max-width:100%;min-width:0;color:var(--text-strong);font-weight:var(--fw-semibold)}.aufgabe.is-karte .aufgabe-titel{flex:none;max-width:100%;color:var(--text);font-weight:var(--fw-regular)}.aufgabe.is-karte .aufgabe-zeile2{gap:var(--space-2)}.aufgabe.is-karte .aufgabe-stand:before{content:"·";margin-right:var(--space-2)}.aufgabe-karte-ki{display:inline-flex;color:var(--text-accent)}@media(hover:none){.aufgabe-aktionen{margin-top:0;opacity:1;pointer-events:auto}.aufgabe-rechts>.aufgabe-faellig{grid-area:2 / 1;visibility:visible!important}}@container (max-width: 440px){.aufgabe:not(.is-karte){grid-template-columns:auto minmax(0,1fr)}.aufgabe:not(.is-karte) .aufgabe-zeile1{flex-wrap:wrap;gap:0}.aufgabe:not(.is-karte) .aufgabe-titel{flex-basis:100%}.aufgabe:not(.is-karte) .aufgabe-rechts{grid-column:2;justify-items:start;margin-top:var(--space-1)}.aufgabe:not(.is-karte) .aufgabe-aktionen{margin-top:0}}@container (max-width: 360px){.aufgabe.is-karte{grid-template-columns:auto minmax(0,1fr)}.aufgabe.is-karte .aufgabe-rechts{grid-column:2;justify-items:start;margin-top:var(--space-1)}.aufgabe.is-karte .aufgabe-aktionen{margin-top:0}}@media(prefers-reduced-motion:reduce){.knopf,.symbolknopf,.segment-wahl,.aufgabe,.tip-text,.gruppenkopf-pfeil{transition:none}}@media(pointer:coarse){.filterknopf,.knopf,.segment-wahl,.menue-eintrag,.gruppenkopf-knopf{min-height:var(--touch-min)}.symbolknopf{position:relative}.symbolknopf.is-klein:after{content:"";position:absolute;inset:calc((32px - var(--touch-min)) / 2)}.aufgabe-aktionen{gap:var(--space-3)}}@media(forced-colors:active){.segment-wahl.is-an{forced-color-adjust:none;background:Highlight;color:HighlightText}.status-punkt{forced-color-adjust:none;background:CanvasText}.aufgabe-aktionen{opacity:1;pointer-events:auto}}@media print{.aufgabe-aktionen,.tip-text,.menue{display:none!important}}.datum-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.datum-fenster{width:min(380px,100%);padding:var(--space-5) var(--space-6) var(--space-5);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.datum-titel{margin:0 0 var(--space-4);color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.datum-feld{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text);font-size:var(--typo-ui);font-weight:var(--fw-medium)}.datum-hinweis{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.datum-knoepfe{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.programm-update{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:50;width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4) var(--space-5);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.programm-update-titel{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.programm-update-text,.programm-update-hinweis,.programm-update-fehler{margin:0;color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.programm-update-hinweis{margin-top:var(--space-2);color:var(--text-muted)}.programm-update-fehler{margin-top:var(--space-2);color:var(--color-danger)}.programm-update-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.programm-update-wert{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.programm-update-zeilenknoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.programm-update[inert],[inert] .programm-update{visibility:hidden}@media print{.programm-update{display:none}}:root{--app-hoehe: 100vh;--app-hoehe-dyn: 100dvh}html{scroll-padding-top:calc(var(--kopf-ist, var(--hoehe-kopfleiste)) + var(--space-4));scroll-padding-bottom:calc(var(--meldung-ist, 0px) + var(--space-8))}.rahmen{display:grid;grid-template-columns:var(--breite-leiste) minmax(0,1fr);min-height:var(--app-hoehe);background:var(--surface-sunken)}.rahmen.is-weiss{background:var(--grund-arbeit)}.sprung-link{position:absolute;left:var(--space-2);top:-48px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-strong);border-radius:var(--radius-sm)}.sprung-link:focus{top:var(--space-2);box-shadow:var(--focus-ring)}.leiste{position:sticky;top:0;z-index:30;height:var(--app-hoehe);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--leiste-flaeche);color:var(--leiste-text)}@media(max-height:600px){.leiste{position:relative;height:auto;min-height:var(--app-hoehe)}}.leiste-marke{display:flex;align-items:center;min-height:32px;padding:0 var(--space-2)}.leiste-name{color:var(--leiste-text);font-size:var(--typo-ui);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap}.leiste-nav{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-1)}.leiste-liste{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.leiste-punkt{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--leiste-text-leise);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.leiste-punkt:hover{background:#ffffff0f;color:var(--leiste-text)}.leiste-punkt.is-aktiv{background:var(--leiste-aktiv-flaeche);color:var(--leiste-text);font-weight:var(--fw-semibold)}.leiste-punkt:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.leiste-icon{flex:none}.leiste-label{flex:1;min-width:0}.leiste-zahl{flex:none;min-width:22px;padding:0 var(--space-15);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--leiste-text) 10%,transparent);color:var(--leiste-text);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:20px;font-variant-numeric:var(--ziffern);text-align:center}.leiste-punkt.is-aktiv .leiste-zahl{background:var(--leiste-akzent);color:var(--brand-abyss)}.leiste-fuss{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto;padding:var(--space-2) 0 0;border-top:1px solid color-mix(in srgb,var(--leiste-text) 10%,transparent);color:var(--leiste-text-leise);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.leiste-fuss p{margin:0;padding:0 var(--space-2)}.leiste-aktionen{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-1)}.leiste-aktion{display:flex;align-items:center;gap:var(--space-25);min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--leiste-text-leise);font:inherit;font-size:var(--typo-ui);text-align:left;cursor:pointer}.leiste-aktion svg{width:18px;height:18px}.leiste-aktion:hover{background:var(--leiste-aktiv-flaeche);color:var(--leiste-text)}.leiste-aktion:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.leiste-status{display:flex;align-items:center;gap:var(--space-2);color:var(--leiste-text)}.leiste-status-punkt{flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-success-on-dark)}.leiste-status-punkt.is-warnung{background:transparent;box-shadow:inset 0 0 0 2px var(--color-warning-solid)}.leiste-zusatz{font-variant-numeric:var(--ziffern)}.leiste-unten{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--leiste-text) 10%,transparent)}.leiste-unten>.konto{flex:1 1 auto;min-width:0}.leiste-sicht,.leiste-suche{flex:none}.leiste-suche{margin-bottom:var(--space-2)}.frage-knopf{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-2) 0 var(--space-25);border:1px solid color-mix(in srgb,var(--leiste-text) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--leiste-text) 6%,transparent);color:var(--leiste-text-leise);font:inherit;font-size:var(--typo-ui);cursor:pointer}.frage-knopf:hover{background:color-mix(in srgb,var(--leiste-text) 10%,transparent);color:var(--leiste-text)}.frage-knopf:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:1px}.frage-knopf svg{flex:none}.frage-knopf-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frage-knopf kbd{flex:none;margin-left:auto;padding:0 var(--space-1);border-radius:4px;background:color-mix(in srgb,var(--leiste-text) 10%,transparent);color:var(--leiste-text-leise);font-family:inherit;font-size:var(--typo-ui);white-space:nowrap}.sicht-schalter{position:relative}.sicht-schalter-knopf{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:48px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--leiste-text);font:inherit;text-align:left;cursor:pointer}.sicht-schalter-knopf:hover,.sicht-schalter-knopf[aria-expanded=true]{background:#ffffff0f}.sicht-schalter-knopf:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.sicht-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--leiste-akzent);color:var(--brand-abyss);font-size:var(--typo-label);font-weight:var(--fw-bold);letter-spacing:.04em}.sicht-avatar.is-team{background:color-mix(in srgb,var(--leiste-text) 14%,transparent);color:var(--leiste-text)}.sicht-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:var(--typo-ui-zeile)}.sicht-name{overflow:hidden;font-size:var(--typo-ui);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.sicht-zusatz{overflow:hidden;color:var(--leiste-text-leise);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);text-overflow:ellipsis;white-space:nowrap}.sicht-pfeil{flex:none;color:var(--leiste-text-leise)}.sicht-kasten{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:60;display:flex;flex-direction:column;width:320px;max-height:min(480px,calc(100vh - 120px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden}.sicht-suche{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted)}.sicht-suche input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui)}.sicht-suche input:focus,.sicht-suche input:focus-visible{outline:none;box-shadow:none}.sicht-suche:focus-within{box-shadow:inset 0 -2px 0 var(--auswahl-kante)}.sicht-liste{flex:1 1 auto;overflow-y:auto;padding:var(--space-1);overscroll-behavior:contain}.sicht-gruppe{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);line-height:var(--typo-label-zeile);text-transform:uppercase}.sicht-option{display:flex;align-items:center;gap:var(--space-25);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--typo-ui);cursor:pointer}.sicht-option.is-markiert{background:var(--surface-muted)}.sicht-option.is-gewaehlt .sicht-option-name{font-weight:var(--fw-semibold)}.sicht-option .sicht-avatar{background:var(--surface-muted);color:var(--text-strong)}.sicht-option.is-markiert .sicht-avatar{background:var(--surface)}.sicht-avatar.is-klein{width:28px;height:28px;border-radius:var(--radius-sm)}.sicht-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sicht-option-zusatz{flex:none;color:var(--text-muted);font-variant-numeric:var(--ziffern)}.sicht-leer{margin:0;padding:var(--space-3);color:var(--text-muted);font-size:var(--typo-ui)}.konto{position:relative}.konto-knopf{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--leiste-text);font:inherit;text-align:left;cursor:pointer}.konto-knopf:hover,.konto-knopf[aria-expanded=true]{background:#ffffff0f}.konto-knopf:focus-visible{outline:2px solid var(--leiste-akzent);outline-offset:-2px}.konto-initialen{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--leiste-text) 16%,transparent);color:var(--leiste-text);font-size:var(--typo-label);font-weight:var(--fw-bold);letter-spacing:.04em}.konto-text{display:flex;flex-direction:column;min-width:0;line-height:var(--typo-ui-zeile)}.konto-name,.konto-rolle{overflow:hidden;font-size:var(--typo-ui);text-overflow:ellipsis;white-space:nowrap}.konto-name{font-weight:var(--fw-semibold)}.konto-rolle{color:var(--leiste-text-leise)}.konto-menue{position:absolute;bottom:calc(100% + var(--space-2));left:0;z-index:60;width:max-content;min-width:240px;max-width:calc(100vw - 2 * var(--space-3));margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.konto-menue li.mit-linie{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.konto-menue button{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:32px;padding:0 var(--space-25);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui);text-align:left;cursor:pointer}.konto-menue button:hover:not(:disabled),.konto-menue button:focus-visible{outline:none;background:var(--surface-muted)}.konto-menue button:disabled{color:var(--text-muted);cursor:default}.rahmen-haupt{display:flex;flex-direction:column;min-width:0}.kopfleiste{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--hoehe-kopfleiste);padding:var(--space-2) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.kopfleiste-titelblock{display:flex;flex:none;align-items:baseline;gap:var(--space-3);min-width:0}.kopfleiste-titel{margin:0;color:var(--text-strong);font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:var(--typo-titel-zeile);letter-spacing:-.01em;white-space:nowrap}.kopfleiste-unter{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);white-space:nowrap}.kopfleiste-rechts{display:flex;flex:1 1 auto;justify-content:safe flex-end;align-items:center;gap:var(--space-3);min-width:0;margin-left:auto}.rahmen-inhalt{flex:1;min-width:0;max-width:none;margin:0;padding:var(--space-6)}.rahmen-inhalt:focus{outline:none}@media(prefers-reduced-motion:reduce){.leiste-punkt{transition:none}}@media print{.leiste,.kopfleiste,.sprung-link{display:none!important}.rahmen{display:block}.rahmen-inhalt{padding:0}}@media(max-width:1000px){.rahmen{--breite-leiste: 64px}.leiste{padding-inline:var(--space-2)}.leiste-punkt,.leiste-aktion,.sicht-schalter-knopf,.konto-knopf,.frage-knopf{position:relative;justify-content:center;padding-inline:0}.leiste-name,.leiste-label,.leiste-aktion-text,.leiste-status-text,.leiste-zusatz,.sicht-text,.sicht-pfeil,.konto-text,.frage-knopf-text,.frage-knopf kbd{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.leiste-marke{justify-content:center;padding-inline:0}.leiste-zahl{position:absolute;top:2px;right:2px;min-width:18px;padding:0 var(--space-1);font-size:var(--typo-label);line-height:16px}.leiste-fuss{align-items:center}.leiste-fuss p{padding-inline:0}.leiste-unten{flex-direction:column}}@media(max-width:640px){html{scroll-padding-top:var(--space-4)}.kopfleiste{position:static}.kopfleiste-rechts{flex-wrap:wrap}.kopfleiste-titelblock{flex:1 1 auto;flex-wrap:wrap}.kopfleiste-unter{white-space:normal}.rahmen-inhalt{padding:var(--space-4)}}.rahmen .snackbar{left:calc(50% + var(--breite-leiste) / 2);max-width:calc(100% - var(--breite-leiste) - var(--space-6))}.heute{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--breite-arbeitsflaeche);container:heute / inline-size}.heute-kopf{display:flex;flex-direction:column;gap:var(--space-2)}.heute-kopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.heute-kopf-titel{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);font-variant-numeric:var(--ziffern)}.heute-kopf-pillen{display:flex;flex-wrap:wrap;gap:var(--space-15)}.heute-kopf-stand{margin-left:auto;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-variant-numeric:var(--ziffern);white-space:nowrap}.fortschritt{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.fortschritt span{display:block;height:100%;border-radius:inherit;background:var(--status-gut);transition:width var(--dur-progress) var(--ease-out)}.heute-kopf-brief{display:flex;gap:var(--space-2);align-items:flex-start;max-width:72ch;margin:var(--space-1) 0 0;color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.heute-kopf-brief svg{flex:none;margin-top:4px;color:var(--text-accent)}.heute-kopf-status{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.heute-kopf-status:empty{display:none}@media(prefers-reduced-motion:no-preference){.heute-kopf.is-laedt .heute-kopf-status{animation:ki-puls 1.6s ease-in-out infinite}}.heute-kopf-link{margin-left:var(--space-2);padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer}.heute-kopf-link:hover{text-decoration-color:currentColor}.heute-kopf-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.heute-kopf-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-5);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.heute-meta-eintrag{display:inline-flex;align-items:flex-start;gap:var(--space-1)}.heute-meta .aufklapp{color:var(--text-muted)}.heute-meta .aufklapp:hover{color:var(--text-strong)}.heute-meta p,.heute-meta ul{max-width:64ch;margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--text)}.heute-meta ul{list-style:none}.heute-aenderungen li+li{margin-top:var(--space-05)}.heute-meta .heute-kopf-link{margin-left:0}.heute-meta-text{padding-top:0}.heute-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--breite-warteschlange),30%);gap:var(--space-8);align-items:start}.heute-liste{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;background:var(--grund-liste)}@media screen{.heute-liste{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-trenner);border-radius:var(--radius-lg)}}.heute-leer{border-radius:var(--radius-lg);background:var(--surface-sunken)}.heute-freigaben-sprung{display:none;align-self:flex-start;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium);text-decoration:none}.heute-freigaben-sprung:hover{background:var(--zeile-auswahl)}.heute-freigaben-sprung:focus-visible{outline:none;box-shadow:var(--focus-ring)}@container heute (max-width: 900px){.heute-spalten{grid-template-columns:minmax(0,1fr)}.heute-freigaben-sprung{display:inline-flex}.heute-warteschlange{position:static;max-height:none}}@container heute (max-width: 560px){.heute-kopf-stand{margin-left:0}}.heute-warteschlange{position:sticky;top:calc(var(--kopf-ist, var(--hoehe-kopfleiste)) + var(--space-6));display:flex;flex-direction:column;min-width:0;max-height:calc(var(--app-hoehe) - var(--kopf-ist, var(--hoehe-kopfleiste)) - var(--space-12));overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-3);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--grund-warteschlange);scrollbar-width:thin;overscroll-behavior:contain}.heute-warteschlange:focus{outline:none}.heute-warteschlange:focus-visible{box-shadow:var(--focus-ring)}.warteschlange-kopf{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2)}.warteschlange-titel{margin:0;color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.warteschlange-zahl{margin-left:auto;color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern)}.freigabe-liste{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.freigabe-liste>li+li{padding-top:2px;border-top:1px solid var(--border-trenner)}.freigabe-zeile{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-2);align-items:center;width:100%;min-height:var(--hoehe-zeile-doppelt);padding:10px var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.freigabe-zeile:hover{background:var(--zeile-hover)}.freigabe-zeile.is-offen{background:var(--surface);box-shadow:var(--shadow-xs),inset 2px 0 0 var(--auswahl-kante)}.freigabe-zeile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.freigabe-zeile-symbol{display:grid;grid-row:1 / span 2;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted)}.freigabe-zeile.is-offen .freigabe-zeile-symbol,.freigabe-zeile:hover .freigabe-zeile-symbol{background:var(--surface);color:var(--text-strong)}.freigabe-zeile.is-offen:hover .freigabe-zeile-symbol{background:var(--surface-muted)}.freigabe-zeile-titel{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.freigabe-zeile-unter{display:flex;gap:var(--space-2);min-width:0;color:var(--text-muted)}.freigabe-zeile-kunde{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freigabe-zeile-art{flex:none;margin-left:auto}.heute-warteschlange .mehr-zeile{margin:var(--space-1) 0 0}.freigabe-gespart{margin:var(--space-3) var(--space-2) 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-protokoll{margin:var(--space-2) var(--space-2) 0;font-size:var(--typo-ui)}.freigabe-protokoll summary{color:var(--text-muted)}.freigabe-protokoll ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.freigabe-protokoll li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--border)}.freigabe-protokoll-art,.freigabe-protokoll-zeit{color:var(--text-muted);font-variant-numeric:var(--ziffern)}.freigabe-leer .leerzustand-symbol,.freigabe-panel{background:var(--surface)}.freigabe-panel-leiste{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:var(--space-2);min-height:var(--hoehe-werkzeugleiste);padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--border);background:var(--surface)}.freigabe-panel-stelle{color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern)}.freigabe-panel-knoepfe{display:inline-flex;gap:var(--space-1);margin-left:auto}.freigabe{display:flex;flex:1 0 auto;flex-direction:column}.freigabe:focus{outline:none}.freigabe:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.freigabe-kopf{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-3)}.freigabe-art{display:inline-flex;align-items:center;gap:var(--space-15);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-titel{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);overflow-wrap:anywhere}.freigabe-kunde{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-koerper{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.freigabe-warum{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-warum-label{display:block;margin-bottom:var(--space-1);color:var(--text-strong);font-weight:var(--fw-semibold)}.freigabe-mail{display:flex;flex-direction:column;gap:var(--space-3)}.freigabe-mail-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.freigabe-an{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-adresse{color:var(--text-muted)}.freigabe-werkzeuge{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-right:calc(-1 * var(--space-2))}.freigabe-werkzeuge .knopf{min-height:32px;padding:0 var(--space-25);color:var(--text-muted)}.freigabe-werkzeuge .knopf:hover:not(:disabled){color:var(--text-strong)}.freigabe-text{max-width:68ch;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile);white-space:pre-wrap}.freigabe-text:focus-visible{outline:none;box-shadow:var(--focus-ring)}.freigabe-feld{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.freigabe-feld input,.freigabe-feld textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-lese);font-weight:var(--fw-regular);line-height:var(--typo-lese-zeile)}.freigabe-feld textarea{resize:vertical}.freigabe-feld input:focus-visible,.freigabe-feld textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.freigabe-hinweis{margin:0;color:var(--status-faellig);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.freigabe-hinweis.is-ruhig{color:var(--text-muted)}.freigabe-hinweis.is-fehler{color:var(--status-kritisch)}.freigabe-plan{margin:0;color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.freigabe-fehler{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-kritisch-toenung);color:var(--text);font-size:var(--typo-ui)}.freigabe-fehler p{flex:1 1 100%;margin:0;color:var(--status-kritisch);font-weight:var(--fw-semibold)}.freigabe-fuss{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.freigabe-verwerfen{margin-left:auto}@container (max-width: 380px){.freigabe-fuss .knopf{white-space:normal;text-align:left}}.termine-heute-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.termine-heute-zeile{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:var(--hoehe-zeile);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border)}.termine-heute-zeile.is-vorbei .termine-heute-zeit,.termine-heute-zeile.is-vorbei .termine-heute-betreff{color:var(--text-muted)}.termine-heute-zeit{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);font-variant-numeric:var(--ziffern)}.termine-heute-text{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.termine-heute-betreff{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.termine-heute-kunde{flex:0 10 auto}@container heute (max-width: 640px){.termine-heute-zeile{grid-template-columns:minmax(0,1fr) auto}.termine-heute-zeit{grid-column:1 / -1}.termine-heute-text{flex-direction:column;gap:0}}.eigene-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.eigene-item-titel{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.zeile-neu{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--hoehe-zeile);padding:0 var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--typo-ui);text-align:left;cursor:pointer}.zeile-neu svg{flex:none;width:18px}.zeile-neu:hover{background:var(--zeile-hover);color:var(--text-strong)}.zeile-neu:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.eigene-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--zeile-hover)}.eigene-feld{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.eigene-feld-titel{flex:1 1 260px}.eigene-feld-datum{flex:0 0 auto}.eigene-feld-account{flex:1 1 180px}.eigene-feld-label{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.eigene-input{width:100%;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-ui)}.eigene-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eigene-form-fuss{display:flex;align-items:center;gap:var(--space-1)}.eigene-bezug,.eigene-hinweis{flex:1 1 100%;margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.eigene-fehler{flex:1 1 100%;margin:0;color:var(--status-kritisch);font-size:var(--typo-ui)}.eigene-ruhend{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--typo-ui)}.eigene-ruhend>.eigene-liste{margin-top:var(--space-2)}.aufgabe.is-ruhend{grid-template-columns:minmax(0,1fr) auto}.aufgabe.is-ruhend .eigene-item-titel{color:var(--text-muted);font-weight:var(--fw-medium)}.eigene-ruhend-knoepfe{display:flex;gap:var(--space-1)}.eigene.is-detail{display:flex;flex-direction:column;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.eigene-kopf{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hoehe-gruppenkopf)}.eigene-titel{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.eigene-zahl{margin-left:auto;color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);white-space:nowrap}@media(max-width:720px){.eigene-form{flex-direction:column;align-items:stretch}.eigene-form>*{flex-basis:auto}}.heute-radar{margin-top:var(--space-2)}.renewal-sektion{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) 0 var(--space-2)}.renewal-sektion-title,.kuendigung-title,.terminschutz-title{display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.renewal-sektion-hint,.renewal-leer,.terminschutz-mehr{max-width:72ch;margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.kuendigung-block,.terminschutz{display:flex;flex-direction:column;gap:var(--space-2)}.renewal-liste{display:flex;flex-direction:column;margin:var(--space-1) 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.renewal-zeile{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--hoehe-zeile-doppelt);padding:10px var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:left}button.renewal-zeile{cursor:pointer}button.renewal-zeile:hover{background:var(--zeile-hover)}button.renewal-zeile:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.renewal-zeile.is-alarm{box-shadow:inset 2px 0 0 var(--status-kritisch)}.renewal-zeile.is-alarm .renewal-tage-wert{color:var(--status-kritisch)}.renewal-tage{display:flex;flex:none;flex-direction:column;width:104px}.renewal-tage-wert{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:var(--ziffern)}.renewal-tage-label{color:var(--text-muted)}.renewal-zeile-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.renewal-zeile-name,.renewal-zeile-datum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-zeile-name{color:var(--text-strong);font-weight:var(--fw-semibold)}.renewal-zeile-datum{color:var(--text-muted)}.renewal-zeile .status-pille,.renewal-zeile .status-signal{flex:none}.renewal-ehrlichkeit{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-faellig-toenung)}.renewal-ehrlichkeit-kopf,.renewal-ehrlichkeit-text{margin:0;color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.renewal-ehrlichkeit-kopf strong{color:var(--text-strong)}.kuendigung-ehemalig{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--typo-ui)}.kuendigung-ehemalig[open]>summary{margin-bottom:var(--space-2);color:var(--text-strong)}.kuendigung-ehemalig>.renewal-sektion-hint{margin-bottom:var(--space-2)}@container heute (max-width: 640px){.renewal-zeile{flex-wrap:wrap}.renewal-zeile-main{flex-basis:calc(100% - 104px - var(--space-3))}}@media print{.renewal-zeile,.renewal-ehrlichkeit{break-inside:avoid}}.heute-meta,.heute-kopf-link{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.fortschritt span,.freigabe-zeile{transition:none}}.woche-gruppen .gruppe-unter>.gruppenkopf{position:static;padding-left:var(--space-3);background:transparent}.woche-gruppen .gruppe-unter .gruppenkopf-knopf{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);letter-spacing:0;text-transform:none}.portfolio-band{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3);container:portfolio / inline-size}.portfolio-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.portfolio-kopf-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.portfolio-titel{margin:0;color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-weight:600}.portfolio-kacheln{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.portfolio-kacheln.ohne-airbnb{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-woche{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-variant-numeric:tabular-nums}.portfolio-woche strong{color:var(--text-strong)}.portfolio-fragen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portfolio-frage{display:inline-flex;align-items:center;gap:var(--space-15);min-height:28px;padding:0 var(--space-25);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.portfolio-frage:hover{border-color:var(--border-accent)}.portfolio-frage:focus-visible{outline:none;box-shadow:var(--focus-ring)}.portfolio-taste{padding:0 var(--space-15);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font:inherit;font-size:var(--typo-label)}@container portfolio (max-width: 980px){.portfolio-kacheln,.portfolio-kacheln.ohne-airbnb{grid-template-columns:repeat(3,minmax(0,1fr))}}@container portfolio (max-width: 620px){.portfolio-kacheln,.portfolio-kacheln.ohne-airbnb{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portfolio (max-width: 380px){.portfolio-kacheln,.portfolio-kacheln.ohne-airbnb{grid-template-columns:minmax(0,1fr)}}@media print{.portfolio-fragen{display:none}}@media(prefers-reduced-motion:reduce){.portfolio-frage{transition:none}}.eigene-spaeter{color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);white-space:nowrap}.frage-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;justify-items:center;align-items:start;padding:12vh var(--space-4) var(--space-4);background:var(--scrim)}.frage-dialog{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:76vh;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.frage-dialog:focus-visible{outline:none;box-shadow:var(--shadow-lg),var(--focus-ring)}.frage-dialog-zu{position:absolute;top:8px;right:8px}.ask{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ask-form{display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:48px;padding:0 52px 0 var(--space-4);border-bottom:1px solid var(--border)}.ask-lupe{flex:none;color:var(--text-muted)}.ask-input{flex:1;min-width:0;height:48px;padding:0;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--typo-lese)}.ask-input:focus,.ask-input:focus-visible{outline:none;box-shadow:none}.ask-form:focus-within{box-shadow:inset 0 -2px 0 var(--auswahl-kante)}.ask-submit{flex:none}.ask-koerper{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-2);overscroll-behavior:contain}.ask-gruppe{display:flex;flex-direction:column;padding-top:var(--space-2)}.ask-gruppe ul{margin:0;padding:0;list-style:none}.ask-gruppe-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3)}.ask-gruppe-titel{margin:0;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.ask-treffer-zahl{margin:0;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--typo-ui)}.ask-zeile{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:left;cursor:pointer}.ask-zeile:hover,.ask-zeile:focus-visible{outline:none;background:var(--zeile-auswahl)}.ask-zeile:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.ask-zeile-symbol{flex:none;color:var(--text-muted)}.ask-zeile-titel,.ask-treffer-titel{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-strong);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.ask-zeile-zusatz,.ask-treffer-zusatz{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.ask-treffer-art{color:var(--text-muted)}.ask-chip.is-active{background:var(--zeile-auswahl)}.ask-chip.is-active .ask-zeile-titel{font-weight:var(--fw-semibold)}.ask-taste{display:inline-grid;flex:none;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font:inherit;font-size:var(--typo-label);font-weight:var(--fw-semibold)}.ask-misfire,.ask-ki-laedt{margin:var(--space-2) var(--space-2) 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.ask-answer{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken)}.ask-answer-headline{margin:0 var(--space-1);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.ask-answer-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ask-answer-item{display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.ask-answer-item.is-clickable{cursor:pointer}.ask-answer-item.is-clickable:hover,.ask-answer-item.is-clickable:focus-visible{outline:none;background:var(--surface)}.ask-answer-item.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.ask-answer-item-title{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium)}.ask-answer-item-detail{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.ask-answer-item.tone-risk .ask-answer-item-title:before,.ask-answer-item.tone-today .ask-answer-item-title:before{content:"";display:inline-block;width:6px;height:6px;margin:0 var(--space-15) 2px 0;border-radius:50%;background:var(--status-kritisch)}.ask-answer-item.tone-today .ask-answer-item-title:before{background:var(--status-faellig)}.ask-answer-empty{margin:0 var(--space-1);color:var(--text-muted);font-size:var(--typo-ui)}.ask-ki-badge{align-self:flex-start;margin:0 var(--space-1);padding:0 var(--space-15);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-accent);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:18px}.ask-ki-text{margin:0 var(--space-1);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-lese-zeile);white-space:pre-line;overflow-wrap:anywhere}.ask-fuss{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--typo-label);line-height:var(--typo-label-zeile)}.ask-fuss kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-right:2px;padding:0 3px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-semibold)}@media(pointer:coarse){.ask-zeile{min-height:var(--touch-min)}}@media(max-width:480px){.frage-schleier{padding-top:var(--space-4)}.ask-fuss{display:none}}@media print{.frage-schleier{display:none!important}}.rahmen-koerper{display:flex;flex:1;align-items:flex-start;min-width:0}.rahmen-koerper>.rahmen-inhalt{flex:1;min-width:0}.rahmen-seitenpanel{position:sticky;top:var(--kopf-ist, var(--hoehe-kopfleiste));z-index:10;flex:none;width:clamp(504px,36vw,560px);height:calc(var(--app-hoehe) - var(--kopf-ist, var(--hoehe-kopfleiste)));border-left:1px solid var(--border);background:var(--surface)}@media(max-width:1100px){.rahmen-seitenpanel{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(560px,100%);height:100vh;box-shadow:var(--shadow-lg)}}@media print{.rahmen-seitenpanel{display:none}}.kunden-panel{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:56px var(--space-6);outline:none}.kunden-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.kunden-kopf{flex:none;padding:var(--space-4) var(--space-5) 0}.kunden-reiterleiste{position:sticky;top:0;z-index:2;flex:none;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--surface)}.kunden-kopf-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.kunden-kopf-text{min-width:0}.kunden-name{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);overflow-wrap:anywhere}.kunden-unterzeile{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.kunden-unterzeile>span:not(:last-child):not(:has(+.kunden-betreuung)):after{content:"·";margin-left:var(--space-2)}.kunden-betreuung{flex-basis:100%;white-space:nowrap}.kunden-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0}.kunden-kuendigung-etikett{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--status-kritisch-toenung);color:var(--status-kritisch);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile)}.kunden-kuendigung-etikett.is-beendet{background:var(--status-neutral-toenung);color:var(--text-muted)}.kunden-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.kunden-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.kunden-fakt dt{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.kunden-fakt{min-width:0}.kunden-fakt dd{overflow-wrap:anywhere;margin:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);font-variant-numeric:var(--ziffern)}.kunden-fakt.is-warnung dd{color:var(--status-faellig)}.kunden-fakt.is-kritisch dd{color:var(--status-kritisch)}.kunden-reiterleiste .reiter{gap:var(--space-2);scrollbar-width:none;margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5);border-bottom:0}.kunden-reiterleiste .reiter-knopf{gap:var(--space-1)}.kunden-reiterleiste .reiter-zahl{min-width:16px;padding:0 var(--space-05);font-size:var(--typo-label);line-height:18px}.kunden-inhalt{flex:1 0 auto;padding:0 var(--space-5) var(--space-5)}.kunden-reiter:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.kunden-reiter[hidden]{display:none}.kunden-panel .account-section{padding:var(--space-4) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.kunden-reiter>.account-section:first-child{border-top:0}.kunden-panel .account-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 var(--space-2)}.kunden-panel .account-section-head .account-section-title{margin:0}.kunden-panel .account-section-title{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--fs-xs);line-height:var(--typo-label-zeile);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.kunden-panel .account-section-sub{max-width:100%;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);white-space:normal;overflow-wrap:anywhere}.kunden-panel .account-revenue-trend svg{width:100%;height:auto}.kunden-panel .account-revenue-row{flex-wrap:wrap}.kunden-panel .account-kontakt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.account-kontakt-knoepfe{display:flex;align-items:center;gap:var(--space-1)}.account-kontakt-weg{color:var(--text);font-size:var(--typo-ui);overflow-wrap:anywhere}.kunden-panel .account-kontakt:first-child{border-top:0}.kunden-panel .account-kontakt-hinweis{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-base)}.kunden-aufgaben{display:flex;flex-direction:column}.kunden-aufgabe-neu{margin-top:var(--space-2)}.kunden-panel .kontakt-aktionen{gap:var(--space-1);margin-left:calc(-1 * var(--space-25));padding-top:var(--space-2)}.kunden-panel .kontakt-aktionen>.knopf-leise{padding-inline:var(--space-25)}.kunden-panel .account-driver{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--space-2);align-items:baseline;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.kunden-panel .account-driver-source{grid-column:2;white-space:normal;font-size:var(--fs-sm)}.kunden-panel .account-kontakt-funktion{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.kunden-panel .account-kontakt-funktion>*:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--fw-regular)}.kunden-panel .account-kontakt-rolle{font-size:var(--typo-ui);font-weight:var(--fw-medium);color:var(--text)}.kunden-panel .account-kontakt-wege{gap:0 var(--space-3)}.kunden-notiz .account-note-actions{display:flex;gap:var(--space-2)}.kunden-kontaktlage{padding:var(--space-4) 0}.kunden-kontaktlage-wert{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.kunden-kontaktlage-pflicht{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.kunden-kontaktlage.is-warnung .kunden-kontaktlage-pflicht{color:var(--color-warning);font-weight:var(--fw-medium)}.zeitleiste{margin:0;padding:0;list-style:none}.zeit-eintrag{display:grid;grid-template-columns:84px 20px minmax(0,1fr) auto;gap:0 var(--space-2);align-items:start;padding:var(--space-25) 0;border-top:1px solid var(--border)}.zeit-eintrag:first-child{border-top:0}.zeit-datum{padding-top:1px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.zeit-symbol{display:inline-flex;padding-top:2px;color:var(--text-muted)}.zeit-eintrag.is-verpasst .zeit-symbol{color:var(--color-warning)}.zeit-inhalt{min-width:0}.zeit-titel{margin:0;font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile);color:var(--text-strong);overflow-wrap:anywhere}.zeit-text{margin:var(--space-05) 0 0;font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.zeit-meta{margin:var(--space-05) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.zeit-loeschen{width:32px;height:32px}.kunden-panel .account-signal{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.kunden-panel .account-signal-wert{font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.kunden-panel .account-signal-balken,.kunden-panel .account-signal .kunden-module{grid-column:1 / -1}.kunden-panel .account-opp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0}.kunden-panel .account-opp-name{font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.kunden-panel .account-opp-meta,.kunden-panel .account-opp-step{font-size:var(--typo-ui);text-align:left}.account-opp-aktionen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.account-opp-aktionen>.kontakt-block{flex:1 1 100%}.zeit-monat{padding:var(--space-3) 0 var(--space-1);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.zeit-monat+.zeit-eintrag{border-top:0}.kunden-verlauf-fehler{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.kunden-verlauf-fehler p{flex:1 1 240px;margin:0;font-size:var(--fs-sm);color:var(--text)}.kunden-seite{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--breite-arbeitsflaeche);container:kunden / inline-size}.kunden-werkzeug{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--hoehe-werkzeugleiste)}.kunden-suche-feld{display:flex;flex:0 1 280px;align-items:center;gap:var(--space-2);min-width:180px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted)}.kunden-suche-feld:focus-within{box-shadow:var(--focus-ring)}.kunden-suche-feld input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:var(--typo-ui)}.kunden-filter{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-1)}.kunden-ehemalige-knopf{margin-left:auto}.kunden-ehemalige-knopf+.kunden-treffer{margin-left:var(--space-2)}.kunden-treffer{margin:0 0 0 auto;color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);white-space:nowrap}.kunden-hinweis{margin:0;color:var(--text-muted);font-size:var(--typo-ui)}.kunden-tabelle{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:clip;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.kunden-spalte-kunde{width:auto}.kunden-spalte-lage{width:18%}.kunden-spalte-status{width:150px}.kunden-spalte-umsatz{width:168px}.kunden-spalte-service{width:200px}.kunden-spalte-kontakt{width:164px}.kunden-spalte-aufgaben{width:100px}.kunden-tabelle thead th{position:sticky;top:var(--kopf-ist, var(--hoehe-kopfleiste));z-index:2;box-sizing:border-box;height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;white-space:nowrap}.kunden-tabelle thead th.is-zahl{text-align:right}.kunden-sortierknopf{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;margin-inline:calc(-1 * var(--space-1));padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.kunden-sortierknopf:hover{color:var(--text-strong)}.kunden-sortierknopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kunden-sortierknopf.is-an{color:var(--text-strong)}.kunden-sortierpfeil{opacity:0}.kunden-sortierknopf.is-an .kunden-sortierpfeil,.kunden-sortierknopf:hover .kunden-sortierpfeil,.kunden-sortierknopf:focus-visible .kunden-sortierpfeil{opacity:1}.kunden-tabelle th[scope=row],.kunden-tabelle td{box-sizing:border-box;height:44px;padding:0 var(--space-3);border-top:1px solid var(--border);overflow:hidden;color:var(--text-strong);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.kunden-zeile:first-child>th,.kunden-zeile:first-child>td{border-top:0}.kunden-tabelle th[scope=row]{font-weight:var(--fw-regular)}.kunden-tabelle td.is-zahl{text-align:right}.kunden-tabelle td{font-variant-numeric:var(--ziffern)}.kunden-zeile{cursor:pointer}.kunden-zeile:hover>*{background:var(--zeile-hover)}.kunden-zeile.is-offen>*{background:var(--zeile-auswahl)}.kunden-zeile.is-offen>th{box-shadow:inset 2px 0 0 var(--auswahl-kante)}.kunden-tabelle-name{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kunden-tabelle-name:hover{text-decoration:underline;text-underline-offset:3px}.kunden-tabelle-name:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.kunden-tabelle td.kunden-tabelle-lage{color:var(--text-muted)}.kunden-lage-zeile{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--typo-label-zeile)}.kunden-lage-zeile.is-zweit{font-size:var(--typo-label)}.kunden-tabelle thead th.kunden-kopf-lage{overflow:hidden}.kunden-tabelle-status{font-size:var(--typo-ui)}.kunden-tabelle-status .status-pille{vertical-align:middle}.kunden-tabelle-kuendigung{display:inline-flex;margin-left:var(--space-15);color:var(--text-muted);vertical-align:middle}.kunden-tabelle-kuendigung.is-offen{color:var(--status-kritisch)}.kunden-tabelle td.kunden-tabelle-status:has(.kunden-tabelle-zweit){height:auto;padding-top:var(--space-15);padding-bottom:var(--space-15)}.kunden-tabelle-zweit{display:block;margin-top:var(--space-05);white-space:normal;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.3}.kunden-tabelle-zweit.is-frist,.kunden-tabelle td.is-warnung{color:var(--status-faellig)}.kunden-sl{font-weight:var(--fw-semibold)}.kunden-leer-wert{display:inline-block;width:8px;height:0;border-top:1.5px solid var(--text-muted);vertical-align:middle}.kunden-tabelle td.is-warnung .kunden-sl{color:var(--text-strong)}@container kunden (max-width: 820px){.kunden-tabelle,.kunden-tabelle tbody{display:block;width:100%}.kunden-tabelle colgroup,.kunden-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kunden-tabelle thead tr,.kunden-tabelle thead th{position:static;display:block}.kunden-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-05) var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.kunden-zeile:first-child{border-top:0}.kunden-tabelle .kunden-zeile>th,.kunden-tabelle .kunden-zeile>td{height:auto;padding:0;border-top:0;background:none;overflow:visible}.kunden-zeile:hover{background:var(--zeile-hover)}.kunden-zeile.is-offen{background:var(--zeile-auswahl);box-shadow:inset 2px 0 0 var(--auswahl-kante)}.kunden-zeile.is-offen>th{box-shadow:none}.kunden-tabelle .kunden-zeile>th[scope=row]{flex:1 0 100%;min-width:0;overflow:hidden}.kunden-tabelle td.kunden-tabelle-lage,.kunden-tabelle td[data-label="Letzter Kontakt"]:not([data-sortiert]),.kunden-tabelle td[data-label="Offene Aufgaben"]{display:none}.kunden-zeile>td[data-label="Umsatz 12 Monate"],.kunden-zeile>td[data-label=Service-Level],.kunden-zeile>td[data-sortiert]{color:var(--text-muted);text-align:left}.kunden-zeile>td[data-label=Service-Level].is-warnung{color:var(--status-faellig)}.kunden-zeile>td[data-label=Service-Level]:before,.kunden-zeile>td[data-sortiert]:before{content:"· " / "";color:var(--text-muted)}}.zeit-wann{display:flex;flex-direction:column}.zeit-art{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.zeit-eintrag:focus-visible,.zeitleiste-huelle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.kunden-fakt-signal{font-weight:var(--fw-regular)}.kunden-panel .account-section-title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.kunden-tabelle-zusatz{color:var(--text-muted)}.kunden-ausweich{margin:var(--space-2) 0 0}.kunden-kam-filter{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.zeit-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.kunden-tabelle .is-zahl{text-align:right}@container kunden (max-width: 760px){.kunden-tabelle .is-zahl{text-align:left}}.kunden-kopf-knoepfe{display:flex;flex:none;gap:var(--space-1)}.kunden-panel .case-zeile,.kunden-panel .account-signal,.kunden-panel .account-sf-aufgaben,.kunden-panel .account-task-neu,.kunden-panel .account-duties,.kunden-panel .kontakt-block{border:0;border-top:1px solid var(--border);border-radius:0;background:none;padding-left:0;padding-right:0}.kunden-panel .account-duties-caption{color:var(--color-warning)}.kunden-panel .knopf-leise.kunden-aufgabe-neu{margin-left:calc(-1 * var(--space-4))}.account-kontakt-zuletzt{font-size:var(--fs-sm);color:var(--text-muted)}.kunden-link-knopf{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.account-kontakt-rolle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.zeit-eintrag.is-geloescht .zeit-titel,.zeit-eintrag.is-geloescht .zeit-text{color:var(--text-muted)}.zeit-eintrag.is-geloescht .zeit-titel{font-style:italic}.kunden-panel .eigene.is-detail .eigene-titel,.kunden-panel .account-sf-aufgaben-titel,.account-signal-label{font-size:var(--fs-xs);line-height:var(--typo-label-zeile);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.kunden-panel .knopf-leise.eigene-neu,.aufgaben-panel-kundenknoepfe>.knopf-leise:first-child{margin-left:calc(-1 * var(--space-4))}.drawer-similar{gap:0}.drawer-similar-item{align-items:baseline;padding:var(--space-2) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.kunden-module{grid-column:1 / -1;display:flex;flex-direction:column;margin:var(--space-2) 0 0;padding:0;list-style:none}.kunden-modul{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--border);font-size:var(--fs-base)}.kunden-modul-stand{color:var(--text-muted);text-align:right;min-width:0;overflow-wrap:anywhere}.kunden-modul.is-gebucht .kunden-modul-stand{color:var(--text)}@media(max-width:480px){.kunden-suche-feld{flex-basis:100%}.kunden-treffer{margin-left:0}}@media(max-width:480px){.kunden-suche-feld{min-width:0}}@container kunden (max-width: 760px){.kunden-tabelle th[scope=row],.kunden-tabelle td{min-width:0;overflow-wrap:anywhere}}.kunden-panel .account-sf-aufgaben-titel span{text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular)}.kuendigung-box,.kunden-panel .kuendigung-box{padding:var(--space-4) 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.seitenpanel-abschnitt>.kuendigung-box{padding:0;border-top:0}.kuendigung-box .account-section-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-xs);line-height:var(--typo-label-zeile);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.kuendigung-box .account-section-title:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-danger)}.kuendigung-box .account-section-head{flex-direction:column;align-items:flex-start;gap:0}.kuendigung-box .kunden-fakt-zusatz{display:block;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.kuendigung-box .account-section-sub{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kuendigung-hebel{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text)}.kuendigung-bemerkung{margin:0 0 var(--space-3)}.kuendigung-bemerkung-titel{margin:0 0 var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.kuendigung-bemerkung-text{margin:0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere;color:var(--text)}.kuendigung-bemerkung-text.is-gekuerzt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kuendigung-faelle{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--fs-sm);color:var(--text)}.kuendigung-ki{margin:0 0 var(--space-3)}.kuendigung-ki-ergebnis{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.kuendigung-ki-satz{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text)}.anruf-ki{margin:var(--space-2) 0}.vertrag-liste{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.vertrag{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.vertrag:last-child{border-bottom:0}.vertrag-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1)}.vertrag-art{font-weight:var(--fw-semibold);color:var(--text)}.vertrag-zeit{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.kunden-einheit{display:none}@container kunden (max-width: 820px){.kunden-zeile .kunden-einheit{display:inline}}.seitenpanel{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:64px 24px;outline:none}.seitenpanel:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.seitenpanel-kopf{flex:none;padding:var(--space-4) var(--space-5) var(--space-3)}.seitenpanel-kopf-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.seitenpanel-kopf-text{min-width:0}.seitenpanel-titel{margin:var(--space-1) 0 0;font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);color:var(--text-strong);overflow-wrap:anywhere}.seitenpanel-unterzeile{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.seitenpanel-unterzeile .is-overdue{font-weight:var(--fw-semibold);color:var(--color-warning)}.seitenpanel-inhalt{flex:1 0 auto;padding:0 var(--space-5) var(--space-5)}.seitenpanel-abschnitt{padding:var(--space-4) 0;border-top:1px solid var(--border)}.seitenpanel-inhalt>.seitenpanel-abschnitt:first-child{border-top:0}.seitenpanel-abschnitt-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3)}.seitenpanel-abschnitt-titel{margin:0 0 var(--space-2);font-size:var(--fs-xs);line-height:var(--typo-label-zeile);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.seitenpanel-abschnitt-zusatz{font-size:var(--fs-sm);color:var(--text-muted)}.aufgaben-panel-oberzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.aufgaben-panel-kunde{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);text-align:left;text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer}.aufgaben-panel-kunde:hover{text-decoration-color:currentColor}.aufgaben-panel-kunde:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.aufgaben-panel-aktionen{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.aufgaben-panel-menue svg:last-child{color:var(--text-muted)}.aufgaben-panel-grund{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text)}.aufgaben-panel-schritte{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.aufgaben-panel-schritte label{display:flex;align-items:flex-start;gap:var(--space-2);min-height:32px;padding:var(--space-1) 0;font-size:var(--fs-base);color:var(--text);cursor:pointer}.aufgaben-panel-schritte .haken-feld{margin-top:2px}.aufgaben-panel-schritte .is-erledigt span{color:var(--text-muted);text-decoration:line-through}.aufgaben-panel-betreff{margin:0 0 var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.aufgaben-panel-mailtext{display:block;width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-lg);line-height:var(--lh-base);color:var(--text);white-space:pre-wrap;resize:vertical}.aufgaben-panel-mailtext.is-lesen{border-color:var(--border);background:var(--surface-muted)}.aufgaben-panel-mailtext:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aufgaben-panel-mailknoepfe,.aufgaben-panel-notizknoepfe,.aufgaben-panel-vorlagen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.aufgaben-panel-vorlagen span{font-size:var(--fs-sm);color:var(--text-muted)}.aufgaben-panel-meldung,.aufgaben-panel-hinweis{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.aufgaben-panel-notizen{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.aufgaben-panel-notiz-kopf{font-size:var(--fs-sm);color:var(--text-muted)}.aufgaben-panel-notiz-text{margin:var(--space-05) 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);white-space:pre-wrap}.seitenpanel[hidden],.kunden-panel[hidden],.rahmen-seitenpanel[hidden]{display:none}.aufgaben-panel-meldung.is-fehler{color:var(--color-danger)}.aufgaben-panel-fakten{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.aufgaben-panel-kundenknoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:480px){.aufgaben-panel-aktionen{position:static}}.board-von{position:relative}.board-von-knopf{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:0 var(--space-25) 0 var(--space-3);border:1px solid var(--knopf-kante);border-radius:var(--radius-md);background:var(--knopf-flaeche);color:var(--text-strong);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);cursor:pointer}.board-von-knopf:hover,.board-von-knopf[aria-expanded=true]{background:var(--knopf-hover)}.board-von-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.board-von-vor,.board-von-zusatz{color:var(--text-muted);white-space:nowrap}.board-von-zusatz{font-variant-numeric:var(--ziffern)}.board-von-name{min-width:0;overflow:hidden;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.board-von-knopf .sicht-avatar{width:24px;height:24px;background:var(--surface-muted);color:var(--text-strong)}.board-von-knopf svg{flex:none;color:var(--text-muted)}.sicht-kasten.is-rechts{left:auto;right:0}@media(max-width:760px){.board-von-vor,.board-von-zusatz{display:none}}.board-flaeche{container:board-flaeche / inline-size}.board-werkzeug{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--hoehe-werkzeugleiste);margin-bottom:var(--space-2)}.board-werkzeug-links{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.board-werkzeug-rechts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-left:auto}.board-suche{display:flex;flex:0 1 220px;align-items:center;gap:var(--space-2);min-width:160px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted)}.board-suche:focus-within{box-shadow:var(--focus-ring)}.board-suche input:focus-visible,.kunden-suche-feld input:focus-visible{box-shadow:none}.board-suche input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:var(--typo-ui)}.board-filter-knopf.is-aktiv{border-color:var(--auswahl-kante)}.board-filter-anzahl{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--auswahl-kante);color:var(--surface);font-size:var(--typo-label);font-weight:var(--fw-semibold);font-variant-numeric:var(--ziffern)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-15) 0 var(--space-25);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-strong);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);cursor:pointer}.filter-chip svg{color:var(--text-muted)}.filter-chip:hover{border-color:var(--border-control)}.filter-chip:hover svg{color:var(--text-strong)}.filter-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.board-filter-stand{margin:0 0 0 var(--space-1);color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);white-space:nowrap}.aufraeum,.snooze-shelf,.ai-note{margin:0 0 var(--space-2);padding:var(--space-15) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.aufraeum-kopf{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.aufraeum-zeichen{flex:none;color:var(--text-muted)}.aufraeum-titel{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;margin:0;color:var(--text-strong);font-weight:var(--fw-medium)}.aufraeum-titel span{color:var(--text-muted);font-weight:var(--fw-regular)}.aufraeum-kopf .knopf{flex:none}.aufraeum.is-offen{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);background:var(--surface)}.aufraeum-ergebnis{margin:var(--space-2) 0 0;color:var(--text)}.aufraeum .aufraeum-grenze{margin:var(--space-2) 0 0;color:var(--text-muted)}.aufraeum .aufraeum-fehler{margin:var(--space-2) 0 0;color:var(--color-danger);font-weight:var(--fw-medium)}.aufraeum-abbruch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.aufraeum-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.aufraeum-alle,.aufraeum-bis{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text)}.aufraeum-bis input{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit}.aufraeum-bestaetigen{margin-top:var(--space-3)}.aufraeum-bestaetigen p{margin:0;color:var(--text-strong)}.aufraeum-liste{max-height:320px;margin:var(--space-3) 0 0;padding:0;overflow-y:auto;list-style:none}.aufraeum-liste li{border-top:1px solid var(--border)}.aufraeum-liste label{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr) 8.5rem;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer}.aufraeum-betreff{color:var(--text);overflow-wrap:anywhere}.aufraeum-kunde,.aufraeum-alter{color:var(--text-muted);overflow-wrap:anywhere}.aufraeum-alter{white-space:nowrap;font-variant-numeric:var(--ziffern)}.snooze-shelf-summary{gap:var(--space-2);min-height:32px;color:var(--text-strong);font-weight:var(--fw-medium);-webkit-user-select:none;user-select:none}.snooze-shelf-summary svg{color:var(--text-muted)}.snooze-shelf-list{display:flex;flex-direction:column;margin:var(--space-1) 0 var(--space-1);padding:0;list-style:none}.snooze-shelf-item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-1);border-top:1px solid var(--border)}.snooze-shelf-title{flex:1;min-width:0;color:var(--text-strong)}.snooze-shelf-date{flex:none;color:var(--text-muted);font-variant-numeric:var(--ziffern);white-space:nowrap}.ai-note{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.ai-note-plan{align-items:flex-start}.ai-note-text{flex:1;min-width:0}.ai-note-brief{margin:0;color:var(--text-strong)}.ai-note-meta{margin:var(--space-05) 0 0;color:var(--text-muted)}.ai-note-knopf{flex:none;min-height:28px;margin-left:auto;padding:0 var(--space-25);border:1px solid var(--knopf-kante);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);cursor:pointer}.ai-note-knopf:hover{background:var(--knopf-hover)}.ai-note-knopf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ai-note.is-fehler{background:var(--status-faellig-toenung)}.ai-note-badge{flex:none;padding:0 var(--space-15);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-accent);font-size:var(--typo-label);font-weight:var(--fw-bold);line-height:18px;letter-spacing:.04em}@media(prefers-reduced-motion:no-preference){.ai-note.is-laedt .ai-note-badge{animation:ki-puls 1.6s ease-in-out infinite}}@keyframes ki-puls{50%{opacity:.45}}.columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.column:focus-visible,.board-umsatz:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.column-header{display:flex;align-items:center;gap:var(--space-2);min-height:36px}.column-titel{display:flex;align-items:center;gap:var(--space-1)}.column-header h2{margin:0;color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.column-count{min-width:22px;padding:0 var(--space-15);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-strong);font-size:var(--typo-ui);line-height:20px;font-variant-numeric:var(--ziffern);text-align:center}.column-liste{container-type:inline-size}.columns.is-karten .column-liste{display:flex;flex-direction:column;gap:var(--space-2)}.columns.is-karten .leer{margin:0;padding:var(--space-4) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted)}.columns.is-karten .mehr-zeile{margin-top:var(--space-2)}@container board-flaeche (min-width: 860px){.columns.is-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-height:560px){@container board-flaeche (min-width: 860px){.board-arbeit.is-spalten{display:flex;flex-direction:column;height:calc(var(--app-hoehe-dyn) - var(--kopf-ist, var(--hoehe-kopfleiste)) - 2 * var(--space-6));min-height:420px}.board-arbeit.is-spalten>.board-spalten{flex:1 1 auto;min-height:240px}.columns.is-karten{height:100%;align-items:stretch}.columns.is-karten>.column{display:flex;flex-direction:column;min-height:0}.columns.is-karten .column-rollbereich{flex:1 1 auto;min-height:0;margin-inline:calc(-1 * var(--space-1));padding:var(--space-05) var(--space-1) var(--space-3);overflow-y:auto;overscroll-behavior:contain}.board-arbeit.is-spalten>.board-erledigt{flex:none}}}.columns.is-liste{gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.columns.is-liste .column-header{position:sticky;top:var(--kopf-ist, var(--hoehe-kopfleiste));z-index:2;box-sizing:border-box;height:var(--hoehe-gruppenkopf);min-height:0;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.columns.is-liste .column+.column .column-header{border-top:1px solid var(--border)}.columns.is-liste .leer{margin:0;padding:var(--space-3);color:var(--text-muted)}.columns.is-liste .mehr-zeile{padding-inline:var(--space-3)}.board-erledigt{margin-top:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.board-erledigt-kopf{gap:var(--space-2);min-height:40px}.board-erledigt-titel{margin:0;color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-erledigt[open]{padding-bottom:var(--space-2)}.board-erledigt>.column-liste{max-height:40vh;overflow-y:auto;border-radius:var(--radius-md);background:var(--surface)}.aufgabe-erledigt-zeichen{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:5px;background:var(--surface-muted);color:var(--text-muted)}.board-umsatz{border-radius:var(--radius-lg)}.leer-aktion{padding:0;border:0;background:none;color:var(--text-strong);font:inherit;text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer}.leer-aktion:hover{text-decoration-color:currentColor}.leer-aktion:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@container board-flaeche (max-width: 760px){.board-werkzeug,.board-werkzeug-links,.board-werkzeug-rechts{flex-wrap:nowrap;gap:var(--space-2)}.board-suche{flex:1 1 176px;min-width:176px}.board-werkzeug .segment-wahl{padding:0 var(--space-15)}}@container board-flaeche (max-width: 600px){.board-werkzeug,.board-werkzeug-links,.board-werkzeug-rechts{flex-wrap:wrap}}@media(max-width:640px){.board-suche{flex:1 1 100%}.board-werkzeug-rechts{margin-left:0}.aufraeum-kopf{flex-wrap:wrap}.aufraeum-titel{flex-basis:calc(100% - 24px)}.aufraeum-kopf .knopf{margin-left:var(--space-5)}.aufraeum-liste label{grid-template-columns:auto minmax(0,1fr)}.aufraeum-kunde,.aufraeum-alter{grid-column:2}}@media(pointer:coarse){.board-von-knopf,.filter-chip,.ai-note-knopf{min-height:var(--touch-min)}}@media print{.board-werkzeug,.snooze-shelf,.aufraeum,.board-von{display:none!important}}.team{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--breite-arbeitsflaeche);container:team / inline-size}.team-kopf-werkzeuge{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-2)}.team-reiterleiste{position:sticky;top:var(--kopf-ist, var(--hoehe-kopfleiste));z-index:3;display:flex;align-items:center;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.team-reiterleiste .reiter{flex:1 1 auto;min-width:0;border-bottom:0}@container team (max-width: 640px){.team-reiterleiste{flex-wrap:wrap;padding-bottom:var(--space-2)}.team-reiterleiste .reiter{flex-basis:100%}}.team-teil:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.team-teil[hidden]{display:none}.abschnitt.is-fest{padding:0;overflow:clip}.abschnitt.is-fest>.abschnitt-kopf{flex-wrap:nowrap;align-items:flex-start;padding:var(--space-3) var(--space-4) 0}.abschnitt.is-fest>.abschnitt-inhalt{margin-top:var(--space-2);padding:0 var(--space-4) var(--space-4)}.abschnitt.is-fest .abschnitt-hinweis{flex:1 1 auto;max-width:80ch;margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.abschnitt-zeichen{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}@media screen{.abschnitt-titel.is-still{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.team-filter{margin:0 0 var(--space-2);color:var(--text);font-size:var(--typo-ui)}.team-spalten,.team-zeile{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) minmax(0,1.1fr) minmax(8.5rem,auto);gap:0 var(--space-4)}.team-gruppen{margin:0 calc(-1 * var(--space-4))}.team-spalten{align-items:end;min-height:32px;padding:0 var(--space-4) var(--space-1);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-spalten .is-zahl{text-align:right}.team-block-titel{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hoehe-gruppenkopf);margin:0;padding:0 var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);line-height:var(--typo-label-zeile);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-block+.team-block>.team-block-titel{border-top:1px solid var(--border)}.team-block-zahl{min-width:22px;padding:0 var(--space-15);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern);letter-spacing:normal;line-height:20px;text-align:center;text-transform:none}.team-block-hinweis,.team-leer{max-width:90ch;margin:0;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.team-block .mehr-zeile{padding-inline:var(--space-4)}.team-hinweis{max-width:80ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.team-block-kopf{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-5)}.team-block-kopf>.team-block-titel{min-height:0;padding:0;border:0;background:none}.team-liste{margin:0;padding:0;list-style:none}.team-zeile{align-items:center;min-height:44px;padding:var(--space-15) var(--space-4);border-top:1px solid var(--border)}.team-liste>.team-zeile:first-child{border-top:0}.team-zeile:hover{background:var(--zeile-hover)}.team-zeile>p{min-width:0;margin:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.team-zeile-kopf{display:flex;align-items:center;gap:var(--space-2)}.team-zeile-kunde{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap}button.team-zeile-kunde{cursor:pointer}button.team-zeile-kunde:hover{text-decoration:underline;text-underline-offset:3px}button.team-zeile-kunde:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.team-etikett{display:inline-flex;flex:none}.team-zeile-grund,.team-zeile-kam{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.team-zeile-grund{color:var(--text)}.team-zeile-zusatz{color:var(--text-muted)}.team-zeile-umsatz{color:var(--text-strong);font-variant-numeric:var(--ziffern);text-align:right;white-space:nowrap}@container team (max-width: 760px){.team-spalten{display:none}.team-zeile{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-05) var(--space-3)}.team-zeile-kopf,.team-zeile-grund{grid-column:1 / -1}.team-zeile-grund{white-space:normal}}.team-tabelle thead th{white-space:normal;vertical-align:bottom}.team-tabelle th{color:var(--text-muted);font-size:var(--typo-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-tabelle th,.team-tabelle td{height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--border)}.team-tabelle td{color:var(--text-strong);font-size:var(--typo-ui);font-variant-numeric:var(--ziffern)}.team-tabelle tbody tr:hover>td{background:var(--zeile-hover)}.team-tabelle .portfolio-th-btn{min-height:28px;font-size:var(--typo-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label)}.team-tabelle th.is-sorted .portfolio-th-btn{color:var(--text-strong)}.team-tabelle .portfolio-th-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.team-kam-name{padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;text-decoration:none;cursor:pointer}.team-kam-name:hover{text-decoration:underline;text-underline-offset:3px}.team-auslastung-inhalt{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.team-auslastung-balken{position:relative;display:inline-block;width:64px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.team-auslastung-balken>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--auswahl-kante)}.team-auslastung.is-warn .team-auslastung-balken>span{background:var(--status-faellig)}.portfolio-table td.team-auslastung.is-warn{color:var(--status-faellig);font-weight:var(--fw-semibold)}.team-auslastung-wert{min-width:3.5rem;white-space:nowrap}.team-warnwort{display:inline;margin-left:var(--space-1);font-size:var(--typo-ui);white-space:nowrap}.team-summe th,.team-summe td{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;text-align:left}.team-summe td.is-num{text-align:right}.team-tabelle tfoot tr:first-child>*{border-top:2px solid var(--border-strong)}.quadrant-kunde{font-weight:var(--fw-regular)}.quadrant-cell-accounts .quadrant-kunde{display:block;max-width:100%}.team .quadrant-cell{min-width:0}.team-datenpflege{display:flex;flex-direction:column;gap:var(--space-2);max-width:80ch;margin:0;padding-left:var(--space-5);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.team-ehemalige,.team-pflege-kunden{margin-top:var(--space-3)}.team-ehemalige>.aufklapp,.team-pflege-kunden>.aufklapp{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.team-ehemalige .team-liste,.team-pflege-kunden .team-liste,.abschnitt.is-fest>.abschnitt-inhalt>.team-liste{margin-inline:calc(-1 * var(--space-4))}.pflege-tabelle thead th{white-space:normal}.team .quadrant-cell{border-top-color:var(--border-strong)}.team .quadrant-cell.is-retten{border-top-color:var(--status-kritisch)}.team .quadrant-cell.is-ausbauen{border-top-color:var(--status-gut)}.team .quadrant-cell.is-beobachten{border-top-color:var(--status-faellig)}.team .quadrant-cell.is-retten .quadrant-cell-count{color:var(--status-kritisch)}@media print{.team-teil[hidden]{display:block!important}.team-reiterleiste,.lage-jekam,.lage-weg,.lage-kachel-weg,.team-spalten,.team-filter{display:none!important}.team-teil+.team-teil{margin-top:6mm}}.lage{display:flex;flex-direction:column;gap:var(--space-5)}.lage-leiste{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:var(--space-3) var(--space-1);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--surface)}.lage-leiste>div{min-width:0;padding:0 var(--space-4);border-left:1px solid var(--border)}.lage-leiste>div:first-child{border-left:0}.lage-leiste dt{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-leiste dd{margin:0;color:var(--text-strong);font-weight:600;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-variant-numeric:tabular-nums}.lage-wert-knopf{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.lage-titel{margin:0 0 calc(-1 * var(--space-2));color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-weight:600}.lage-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.lage-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;height:100%;padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lage-kachel:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.lage-kachel:active{transform:scale(.99)}.lage-kachel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lage-kachel-name{display:inline-flex;align-items:center;gap:var(--space-15);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-punkt{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong)}.lage-kachel.is-rot .lage-punkt{background:var(--color-danger-solid)}.lage-kachel.is-gelb .lage-punkt{background:var(--color-warning-solid)}.lage-kachel.is-blau .lage-punkt{background:var(--color-info-solid)}.lage-kachel.is-kompakt{gap:var(--space-05);padding:var(--space-2) var(--space-3)}.lage-kachel.is-kompakt .lage-kachel-neben{display:none}.lage-kachel.is-kompakt .lage-kachel-zahl{font-size:var(--typo-titel);line-height:var(--typo-titel-zeile)}.lage-kachel.is-kompakt .lage-kachel-weg{display:none}.lage-kachel.is-gruen .lage-punkt{background:var(--color-success-solid)}.lage-kachel-zahl{color:var(--text-strong)}.lage-kachel-wert{color:var(--text);font-weight:500;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-variant-numeric:tabular-nums}.lage-kachel-warn{color:var(--color-warning);font-weight:600;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-kachel.is-rot .lage-kachel-warn{color:var(--color-danger)}.lage-kachel-neben{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-kachel-weg{align-self:stretch;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-accent);font-weight:600;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-karte{min-width:0;padding:var(--space-4);border:1px solid var(--border-trenner);border-radius:var(--radius-lg);background:var(--surface)}.lage-karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.lage-karte-kopf h2{margin:0;color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-weight:600}.lage-weg{padding:0;border:0;background:none;color:var(--text-accent);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);font-weight:600;white-space:nowrap;cursor:pointer}.lage-weg:hover{text-decoration:underline;text-underline-offset:3px}.lage-weg:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.lage-tabelle tfoot th,.lage-tabelle tfoot td{font-weight:600;background:var(--surface-sunken)}.lage-tabelle tfoot th{text-align:left}.lage-tabelle .team-auslastung-balken{display:none}.lage-weitere td{color:var(--text-muted)}.kontakt-tabelle thead tr:first-child th{vertical-align:bottom}.kontakt-tabelle thead .kontakt-gruppe{text-align:center;border-bottom:1px solid var(--border-strong)}.abschnitt.is-fest.mit-titel>.abschnitt-kopf{flex-wrap:wrap;row-gap:var(--space-1)}.abschnitt.is-fest.mit-titel .abschnitt-hinweis{order:2;flex:0 0 100%;max-width:none;padding-right:max(0px,calc(100% - 80ch))}@media screen{.abschnitt.is-fest.mit-titel .abschnitt-titel.is-still{position:static;flex:1 1 auto;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.lage-klein{color:var(--text-muted);font-size:var(--typo-ui);font-weight:400}.lage-fuss{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-leer{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.lage-karten:has(#team-zuerst-liste>li:nth-child(6)){align-items:start}.lage-liste,.lage-pflege,.lage-balken{margin:0;padding:0;list-style:none}.lage-liste li+li,.lage-pflege li+li{border-top:1px solid var(--border-trenner)}.lage-eintrag{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-05) var(--space-3);width:100%;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.lage-eintrag:hover{background:var(--surface-sunken)}.lage-eintrag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lage-eintrag-name{overflow:hidden;color:var(--text-strong);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lage-eintrag-wert{color:var(--text);font-variant-numeric:tabular-nums}.lage-eintrag-satz{grid-column:1 / -1;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-anlass{display:inline-block;margin-right:var(--space-15);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-weight:600}.lage-anlass.is-kuendigung{background:var(--chip-risk-bg);color:var(--chip-risk-fg)}.lage-anlass.is-fristStill,.lage-anlass.is-klaeren{background:var(--chip-reactivation-bg);color:var(--chip-reactivation-fg)}.lage-satz{margin:0 0 var(--space-3);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-satz strong{color:var(--text-strong)}.lage-balken{display:grid;gap:var(--space-2)}.lage-balken li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-25);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-balken-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lage-balken-spur{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.lage-balken-spur>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--text-accent)}.lage-balken-wert{color:var(--text-muted);font-variant-numeric:tabular-nums}.lage-pflege li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-15) 0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-pflege li.is-knopf{display:block;padding:0}.lage-pflege-knopf{padding:var(--space-15) var(--space-1);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.lage-pflege-zahl{color:var(--text-strong);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@container team (max-width: 1040px){.lage-karten{grid-template-columns:minmax(0,1fr)}.lage-leiste{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-3)}.lage-leiste>div:nth-child(3n+1){border-left:0}}@container team (max-width: 820px){.lage-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@container team (max-width: 520px){.lage-kacheln,.lage-leiste{grid-template-columns:minmax(0,1fr)}.lage-leiste>div{border-left:0}.lage-kachel{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.lage-kachel{transition:none}.lage-kachel:active{transform:none}}.lage-weitere td:first-child,.lage-tabelle tfoot th{min-width:12ch;white-space:normal}.quadrant-cell .mehr-zeile-zahl{display:none}.vorbereitung-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center}.vorbereitung-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:drawer-fade var(--dur-enter) var(--ease-out)}.vorbereitung-panel{position:relative;display:flex;flex-direction:column;width:min(800px,100%);height:100%;background:var(--surface);box-shadow:var(--shadow-lg);outline:none;container-type:inline-size;animation:drawer-slide-up var(--dur-slow) var(--ease-out)}.vorbereitung-kopf{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-6) var(--space-8) var(--space-5) 40px;border-bottom:1px solid var(--border)}.vorbereitung-headings{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.vorbereitung-kicker{color:var(--text-muted);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile)}.vorbereitung-titel{margin:0;color:var(--text-strong);font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:var(--typo-titel-zeile);overflow-wrap:anywhere;text-wrap:balance}.vorbereitung-luecke{padding:0 var(--space-1);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text)}.vorbereitung-meta{display:flex;flex-wrap:wrap;margin:0 0 0 -1.25rem;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);clip-path:inset(0 0 0 1.25rem)}.vorbereitung-meta>span:before{content:"·" / "";display:inline-block;width:1.25rem;text-align:center}.vorbereitung-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0}.vorbereitung-aktionen{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.vorbereitung-body{display:flex;flex:1;flex-direction:column;gap:var(--space-8);min-height:0;overflow-y:auto;padding:var(--space-6) 40px var(--space-12);overscroll-behavior:contain}.vorbereitung-body>*{width:100%;max-width:720px}.vorbereitung-kopier-status{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--status-gut-toenung);color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-kopier-status:empty{display:none}.vorbereitung-kopier-ersatz{display:flex;flex-direction:column;gap:var(--space-2)}.vorbereitung-kopier-hinweis{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-kopier-text{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);resize:vertical}.vorbereitung-kopier-text:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vorbereitung-fakten{display:flex;flex-direction:column;border-top:1px solid var(--border)}.vorbereitung-fakt{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.vorbereitung-fakt-titel{margin:0;color:var(--text-muted);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-lese-zeile)}.vorbereitung-block{display:flex;flex-direction:column;gap:var(--space-3)}.vorbereitung-block-titel{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.vorbereitung-block-sub{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-satz{margin:0;color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-leer{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.vorbereitung-liste>li{padding:var(--space-25) 0;border-top:1px solid var(--border)}.vorbereitung-liste>li:first-child{padding-top:0;border-top:0}.vorbereitung-block.is-hinweis{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--status-faellig);border-radius:var(--radius-md);background:var(--status-faellig-toenung)}.vorbereitung-block.is-hinweis .vorbereitung-block-titel{font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-block.is-hinweis .vorbereitung-liste>li{border-top-color:color-mix(in srgb,var(--status-faellig) 25%,transparent)}.vorbereitung-chance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-05) var(--space-4);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-chance-name{color:var(--text-strong);font-weight:var(--fw-semibold)}.vorbereitung-chance-meta{color:var(--text-muted);font-size:var(--typo-ui);text-align:right;white-space:nowrap}.vorbereitung-chance-schritt{grid-column:1 / -1;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-chance-schritt.is-overdue,.vorbereitung-aufgabe-datum.is-overdue{color:var(--status-kritisch);font-weight:var(--fw-semibold)}.vorbereitung-kontakt{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-05) var(--space-4);align-items:baseline;font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-kontakt-datum{grid-row:span 2;color:var(--text-muted);font-size:var(--typo-ui);font-variant-numeric:tabular-nums}.vorbereitung-kontakt-art{color:var(--text-strong);font-weight:var(--fw-semibold)}.vorbereitung-kontakt-text{grid-column:2;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);overflow-wrap:anywhere}.vorbereitung-aufgabe{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-aufgabe-titel{flex:1 1 16rem;min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.vorbereitung-aufgabe-datum{color:var(--text-muted);font-size:var(--typo-ui);white-space:nowrap}.vorbereitung-case .vorbereitung-aufgabe-titel{flex-basis:100%}.vorbereitung-case .vorbereitung-aufgabe-datum{white-space:normal}.chip-lokal{background:var(--surface-muted);color:var(--text-muted)}.vorbereitung-agenda-liste{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0 0 0 var(--space-6)}.vorbereitung-agenda-punkt{padding-left:var(--space-1);color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-agenda-punkt::marker{color:var(--text-muted);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.vorbereitung-thema{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-thema-titel{color:var(--text-strong);font-weight:var(--fw-semibold)}.vorbereitung-thema-status{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-faellig-toenung);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile)}.vorbereitung-thema-satz{flex-basis:100%;color:var(--text)}.vorbereitung-person{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-person-name{color:var(--text-strong);font-weight:var(--fw-semibold)}.vorbereitung-person-rolle{color:var(--text-muted)}.vorbereitung-person-sf-rolle{color:var(--text-muted);font-size:var(--typo-ui)}.vorbereitung-person-sf-rolle:before{content:"· " / ""}.vorbereitung-person-sf-rolle.is-entscheider{color:var(--text-strong);font-weight:var(--fw-semibold)}.vorbereitung-person-hinweis{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-block.is-aufhaenger{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken)}.vorbereitung-aufhaenger-liste{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:aufhaenger}.vorbereitung-aufhaenger{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-05) var(--space-3);align-items:baseline;counter-increment:aufhaenger}.vorbereitung-aufhaenger:before{content:counter(aufhaenger);display:inline-grid;grid-row:1 / span 3;place-items:center;align-self:start;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--typo-ui);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vorbereitung-aufhaenger-signal{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.vorbereitung-aufhaenger-text{color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-aufhaenger-quelle{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.vorbereitung-ki{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--auswahl-kante);border-radius:var(--radius-md);background:var(--status-info-toenung)}.vorbereitung-ki .vorbereitung-block-titel{font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-ki p{margin:0;color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-ki-punkte{padding-left:var(--space-5);list-style:decimal}.vorbereitung-ki-punkte>li,.vorbereitung-ki-punkte>li:first-child{padding:var(--space-05) 0;border-top:0;font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.vorbereitung-ki-warum{color:var(--text-muted)}.vorbereitung-ki-fehler{margin:0;color:var(--status-kritisch);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}@container (max-width: 640px){.vorbereitung-kopf{flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4)}.vorbereitung-aktionen{order:-1;justify-content:flex-start;width:100%}.vorbereitung-aktionen>:last-child{margin-left:auto}.vorbereitung-body{gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-8)}.vorbereitung-fakt{grid-template-columns:minmax(0,1fr);gap:0}.vorbereitung-chance{grid-template-columns:minmax(0,1fr)}.vorbereitung-chance-meta{text-align:left;white-space:normal}.vorbereitung-kontakt{grid-template-columns:minmax(0,1fr)}.vorbereitung-kontakt-datum{grid-row:auto}.vorbereitung-kontakt-text{grid-column:1}.vorbereitung-block.is-aufhaenger{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.vorbereitung-scrim,.vorbereitung-panel{animation:none}}@media print{body.druck-vorbereitung .board>*:not(.vorbereitung-root){display:none!important}body.druck-vorbereitung .vorbereitung-root{position:static;display:block}body.druck-vorbereitung .vorbereitung-scrim{display:none}body.druck-vorbereitung .vorbereitung-panel{width:100%;height:auto;box-shadow:none;animation:none}body.druck-vorbereitung .vorbereitung-body{gap:5mm;overflow:visible;padding:0}body.druck-vorbereitung .vorbereitung-body>*{max-width:none}body.druck-vorbereitung .vorbereitung-kopf{margin-bottom:4mm;padding:0 0 3mm}body.druck-vorbereitung .vorbereitung-kicker,body.druck-vorbereitung .vorbereitung-kopier-status,body.druck-vorbereitung .vorbereitung-kopier-ersatz{display:none}.vorbereitung-fakt,.vorbereitung-liste>li,.vorbereitung-aufhaenger,.vorbereitung-block.is-hinweis,.vorbereitung-ki{break-inside:avoid}.vorbereitung-block-titel{break-after:avoid}.vorbereitung-aufhaenger:before,.vorbereitung-block.is-aufhaenger,.vorbereitung-block.is-hinweis,.vorbereitung-ki{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.settings-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;background:var(--surface-sunken);animation:drawer-fade var(--dur-enter) var(--ease-out)}.settings-panel{display:grid;flex:1;grid-template-areas:"nav kopf" "nav body";grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;outline:none}.settings-header{display:flex;grid-area:kopf;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-4) 40px}.settings-headings{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-title{margin:0;color:var(--text-strong);font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:var(--typo-titel-zeile)}.settings-untertitel{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-nav{position:relative;grid-area:nav;overflow-y:auto;padding:var(--space-8) var(--space-3) var(--space-4);border-right:1px solid var(--border)}.settings-nav-liste{display:flex;flex-direction:column;gap:var(--space-05);margin:0;padding:0;list-style:none}.settings-nav-punkt{display:flex;align-items:center;gap:var(--space-25);width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);text-align:left;cursor:pointer}.settings-nav-punkt svg{flex:none;color:var(--text-muted)}.settings-nav-punkt:hover{background:var(--surface-muted)}.settings-nav-punkt[aria-current=true]{background:var(--surface);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--border);color:var(--text-strong);font-weight:var(--fw-semibold)}.settings-nav-punkt[aria-current=true] svg{color:var(--text-strong)}.settings-nav-punkt.is-gefahr,.settings-nav-punkt.is-gefahr svg{color:var(--status-kritisch)}.settings-nav-punkt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-body{grid-area:body;overflow-y:auto;padding:var(--space-4) 40px var(--space-12);overscroll-behavior:contain;container-type:inline-size}.settings-inhalt{display:flex;flex-direction:column;gap:40px;max-width:720px}.settings-section{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:var(--space-4)}.settings-section:focus{outline:none}.settings-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.settings-section-title{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.settings-section-sub,.settings-section-hint,.settings-hint{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-section-hint{margin-top:calc(-1 * var(--space-1))}.settings-empty{margin:0;padding:var(--space-3) var(--space-5);border:1px dashed var(--border-control);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-gruppe{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);list-style:none}.settings-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-6);min-height:56px;padding:var(--space-3) var(--space-5)}.settings-gruppe>*+*{border-top:1px solid var(--border)}.settings-zeile-text{display:flex;flex-direction:column;gap:var(--space-05);min-width:0}.settings-zeile-titel{margin:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}label.settings-zeile-titel{cursor:pointer}.settings-switch-state{color:var(--text-accent);font-weight:var(--fw-regular)}.settings-zeile.is-disabled .settings-zeile-titel{color:var(--text-muted);cursor:not-allowed}.settings-zeile-wert{justify-self:end;max-width:26rem;text-align:right}.settings-zeile-wert .status-signal{white-space:normal}.settings-schalter{position:relative;flex:none;width:40px;height:24px;margin:0;border:0;border-radius:var(--radius-pill);background:var(--border-control);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.settings-schalter:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out)}.settings-schalter:checked{background:var(--auswahl-kante)}.settings-schalter:checked:before{transform:translate(16px)}.settings-schalter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.settings-schalter:disabled{cursor:not-allowed;opacity:.5}.settings-kategorien.is-ruht .settings-kategorie,.settings-kategorie.is-gesperrt{opacity:.6}.settings-kategorie-label{cursor:pointer}.settings-kategorie.is-gesperrt .settings-kategorie-label{cursor:not-allowed}.settings-kategorie-name{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.settings-kategorie-desc{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-kategorie-sperre{color:var(--text-strong);font-weight:var(--fw-medium)}.settings-policy-item{display:flex;flex-direction:column;gap:var(--space-05);padding:var(--space-3) var(--space-5)}.settings-policy-name{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.settings-policy-detail{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-policy-list.is-zahlen .settings-policy-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.settings-policy-list.is-zahlen .settings-policy-detail{color:var(--text-strong);font-variant-numeric:tabular-nums}.settings-nie-list>li{padding:var(--space-3) var(--space-5);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.settings-section.is-gefahr .settings-section-title{color:var(--status-kritisch)}.settings-section.is-gefahr .settings-gruppe{border-color:color-mix(in srgb,var(--status-kritisch) 45%,var(--border))}.settings-zeile-knopf{justify-self:end}.ki-zugang{display:flex;flex-direction:column;gap:var(--space-3)}.ki-verbrauch .settings-zeile-text{gap:var(--space-2)}.ki-verbrauch-zahl{margin:0;color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile);font-variant-numeric:tabular-nums}.ki-verbrauch-balken{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.ki-verbrauch-fuellung{display:block;height:100%;border-radius:inherit;background:var(--fest-flaeche)}.ki-verbrauch-fuellung.is-knapp{background:var(--status-kritisch)}.ki-zugang-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.ki-zugang-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.ki-zugang-meldung{margin:0;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.ki-zugang-meldung.is-ok{color:var(--text)}.ki-zugang-meldung.is-fehler{color:var(--status-kritisch);font-weight:var(--fw-semibold)}@container (max-width: 520px){.settings-zeile:has(>.settings-zeile-wert),.settings-zeile:has(>.settings-zeile-knopf){grid-template-columns:minmax(0,1fr)}.settings-zeile-wert,.settings-zeile-knopf{justify-self:start;text-align:left}.settings-zeile{padding:var(--space-3) var(--space-4)}.settings-policy-item,.settings-nie-list>li{padding:var(--space-3) var(--space-4)}}@media(max-width:760px){.settings-panel{grid-template-areas:"kopf" "nav" "body";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.settings-header{padding:var(--space-4) var(--space-3) var(--space-2) var(--space-4)}.settings-nav{overflow-x:auto;overflow-y:hidden;padding:0 var(--space-4) var(--space-2);border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.settings-nav-liste:after{content:"";flex:none;width:var(--space-6)}.settings-nav-liste{flex-direction:row;gap:var(--space-1)}.settings-nav-punkt{width:auto;white-space:nowrap}.settings-body{padding:var(--space-4) var(--space-4) var(--space-8)}.settings-inhalt{gap:var(--space-8)}}@media(pointer:coarse){.settings-nav-punkt{min-height:var(--touch-min)}}@media(prefers-reduced-motion:reduce){.settings-root{animation:none}.settings-schalter,.settings-schalter:before{transition:none}}@media print{.settings-root{display:none}}.anmeldung-seite{display:grid;grid-template-columns:minmax(280px,5fr) minmax(360px,6fr);min-height:var(--app-hoehe);background:var(--surface-sunken)}.anmeldung-marke{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:var(--space-12) 40px;overflow:hidden;background:linear-gradient(165deg,var(--brand-dark) 0%,var(--leiste-flaeche) 72%);color:var(--leiste-text)}.anmeldung-schein{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:radial-gradient(circle at 32% 68%,color-mix(in srgb,var(--brand-jade) 9%,transparent) 0%,transparent 46%);pointer-events:none}.anmeldung-linien{position:absolute;right:0;bottom:0;left:0;z-index:-1;width:100%;height:26%;pointer-events:none}.anmeldung-linien path{fill:none;stroke:var(--brand-jade);stroke-width:1.5;stroke-opacity:.16;vector-effect:non-scaling-stroke}.anmeldung-marke-inhalt{display:flex;flex-direction:column;gap:var(--space-6);margin-top:auto}.anmeldung-punkte{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.anmeldung-punkte li{display:flex;align-items:flex-start;gap:var(--space-25);color:var(--leiste-text-leise);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.anmeldung-punkte svg{flex:none;margin-top:3px;color:var(--brand-jade)}.anmeldung-marke-fuss{margin:0;color:var(--leiste-text-leise);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}@media(prefers-reduced-motion:no-preference){.anmeldung-marke-inhalt>*{animation:anmeldung-auftritt .6s var(--ease-out) both}.anmeldung-punkte{animation-delay:.12s}.anmeldung-linien path{stroke-dasharray:900;animation:anmeldung-linie 1.6s var(--ease-out) both}.anmeldung-linien path:nth-child(2){animation-delay:.15s}.anmeldung-linien path:nth-child(3){animation-delay:.3s}.anmeldung-schein{animation:anmeldung-schein 26s ease-in-out infinite alternate}}@keyframes anmeldung-auftritt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes anmeldung-linie{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes anmeldung-schein{0%{transform:translate(-5%,4%)}to{transform:translate(6%,-5%)}}.anmeldung-zelle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:72px;clip-path:var(--hexagon-clip);background:var(--brand-accent);color:var(--brand-deep);font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em}.anmeldung-marke-zeile{max-width:18ch;margin:0;color:var(--leiste-text);font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance}.anmeldung-karte{display:flex;flex-direction:column;align-self:center;justify-self:center;width:min(440px,calc(100% - 2 * var(--space-8)));margin:var(--space-12) 0;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.anmeldung-eyebrow{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile)}.anmeldung-titel{margin:0 0 var(--space-3);color:var(--text-strong);font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:var(--typo-titel-zeile)}.anmeldung-text{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.anmeldung-knopf{width:100%;min-height:var(--touch-min);font-size:var(--typo-lese)}.anmeldung-link{align-self:center;min-height:var(--touch-min);margin-top:var(--space-2)}.anmeldung-vorhanden{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.anmeldung-vorhanden p{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.anmeldung-weiter{justify-content:flex-start;min-height:var(--touch-min);padding-block:var(--space-2);text-align:left;white-space:normal;overflow-wrap:anywhere}.anmeldung-wartet{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken)}.anmeldung-puls{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--status-gut);animation:anmeldung-puls 1.6s var(--ease-out) infinite}@keyframes anmeldung-puls{0%{box-shadow:0 0 color-mix(in srgb,var(--status-gut) 55%,transparent)}80%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--status-gut) 0%,transparent)}}.anmeldung-wartet-titel{margin:0 0 var(--space-1);color:var(--text-strong);font-size:var(--typo-lese);font-weight:var(--fw-semibold);line-height:var(--typo-lese-zeile)}.anmeldung-wartet-text{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.anmeldung-reihe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.anmeldung-seite .knopf[aria-disabled=true]{opacity:.55;cursor:progress}.anmeldung-fehler{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--status-kritisch);border-radius:var(--radius-md);background:var(--status-kritisch-toenung);color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.anmeldung-fuss{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}@media(max-width:820px){.anmeldung-seite{grid-template-columns:minmax(0,1fr);align-content:start}.anmeldung-marke{gap:var(--space-5);padding:var(--space-6) var(--space-4)}.anmeldung-marke-zeile{font-size:var(--fs-display)}.anmeldung-punkte,.anmeldung-marke-fuss,.anmeldung-linien{display:none}.anmeldung-karte{width:auto;margin:var(--space-4);padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.anmeldung-puls{animation:none}}.meldung-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim)}.meldung-fenster{display:flex;flex-direction:column;gap:var(--space-4);width:min(560px,100%);max-height:min(88vh,760px);overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.meldung-fenster:focus-visible{outline:none;box-shadow:var(--shadow-lg),var(--focus-ring)}.meldung-fenster.is-liste{width:min(720px,100%)}.meldung-fenster.is-danke{align-items:center;width:min(460px,100%);text-align:center}.meldung-fenster.is-danke h2{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.meldung-fenster.is-danke p{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-danke-zeichen{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:50%;background:var(--status-gut-toenung);color:var(--status-gut);font-size:var(--typo-titel);font-weight:var(--fw-semibold);line-height:1}.meldung-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-right:calc(-1 * var(--space-2))}.meldung-kopf h2{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.meldung-bereich{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-arten{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meldung-art{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-ui);font-weight:var(--fw-semibold);cursor:pointer}.meldung-art:hover{border-color:var(--auswahl-kante)}.meldung-art.is-gewaehlt{border-color:var(--fest-kante);background:var(--fest-flaeche);color:var(--text-on-dark)}.meldung-art:focus-visible{outline:none;box-shadow:var(--focus-ring)}.meldung-feld{display:flex;flex-direction:column;gap:var(--space-1)}.meldung-feld>span{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.meldung-feld textarea,.meldung-feld input,.meldung-feld select{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-feld textarea{resize:vertical}.meldung-feld textarea:focus-visible,.meldung-feld input:focus-visible,.meldung-feld select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.meldung-feld-name input{max-width:260px}.meldung-aehnlich{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-info-toenung);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-aehnlich p{margin:0;color:var(--text-strong);font-weight:var(--fw-semibold)}.meldung-aehnlich ul{margin:0;padding:0;list-style:none}.meldung-aehnlich li{color:var(--text)}.meldung-aehnlich-nummer{display:inline-block;min-width:2.2em;color:var(--text-muted);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.meldung-aehnlich .meldung-aehnlich-fuss{color:var(--text-muted);font-weight:var(--fw-regular)}.meldung-fehler{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--status-kritisch);border-radius:var(--radius-md);background:var(--status-kritisch-toenung);color:var(--text-strong);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.meldung-fenster.is-danke .meldung-knopfreihe{justify-content:center;width:100%}.meldung-hinweis{flex:1 1 100%;margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:left}.meldung-leer{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-liste,.produkt-liste{margin:0;padding:0;list-style:none}.meldung-eintrag,.produkt-eintrag{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border)}.meldung-eintrag:first-child,.produkt-eintrag:first-child{border-top:0}.meldung-eintrag-kopf,.produkt-eintrag-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-nummer,.produkt-nummer{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.meldung-status,.produkt-stand{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--status-neutral-toenung);color:var(--status-neutral);font-weight:var(--fw-medium)}.meldung-status.is-neu,.produkt-stand.is-neu{background:var(--status-info-toenung);color:var(--status-info)}.meldung-status.is-in_arbeit,.produkt-stand.is-eingeplant{background:var(--status-faellig-toenung);color:var(--status-faellig)}.meldung-status.is-erledigt,.produkt-stand.is-umgesetzt{background:var(--status-gut-toenung);color:var(--status-gut)}.meldung-art-wort,.meldung-eintrag-bereich,.meldung-alter,.produkt-art-wort,.produkt-modul,.produkt-melder,.produkt-alter{color:var(--text-muted)}.meldung-eintrag-text{margin:0;color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.meldung-eintrag-antwort,.produkt-antwort{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--auswahl-kante);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.produkt-kopf-rechts{display:flex;flex:none;align-items:center;gap:var(--space-2)}.produkt-offen-zahl{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--status-neutral-toenung);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.produkt-aufnehmen{flex:none}.produkt-leer{margin:0;padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.produkt-liste.is-backlog{margin-top:var(--space-2)}.produkt-kunde{color:var(--text-strong);font-weight:var(--fw-semibold)}.produkt-wortlaut{margin:0;padding:0 0 0 var(--space-3);border-left:3px solid var(--auswahl-kante);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.produkt-kennzahlen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.produkt-kachel{display:flex;flex-direction:column;min-width:96px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.produkt-kachel-zahl{color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile);font-variant-numeric:tabular-nums}.produkt-kachel-wort{color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.produkt-brennpunkte{margin-bottom:var(--space-3)}.produkt-brennpunkte h4{margin:0 0 var(--space-1);color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold);line-height:var(--typo-ui-zeile)}.produkt-brennpunkte ul{margin:0;padding:0;list-style:none}.produkt-brennpunkte li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.produkt-brennpunkt-modul{color:var(--text)}.produkt-brennpunkt-zahl{color:var(--text-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.produkt-bereich-feld select{max-width:320px}.produkt-filterreihe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}@media print{.meldung-huelle{display:none!important}}.zustand{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;margin:var(--space-8) auto;padding:0 var(--space-4)}.app-loading{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--typo-lese);line-height:var(--typo-lese-zeile)}.app-loading-puls{flex:none;width:10px;height:10px;border-radius:50%;background:var(--status-gut);animation:zustand-puls 1.6s var(--ease-out) infinite}@keyframes zustand-puls{0%{box-shadow:0 0 color-mix(in srgb,var(--status-gut) 55%,transparent)}80%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--status-gut) 0%,transparent)}}.zustand:has(.app-skelett){max-width:1152px;margin-inline:0;padding-inline:0}.app-skelett{display:flex;flex-direction:column;gap:var(--space-3)}.skelett-titel,.skelett-kachel,.skelett-zeile{display:block;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--surface-muted) 30%,color-mix(in srgb,var(--surface-muted) 40%,var(--surface)) 50%,var(--surface-muted) 70%);background-size:300% 100%}.skelett-titel{width:40%;height:28px;margin-bottom:var(--space-2)}.skelett-kacheln{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.skelett-kachel{height:112px;border-radius:var(--radius-lg)}.skelett-zeile{height:44px}@media(max-width:820px){.skelett-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.skelett-titel,.skelett-kachel,.skelett-zeile{animation:skelett-schimmer 1.4s ease-in-out infinite}}@keyframes skelett-schimmer{0%{background-position:100% 0}to{background-position:0 0}}.app-anmeldung,.data-error{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.app-anmeldung h2,.data-error-title{margin:0;color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.app-anmeldung p,.data-error-text{margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.app-anmeldung-reihe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.app-anmeldung .knopf{align-self:flex-start;text-decoration:none}.data-error{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.data-error-badge{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--status-faellig-toenung);color:var(--status-faellig);font-weight:var(--fw-bold)}.data-error-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.app-loading-puls{animation:none}}.muster{display:flex;flex-direction:column;gap:var(--space-12);max-width:1440px}.muster-abschnitt{display:flex;flex-direction:column;gap:var(--space-4)}.muster-kopf{display:flex;flex-direction:column;gap:var(--space-1)}.muster-titel{margin:0;color:var(--text-strong)}.muster-hinweis{max-width:72ch;margin:0;color:var(--text-muted);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.muster-vergleich{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4)}.muster-vergleich.is-breit{grid-template-columns:minmax(0,1fr)}.muster-probe{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--grund-arbeit);color:var(--text);color-scheme:inherit}.muster-farben{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.muster-farbe{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:0 var(--space-3);align-items:center}.muster-farbfeld{grid-row:1 / span 2;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm)}.muster-farbname{color:var(--text-strong);font-size:var(--typo-ui);font-weight:var(--fw-semibold)}.muster-code{overflow:hidden;color:var(--text-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--typo-label);text-overflow:ellipsis;white-space:nowrap}.muster-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.muster-schrift-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--text-strong)}.muster-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.muster-stapel{display:flex;flex-direction:column;gap:var(--space-5)}.muster-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-4);align-items:start}.muster-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.muster-liste-flaeche{max-width:var(--breite-liste);background:var(--grund-liste)}.muster-reiter-inhalt{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--typo-ui)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tour-spot{position:fixed;border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--scrim);outline:2px solid var(--auswahl-kante);outline-offset:0;transition:top var(--dur-base) var(--ease-out),left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.tour-pop{position:fixed;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);pointer-events:auto}.tour-pop:focus{outline:none}.tour-pop:focus-visible{box-shadow:var(--shadow-lg),var(--focus-ring)}.tour-fortschritt{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--typo-ui);font-weight:var(--fw-medium);line-height:var(--typo-ui-zeile);font-variant-numeric:tabular-nums}.tour-balken{display:block;height:4px;margin-bottom:var(--space-4);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.tour-balken>span{display:block;height:100%;border-radius:inherit;background:var(--auswahl-kante);transition:width var(--dur-base) var(--ease-out)}.tour-titel{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--typo-panel);font-weight:var(--fw-semibold);line-height:var(--typo-panel-zeile)}.tour-text{margin:0 0 var(--space-5);color:var(--text);font-size:var(--typo-ui);line-height:var(--typo-ui-zeile)}.tour-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tour-blaettern{display:flex;gap:var(--space-2)}.tour-nie{display:block;width:100%;min-height:36px;margin-top:var(--space-4);padding:var(--space-2) var(--space-2) 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--typo-ui);line-height:var(--typo-ui-zeile);text-align:center;cursor:pointer}.tour-nie:hover{color:var(--text-strong)}.tour-nie:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}@media(pointer:coarse){.tour-nie{min-height:var(--touch-min)}}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-balken>span{transition:none}}
