@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");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]{--grund: #EDEFF2;--flaeche: #FFFFFF;--vertieft: #E3E7EC;--linie: #C9D0D9;--linie-kraeftig: #8A95A3;--text: #0F1B2D;--text-leise: #536070;--tinte: #14233A;--auf-tinte: #FFFFFF;--koralle: #E0614A;--koralle-text: #A8402B;--koralle-zart: #FCE9E4;--kunde: var(--tinte);--auf-kunde: var(--auf-tinte);--erfasst: #1E7047;--erfasst-zart: #E3F1E8;--offen: #8F5300;--offen-zart: #FBEFD9;--fehler: #B3261E;--fehler-zart: #FBE6E4;--hinweis: #1F5FAD;--hinweis-zart: #E4EDF8;--schatten-platte: 0 1px 0 0 rgba(255,255,255,.14) inset, 0 1px 2px 0 rgba(15,27,45,.18), 0 6px 16px -6px rgba(15,27,45,.28);--schatten-karte: 0 1px 2px 0 rgba(15,27,45,.06);--schatten-blatt: 0 -8px 24px -8px rgba(15,27,45,.18)}[data-theme=dark]{--grund: #0A111C;--flaeche: #111A28;--vertieft: #0D1521;--linie: #26324A;--linie-kraeftig: #5B6A80;--text: #E8ECF2;--text-leise: #9BA7B7;--tinte: #1A2B45;--auf-tinte: #FFFFFF;--koralle: #F07A62;--koralle-text: #F49580;--koralle-zart: #3A1C16;--kunde: #C9D3E3;--auf-kunde: #0A111C;--erfasst: #5CC28E;--erfasst-zart: #11291D;--offen: #E3A94B;--offen-zart: #2C200C;--fehler: #F08A80;--fehler-zart: #331512;--hinweis: #7DB0F0;--hinweis-zart: #122238;--schatten-platte: 0 1px 0 0 rgba(255,255,255,.5) inset, 0 1px 2px 0 rgba(0,0,0,.5), 0 8px 20px -8px rgba(0,0,0,.6);--schatten-karte: 0 1px 2px 0 rgba(0,0,0,.4);--schatten-blatt: 0 -8px 24px -8px rgba(0,0,0,.6)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--tipp-min: 48px;--tipp-feld: 56px;--niete: 6px;--font-display: "Archivo Variable", "Archivo", "Arial", sans-serif;--font-sans: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace}body{margin:0;font-family:var(--font-sans);background:var(--grund);color:var(--text);-webkit-font-smoothing:antialiased}.cp-icon{flex:none;display:block}.cp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cp-gravur{font-family:var(--font-display);font-stretch:125%;font-size:12px;line-height:16px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.cp-btn:focus-visible,.cp-step-btn:focus-visible,.cp-input:focus-visible,.cp-tab:focus-visible,.cp-entry:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.cp-wordmark{display:inline-flex;align-items:center;gap:.32em;color:inherit;font-family:var(--font-display);font-stretch:112%;font-weight:720;letter-spacing:-.01em;line-height:1}.cp-wordmark svg{width:1.15em;height:1.15em}.cp-plate{position:relative;background:var(--kunde);color:var(--auf-kunde);border-radius:var(--radius-md);box-shadow:var(--schatten-platte);padding:var(--space-4) var(--space-5) var(--space-3)}.cp-plate:after{content:"";position:absolute;inset:3px;border-radius:4px;border:1px solid color-mix(in srgb,var(--auf-kunde) 16%,transparent);pointer-events:none}.cp-rivet{position:absolute;width:var(--niete);height:var(--niete);border-radius:50%;background:var(--koralle);box-shadow:0 0 0 1px #00000047 inset,0 1px #ffffff59}.cp-rivet.tl{top:9px;left:9px}.cp-rivet.tr{top:9px;right:9px}.cp-rivet.bl{bottom:9px;left:9px}.cp-rivet.br{bottom:9px;right:9px}.cp-plate-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cp-plate-mark{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--auf-kunde) 12%,transparent);font-family:var(--font-display);font-stretch:125%;font-weight:750;font-size:15px;letter-spacing:.04em;overflow:hidden}.cp-plate-mark img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px;box-sizing:border-box}.cp-plate-id{min-width:0}.cp-plate-name{font-family:var(--font-display);font-stretch:125%;font-weight:750;font-size:22px;line-height:26px;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.cp-plate-zusatz{margin-top:2px;font-size:14px;line-height:20px;opacity:.78}.cp-plate-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--auf-kunde) 22%,transparent);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.82;padding-inline:var(--space-2)}.cp-plate-maker{display:inline-flex;align-items:center;gap:6px}.cp-plate-maker svg{width:14px;height:14px}.cp-plate--kompakt{padding:var(--space-3) var(--space-5) var(--space-3)}.cp-plate--kompakt .cp-plate-foot{display:none}.cp-plate--kompakt .cp-plate-name{font-size:18px;line-height:22px}.cp-plate--kompakt .cp-plate-mark{width:36px;height:36px;font-size:13px}@media(prefers-reduced-motion:no-preference){.cp-plate--anschrauben{animation:cp-plate-in .36s cubic-bezier(.2,.7,.2,1) both}.cp-plate--anschrauben .cp-rivet{animation:cp-rivet-in .22s cubic-bezier(.3,1.4,.5,1) both}.cp-plate--anschrauben .cp-rivet.tl{animation-delay:.3s}.cp-plate--anschrauben .cp-rivet.tr{animation-delay:.36s}.cp-plate--anschrauben .cp-rivet.br{animation-delay:.42s}.cp-plate--anschrauben .cp-rivet.bl{animation-delay:.48s}}@keyframes cp-plate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cp-rivet-in{0%{transform:scale(0)}to{transform:scale(1)}}.cp-btn{-webkit-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:16px;line-height:24px;min-height:var(--tipp-min);padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;text-decoration:none;transition:background-color .12s ease,transform 80ms ease,box-shadow .12s ease}.cp-btn:active:not(:disabled){transform:translateY(1px)}.cp-btn--haupt{background:var(--kunde);color:var(--auf-kunde);box-shadow:0 1px #ffffff1f inset,0 1px 2px #0f1b2d33}.cp-btn--haupt:hover:not(:disabled){background:color-mix(in srgb,var(--kunde) 88%,var(--text))}.cp-btn--neben{background:var(--flaeche);color:var(--text);border-color:var(--linie-kraeftig)}.cp-btn--neben:hover:not(:disabled){background:var(--vertieft)}.cp-btn--leise{background:transparent;color:var(--text);padding:0 var(--space-3)}.cp-btn--leise:hover:not(:disabled){background:var(--vertieft)}.cp-btn--gefahr{background:var(--flaeche);color:var(--fehler);border-color:var(--fehler)}.cp-btn--feld{min-height:var(--tipp-feld);font-size:18px;padding:0 var(--space-6)}.cp-btn--block{display:flex;width:100%}.cp-btn:disabled{cursor:not-allowed;opacity:.45}.cp-btn--laedt{cursor:progress}.cp-spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:cp-spin .7s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-step{display:grid;gap:var(--space-2)}.cp-step-label{color:var(--text-leise)}.cp-step-row{display:grid;grid-template-columns:var(--tipp-feld) 1fr var(--tipp-feld);align-items:stretch;border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);background:var(--flaeche);overflow:hidden}.cp-step-btn{-webkit-appearance:none;appearance:none;border:0;background:var(--flaeche);color:var(--text);min-height:var(--tipp-feld);display:grid;place-items:center;cursor:pointer}.cp-step-btn:hover:not(:disabled){background:var(--vertieft)}.cp-step-btn:active:not(:disabled){background:var(--linie)}.cp-step-btn:disabled{color:var(--linie-kraeftig);cursor:not-allowed}.cp-step-val{display:flex;align-items:baseline;justify-content:center;gap:6px;background:var(--vertieft);border-inline:1px solid var(--linie);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;line-height:54px;font-weight:500;letter-spacing:-.02em}.cp-step-unit{font-family:var(--font-sans);font-size:14px;letter-spacing:0;color:var(--text-leise)}.cp-field{display:grid;gap:var(--space-2)}.cp-field-label{color:var(--text-leise)}.cp-input{-webkit-appearance:none;appearance:none;font:inherit;font-size:17px;line-height:24px;color:var(--text);background:var(--flaeche);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);min-height:var(--tipp-min);padding:11px var(--space-4);box-sizing:border-box;width:100%}.cp-input::placeholder{color:var(--text-leise);opacity:1}textarea.cp-input{min-height:96px;resize:vertical}.cp-field--fehler .cp-input{border-color:var(--fehler);border-width:2px;padding:10px 15px}.cp-field-hint{font-size:14px;line-height:20px;color:var(--text-leise);margin:0}.cp-field-error{font-size:14px;line-height:20px;color:var(--fehler);margin:0;display:flex;gap:6px;align-items:flex-start}.cp-field-error .cp-icon{margin-top:2px}.cp-mark{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:var(--radius-xs);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.cp-mark .cp-icon{width:14px;height:14px}.cp-mark--erfasst{background:var(--erfasst-zart);color:var(--erfasst)}.cp-mark--offen{background:var(--offen-zart);color:var(--offen)}.cp-mark--fehler{background:var(--fehler-zart);color:var(--fehler)}.cp-mark--hinweis{background:var(--hinweis-zart);color:var(--hinweis)}.cp-mark--neutral{background:var(--vertieft);color:var(--text-leise)}.cp-entry{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);box-shadow:var(--schatten-karte);padding:var(--space-4);text-align:left;font:inherit;color:inherit;width:100%;box-sizing:border-box}button.cp-entry{cursor:pointer}button.cp-entry:hover{border-color:var(--linie-kraeftig)}.cp-entry-main{min-width:0}.cp-entry-leistung{font-size:18px;line-height:24px;font-weight:650;margin:0;overflow-wrap:anywhere}.cp-entry-auftrag{font-size:15px;line-height:22px;color:var(--text-leise);margin:2px 0 0;overflow-wrap:anywhere}.cp-entry-nr{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;color:var(--text-leise);margin-top:var(--space-2)}.cp-entry-menge{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.02em}.cp-entry-einheit{display:block;font-family:var(--font-sans);font-size:13px;line-height:16px;letter-spacing:0;color:var(--text-leise)}.cp-entry-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--linie)}.cp-entry-zeit{font-family:var(--font-mono);font-size:13px;color:var(--text-leise);font-variant-numeric:tabular-nums}.cp-bal{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);box-shadow:var(--schatten-karte);padding:var(--space-4) var(--space-4) var(--space-4);display:grid;gap:var(--space-3)}.cp-bal-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-leise)}.cp-bal-zahl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.02em}.cp-bal-zahl span{color:var(--text-leise)}.cp-bal-cells{display:flex;flex-wrap:wrap;gap:4px}.cp-bal-cell{width:14px;height:14px;border-radius:var(--radius-xs);background:var(--kunde)}.cp-bal-cell.leer{background:transparent;box-shadow:0 0 0 1.5px var(--linie-kraeftig) inset}.cp-bal--fertig .cp-bal-cell{background:var(--koralle)}.cp-bal-satz{margin:0;font-size:16px;line-height:24px}.cp-bal--fertig .cp-bal-satz{color:var(--koralle-text);font-weight:600}.cp-note{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.cp-note .cp-icon{width:20px;height:20px;margin-top:2px}.cp-note-titel{margin:0;font-weight:650;font-size:16px;line-height:24px}.cp-note-text{grid-column:2;margin:0;font-size:15px;line-height:22px;color:var(--text)}.cp-note--hinweis{background:var(--hinweis-zart)}.cp-note--hinweis .cp-icon,.cp-note--hinweis .cp-note-titel{color:var(--hinweis)}.cp-note--erfasst{background:var(--erfasst-zart)}.cp-note--erfasst .cp-icon,.cp-note--erfasst .cp-note-titel{color:var(--erfasst)}.cp-note--offen{background:var(--offen-zart)}.cp-note--offen .cp-icon,.cp-note--offen .cp-note-titel{color:var(--offen)}.cp-note--fehler{background:var(--fehler-zart)}.cp-note--fehler .cp-icon,.cp-note--fehler .cp-note-titel{color:var(--fehler)}.cp-note--koralle{background:var(--koralle-zart)}.cp-note--koralle .cp-icon,.cp-note--koralle .cp-note-titel{color:var(--koralle-text)}.cp-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--flaeche);border-top:1px solid var(--linie);box-shadow:var(--schatten-blatt);padding-bottom:env(safe-area-inset-bottom,0px)}.cp-tab{-webkit-appearance:none;appearance:none;position:relative;border:0;background:transparent;font:inherit;color:var(--text-leise);min-height:64px;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer;font-size:12px;line-height:16px;font-weight:600}.cp-tab[aria-current=page]{color:var(--kunde)}.cp-tab[aria-current=page]:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:3px;border-radius:0 0 2px 2px;background:var(--koralle)}:root[data-theme=dark] .cp-tab[aria-current=page]{color:var(--text)}.cp-demo{padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.cp-demo>*{min-width:0}.cp-stack{display:grid;gap:var(--space-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth{min-height:100dvh;display:grid;justify-items:center;align-items:start;padding:var(--space-4);box-sizing:border-box}@media(min-width:640px){.auth{align-items:center;padding:var(--space-7) var(--space-4)}}.auth-col{width:100%;max-width:440px}.auth-plate{--kunde: var(--tinte);--auf-kunde: var(--auf-tinte);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-6) var(--space-6) var(--space-3)}.auth-plate .cp-wordmark{color:var(--auf-kunde)}.auth-gravur{margin:var(--space-3) 0 0;opacity:.72}.auth-plate .cp-plate-foot{margin-top:var(--space-6);padding-inline:0}.auth-panel{background:var(--flaeche);border:1px solid var(--linie);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--schatten-karte);padding:var(--space-6) var(--space-5) var(--space-5);display:grid;gap:var(--space-5)}@media(min-width:640px){.auth-panel{padding:var(--space-6)}}.auth-titel{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.01em;text-wrap:balance}@media(min-width:640px){.auth-titel{font-size:32px;line-height:38px}}.auth-lead{margin:calc(var(--space-3) * -1) 0 0;font-size:16px;line-height:24px;color:var(--text-leise)}.auth-lead+.auth-lead{margin-top:calc(var(--space-2) * -1)}.auth-email{color:var(--text);font-weight:600;overflow-wrap:anywhere}.auth-form{display:grid;gap:var(--space-5)}.auth-form .cp-btn{margin-top:var(--space-1)}.feld-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.auth-link{color:var(--text);font-size:15px;line-height:20px;font-weight:600;text-decoration:underline;text-decoration-color:var(--linie-kraeftig);text-underline-offset:3px;border-radius:var(--radius-xs);padding:var(--space-1) 0}.auth-link:hover{text-decoration-color:currentColor}.auth-link:focus-visible,.feld-auge:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.feld-passwort{position:relative}.feld-passwort .cp-input{padding-right:56px}.cp-field--fehler .feld-passwort .cp-input{padding-right:55px}.feld-auge{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;width:var(--tipp-min);height:100%;min-height:var(--tipp-min);display:grid;place-items:center;border:0;background:transparent;color:var(--text-leise);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.feld-auge:hover{color:var(--text);background:var(--vertieft)}.auth-unten{margin:0;padding-top:var(--space-4);border-top:1px solid var(--linie);font-size:15px;line-height:22px;color:var(--text-leise)}.auth-zurueck{justify-self:start;margin-left:calc(var(--space-3) * -1)}.auth-erfolg{display:grid;gap:var(--space-3)}.auth-erfolg .auth-lead{margin:0}.auth-erfolg-symbol{color:var(--erfasst)}.auth-fuss{margin:var(--space-4) 0 0;text-align:center;font-size:13px;line-height:18px;color:var(--text-leise);display:grid;gap:var(--space-1)}.auth-fuss p{margin:0}.auth-recht{display:flex;justify-content:center;gap:var(--space-2)}.auth-recht a{color:var(--text-leise);text-decoration:underline;text-underline-offset:3px;min-height:var(--tipp-min);display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-xs)}.auth-recht a:hover{color:var(--text)}.auth-recht a:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.laden{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--space-5);background:var(--tinte);color:var(--auf-tinte)}.start{max-width:640px;margin:0 auto;padding:var(--space-6) var(--space-4);display:grid;gap:var(--space-5);justify-items:start}.start .auth-lead{margin:calc(var(--space-3) * -1) 0 0}@media(prefers-reduced-motion:reduce){.cp-spin{animation-duration:1.6s}}button.auth-link{appearance:none;background:none;border:0;font-family:inherit;cursor:pointer}.recht{max-width:720px;gap:var(--space-5)}.recht-abschnitt{display:grid;gap:var(--space-2)}.recht-abschnitt h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:19px;line-height:26px;font-weight:700}.recht-abschnitt p,.recht-abschnitt li{margin:0;font-size:16px;line-height:25px;color:var(--text-leise)}.recht-abschnitt strong{color:var(--text)}.recht-abschnitt ul{margin:0;padding-left:1.2em;display:grid;gap:var(--space-2)}.recht-liste{margin:0;display:grid;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md)}.recht-liste>div{display:grid;gap:2px;padding:var(--space-3) var(--space-4)}.recht-liste>div+div{border-top:1px solid var(--linie)}@media(min-width:640px){.recht-liste>div{grid-template-columns:160px 1fr;gap:var(--space-4)}}.recht-liste dt{color:var(--text-leise);font-size:14px}.recht-liste dd{margin:0;overflow-wrap:anywhere}.recht-liste a,.recht-fuss a{color:var(--text)}.recht-fuss{padding-top:var(--space-4);border-top:1px solid var(--linie)}.recht>.recht-liste,.recht>.recht-abschnitt,.recht>.recht-fuss{justify-self:stretch}.firmenwahl{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);width:100%}.firmenwahl-knopf{appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--flaeche);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer}.firmenwahl-knopf:hover{background:var(--vertieft)}.firmenwahl-knopf:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.firmenwahl-knopf:disabled{cursor:progress;opacity:.7}.firmenwahl-knopf>svg{flex:none;color:var(--text-leise)}.firmenwahl-marke{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--tinte);color:var(--auf-tinte);font-weight:700;font-size:15px;overflow:hidden}.firmenwahl-marke img{width:100%;height:100%;object-fit:contain;background:var(--flaeche)}.firmenwahl-text{flex:1;min-width:0;display:grid}.firmenwahl-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firmenwahl-info{font-size:14px;color:var(--text-leise)}.auth-buehne,.auth-gravur-gross{display:none}@media(min-width:1024px){.auth{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;justify-items:stretch;padding:0;background:var(--flaeche)}.auth-buehne{--b-text: var(--auf-kunde);position:sticky;top:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-7) clamp(48px,6vw,96px);box-sizing:border-box;color:var(--b-text);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--koralle) 16%,transparent) 0%,transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,#ffffff 9%,transparent) 0%,transparent 60%),var(--kunde)}.auth-buehne-bogen{position:absolute;right:-14%;top:42%;width:min(78vh,46vw);height:auto;transform:translateY(-50%);color:var(--b-text);opacity:.09;pointer-events:none}.auth-buehne-quadrat{position:absolute;right:calc(-14% + min(78vh,46vw)*.46875);top:42%;width:calc(min(78vh,46vw)*.21875);aspect-ratio:1;border-radius:6%;transform:translate(50%,-50%);background:linear-gradient(150deg,color-mix(in srgb,var(--koralle) 78%,#ffffff) 0%,var(--koralle) 55%,color-mix(in srgb,var(--koralle) 82%,#000000) 100%);box-shadow:0 24px 64px -16px color-mix(in srgb,var(--koralle) 70%,transparent);animation:auth-schweben 7s ease-in-out infinite}.auth-buehne-oben,.auth-buehne-unten{position:relative}.auth-buehne-oben .cp-wordmark{color:var(--b-text)}.auth-buehne-schild{max-width:420px}.auth-buehne-claim{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:720;font-size:clamp(44px,4.6vw,72px);line-height:1.04;letter-spacing:-.02em;animation:auth-auftauchen .9s cubic-bezier(.2,.7,.2,1) both .1s}.auth-buehne-claim span{color:var(--koralle)}.auth-buehne-marke{margin:var(--space-6) 0 0;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.auth-col{width:min(420px,calc(100% - 96px));max-width:none;justify-self:center;align-self:center;padding:var(--space-8) 0 var(--space-6);animation:auth-auftauchen .7s cubic-bezier(.2,.7,.2,1) both}.auth-col>.auth-plate{display:none}.auth-gravur-gross{display:block;margin:0 0 var(--space-4);color:var(--koralle-text)}.auth-panel{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;gap:var(--space-6)}.auth-titel{font-size:40px;line-height:46px}.auth-fuss{margin-top:var(--space-7);text-align:left}.auth-fuss>p{display:none}.auth-recht{justify-content:flex-start;margin-left:calc(var(--space-2) * -1)}.auth-col>:not(.auth-panel):not(.auth-fuss):not(.auth-gravur-gross){display:none}}@keyframes auth-schweben{0%,to{transform:translate(50%,-50%)}50%{transform:translate(50%,calc(-50% - 10px))}}@keyframes auth-auftauchen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth-buehne-quadrat,.auth-buehne-claim,.auth-col{animation:none}}.app{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"kopf" "inhalt" "tabs"}.app-seite{display:none}.app-kopf{grid-area:kopf;padding:var(--space-4) var(--space-4) 0;padding-top:max(var(--space-4),env(safe-area-inset-top))}.app-inhalt{grid-area:inhalt;min-width:0;outline:none}.app-tabs{grid-area:tabs;position:sticky;bottom:0;z-index:2}.cp-tab{text-decoration:none}.cp-tab.active{color:var(--kunde)}.cp-tab.active:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:3px;border-radius:0 0 2px 2px;background:var(--koralle)}:root[data-theme=dark] .cp-tab.active{color:var(--text)}.app-sprung{position:absolute;left:var(--space-4);top:-100px;z-index:10;background:var(--flaeche);color:var(--text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--schatten-karte)}.app-sprung:focus{top:var(--space-4);outline:2px solid var(--koralle);outline-offset:2px}@media(min-width:900px){.app{grid-template-columns:320px 1fr;grid-template-rows:1fr;grid-template-areas:"seite inhalt"}.app-kopf,.app-tabs{display:none}.app-seite{grid-area:seite;display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:0;height:100dvh;box-sizing:border-box;padding:var(--space-5) var(--space-4);background:var(--flaeche);border-right:1px solid var(--linie)}}.app-seite-nav{display:grid;gap:var(--space-1)}.app-seite-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--tipp-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-leise);text-decoration:none;font-weight:600;font-size:16px}.app-seite-link:hover{background:var(--vertieft);color:var(--text)}.app-seite-link.active{background:var(--kunde);color:var(--auf-kunde)}.app-seite-link:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.app-seite-ab{margin-top:auto;justify-content:flex-start}.seite{max-width:720px;padding:var(--space-6) var(--space-4) var(--space-7);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);justify-items:start}.seite>*{max-width:100%}@media(min-width:900px){.seite{padding:var(--space-7) var(--space-7) var(--space-8)}}.seite-datum{margin:0 0 calc(var(--space-4) * -1);font-size:13px;line-height:18px;color:var(--text-leise);letter-spacing:.02em}.seite-titel{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:32px;line-height:38px;letter-spacing:-.01em;text-wrap:balance}.seite .cp-note{width:100%;box-sizing:border-box}.konto-liste{margin:0;width:100%;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);box-shadow:var(--schatten-karte)}.konto-liste>div{padding:var(--space-4);display:grid;gap:var(--space-1)}.konto-liste>div+div{border-top:1px solid var(--linie)}.konto-liste dt{color:var(--text-leise)}.konto-liste dd{margin:0;font-size:17px;line-height:24px;overflow-wrap:anywhere}.app .cp-plate-name{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.app-seite .cp-plate-name{font-size:16px;line-height:21px;letter-spacing:.01em;font-stretch:100%}.app-seite .cp-plate{padding-inline:var(--space-4)}.app-seite .cp-plate-row{gap:var(--space-2)}.app-seite .cp-plate-mark{width:36px;height:36px;font-size:13px}.auth[data-schrift=sora-manrope]{font-family:var(--font-sans)}.auth[data-schrift=sora-manrope] .auth-titel{font-stretch:100%;letter-spacing:-.02em}.app{font-family:var(--font-sans)}.app[data-schrift=sora-manrope],.auth[data-schrift=sora-manrope],.tour[data-schrift=sora-manrope]{--font-display: "Sora Variable", "Manrope Variable", system-ui, sans-serif;--font-sans: "Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif}[data-schrift=sora-manrope] .cp-gravur,[data-schrift=sora-manrope] .cp-plate-name{font-stretch:100%;letter-spacing:.08em}.app[data-schrift=sora-manrope] .seite-titel{font-stretch:100%;letter-spacing:-.02em}.cp-plate--wortmarke{background:var(--flaeche);color:var(--text);border:1px solid var(--linie)}.cp-plate--wortmarke:after{border-color:var(--linie)}.cp-plate--wortmarke .cp-plate-foot{border-top-color:var(--linie);color:var(--text-leise);opacity:1}.cp-plate-wortmarke{display:flex;justify-content:center;padding:var(--space-2) var(--space-3) 0}.cp-plate-wortmarke img{display:block;height:52px;width:auto;max-width:100%;object-fit:contain}.cp-plate--kompakt .cp-plate-wortmarke{justify-content:flex-start;padding:0 var(--space-2)}.cp-plate--kompakt .cp-plate-wortmarke img{height:34px}[data-schrift=sora-manrope] .cp-plate-foot{font-family:var(--font-sans);font-weight:600;letter-spacing:.1em}.app-seite{overflow-y:auto}.app-seite-gruppe{display:grid;gap:2px}.app-seite-gruppe+.app-seite-gruppe{margin-top:var(--space-4)}.app-seite-gruppe-titel{color:var(--text-leise);padding:0 var(--space-3) var(--space-1);font-size:11px}.app-seite-link{font-size:15px;min-height:44px}@media(max-width:899px){.app-kopf{display:flex;align-items:center;gap:var(--space-3)}}.app-kopf>:first-child{flex:1;min-width:0}.app-kopf-suche{width:48px;height:48px;background:var(--flaeche);border:1px solid var(--linie);color:var(--text);box-shadow:var(--schatten-karte)}.app-suche{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-sm);background:var(--grund);color:var(--text-leise);font:inherit;font-size:15px;cursor:pointer;text-align:left}.app-suche span{flex:1}.app-suche kbd{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border:1px solid var(--linie);border-radius:var(--radius-xs);background:var(--flaeche);color:var(--text-leise)}.app-suche:hover{border-color:var(--linie-kraeftig);color:var(--text)}.app-suche:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.bp{border:0;padding:0;width:min(640px,calc(100% - 32px));max-height:min(560px,80dvh);margin:12dvh auto auto;border-radius:var(--radius-md);background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-blatt);overflow:hidden}.bp[open]{display:flex;flex-direction:column}.bp::backdrop{background:color-mix(in srgb,var(--tinte) 45%,transparent)}.bp-suche{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--linie);color:var(--text-leise)}.bp-eingabe{flex:1;min-width:0;height:56px;border:0;outline:none;background:none;font:inherit;font-size:17px;color:var(--text)}.bp-taste{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border:1px solid var(--linie);border-radius:var(--radius-xs)}.bp-liste{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;min-height:0}.bp-gruppe{display:block;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text-leise)}.bp-treffer{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.bp-treffer svg:first-child{color:var(--text-leise);flex:none}.bp-treffer.ist-aktiv{background:var(--vertieft)}.bp-treffer.ist-aktiv svg:first-child{color:var(--kunde)}.bp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-zusatz{font-size:13px;color:var(--text-leise)}.bp-enter{color:var(--text-leise);flex:none}.bp-leer{padding:var(--space-5) var(--space-3);color:var(--text-leise);text-align:center}.zf-einrichtung{display:grid;gap:var(--space-4)}.zf-schritte{margin:0;padding-left:1.3em;display:grid;gap:var(--space-1);color:var(--text-leise);font-size:15px}.zf-qr{justify-self:start;padding:var(--space-3);background:#fff;border:1px solid var(--linie);border-radius:var(--radius-sm);line-height:0}.zf-geheimnis{margin:0;display:grid;gap:var(--space-1)}.zf-geheimnis .cp-gravur{color:var(--text-leise)}.zf-geheimnis code{font-family:var(--font-mono);font-size:15px;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.seite-laedt{min-height:50vh}.app-seite-werkzeuge{display:grid;gap:var(--space-2)}.glocke{position:relative}.glocke-zahl{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--fehler);color:#fff;font-size:11px;line-height:18px;font-weight:600;text-align:center}.glocke--breit .glocke-zahl{position:static;margin-left:auto}.glocke-panel{border:0;padding:0;width:min(440px,calc(100% - 32px));max-height:min(640px,85dvh);margin:10dvh auto auto;border-radius:var(--radius-md);background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-blatt);overflow:hidden}.glocke-panel[open]{display:flex;flex-direction:column}.glocke-panel::backdrop{background:color-mix(in srgb,var(--tinte) 45%,transparent)}@media(min-width:900px){.glocke-panel{margin:var(--space-6) auto auto 340px}}.glocke-kopf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--linie)}.glocke-kopf .dlg-titel{flex:1;font-size:18px}.glocke-liste{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;min-height:0}.glocke-liste li{display:flex;align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-sm)}.glocke-liste li.ist-neu{background:var(--koralle-zart)}.glocke-eintrag{appearance:none;flex:1;min-width:0;display:flex;gap:var(--space-2);padding:var(--space-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.glocke-eintrag:hover{background:var(--vertieft)}.glocke-eintrag:focus-visible{outline:2px solid var(--koralle);outline-offset:-2px}.glocke-punkt{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--koralle)}.glocke-text{display:grid;gap:2px;min-width:0}.glocke-titel{font-weight:650}.glocke-info{font-size:14px;color:var(--text-leise);overflow-wrap:anywhere}.glocke-zeit{font-size:12px;color:var(--text-leise)}.glocke-liste .symbol-knopf{margin-top:var(--space-2)}.glocke-leer{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;padding:var(--space-5);color:var(--text-leise)}.statusleiste{position:sticky;top:0;z-index:3}.statusleiste-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);background:var(--hinweis-zart, var(--vertieft));color:var(--text);font-size:14px;border-bottom:1px solid var(--linie)}.statusleiste-zeile--offen{background:var(--offen-zart);color:var(--offen)}.statusleiste-knopf{appearance:none;margin-left:auto;min-height:36px;padding:0 var(--space-3);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);background:var(--flaeche);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.statusleiste-zeile--fehler{background:var(--fehler-zart);color:var(--fehler)}.statusleiste-zeile--erfasst{background:var(--erfasst-zart);color:var(--erfasst)}.seite--formular{padding-bottom:140px;max-width:720px}.seite-titel--klein{font-size:24px;line-height:30px}.seite>div:has(>.seite-datum){display:grid;gap:var(--space-1)}.seite>div>.seite-datum{margin:0}.woche{width:100%;box-sizing:border-box}.woche-tage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.woche-tag{display:grid;justify-items:center;gap:2px;padding:var(--space-2) 0;border-radius:var(--radius-sm);border:1px solid var(--linie);background:var(--flaeche)}.woche-tag-name{font-weight:650;font-size:14px}.woche-tag-wort{font-size:11px;line-height:14px;color:var(--text-leise)}.woche-tag--erfasst{background:var(--erfasst-zart);border-color:transparent;color:var(--erfasst)}.woche-tag--erfasst .woche-tag-wort{color:var(--erfasst)}.woche-tag--fehlt{background:var(--fehler-zart);border-color:transparent;color:var(--fehler)}.woche-tag--fehlt .woche-tag-wort{color:var(--fehler)}.woche-tag--urlaub{background:var(--hinweis-zart);border-color:transparent;color:var(--hinweis)}.woche-tag--urlaub .woche-tag-wort{color:var(--hinweis)}.woche-tag--frei,.woche-tag--zukunft{color:var(--text-leise)}.woche-tag.ist-heute{box-shadow:0 0 0 2px var(--kunde)}.woche-fertig{color:var(--koralle-text);font-weight:600}.kachelreihe{display:grid;gap:var(--space-3);width:100%}@media(min-width:640px){.kachelreihe{grid-template-columns:1fr 1fr}}.kachel{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);color:var(--text);text-decoration:none;box-shadow:var(--schatten-karte)}.kachel:hover{border-color:var(--linie-kraeftig)}.kachel:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.kachel>svg:first-child{color:var(--kunde);flex:none}.kachel-text{flex:1;min-width:0;display:grid}.kachel-titel{font-weight:650}.kachel-info{font-size:14px;line-height:20px;color:var(--text-leise)}.liste{width:100%;display:grid;gap:var(--space-3)}.liste-titel{margin:0;color:var(--text-leise)}.leer{margin:0;width:100%;box-sizing:border-box;display:flex;gap:var(--space-3);align-items:center;color:var(--text-leise);padding:var(--space-4);border:1px dashed var(--linie-kraeftig);border-radius:var(--radius-md)}.kopfzeile{display:flex;align-items:center;gap:var(--space-2);width:100%}.kopfzeile-text{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.karte{margin:0;width:100%;box-sizing:border-box;min-width:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-4)}.karte-titel{padding:0;margin:0 0 calc(var(--space-1) * -1);color:var(--text-leise);float:left;width:100%}.karte-titel+*{clear:both}.karte:disabled{opacity:.7}.hinweis-aktion{width:100%;display:grid;gap:var(--space-2);justify-items:start}select.cp-input{background-image:linear-gradient(45deg,transparent 50%,var(--text-leise) 50%),linear-gradient(135deg,var(--text-leise) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.auswahl-gitter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.auswahl{position:relative;display:grid;gap:2px;min-height:56px;padding:var(--space-3);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);cursor:pointer;background:var(--flaeche)}.auswahl input{position:absolute;opacity:0;pointer-events:none}.auswahl:has(input:focus-visible){outline:2px solid var(--koralle);outline-offset:2px}.auswahl.ist-aktiv{border:2px solid var(--kunde);padding:calc(var(--space-3) - 1px);background:var(--koralle-zart)}.auswahl-name{font-weight:650}.auswahl-hinweis{font-size:13px;line-height:18px;color:var(--text-leise)}.zeile-menge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--linie)}.karte-titel+.zeile-menge,.karte>h2+.zeile-menge{border-top:0}.zeile-menge-label{flex:1;min-width:0;font-size:16px;line-height:22px;overflow-wrap:anywhere}.zaehler{display:grid;grid-template-columns:var(--tipp-feld) 56px var(--tipp-feld);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);overflow:hidden;flex:none}.zaehler .cp-step-btn:focus-visible{outline-offset:-3px}.zaehler-wert{display:grid;place-items:center;background:var(--vertieft);border-inline:1px solid var(--linie);font-size:22px;font-weight:500}.stunden{display:flex;align-items:center;gap:var(--space-2);flex:none}.stunden-input{width:96px;text-align:right;min-height:var(--tipp-feld);font-size:20px}.stunden-einheit{color:var(--text-leise);font-size:14px}.leiste-speichern{position:fixed;z-index:5;left:0;right:0;bottom:0;background:var(--flaeche);border-top:1px solid var(--linie);box-shadow:var(--schatten-blatt);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.leiste-info{color:var(--text-leise);font-size:14px;flex:1}.leiste-knoepfe{display:flex;gap:var(--space-2);flex:1 1 320px;justify-content:flex-end}.leiste-knoepfe .cp-btn{flex:1}@media(min-width:900px){.leiste-speichern{left:320px}.leiste-knoepfe .cp-btn{flex:none}}@media(max-width:899px){.app:has(.leiste-speichern) .app-tabs{display:none}}.dlg{border:0;padding:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;margin:auto 0 0;background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-blatt)}@media(min-width:640px){.dlg{max-width:min(480px,calc(100% - 32px));margin:auto;border-radius:var(--radius-md)}.dlg--breit{max-width:min(760px,calc(100% - 32px))}}.dlg[open]{display:flex;flex-direction:column;max-height:min(92dvh,100% - 2em);overflow:hidden}.dlg[open] .dlg-inhalt{overflow-y:auto;min-height:0;overscroll-behavior:contain}.dlg::backdrop{background:color-mix(in srgb,var(--tinte) 55%,transparent)}.dlg-inhalt{padding:var(--space-5) var(--space-5) var(--space-3);display:grid;gap:var(--space-3)}.dlg-titel{margin:0;font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:700}.dlg-text{margin:0;color:var(--text-leise)}.dlg-felder{display:grid;gap:var(--space-4)}.dlg-aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) max(var(--space-5),env(safe-area-inset-bottom))}.seite--breit{max-width:1400px}.kopf-zeile{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.kopf-zeile>div:first-child{display:grid;gap:var(--space-1)}.kopf-zeile .seite-datum{margin:0}.wochenwahl{display:flex;align-items:center;gap:var(--space-2)}.wochenwahl .cp-btn{padding:0 var(--space-3)}.wochenwahl-text{min-width:130px;text-align:center;font-weight:600}.kpi-reihe{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.kpi-reihe>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:700px){.kpi-reihe{grid-template-columns:repeat(3,1fr)}.kpi-reihe>:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1280px){.kpi-reihe{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);color:var(--text);text-decoration:none;box-shadow:var(--schatten-karte)}a.kpi:hover{border-color:var(--linie-kraeftig)}a.kpi:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.kpi-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);color:var(--text-leise)}.kpi-kopf>.cp-gravur{min-width:0;-webkit-hyphens:auto;hyphens:auto}.kpi-kopf>svg{flex:none;margin-top:1px}.kpi-wert{font-size:32px;line-height:38px;font-weight:500}.kpi-info{font-size:13px;line-height:18px;color:var(--text-leise)}.kpi--achtung .kpi-kopf svg,.kpi--achtung .kpi-wert{color:var(--offen)}.karte-titel-gross{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:17px;line-height:24px;font-weight:650}.karte-info{margin:calc(var(--space-3) * -1) 0 0;font-size:14px;color:var(--text-leise)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:14px}.chip:hover{background:var(--vertieft)}.chip--fehler{border-color:var(--fehler);color:var(--fehler);background:var(--fehler-zart)}.filterleiste{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-3)}.filterleiste .cp-input{width:auto;min-width:200px}.suche{position:relative;display:flex;align-items:center}.suche svg{position:absolute;left:12px;color:var(--text-leise);pointer-events:none}.suche .cp-input{padding-left:40px}.tabelle-rahmen{width:100%;overflow-x:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md)}.tabelle{width:100%;border-collapse:collapse;font-size:15px}.tabelle th,.tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--linie);text-align:left;white-space:nowrap}.tabelle thead th{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-leise);background:var(--vertieft)}.tabelle tbody th{font-weight:600}.tabelle tbody th a{color:var(--text);text-decoration:none}.tabelle tbody th a:hover{text-decoration:underline}.tabelle tfoot th,.tabelle tfoot td{font-weight:650;background:var(--vertieft);border-bottom:0}.tabelle .zahl{text-align:right}.tabelle .mitte{text-align:center}.tabelle .leise{color:var(--text-leise)}.leer-zelle{text-align:center!important;color:var(--text-leise);padding:var(--space-6)!important}.tag{color:var(--text-leise)}.tag--erfasst{color:var(--erfasst)}.tag--fehlt{color:var(--fehler)}.tag--urlaub{color:var(--hinweis)}.legende{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:13px;color:var(--text-leise)}.legende .tag{display:inline-flex;align-items:center;gap:4px}@media(max-width:639px){.kpi{padding:var(--space-3)}.kpi-wert{font-size:26px;line-height:32px}.filterleiste .cp-input,.suche{width:100%;min-width:0}.suche{flex:1 1 100%}}.kopf-info{margin:var(--space-1) 0 0}.kopf-mit-zurueck{display:flex;align-items:flex-start;gap:var(--space-2)}.knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.zeile-klick{cursor:pointer}.zeile-klick:hover td,.zeile-klick:hover th{background:var(--vertieft)}.mit-symbol{display:flex;align-items:center;gap:6px}.spalten-2-1{width:100%;display:grid;gap:var(--space-4);align-items:start}@media(min-width:1100px){.spalten-2-1{grid-template-columns:2fr 1fr}}.feld-gitter{display:grid;gap:var(--space-4)}@media(min-width:640px){.feld-gitter{grid-template-columns:1fr 1fr}}.schalter{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-sm);cursor:pointer}.schalter input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--kunde);flex:none}.schalter-text{display:grid}.schalter-titel{font-weight:650}.schalter-info{font-size:14px;color:var(--text-leise)}.auswahl-zeile{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tipp-min);padding:var(--space-2) var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-sm);cursor:pointer}.auswahl-zeile:hover{background:var(--vertieft)}.auswahl-zeile input{width:20px;height:20px;accent-color:var(--kunde);flex:none}.auswahl-zeile:has(input:focus-visible){outline:2px solid var(--koralle);outline-offset:2px}.leise{color:var(--text-leise)}.kopf-zeile>div.kopf-mit-zurueck{display:flex;align-items:center}.kopf-mit-zurueck>div{display:grid;gap:var(--space-1)}.kopf-mit-zurueck>.cp-btn{padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1)}.karten-gitter{width:100%;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kachel--gross{align-items:flex-start;padding:var(--space-4)}.kachel-zahlen{margin-top:var(--space-2);font-size:13px;color:var(--text-leise)}.karte-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.karte--ohne-innen{padding:0;gap:0;overflow:hidden}.karte-kopf--innen{padding:var(--space-4);border-bottom:1px solid var(--linie)}.karte-info--frei{margin:var(--space-1) 0 0}@media(min-width:900px){.feld-gitter--3{grid-template-columns:repeat(3,1fr)}}.leer--innen{margin:var(--space-4)}.pos-gruppe+.pos-gruppe{border-top:1px solid var(--linie)}.pos-gruppe-titel{margin:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--vertieft);color:var(--text-leise)}.pos-liste{list-style:none;margin:0;padding:0}.pos-zeile{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);min-height:52px}.pos-zeile+.pos-zeile{border-top:1px solid var(--linie)}.pos-name{font-weight:550;overflow-wrap:anywhere}.pos-marken{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.pos-aktionen{display:flex}.pos-aktionen .cp-btn{padding:0 var(--space-3)}@media(max-width:639px){.pos-zeile{grid-template-columns:1fr auto}.pos-marken{grid-column:1;justify-content:flex-start}.pos-aktionen{grid-row:1 / span 2;grid-column:2}}.filterleiste--karte{align-items:center;padding:var(--space-3) var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md)}.filter-label{color:var(--text-leise);font-size:15px}.filter-info{margin-left:auto;color:var(--text-leise);font-size:13px}@media(max-width:899px){.filter-info{margin-left:0;flex:1 1 100%}}.mit-symbol-gross{display:flex;align-items:flex-start;gap:var(--space-3)}.mit-symbol-gross>svg{color:var(--kunde);margin-top:2px;flex:none}.karte-zeile{padding:var(--space-4);display:grid;gap:var(--space-3)}.karte-zeile--aktion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.karte-zeile--aktion .karte-info{flex:1 1 360px}.status-reihe{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gruppenzeile th{background:var(--vertieft);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-leise);padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.spalte-summe{background:var(--koralle-zart);font-weight:650}.tabelle-rahmen--innen{border:0;border-radius:0}.tabelle .umbruch{white-space:normal;min-width:240px;font-size:14px}.wochenwahl-text{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.pdf-vorschau{border:0;padding:0;width:min(1200px,96vw);height:92vh;max-width:none;max-height:none;border-radius:var(--radius-md);display:none;flex-direction:column;background:var(--flaeche);box-shadow:var(--schatten-blatt)}.pdf-vorschau[open]{display:flex}.pdf-vorschau::backdrop{background:color-mix(in srgb,var(--tinte) 60%,transparent)}.pdf-vorschau-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--linie)}.pdf-vorschau-titel{display:grid;min-width:0}.pdf-vorschau-titel span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-vorschau-rahmen{flex:1;border:0;width:100%;background:var(--vertieft)}.auswahl-gruppe{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.auswahl-gruppe legend{padding:0;color:var(--text-leise);margin-bottom:var(--space-1)}.auswahl-gruppe-knoepfe{display:flex;gap:var(--space-3)}.auswahl-gruppe-liste{display:grid;gap:var(--space-2);max-height:50vh;overflow-y:auto}.text-knopf{appearance:none;background:none;border:0;padding:var(--space-1) 0;font:inherit;font-size:14px;font-weight:600;color:var(--kunde);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-knopf:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.marken{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.knopfreihe--rechts{justify-content:flex-end}.tabelle td .cp-btn{min-height:40px}.klein{font-size:13px}.kennzahlen-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:560px){.kennzahlen-4{grid-template-columns:repeat(4,1fr)}}.kennzahlen-4>div{display:grid;justify-items:center;gap:2px;padding:var(--space-3) var(--space-2);background:var(--vertieft);border-radius:var(--radius-sm)}.kz-wert{font-size:28px;line-height:34px;font-weight:500}.kz-name{font-size:13px;color:var(--text-leise)}.kz-offen{color:var(--offen)}.kz-gut{color:var(--erfasst)}.kz-fehler{color:var(--fehler)}.feld-gitter--immer2{grid-template-columns:1fr 1fr}.zeile-aktion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.zeile-aktion-text{margin:0;color:var(--text-leise);flex:1 1 220px}.zeile-aktion .cp-btn{flex:1 1 200px}@media(min-width:640px){.zeile-aktion .cp-btn{flex:none}}.info-zeile{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);background:var(--vertieft);border-radius:var(--radius-sm);font-size:14px;color:var(--text-leise)}.info-zeile svg{flex:none;margin-top:2px}.listenkarte{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md)}.listenkarte-symbol{color:var(--kunde);flex:none}.listenkarte-text{flex:1;min-width:0}.listenkarte-titel{margin:0;font-weight:600}.listenkarte-info{margin:2px 0 0;font-size:14px;color:var(--text-leise);overflow-wrap:anywhere}.listenkarte-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.listenkarte-rechts .cp-btn{min-height:40px;font-size:14px}.reiter{display:flex;gap:var(--space-1);border-bottom:1px solid var(--linie);width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reiter::-webkit-scrollbar{display:none}.reiter-knopf{appearance:none;border:0;background:none;font:inherit;font-weight:600;color:var(--text-leise);min-height:var(--tipp-min);padding:0 var(--space-4);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.reiter-knopf:hover{color:var(--text)}.reiter-knopf.ist-aktiv{color:var(--text);border-bottom-color:var(--kunde)}.reiter-knopf:focus-visible{outline:2px solid var(--koralle);outline-offset:-2px}.reiter-zahl{font-size:12px;background:var(--vertieft);padding:1px 6px;border-radius:var(--radius-xs)}.stark{font-weight:650}.text-knopf--dunkel{color:var(--text);text-decoration:none;font-weight:600}.karte-fuss{padding:var(--space-3) var(--space-4);border-top:1px solid var(--linie);font-size:13px}.legende--innen{padding:var(--space-3) var(--space-4);border-top:1px solid var(--linie)}.legende--innen span{display:inline-flex;align-items:center;gap:6px}.plan-rahmen{overflow-x:auto}.plan{border-collapse:collapse;font-size:12px;width:100%}.plan th,.plan td{border:1px solid var(--linie);padding:0;text-align:center}.plan thead th{min-width:26px;padding:var(--space-1) 0;color:var(--text-leise);font-weight:600;background:var(--vertieft)}.plan thead th span{display:block;line-height:15px}.plan .plan-name{text-align:left;padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:14px;font-weight:600;position:sticky;left:0;background:var(--flaeche);z-index:1;min-width:150px}.plan thead .plan-name{background:var(--vertieft)}.plan td{height:30px}.plan-we{background:var(--vertieft)}.plan-frei{background:color-mix(in srgb,var(--linie) 70%,var(--flaeche))}.plan-urlaub{background:var(--kunde)}.plan-beantragt{background:color-mix(in srgb,var(--kunde) 30%,var(--flaeche))}.plan-punkt{display:inline-block;width:14px;height:14px;border:1px solid var(--linie);border-radius:var(--radius-xs)}.zitat{margin:0;padding:var(--space-3) var(--space-4);background:var(--vertieft);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.entscheidung{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--linie)}.reiter--kompakt{width:auto;flex:1 1 200px;border-bottom:0}.ideen-liste{list-style:none;margin:0;padding:0}.ideen-karte{display:flex;align-items:stretch;gap:var(--space-2);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);box-shadow:var(--schatten-karte)}.ideen-karte--knopf{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}.ideen-karte--knopf.ist-aktiv{border-color:var(--kunde);box-shadow:0 0 0 1px var(--kunde)}.ideen-karte--knopf:focus-visible,.ideen-inhalt:focus-visible,.stimme:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.ideen-inhalt{flex:1;min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.ideen-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ideen-titel{font-weight:650;overflow-wrap:anywhere}.ideen-text{font-size:14px;color:var(--text-leise);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ideen-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:13px}.ideen-kommentare{margin-left:auto}.stimme{flex:none;width:64px;display:grid;place-content:center;justify-items:center;gap:2px;border:0;border-left:1px solid var(--linie);background:var(--vertieft);color:var(--text);font:inherit;font-weight:600;cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0}.stimme.ist-aktiv{background:var(--kunde);color:var(--auf-kunde)}.vorlauf{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.verlauf{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--linie)}.verlauf-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-height:40vh;overflow-y:auto}.verlauf-eintrag{padding:var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-sm)}.verlauf-eintrag p{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.verlauf-eintrag--verwaltung{background:var(--koralle-zart);border-color:transparent}.verlauf-eintrag--intern{background:var(--offen-zart)}.verlauf-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.verlauf-kopf .leise{margin-left:auto}.verlauf-neu{display:grid;gap:var(--space-2)}.auswahl-zeile--klein{min-height:40px;border:0;padding:0 var(--space-2)}.zwei-bereiche{width:100%;display:grid;gap:var(--space-4);align-items:start}@media(min-width:1100px){.zwei-bereiche{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ideen-detail{position:sticky;top:var(--space-4)}}.seite--mittel{max-width:960px}.schalter-reihe{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spalten-wahl{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kompakt-liste{list-style:none;margin:0;padding:0;border:1px solid var(--linie);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto}.kompakt-liste li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);min-height:44px}.kompakt-liste li+li{border-top:1px solid var(--linie)}.kompakt-liste .cp-num{min-width:96px;font-size:14px}.kompakt-name{flex:1;min-width:0;overflow-wrap:anywhere}.kompakt-liste .cp-btn{min-height:40px;padding:0 var(--space-3)}.inline-formular{display:grid;gap:var(--space-3);align-items:end}@media(min-width:720px){.inline-formular{grid-template-columns:180px 1fr auto}.inline-formular--4{grid-template-columns:170px 170px 1fr auto}}.filterleiste--karte .cp-field{min-width:160px;flex:1 1 160px}.klein-knopf{min-height:32px!important;padding:0 var(--space-2)!important}.detailzeile td{background:var(--vertieft);white-space:normal}.diff{border-collapse:collapse;font-size:13px;width:100%;max-width:900px}.diff th,.diff td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--linie);vertical-align:top;overflow-wrap:anywhere}.diff thead th{color:var(--text-leise);font-weight:600}.diff tbody th{font-family:var(--font-mono);font-weight:500;width:200px}.karte--hervor{border-color:var(--kunde);box-shadow:0 0 0 1px var(--kunde)}.link-zeile{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.link-text{flex:1 1 280px;min-width:0;padding:var(--space-3);background:var(--vertieft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.filter-abstand{flex:1 1 0}@media(max-width:899px){.filter-abstand{display:none}}.karte-kopf--fest{flex-wrap:nowrap;align-items:flex-start}.karte-kopf--fest>:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.karte-kopf--fest>:not(:first-child){flex:none}@media(max-width:1099px){.ideen-detail--leer{display:none}}.verlauf-neu .knopfreihe .auswahl-zeile{margin-right:auto}.schnell{display:grid;gap:var(--space-5)}.schnell-status{margin:calc(var(--space-2) * -1) 0 0}.schnell-kontakt{margin:0;display:grid;gap:var(--space-2)}@media(min-width:640px){.schnell-kontakt{grid-template-columns:1fr 1fr;column-gap:var(--space-5)}}.schnell-kontakt>div{display:flex;gap:var(--space-2);align-items:flex-start;min-width:0}.schnell-kontakt dt{color:var(--text-leise);padding-top:3px;flex:none}.schnell-kontakt dd{margin:0;min-width:0;overflow-wrap:anywhere}.schnell-kontakt a{color:var(--text)}.schnell-block{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--linie)}.schnell-titel{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:16px;line-height:22px;font-weight:650}.schnell-titel svg{color:var(--kunde);flex:none}.schnell-zahlen{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.schnell-zahlen>div{display:grid;justify-items:center;gap:2px;padding:var(--space-2);background:var(--vertieft);border-radius:var(--radius-sm)}.schnell-zahlen>div.ist-betont{background:var(--kunde);color:var(--auf-kunde, #fff)}.schnell-zahlen>div.ist-betont .schnell-zahl-name{color:inherit}.schnell-zahl{font-size:20px;line-height:26px;font-weight:500}.schnell-zahl-name{font-size:12px;line-height:16px;color:var(--text-leise)}.schnell-mengen{display:grid;gap:var(--space-2)}.schnell-mengen .cp-gravur{margin:0;color:var(--text-leise)}.schnell-krank{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:end}.schnell-krank>.cp-btn{grid-column:1 / -1}@media(min-width:640px){.schnell-krank{grid-template-columns:1fr 1fr auto}.schnell-krank>.cp-btn{grid-column:auto}}.schnell-liste{list-style:none;margin:0;padding:0}.schnell-liste li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--linie);font-size:14px}.schnell-liste li:last-child{border-bottom:0}.schnell-liste-mitte{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--knopf{appearance:none;background:none;font:inherit;font-size:14px;cursor:pointer}.name-knopf{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--linie-kraeftig);text-underline-offset:3px}.name-knopf:hover{text-decoration-color:currentColor}.name-knopf:focus-visible,.chip--knopf:focus-visible{outline:2px solid var(--koralle);outline-offset:2px;border-radius:var(--radius-xs)}.fortschritt{height:6px;background:var(--vertieft);border-radius:3px;overflow:hidden}.fortschritt>span{display:block;height:100%;background:var(--kunde);border-radius:3px}.einrichtung-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}@media(min-width:900px){.einrichtung-liste{grid-template-columns:1fr 1fr}}.einrichtung-schritt{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-weight:600;font-size:15px}.einrichtung-schritt svg:first-child{flex:none;color:var(--text-leise)}a.einrichtung-schritt:hover{border-color:var(--linie-kraeftig);background:var(--vertieft)}a.einrichtung-schritt:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.einrichtung-schritt.ist-erledigt{color:var(--text-leise);font-weight:400;background:var(--erfasst-zart);border-color:transparent}.einrichtung-schritt.ist-erledigt svg{color:var(--erfasst)}.einrichtung-pfeil{margin-left:auto;flex:none;color:var(--text-leise)}.symbol-knopf{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-leise);cursor:pointer}.symbol-knopf:hover{background:var(--vertieft);color:var(--text)}.symbol-knopf:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.tour{position:fixed;inset:0;z-index:60;pointer-events:none;font-family:var(--font-sans)}.tour-schleier{position:absolute;inset:0;background:color-mix(in srgb,var(--tinte) 45%,transparent);pointer-events:auto}.tour-spot{position:fixed;border-radius:var(--radius-md);box-shadow:0 0 0 150vmax color-mix(in srgb,var(--tinte) 45%,transparent);outline:2px solid var(--koralle);outline-offset:0;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.tour-karte{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(76px + env(safe-area-inset-bottom));display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4);background:var(--flaeche);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--schatten-blatt);pointer-events:auto;outline:none;max-width:520px;margin:0 auto}.tour-karte--mitte{top:50%;bottom:auto;transform:translateY(-50%)}@media(min-width:640px){.tour-karte{right:auto;margin:0}.tour-karte--mitte{left:50%;width:440px;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}}.tour-kopf{display:flex;align-items:center;justify-content:space-between;margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0 0}.tour-zaehler{color:var(--text-leise)}.tour-titel{margin:0;font-family:var(--font-display);font-size:19px;line-height:25px;font-weight:700}.tour-text{margin:0;font-size:15px;line-height:22px;color:var(--text-leise)}.tour-fortschritt{height:4px;background:var(--vertieft);border-radius:2px;overflow:hidden}.tour-fortschritt>span{display:block;height:100%;background:var(--kunde);transition:width .2s ease}.tour-knoepfe{display:flex;justify-content:space-between;gap:var(--space-2)}.schnell>*,.dlg-inhalt>*{min-width:0}.branding{display:grid;gap:var(--space-5);width:100%}@media(min-width:1000px){.branding{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.branding-felder{display:grid;gap:var(--space-4);min-width:0}.branding-vorschau{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--grund);border:1px dashed var(--linie-kraeftig);border-radius:var(--radius-md);font-family:var(--font-sans)}@media(min-width:1000px){.branding-vorschau{position:sticky;top:var(--space-4)}}.branding-vorschau[data-schrift=sora-manrope]{--font-display: "Sora Variable", "Manrope Variable", system-ui, sans-serif;--font-sans: "Manrope Variable", system-ui, sans-serif}.branding-vorschau-titel{margin:0;color:var(--text-leise)}.branding-vorschau-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.branding-vorschau-aktiv{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--kunde);color:var(--auf-kunde);font-weight:600;font-size:15px}.farbfeld{display:flex;gap:var(--space-2);align-items:center}.farbfeld input[type=color]{flex:none;width:48px;height:48px;padding:2px;border:1px solid var(--linie-kraeftig);border-radius:var(--radius-sm);background:var(--flaeche);cursor:pointer}.farbfeld .cp-input{flex:1;min-width:0;text-transform:uppercase}.datei-knopf{cursor:pointer}.datei-knopf:focus-within{outline:2px solid var(--koralle);outline-offset:2px}.benutzer-liste{list-style:none;margin:0;padding:0;width:100%;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md)}.benutzer{display:grid;gap:var(--space-3);padding:var(--space-4)}.benutzer+.benutzer{border-top:1px solid var(--linie)}@media(min-width:900px){.benutzer{grid-template-columns:minmax(0,1fr) auto 300px;align-items:center;gap:var(--space-5)}}.benutzer.ist-gesperrt .benutzer-person{opacity:.65}.benutzer-person{display:grid;gap:2px;min-width:0}.benutzer-name{font-weight:650;overflow-wrap:anywhere}.benutzer-email{font-size:14px;color:var(--text-leise);overflow-wrap:anywhere}.benutzer-meta{font-size:13px;color:var(--text-leise)}.benutzer-marken{display:flex;flex-wrap:wrap;gap:var(--space-2)}.benutzer-aktionen{display:flex;gap:var(--space-2);align-items:center}.benutzer-aktionen .cp-input{flex:1;min-width:0}.rollen-liste{margin:0;display:grid;gap:var(--space-3)}.rollen-liste>div{display:grid;gap:2px}@media(min-width:640px){.rollen-liste>div{grid-template-columns:120px 1fr;gap:var(--space-4)}}.rollen-liste dt{font-weight:650}.rollen-liste dd{margin:0;color:var(--text-leise)}.plattform{--kunde: var(--tinte);--auf-kunde: var(--auf-tinte);min-height:100dvh;display:grid;grid-template-rows:auto 1fr;font-family:var(--font-sans)}.plattform-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3),env(safe-area-inset-top));background:var(--tinte);color:var(--auf-tinte)}.plattform-kopf .cp-btn--leise{color:var(--auf-tinte)}.plattform-kopf .cp-btn--leise:hover{background:color-mix(in srgb,var(--auf-tinte) 12%,transparent)}.plattform-marke{display:inline-flex;align-items:baseline;gap:var(--space-3);color:var(--auf-tinte);text-decoration:none}.plattform-marke .cp-gravur{color:color-mix(in srgb,var(--auf-tinte) 70%,transparent)}.plattform-marke:focus-visible{outline:2px solid var(--koralle);outline-offset:4px;border-radius:var(--radius-xs)}.plattform-nav{display:flex;gap:var(--space-1)}.plattform-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--auf-tinte) 80%,transparent);text-decoration:none;font-weight:600}.plattform-link.active{color:var(--auf-tinte);box-shadow:inset 0 -2px 0 var(--koralle)}.plattform-link:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.plattform-konto{margin-left:auto;font-size:14px;color:color-mix(in srgb,var(--auf-tinte) 75%,transparent);overflow-wrap:anywhere}@media(max-width:639px){.plattform-konto{display:none}.plattform-nav{order:3;width:100%}}.plattform-inhalt{min-width:0;outline:none}.plattform-inhalt>.seite{margin-inline:auto}.firmen-raster{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--space-3)}@media(min-width:760px){.firmen-raster{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.firmen-karte{display:grid;gap:var(--space-3);height:100%;box-sizing:border-box;padding:var(--space-4);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-md);color:var(--text);text-decoration:none;box-shadow:var(--schatten-karte)}.firmen-karte:hover{border-color:var(--linie-kraeftig)}.firmen-karte:focus-visible{outline:2px solid var(--koralle);outline-offset:2px}.firmen-kopf{display:flex;align-items:flex-start;gap:var(--space-3)}.firmen-kopf>.cp-mark{margin-left:auto;flex:none}.firmen-titel{display:grid;min-width:0}.firmen-name{font-weight:700;font-size:17px;line-height:22px;overflow-wrap:anywhere}.firmen-info{font-size:13px;color:var(--text-leise);overflow-wrap:anywhere}.firmen-zahlen{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:14px;color:var(--text-leise)}.firmen-zahlen b{color:var(--text);font-weight:600}.firmen-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--linie);font-size:13px;color:var(--text-leise)}.chip--klein{min-height:28px;font-size:13px;padding:0 var(--space-2);background:var(--vertieft);border-color:transparent}.auswahl-feld{margin:0;padding:0;border:0;display:grid;gap:var(--space-2)}.modul-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.zurueck-link{justify-self:start;margin-left:calc(var(--space-3) * -1)}.einladen-zeile{display:grid;gap:var(--space-3);align-items:end}@media(min-width:760px){.einladen-zeile{grid-template-columns:minmax(0,1fr) 180px auto}}.tabelle-rahmen,.benutzer-liste,.recht-liste,.konto-liste,.kpi,.einrichtung-schritt,.leiste-speichern{box-sizing:border-box}.fehler-meldung{font-weight:500;font-family:var(--font-mono);font-size:13px;max-width:520px;overflow-wrap:anywhere}.cp-input--klein{min-height:40px;padding:7px var(--space-3);font-size:15px}.preisfeld{display:inline-flex;align-items:center;gap:var(--space-2)}.preisfeld .cp-input{width:110px;text-align:right}.preisliste-firma{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.preisliste-firma li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--linie)}.vertrag-summe{margin:0;padding:var(--space-3) var(--space-4);background:var(--vertieft);border-radius:var(--radius-sm)}.vertrag-historie summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.kpi-info svg{vertical-align:-2px}@media(max-width:699px){.nur-breit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.knopf-kompakt{padding-inline:var(--space-3)}}.tabelle td .knopfreihe{flex-wrap:nowrap}.automation-ziel{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.automation-aktionen{flex-wrap:wrap;justify-content:flex-end}@media(min-width:900px){.benutzer:has(.automation-aktionen){grid-template-columns:minmax(0,1fr) auto auto}}.automatisierungen{display:grid;gap:var(--space-4);width:100%}.push-hinweis{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-4);background:var(--flaeche);border:1px solid var(--kunde);border-radius:var(--radius-md)}.push-hinweis>svg{flex:none;color:var(--kunde);margin-top:2px}.push-hinweis-text{flex:1;min-width:0;display:grid;gap:2px;font-size:15px}.push-hinweis-text span{color:var(--text-leise)}.push-hinweis-fehler{color:var(--fehler)!important}@media(max-width:520px){.push-hinweis{flex-wrap:wrap}.push-hinweis .cp-btn{width:100%}}.push-stand{margin:0;display:flex;align-items:center;gap:var(--space-2)}.erinnern{display:grid;gap:var(--space-3);justify-items:start}.push-einstellungen{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--linie)}.schalter-titel svg{vertical-align:-3px}
