:root{--primitive-black:#000;--primitive-black-soft:#0d0d0f;--primitive-gray-900:#161618;--primitive-gray-800:#1e1e20;--primitive-gray-700:#2c2c2e;--primitive-gray-600:#48484a;--primitive-gray-400:#8e8e93;--primitive-gray-100:#f2f2f7;--primitive-blue-400:#0a84ff;--primitive-blue-600:#007aff;--primitive-green-400:#30d158;--primitive-orange-400:#ff9f0a;--primitive-red-400:#ff453a;--primitive-red-500:#ff3b30;--primitive-gold-300:#ffe2b0;--primitive-gold-400:#f5a83c;--primitive-gold-600:#d9761c;--gold-rgb:245, 168, 60;--color-bg-base:var(--primitive-black);--color-bg-panel:var(--primitive-black-soft);--color-surface-base:var(--primitive-gray-900);--color-surface-hover:var(--primitive-gray-800);--color-border-base:var(--primitive-gray-700);--color-border-active:var(--primitive-gray-600);--hairline-soft:#ffffff0d;--hairline:#ffffff14;--hairline-strong:#ffffff1a;--fill-faint:#ffffff08;--fill-subtle:#ffffff0f;--fill-hover:#ffffff1a;--fill-strong:#ffffff24;--color-text-primary:var(--primitive-gray-100);--color-text-secondary:var(--primitive-gray-400);--color-brand-primary:var(--primitive-gold-400);--color-brand-accent:var(--primitive-gold-400);--color-on-accent:#1f1200;--color-gold:var(--primitive-gold-400);--color-gold-glow:rgba(var(--gold-rgb), .3);--color-reward:var(--primitive-green-400);--color-reward-glow:#30d1584d;--color-intent-success:var(--primitive-green-400);--color-intent-success-bg:#30d1581a;--color-intent-warning:var(--primitive-orange-400);--color-intent-warning-bg:#ff9f0a1a;--color-intent-danger:var(--primitive-red-400);--color-intent-danger-bg:#ff453a1a;--color-intent-info:var(--primitive-gold-400);--color-intent-info-bg:rgba(var(--gold-rgb), .1);--color-intent-muted:var(--primitive-gray-400);--color-crm-cold:#0a84ff;--color-crm-decision:var(--primitive-gold-400);--color-crm-appointment:var(--primitive-gold-400);--color-crm-invoice:var(--primitive-gold-400);--color-crm-customer:var(--color-intent-success);--color-crm-excluded:var(--primitive-red-500);--color-product-power:#fc0;--color-product-gas:var(--color-intent-danger);--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "SF Mono", "Fira Code", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--blur-base:blur(20px);--blur-heavy:blur(40px);--shadow-card:0 1px 3px #0000004d, 0 4px 12px #00000026;--shadow-card-hover:0 2px 8px #0006, 0 8px 24px #0003;--shadow-modal:0 8px 32px #00000080, 0 2px 8px #0000004d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #0006;--shadow-glow-success:0 0 16px #30d15826;--shadow-glow-brand:0 0 16px #06c3;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s cubic-bezier(.25, .1, .25, 1);--transition-bounce:.4s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown:100;--z-sticky:200;--z-sidebar:1010;--z-modal:1100;--z-toast:1200;--z-splash:2000;--bg:var(--color-bg-base);--bg-sidebar:var(--color-bg-panel);--surface:var(--color-surface-base);--surface-hover:var(--color-surface-hover);--border:var(--color-border-base);--border-focus:var(--color-border-active);--text-main:var(--color-text-primary);--text-muted:var(--color-text-secondary);--accent:var(--color-brand-primary);--success:var(--color-intent-success);--success-bg:var(--color-intent-success-bg)}*{box-sizing:border-box;font-family:var(--font-family);margin:0;padding:0}body{background-color:var(--bg);color:var(--text-main);-webkit-font-smoothing:antialiased;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.mobile-only{display:none!important}.desktop-only{display:block}.drag-header{-webkit-app-region:drag;border-bottom:1px solid var(--hairline-soft);-webkit-backdrop-filter:blur(24px);height:56px;z-index:var(--z-sticky);background:#00000080;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.logo{color:var(--text-main);letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.logo-blitz{flex:none;width:11px;height:17px;margin-right:1px}.logo .logo-zusatz{color:var(--text-muted);font-weight:500}.header-actions{-webkit-app-region:no-drag}.top-nav{-webkit-app-region:no-drag;background:var(--fill-subtle);border:1px solid var(--hairline-soft);border-radius:12px;gap:4px;margin-left:auto;margin-right:32px;padding:4px;display:flex}.nav-btn{font-size:var(--text-base,13px);font-weight:var(--weight-medium,500);color:var(--color-text-secondary,#8e8e93);border-radius:var(--radius-pill,9999px);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:8px 14px;position:relative}.nav-btn:hover{color:var(--color-text-primary,#f2f2f7);background:var(--fill-subtle)}.nav-btn.active{color:var(--color-text-primary,#f2f2f7);font-weight:var(--weight-semibold,600)}.nav-btn.active:after{content:"";background:var(--color-brand-accent);border-radius:1px;width:50%;height:2px;animation:.2s ease-out navIndicatorIn;position:absolute;bottom:2px;left:25%}.app-container{flex:1;display:flex;position:relative;overflow:hidden}.sidebar{z-index:var(--z-sidebar);background-color:var(--color-bg-panel,#0d0d0f);border-right:1px solid var(--color-border-base,#2c2c2e);opacity:1;flex-direction:column;width:38vw;min-width:380px;max-width:520px;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar.collapsed{opacity:0;pointer-events:none;transform:translate(-100%)}.main-content{flex:1;padding:32px 48px;overflow-y:auto}.list-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;padding-left:4px;font-size:12px;font-weight:600}.leads-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.lead-card{background:var(--color-surface-base,#161618);border:1px solid var(--hairline-soft);border-radius:var(--radius-lg,12px);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:auto;min-height:145px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.lead-card:hover{background:var(--color-surface-hover,#1e1e20);border-color:var(--hairline-strong)}.truncate-1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.truncate-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.truncate-2:after{content:"";background:linear-gradient(to right, transparent, var(--color-surface-base,#161618));width:24px;height:100%;position:absolute;top:0;right:0}.active-lead-card .truncate-2:after,.lead-card:hover .truncate-2:after{background:linear-gradient(to right, transparent, var(--color-surface-hover,#1e1e20))}.active-lead-card{background:var(--color-surface-hover,#1e1e20);box-shadow:inset 0 0 0 1.5px var(--color-brand-accent,#0a84ff)}.lead-card.is-starred{border-color:#fc06;box-shadow:0 0 12px #ffcc000d}.lead-card.is-selected{background:var(--color-surface-hover,#1e1e20);box-shadow:inset 0 0 0 1.5px var(--color-brand-accent,#0a84ff)}.lead-card-checkbox{pointer-events:none;width:18px;height:18px;accent-color:var(--color-brand-accent,#0a84ff);margin:0;position:absolute;top:12px;right:12px}.lead-prio{text-transform:uppercase;letter-spacing:.8px;opacity:.9;background:0 0;border:none;border-left:2px solid;margin-bottom:12px;padding-left:6px;font-size:10px;font-weight:700;display:inline-block}.p-kalt{color:var(--color-crm-cold)}.p-entscheider{color:var(--color-crm-decision)}.p-termin{color:var(--color-crm-appointment)}.p-rechnung{color:var(--color-crm-invoice)}.p-kunde{color:var(--color-crm-customer)}.p-close{color:#8b0000}.p-task{color:var(--text-muted);border-left:2px dashed}.p-excluded{color:var(--color-crm-excluded)}.prod-icon{cursor:pointer;opacity:.3;filter:grayscale();-webkit-user-select:none;user-select:none;font-size:14px;transition:all .2s}.prod-icon:hover{opacity:.7;transform:scale(1.1)}.active-strom{opacity:1;filter:grayscale(0%);text-shadow:0 0 8px #ffcc0080}.closed-strom{opacity:1;filter:grayscale(0%);text-shadow:0 0 8px #30d158cc;position:relative}.closed-strom:after{content:"✓";color:#30d158;background:#000;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;display:flex;position:absolute;bottom:-4px;right:-4px}.active-gas{opacity:1;filter:grayscale(0%);text-shadow:0 0 8px #ff453a80}.closed-gas{opacity:1;filter:grayscale(0%);text-shadow:0 0 8px #30d158cc;position:relative}.closed-gas:after{content:"✓";color:#30d158;background:#000;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;display:flex;position:absolute;bottom:-4px;right:-4px}.lead-name{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.lead-phone{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.task-badge{color:var(--color-intent-warning);border-top:1px solid var(--hairline-soft);margin-top:12px;padding-top:10px;font-size:11px;font-weight:500}.focused-lead{flex-direction:column;height:100%;display:flex}.focused-name{margin-bottom:8px;font-size:24px;font-weight:400}.focused-phone{color:var(--accent);font-size:14px;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.copy-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-main);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .2s}.copy-btn:hover{background:var(--surface-hover);color:var(--accent);border-color:var(--accent)}.modern-input{color:var(--color-text-primary,#f2f2f7);border-radius:var(--radius-lg,12px);font-size:var(--text-md,14px);resize:vertical;min-height:100px;transition:border-color var(--transition-fast), background var(--transition-fast), padding var(--transition-fast);background:0 0;border:1px solid #0000;outline:none;margin-bottom:24px;padding:12px 0}#adv-filter-dropdown .modern-input{resize:none;height:32px;min-height:0;margin-bottom:0}.modern-input:hover{background:var(--fill-faint);padding:12px 16px}.modern-input:focus{background:var(--fill-faint);border-color:var(--hairline-strong);padding:12px 16px}.milestones{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:16px}.milestones label{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.milestones input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.snooze-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.action-btn{border-radius:var(--radius-md,8px);font-size:var(--text-base,13px);font-weight:var(--weight-semibold,600);background:var(--fill-subtle);color:var(--color-text-primary,#f2f2f7);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;padding:10px 18px}.action-btn:hover{opacity:.85;transform:scale(1.02)}.action-btn:active{transform:scale(.97)}.success-bold{background:var(--color-brand-accent,#0a84ff);color:var(--color-on-accent,#000);border:none;font-weight:700}.action-btn-small{background:var(--color-surface-base,#161618);border:1px solid var(--color-border-base,#2c2c2e);color:var(--color-text-primary,#f2f2f7);font-size:var(--text-sm,12px);border-radius:var(--radius-md,8px);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:6px 12px}.action-btn-small:hover{background:var(--color-surface-hover,#1e1e20);border-color:var(--color-text-secondary,#8e8e93)}.empty-state{height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex}.quick-add{align-items:center;gap:12px;margin-bottom:32px;display:flex}.modern-input-small{background:var(--fill-subtle);color:var(--color-text-primary,#f2f2f7);border-radius:var(--radius-md,8px);font-size:var(--text-base,13px);min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;outline:none;flex:1;padding:10px 12px}.modern-input-small:focus{border-color:var(--hairline-strong);box-shadow:none;background:var(--fill-hover)}.qa-btn{grid-column:auto;width:auto;padding:12px 16px;font-size:13px}.filters-row{align-items:center;gap:16px;margin-bottom:28px;display:flex}.search-bar{max-width:250px}.filter-chips{gap:8px;display:flex}.chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:13px;transition:background .2s,border-color .2s,color .2s}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:var(--color-on-accent,#000);border-color:var(--accent);font-weight:500}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-content{background:var(--color-bg-panel,#0d0d0f);border:1px solid var(--color-border-base,#2c2c2e);padding:var(--space-8,32px);border-radius:var(--radius-xl,16px);min-width:440px;box-shadow:var(--shadow-modal)}.modal-content h2{margin-bottom:24px;font-weight:500}.modal-md{width:480px}.modal-lg{width:600px}.modal-header{padding-bottom:var(--space-4,16px);margin-bottom:var(--space-6,24px);border-bottom:1px solid var(--color-border-base,#2c2c2e);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--text-xl,18px);font-weight:var(--weight-bold,700);color:#fff;margin:0}.modal-close-btn{color:var(--color-text-secondary,#8e8e93);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:20px}.modal-close-btn:hover{color:#fff}.modal-body{gap:var(--space-6,24px);flex-direction:column;display:flex}.apple-section{background:var(--fill-faint);border:1px solid var(--color-border-base,#2c2c2e);border-radius:var(--radius-lg,12px);padding:var(--space-4,16px) var(--space-6,24px);box-sizing:border-box;width:100%}.apple-section-title{font-size:var(--text-sm,12px);font-weight:var(--weight-bold,700);color:var(--color-text-secondary,#8e8e93);text-transform:uppercase;letter-spacing:.8px;margin:0 0 var(--space-2,8px) 0}.header-profile-btn{cursor:pointer;width:30px;height:30px;transition:box-shadow var(--transition-fast);background:linear-gradient(#3a3a3e,#26262a);border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.header-profile-btn:hover{box-shadow:inset 0 0 0 1px #ffffff38}.header-profile-btn span{color:var(--color-text-primary,#f2f2f7);font-size:13px;font-weight:600}.header-actions{gap:2px!important}.header-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--color-text-secondary,#8e8e93);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.header-icon-btn:hover{background:var(--fill-subtle);color:var(--color-text-primary,#f2f2f7)}.header-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.header-icon-btn .auge-strich{display:none}.header-icon-btn[aria-pressed=true] .auge-strich{display:inline}.stats-grid{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.stat-box{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:12px;flex:1;padding:24px}.stat-num{color:var(--success);margin-bottom:8px;font-size:36px;font-weight:700;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.custom-snooze{grid-column:span 2;gap:8px;display:flex}.outline{border-color:var(--accent);color:var(--accent);background:0 0}.outline:hover{background:#0066cc1a}#startup-splash{z-index:var(--z-splash);pointer-events:none;background:#000;place-items:center;transition:opacity .45s,transform .45s;display:grid;position:fixed;inset:0}.splash-marke{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.splash-schein{background:radial-gradient(circle, rgba(var(--gold-rgb), .16) 0%, rgba(var(--gold-rgb), 0) 62%);opacity:0;border-radius:50%;width:280px;height:280px;margin:-140px 0 0 -140px;animation:1.2s ease-out .1s forwards splash-schein;position:absolute;top:55px;left:50%}.splash-blitz{opacity:0;width:72px;height:111px;animation:.75s cubic-bezier(.16,1,.3,1) forwards splash-blitz;position:relative;overflow:visible}.splash-streif{animation:.8s cubic-bezier(.4,0,.2,1) .55s both splash-streif}.splash-wort{font-family:var(--font-family);letter-spacing:.01em;color:var(--color-text-secondary);opacity:0;font-size:17px;animation:.7s cubic-bezier(.16,1,.3,1) .3s forwards splash-wort;position:relative}.splash-wort b{color:var(--color-text-primary);font-weight:700}@keyframes splash-blitz{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes splash-schein{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes splash-streif{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(180px)skew(-18deg)}}@keyframes splash-wort{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash-blitz,.splash-wort,.splash-schein{opacity:1;animation:none}.splash-streif{display:none}}@keyframes pulse{0%{filter:brightness(.8);transform:scale(.9)}to{filter:brightness(1.5);transform:scale(1.1)}}.splash-hidden{opacity:0;pointer-events:none;transform:scale(1.05)}.pipeline-bar{background:#0003;border-radius:8px;padding:2px;display:flex}.pipe-seg{text-align:center;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:11px;font-weight:600;transition:background .2s,color .2s}.pipe-seg:hover{color:var(--text-main);background:var(--fill-subtle)}.pipe-seg.active-blue{color:var(--color-crm-cold);background:#0a84ff1a;box-shadow:inset 0 0 12px #0a84ff26}.pipe-seg.active-orange{color:#ff9f0a;background:#ff9f0a1a}.pipe-seg.active-red{color:#ff453a;background:#ff453a1a}.pipe-seg.active-success{color:#30d158;background:#30d1581a}#map-container{z-index:0;isolation:isolate;background:#08111c;position:relative}#map-container.karte-gta:after{content:"";pointer-events:none;border-radius:inherit;z-index:500;position:absolute;inset:0;box-shadow:inset 0 0 140px #000814d9}.karte-blip-huelle{background:0 0!important;border:none!important}.karte-blip{background:var(--blip);width:100%;height:100%;box-shadow:0 0 10px var(--blip), 0 0 3px #fffc inset;transition:transform var(--transition-base);border:2px solid #000000bf;border-radius:50%}.karte-blip-aktiv{border-color:#fff;animation:1.4s ease-in-out infinite karte-puls}@keyframes karte-puls{0%,to{box-shadow:0 0 10px var(--blip);transform:scale(1)}50%{box-shadow:0 0 22px var(--blip);transform:scale(1.18)}}.karte-spieler-huelle{background:0 0!important;border:none!important}.karte-spieler{filter:drop-shadow(0 2px 6px #000000e6);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.karte-spieler-pfeil{border-bottom:20px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:relative}.karte-spieler-pfeil:after{content:"";border-bottom:11px solid #0a84ff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:7px;left:-5px}.karte-route{filter:drop-shadow(0 0 6px #f7c9488c)}#karte-hud{pointer-events:none;z-index:5;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:32px 48px}.karte-hud-oben,.karte-hud-unten{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.karte-hud-unten{align-items:flex-end}.karte-chips{gap:var(--space-2);pointer-events:auto;flex-wrap:wrap;display:flex}.karte-chip{border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);transition:background var(--transition-fast), border-color var(--transition-fast);background:#08111cc7;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.karte-chip:hover{background:#14263ae6}.karte-punkt{background:var(--blip);width:9px;height:9px;box-shadow:0 0 8px var(--blip);border-radius:50%;flex-shrink:0;display:inline-block}.karte-legende{gap:var(--space-3);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#08111cb8;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;padding:8px 12px;display:flex}.karte-legende-eintrag{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.karte-legende-hinweis{color:var(--color-text-primary);opacity:.7}.karte-route-karte{pointer-events:auto;text-align:right;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);background:#08111cd9;border:1px solid #f7c94873;min-width:210px;padding:12px 16px;box-shadow:0 8px 28px #00000080}.karte-route-zeit{font-size:var(--text-2xl);font-weight:var(--weight-black);color:#f7c948;font-variant-numeric:tabular-nums;line-height:1}.karte-route-strecke{font-size:var(--text-base);color:var(--color-text-primary);margin-top:2px}.karte-route-fuss{font-size:var(--text-xs);color:var(--color-text-secondary);margin:6px 0 10px}.karte-ziel-kopf{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;display:flex}.karte-ziel-werte{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;margin:10px 0;padding-top:10px;display:flex}.karte-ziel-zeile{justify-content:space-between;align-items:baseline;gap:var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;line-height:1.7;display:flex}.karte-ziel-zeile span{color:var(--color-text-secondary)}.karte-ziel-zeile b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.karte-blip-info{pointer-events:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);background:#08111cd9;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.karte-blip-name{text-transform:none;color:var(--color-text-secondary);letter-spacing:0}@media (width<=860px){#karte-hud{padding:12px;inset:0}.karte-hud-oben,.karte-hud-unten{flex-direction:column;align-items:stretch}.karte-legende{display:none}}.leaflet-container{font-family:var(--font-family);background:#08111c}.leaflet-control-attribution{color:var(--color-text-secondary)!important;background:#08111cb3!important;font-size:10px!important}.leaflet-container a{color:var(--accent)}.gta-player-marker{justify-content:center;align-items:center;position:relative;box-sizing:border-box!important;background:#fff!important;border:3px solid #141416!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;box-shadow:0 4px 10px #0009,0 0 0 2px #fff6!important}.player-arrow{filter:none;border-bottom:11px solid #141416;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:3.5px;left:4px;transform:none}@keyframes floatArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fetch-preview-popover{background:var(--surface);border:1px solid var(--accent);width:312px;z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:fixed;bottom:80px;left:24px;box-shadow:0 12px 40px #000c,0 0 20px #0a84ff33}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.truncate-1{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stat-pop{animation:.8s cubic-bezier(.175,.885,.32,1.275) statPop}@keyframes statPop{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(1.5);text-shadow:0 0 15px;transform:scale(1.3)}to{filter:brightness();transform:scale(1)}}.floating-widget.hidden{opacity:0;pointer-events:none;transform:translateY(100px)scale(.9)}.floating-widget.collapsed #widget-body{display:none!important}.progress-bar-container{background:var(--fill-hover);border-radius:4px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.progress-bar-fill{background:linear-gradient(90deg,#0a84ff,#30d158);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #30d15880}.call-timer-banner{background:var(--success);color:#fff;text-align:center;z-index:calc(var(--z-modal) - 1);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:700;animation:.3s ease-out slideDown;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 12px #30d15866}.call-timer-banner.pulsing{animation:2s infinite callPulse}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes callPulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.call-countdown-overlay{-webkit-backdrop-filter:blur(10px);z-index:var(--z-splash);background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown-number{color:var(--success);text-shadow:0 0 40px #30d15899;font-size:120px;font-weight:900;animation:1s cubic-bezier(.175,.885,.32,1.275) infinite popIn}.countdown-text{color:#fff;margin-top:16px;font-size:18px;font-weight:500}@keyframes popIn{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.cancel-call-btn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:30px;margin-top:48px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.cancel-call-btn:hover{color:#ff453a;background:#ff453a1a;border-color:#ff453a}.kanban-board{align-items:flex-start;gap:16px;height:100%;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-width:280px;height:calc(100dvh - 200px);display:flex}.kanban-header{border-bottom:1px solid var(--hairline-soft);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.kanban-title{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kanban-count{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:12px;padding:4px 8px;font-size:11px}.kanban-cards{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.kanban-badge{text-transform:uppercase;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;margin-top:12px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.kanban-badge.grosskunde{color:#0a84ff;background:#0a84ff1a;border-color:#0a84ff4d}.scout-card{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:12px;flex-direction:column;padding:20px;transition:all .2s ease-in-out;display:flex;position:relative}.scout-card:hover{background:var(--surface-hover);border-color:var(--hairline-strong);transform:translateY(-2px)}.scout-card-duplicate{opacity:.6}.scout-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.scout-card-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.scout-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.scout-badge.category{background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-muted)}.scout-badge.duplicate{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.scout-badge.rating{color:#ff9f0a;background:#ff9f0a1a;border:1px solid #ff9f0a4d}.scout-card-detail{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.scout-card-actions{border-top:1px dashed var(--border);gap:8px;margin-top:auto;padding-top:16px;display:flex}.wa-icon{color:var(--text-muted);opacity:.55;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:2px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.wa-icon:hover{opacity:1;color:#25d366}.phone-type-badge{flex-shrink:0;font-size:11px;line-height:1}.map-hover-card{z-index:var(--z-modal);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#0e0e10f2;border-radius:12px;width:240px;animation:.18s cubic-bezier(.16,1,.3,1) mapCardIn;position:absolute;overflow:hidden;box-shadow:0 12px 40px #000000b3,0 0 0 1px #ffffff0a}@keyframes mapCardIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.map-hover-card-inner{padding:14px 16px}.map-hover-card-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:700;overflow:hidden}.map-hover-card-addr{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11px;overflow:hidden}.map-hover-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.map-hover-card-phone{color:var(--text-muted);margin-top:4px;font-family:ui-monospace,monospace;font-size:11px}.map-hover-status{text-transform:uppercase;letter-spacing:.5px;opacity:.85;border:1px solid;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.call-status-badge{letter-spacing:.2px;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.call-status-never{color:var(--text-muted);background:#86868b1f;border:1px solid #86868b40}.call-status-answered{color:var(--success);background:#30d1581a;border:1px solid #30d15840}.call-status-not-answered{color:#ff453a;background:#ff453a1a;border:1px solid #ff453a40}.call-history-details>summary::-webkit-details-marker{display:none}.call-history-details>summary{-webkit-user-select:none;user-select:none}.call-history-details .details-arrow{font-style:normal;transition:transform .2s;display:inline-block}.call-history-details[open] .details-arrow{transform:rotate(90deg)}button.deadline-badge{cursor:pointer;font-family:inherit}button.deadline-badge:hover{filter:brightness(1.2)}.deadline-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.deadline-overdue{color:#ff453a;background:#ff453a26;border:1px solid #ff453a4d}.deadline-today{color:#ff9f0a;background:#ff9f0a26;border:1px solid #ff9f0a4d}.deadline-soon{color:#ff9f0a;background:#ff9f0a14;border:1px solid #ff9f0a33}.deadline-ok{color:var(--text-muted);border:1px solid var(--border);background:#86868b1a}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:12px;flex-direction:column;gap:0;padding:20px;transition:all .2s;display:flex}.project-card:hover{background:var(--surface-hover);border-color:var(--border-focus);box-shadow:0 4px 20px #0000004d}.project-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.project-card-title{color:var(--text-main);font-size:16px;font-weight:700;line-height:1.3}.project-card-desc{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-meta-badge{background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.project-task-row{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:8px;padding:7px 0;display:flex}.project-task-row:last-child{border-bottom:none}.project-task-done{opacity:.45}.project-task-text{color:var(--text-main);word-break:break-word;outline:none;flex:1;min-width:0;font-size:13px;line-height:1.4}.project-task-text:focus{outline:none}.project-task-deadline-input{border:1px solid var(--border);width:120px;color:var(--text-muted);background:0 0;border-radius:4px;outline:none;flex-shrink:0;padding:3px 6px;font-size:11px}.project-task-deadline-input:focus{border-color:var(--accent)}.flex-row{align-items:center;gap:8px;display:flex}.flex-col{flex-direction:column;gap:8px;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-4{gap:4px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.card-section{background:var(--fill-faint);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px}.card-section-label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.sidebar-enter{animation:.2s ease-out sidebarFadeIn}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}.modal-active{animation:.2s ease-out modalFadeIn}.modal-exit{animation:.2s ease-in forwards modalFadeOut}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.confirm-overlay{padding:var(--space-6);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;animation:.15s ease-out both confirmFadeIn;display:flex;position:fixed;inset:0}.confirm-overlay-exit{animation:.12s ease-in both confirmFadeOut}.confirm-dialog{background:var(--color-surface-base);border:1px solid var(--hairline);width:100%;max-width:360px;box-shadow:var(--shadow-modal);border-radius:13px;animation:.2s cubic-bezier(.16,1,.3,1) both confirmPopIn;overflow:hidden}.confirm-overlay-exit .confirm-dialog{animation:none}.confirm-dialog-body{padding:var(--space-4) 20px}.confirm-dialog-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.35}.confirm-dialog-message{font-size:var(--text-sm);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.45}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--hairline);display:flex}.confirm-dialog-actions button{border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;padding:7px 14px;line-height:1.2}.confirm-dialog-actions button:hover{background:var(--fill-subtle)}.confirm-dialog-actions button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-1px}.confirm-btn-cancel{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.confirm-btn-cancel:hover{color:var(--color-text-primary)}.confirm-btn-danger{color:var(--color-intent-danger);font-weight:var(--weight-semibold)}.confirm-btn-primary{color:var(--color-brand-accent);font-weight:var(--weight-semibold)}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes confirmPopIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-dialog,.confirm-overlay-exit{animation:none!important}}.card-fade-in{animation:.2s ease-out both cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-fade-out{opacity:0;transition:opacity .1s}.content-fade-in{opacity:1;transition:opacity .15s}.nav-btn.active{position:relative}@keyframes navIndicatorIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.notification-dropdown-enter{animation:.2s ease-out dropdownSlideIn}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-toast{align-items:center;gap:var(--space-2);max-width:min(420px,100vw - 32px);padding:11px var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-base);border:1px solid var(--hairline);box-shadow:var(--shadow-modal);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);z-index:var(--z-toast);pointer-events:none;-webkit-backdrop-filter:var(--blur-base);transition:bottom var(--transition-slow), opacity var(--transition-slow);line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast:before{content:"";border-radius:var(--radius-pill);background:var(--color-intent-muted);flex:none;width:7px;height:7px}.app-toast.toast-success:before{background:var(--color-intent-success)}.app-toast.toast-info:before{background:var(--color-intent-info)}.app-toast.toast-warning:before{background:var(--color-intent-warning)}.app-toast.toast-error:before{background:var(--color-intent-danger)}.app-toast.toast-error{border-color:var(--color-intent-danger)}.pipe-seg.active-orange{box-shadow:inset 0 0 12px #ff9f0a26}.pipe-seg.active-red{box-shadow:inset 0 0 12px #ff453a26}.pipe-seg.active-success{box-shadow:inset 0 0 12px #30d15826}.sidebar-contact-input{color:var(--text-muted);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;margin-right:16px;padding:4px 0;font-family:ui-monospace,monospace;font-size:15px;font-weight:500;transition:border-color .2s}.sidebar-contact-input:focus{border-bottom-color:var(--accent)}.sidebar-copy-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .2s}.sidebar-copy-btn:hover{opacity:.8}.sidebar-activity-row{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sidebar-danger-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px;transition:color .2s}.sidebar-danger-btn:hover{color:#ff453a}.task-item{background:var(--fill-faint);border:1px solid var(--hairline-soft);border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.task-item:hover{background:var(--fill-faint);border-color:var(--hairline)}.task-delete-btn{color:var(--text-muted);cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;font-size:16px;transition:all .2s}.task-delete-btn:hover{opacity:1;color:#ff453a}.task-deadline-trigger{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:var(--text-muted);opacity:.6;z-index:1;background:0 0;border:none;padding-right:8px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .2s}.task-deadline-trigger:hover{opacity:1}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-text{color:var(--text-muted);font-size:14px;line-height:1.5}.empty-state{flex-direction:column;gap:8px;animation:.3s ease-out cardFadeIn}.excluded-lead-row{background:var(--fill-faint);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s;display:flex}.excluded-lead-row:hover{background:var(--fill-faint)}.notification-item{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 16px;transition:background .2s}.notification-item:hover{background:var(--fill-subtle)}.notification-item.unread{background:#ff453a1a}.notification-item.unread:hover{background:#ff453a26}@media (width<=1024px){.sidebar{width:40vw!important;min-width:320px!important}}.pipe-seg.active-cold{color:var(--color-crm-cold);background:#0a84ff1a}.pipe-seg.active-pitch,.pipe-seg.active-data,.pipe-seg.active-offer{background:rgba(var(--gold-rgb), .12);color:var(--color-crm-appointment)}.pipe-seg.active-close{color:#8b0000;background:#8b00001a}.pipe-seg.active-kunde{color:var(--color-crm-customer);background:#30d1581a}.action-btn:active,.action-btn-small:active,.nav-btn:active,.chip:active,.pipe-seg:active,.lead-card:active,.menu-item:active{transform:scale(.97)}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid var(--fill-strong);border-radius:var(--radius-pill);width:16px;height:16px;color:var(--color-text-primary);border-top-color:currentColor;margin:-8px 0 0 -8px;animation:.6s linear infinite ux-spinner;position:absolute;top:50%;left:50%}@keyframes ux-spinner{to{transform:rotate(360deg)}}.btn-success-flash{background:var(--color-intent-success);border-color:var(--color-intent-success);color:#000}.sidebar-body,.sidebar-header,#lead-sidebar-content>div{animation:.4s cubic-bezier(.16,1,.3,1) forwards ux-slideInRight}@keyframes ux-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.lead-card{animation:.4s cubic-bezier(.16,1,.3,1) backwards ux-fadeInUp}@keyframes ux-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.lead-card:first-child{animation-delay:30ms}.lead-card:nth-child(2){animation-delay:60ms}.lead-card:nth-child(3){animation-delay:90ms}.lead-card:nth-child(4){animation-delay:.12s}.lead-card:nth-child(5){animation-delay:.15s}.lead-card:nth-child(6){animation-delay:.18s}.lead-card:nth-child(7){animation-delay:.21s}.lead-card:nth-child(8){animation-delay:.24s}.lead-card:nth-child(9){animation-delay:.27s}.lead-card:nth-child(n+10){animation-delay:.3s}.liste-ruhig .lead-card,.lead-card.ruhig{animation:none}.liste-ruhig .lead-card.karte-neu{animation:.3s cubic-bezier(.16,1,.3,1) backwards ux-fadeInUp}@media (prefers-reduced-motion:reduce){.lead-card,.sidebar-body,.sidebar-header,#lead-sidebar-content>div{animation:none!important}.action-btn:active,.action-btn-small:active,.nav-btn:active,.chip:active,.pipe-seg:active,.lead-card:active,.menu-item:active{transform:none}}.save-status{letter-spacing:.2px;min-height:16px;color:var(--color-text-secondary,#8e8e93);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:500;transition:color .2s;display:flex}.save-status:empty{min-height:0;margin-top:0}.save-status-dot{background:var(--color-text-secondary,#8e8e93);border-radius:50%;flex-shrink:0;width:6px;height:6px}.save-status-ok{background:var(--success,#30d158)}.save-status-fail{background:var(--color-intent-danger)}.save-status-busy{background:var(--color-brand-accent,#0a84ff);animation:1s ease-in-out infinite save-status-puls}@keyframes save-status-puls{0%,to{opacity:1}50%{opacity:.25}}.save-status-error{color:var(--color-intent-danger)}.save-status-done.save-status-flash{color:var(--success,#30d158)}.save-status-retry{color:var(--color-brand-accent,#0a84ff);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:11px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.save-status-busy{opacity:.6;animation:none}}.cc-seite{max-width:1180px;margin:0 auto}.cc-leiste{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.cc-titel{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-titel h1{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:28px;font-weight:700}.cc-titel span{color:var(--color-text-secondary);font-size:13px}.cc-schalter-gruppe{background:var(--fill-subtle);border:1px solid var(--hairline);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.cc-schalter{appearance:none;cursor:pointer;height:28px;color:var(--color-text-secondary);font-family:var(--font-family);background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.cc-schalter:hover{color:var(--color-text-primary)}.cc-schalter.is-aktiv{background:var(--fill-strong);color:var(--color-text-primary)}.cc-raster{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.cc-karte{background:var(--color-surface-base);border:1px solid var(--hairline-soft);border-radius:16px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.cc-held,.cc-ganz{grid-column:1/-1}.cc-breit{grid-column:span 2}.cc-kopf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cc-kopf h2{color:var(--color-text-primary);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:650}.cc-sub{color:var(--color-text-secondary);font-size:11.5px}.cc-link{appearance:none;cursor:pointer;font:inherit;color:var(--color-gold);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.cc-link:hover{text-underline-offset:3px;text-decoration:underline}.cc-ring{flex:none;display:block}.cc-ring-hg{fill:none;stroke:var(--fill-strong)}.cc-ring-vg{fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.cc-ring.cc-schwach .cc-ring-vg{stroke:color-mix(in srgb, var(--color-gold) 55%, transparent)}.cc-ring.cc-mittel .cc-ring-vg{stroke:var(--color-gold)}.cc-ring.cc-gut .cc-ring-vg{stroke:var(--color-intent-success)}.cc-ring-basis{stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-linecap:round;opacity:.9}.cc-held{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"haupt teile""tage tage""hinweis hinweis";align-items:center;gap:0 36px;padding:22px 26px;display:grid}.cc-held-haupt{grid-area:haupt;align-items:center;gap:22px;display:flex}.cc-held-ring{flex:none;width:132px;height:132px;position:relative}.cc-held-zahl{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-held-zahl b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.cc-held-zahl span{color:var(--color-text-secondary);margin-top:3px;font-size:11.5px}.cc-held-t h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.cc-held-status{color:var(--color-text-primary);margin:0;font-size:13.5px}.cc-held-ziel{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.cc-gut-text{color:var(--color-intent-success);font-weight:600}.cc-held-teile{grid-area:teile;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-teil{background:var(--fill-faint);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.cc-teil-t{flex-direction:column;min-width:0;display:flex}.cc-teil-titel{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cc-teil-zahl{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.15}.cc-teil-ziel{color:var(--color-text-secondary);font-size:11px}.cc-held-tage{grid-area:tage;margin-top:20px}.cc-held>.cc-hinweis{grid-area:hinweis;margin:14px 0 0}.cc-tage{align-items:stretch;gap:4px;height:86px;margin-bottom:8px;display:flex}.cc-tag{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;max-width:56px;display:flex}.cc-tag-saeule{background:var(--fill-faint);border-radius:5px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.cc-tag-fill{border-radius:5px;width:100%}.cc-tag-fill.cc-schwach{background:color-mix(in srgb, var(--color-gold) 45%, transparent)}.cc-tag-fill.cc-mittel{background:var(--color-gold)}.cc-tag-fill.cc-gut{background:var(--color-intent-success)}.cc-tag>span{text-align:center;color:var(--color-text-secondary);white-space:nowrap;font-size:10px;overflow:hidden}.cc-legende{color:var(--color-text-secondary);font-size:11.5px}.cc-schritte{flex-direction:column;gap:12px;display:flex}.cc-schritt,.cc-anteil{flex-direction:column;gap:5px;display:flex}.cc-schritt-t{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.cc-schritt-t span{color:var(--color-text-secondary)}.cc-schritt-t b{font-variant-numeric:tabular-nums;font-weight:650}.cc-schritt-bar{background:var(--fill-subtle);border-radius:3px;height:6px;overflow:hidden}.cc-schritt-bar i{background:var(--color-gold);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.cc-schritt em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.cc-fuss{color:var(--color-text-secondary);margin-top:auto;padding-top:14px;font-size:12px}.cc-warn-text{color:var(--color-intent-danger)}.cc-gross-wert{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.cc-gross-wert b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.cc-gross-wert span{color:var(--color-text-secondary);font-size:13px}.cc-zeilen{flex-direction:column;display:flex}.cc-zeile{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.cc-zeilen>.cc-zeile:first-child{border-top:0;padding-top:2px}.cc-zeile>span{color:var(--color-text-secondary)}.cc-zeile>strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cc-rate{color:var(--color-text-secondary);margin-top:1px;font-size:11px;font-style:normal;font-weight:400;display:block}.cc-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-kennzahl{background:var(--fill-faint);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.cc-kennzahl b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.cc-kennzahl span{color:var(--color-text-secondary);font-size:11.5px;line-height:1.35}.cc-kennzahl.cc-warn b{color:var(--color-intent-danger)}.cc-fehlt{color:var(--color-text-secondary);font-size:12.5px;font-weight:400}.cc-leer{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.cc-hinweis{color:var(--color-text-secondary);margin-top:12px;font-size:11.5px;line-height:1.5}.cc-liste{border-top:1px solid var(--hairline-soft);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:14px;padding-top:10px;display:grid}.cc-liste-kopf{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:650}.cc-liste-zeile{appearance:none;cursor:pointer;width:100%;min-width:0;font-family:var(--font-family);color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -8px;padding:7px 8px;font-size:13px;transition:background .15s;display:flex}.cc-liste-zeile:hover{background:var(--fill-subtle)}.cc-liste-zeile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-liste-zeile>em{color:var(--color-intent-danger);flex-shrink:0;font-size:11px;font-style:normal}.cc-abstand{margin-top:12px}.cc-zweiteilig{background:color-mix(in srgb, var(--color-text-secondary) 28%, transparent);height:8px}.cc-anteil-legende{color:var(--color-text-secondary);justify-content:space-between;gap:10px;font-size:11.5px;display:flex}.cc-anteil-legende span:first-child{color:var(--color-text-primary);font-weight:600}.cc-kennzahlen.cc-drei{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-liste-lang{max-height:260px;overflow-y:auto}.cc-liste-lang .cc-liste-zeile>em{color:var(--color-text-secondary)}.cc-monat-kopf{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cc-monat-kopf>div{background:var(--fill-faint);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.cc-monat-kopf b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.cc-monat-kopf span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cc-monate{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:190px;display:grid}.cc-monat{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.cc-monat-wert{text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:14px;font-size:10.5px;overflow:hidden}.cc-monat-saeule{background:var(--fill-faint);border-radius:6px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.cc-monat-saeule i{background:color-mix(in srgb, var(--color-gold) 60%, transparent);border-radius:6px;width:100%;transition:height .8s cubic-bezier(.16,1,.3,1);display:block}.cc-monat.is-jetzt .cc-monat-saeule i{background:var(--color-gold)}.cc-monat.is-jetzt .cc-monat-name{color:var(--color-text-primary);font-weight:600}.cc-monat-name{text-align:center;color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.cc-monat-anzahl{text-align:center;color:var(--color-text-secondary);opacity:.75;min-height:12px;font-size:10px}.cc-ziele-inhalt{flex-direction:column;gap:8px;display:flex}.cc-ziel-zeile{grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;display:grid}.cc-ziel-kopf span{color:var(--color-text-secondary);text-align:center;font-size:11px}.cc-ziel-zeile label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cc-ziel-zeile input{box-sizing:border-box;background:var(--fill-faint);border:1px solid var(--hairline-soft);height:30px;color:var(--color-text-primary);font-family:var(--font-family);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 6px;font-size:13px}.cc-ziel-zeile input:focus{border-color:var(--hairline-strong);outline:none}.cc-ziel-zeile input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-column:2/-1}.cc-speichern{appearance:none;cursor:pointer;background:var(--color-gold);height:32px;color:var(--color-on-accent);font-family:var(--font-family);border:0;border-radius:8px;margin-top:4px;font-size:12.5px;font-weight:600}.cc-speichern:hover{filter:brightness(1.06)}@media (width<=1100px){.cc-held{grid-template-columns:1fr;grid-template-areas:"haupt""teile""tage""hinweis"}.cc-held-teile{margin-top:18px}.cc-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-breit{grid-column:1/-1}}@media (width<=720px){.cc-leiste{flex-direction:column;align-items:stretch}.cc-schalter-gruppe{align-self:flex-start}.cc-raster{grid-template-columns:1fr}.cc-held{padding:18px}.cc-held-teile{grid-template-columns:1fr}.cc-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-liste,.cc-kennzahlen.cc-drei{grid-template-columns:1fr}.cc-monat-kopf{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-monate{gap:3px;height:160px}.cc-monat-wert{display:none}}@media (prefers-reduced-motion:reduce){.cc-ring-vg,.cc-schritt-bar i,.cc-monat-saeule i{transition:none}}.wert-zeile{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 0;display:flex}.wert-zeile label{font-size:var(--text-md);color:var(--color-text-secondary)}.wert-eingabe{align-items:center;gap:6px;display:flex}.wert-eingabe input{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-md);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:120px}.wert-eingabe input::placeholder{color:var(--color-text-secondary)}.wert-eingabe>span{font-size:var(--text-md);color:var(--color-text-secondary)}.wert-hinweis{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-intent-warning);line-height:1.5}.kontakt-liste{gap:var(--space-2);flex-direction:column;display:flex}.kontakt-zeile{align-items:center;gap:var(--space-2);display:flex}.kontakt-marke{width:68px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.kontakt-fest{color:var(--color-text-primary);background:0 0;border-color:#0000;align-items:center;display:flex}.kontakt-feld{min-width:0;font-family:var(--font-mono);font-size:var(--text-md);padding:var(--space-2);background:var(--fill-faint);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-base), background var(--transition-base);outline:none;flex:1}.kontakt-feld::placeholder{color:var(--color-text-secondary)}.kontakt-feld:focus{border-color:var(--hairline-strong);background:var(--fill-subtle)}.kontakt-aktionen{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.kontakt-btn{cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-intent-info-bg);color:var(--color-brand-accent);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--transition-base);border:none}a.kontakt-btn{align-items:center;text-decoration:none;display:inline-flex}.standort-link{margin-top:var(--space-3);color:var(--color-brand-accent);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:opacity var(--transition-base);background:0 0;border:none;padding:0}.standort-link:hover{opacity:.7}.standort-adresse{text-align:left;min-width:0;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-regular);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;flex:1;padding:0;line-height:1.4}.standort-adresse:hover{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}.standort-zeiten{margin-top:var(--space-2);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-semibold)}.standort-zeile{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.standort-entfernen{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-1);background:0 0;border:none;flex-shrink:0;line-height:1}.standort-entfernen:hover{color:var(--color-intent-danger)}.standort-links{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.standort-links .standort-link{margin-top:0}.kanban-trenner{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);border-top:1px solid var(--hairline-soft);padding-top:var(--space-2)}.kanban-geparkt{opacity:.55;transition:opacity var(--transition-base)}.kanban-geparkt:hover{opacity:.85}.nachtrag-balken-huelle{background:var(--hairline-soft);border-radius:var(--radius-pill);width:100%;height:3px;margin-bottom:var(--space-3);overflow:hidden}.nachtrag-balken{background:var(--color-brand-accent);width:0%;height:100%;transition:width var(--transition-base)}.nachtrag-liste{gap:var(--space-2);flex-direction:column;flex:1;min-height:120px;max-height:46vh;display:flex;overflow-y:auto}.nachtrag-zeile{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--fill-faint);border:1px solid var(--hairline-soft);cursor:pointer;transition:background var(--transition-base);display:flex}.nachtrag-zeile:hover{background:var(--fill-subtle)}.nachtrag-zeile.nachtrag-fertig{opacity:.45}.nachtrag-haken{accent-color:var(--color-brand-accent);flex-shrink:0;margin-top:2px}.nachtrag-inhalt{flex:1;min-width:0}.nachtrag-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nachtrag-fund{gap:var(--space-2);font-size:var(--text-sm);line-height:1.6;display:flex}.nachtrag-fund span{color:var(--color-text-secondary);flex-shrink:0;width:54px}.nachtrag-fund b{color:var(--color-text-primary);font-weight:var(--weight-medium);font-family:var(--font-mono);overflow-wrap:anywhere}.nachtrag-quelle{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);overflow-wrap:anywhere}.versionshinweis{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:center;gap:var(--space-3);max-width:min(560px,100vw - 32px);padding:10px 10px 10px var(--space-4);background:var(--color-surface-base);color:var(--color-text-primary);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:var(--text-base);animation:versionshinweis-ein var(--transition-slow) both;display:flex;position:fixed;transform:translate(-50%)}@keyframes versionshinweis-ein{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.versionshinweis>span{flex:1;min-width:0}.versionshinweis-laden{appearance:none;cursor:pointer;background:var(--color-brand-accent);color:var(--color-on-accent,#000);border-radius:var(--radius-pill);padding:7px var(--space-4);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-medium);border:0;flex-shrink:0}.versionshinweis-zu{appearance:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-lg);background:0 0;border:0;flex-shrink:0;padding:4px 8px;line-height:1}.versionshinweis-zu:hover{color:var(--color-text-primary)}.abschluss-feld{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.abschluss-feld label{font-size:var(--text-md);color:var(--color-text-secondary)}.abschluss-feld label small{font-size:var(--text-sm);opacity:.75;margin-top:2px;display:block}.abschluss-eingabe{align-items:center;gap:6px;display:flex}.abschluss-eingabe input{background:var(--fill-subtle);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:7px var(--space-3);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-md);text-align:right;font-variant-numeric:tabular-nums;width:150px}.abschluss-eingabe input:focus{border-color:var(--hairline-strong);background:var(--fill-hover);outline:none}.abschluss-eingabe input[aria-invalid=true],.wert-eingabe input[aria-invalid=true]{border-color:var(--color-intent-danger)}.abschluss-eingabe>span{font-size:var(--text-md);color:var(--color-text-secondary)}.akt-zeile{padding:var(--space-2) 0;border-bottom:1px solid #ffffff0d}.akt-kopf{align-items:center;gap:var(--space-2);display:flex}.akt-text{flex:1;min-width:0}.akt-titel{font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.akt-zeit{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.anruf-ergebnis{flex-shrink:0;gap:6px;display:flex}.anruf-knopf{border-radius:var(--radius-pill);border:1px solid var(--color-border-base);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.anruf-knopf:hover{border-color:var(--color-border-active);color:var(--color-text-primary)}.anruf-ja.aktiv{background:var(--color-intent-success);border-color:var(--color-intent-success);color:#000}.anruf-nein.aktiv{background:var(--color-intent-danger);border-color:var(--color-intent-danger);color:#fff}.anruf-knopf:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.anruf-ergebnis-text{font-weight:400}.anruf-reached{color:var(--color-intent-success)}.anruf-not_reached{color:var(--color-intent-danger)}.akt-loeschen{cursor:pointer;color:var(--color-text-secondary);opacity:.5;background:0 0;border:none;flex-shrink:0;padding:4px;transition:opacity .15s,color .15s;display:inline-flex}.akt-loeschen:hover{opacity:1;color:var(--color-intent-danger)}.anruf-notiz{box-sizing:border-box;resize:none;field-sizing:content;border-radius:var(--radius-md);width:100%;min-height:30px;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:#ffffff08;border:1px solid #0000;margin-top:6px;padding:6px 10px;line-height:1.4;display:block;overflow:hidden}.anruf-notiz::placeholder{color:var(--color-text-secondary);opacity:.7}.anruf-notiz:focus{border-color:var(--color-border-active);background:#ffffff0d;outline:none}.anruf-notiz[aria-invalid=true]{border-color:var(--color-intent-danger)}.wv-aktiv{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-intent-info-bg);padding:10px 12px;display:flex}.wv-aktiv-symbol{color:var(--color-text-secondary);display:inline-flex}.wv-aktiv-text{flex:1;min-width:0}.wv-aktiv-wann{font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.wv-aktiv-rest{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.wv-aufheben{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-intent-danger);background:0 0;border:none;padding:4px 2px;font-weight:500}.wv-aufheben:hover{text-decoration:underline}.wv-rad{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);height:120px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 34% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 34% 66%,#0000 100%)}.wv-band{border-radius:var(--radius-md);pointer-events:none;background:#ffffff14;height:40px;position:absolute;top:40px;left:0;right:0}.wv-einheiten{pointer-events:none;z-index:1;grid-template-columns:repeat(3,1fr);height:40px;display:grid;position:absolute;top:40px;left:0;right:0}.wv-einheit{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;padding-left:calc(50% + 6px);font-weight:600;display:flex}.wv-spalte{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:var(--radius-md);outline:none;height:120px;position:relative;overflow-y:scroll}.wv-spalte::-webkit-scrollbar{display:none}.wv-spalte:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-brand-accent)}.wv-polster{height:40px}.wv-wert{scroll-snap-align:center;font-variant-numeric:tabular-nums;height:40px;color:var(--color-text-secondary);cursor:pointer;justify-content:flex-end;align-items:center;padding-right:calc(50% - 2px);font-size:19px;transition:color .12s,font-size .12s;display:flex}.wv-wert.gewaehlt{color:var(--color-text-primary);font-size:23px;font-weight:500}.wv-datum-modus .wv-rad{opacity:.35}.wv-fuss{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.wv-anzeige{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-height:18px}.wv-anzeige.bereit{color:var(--color-text-primary)}.wv-anzeige b{color:var(--color-text-primary);font-weight:600}.wv-aktionen{gap:var(--space-2);display:flex}.wv-datum-feld{display:flex;position:relative}.wv-datum-knopf{border-radius:var(--radius-md);border:1px solid var(--color-border-base);height:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wv-datum-knopf:hover{border-color:var(--color-border-active);color:var(--color-text-primary)}.wv-datum-knopf.aktiv{border-color:var(--hairline-strong);color:var(--color-text-primary);padding-right:28px}.wv-datum-weg{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.wv-noch-nicht{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.wv-setzen.wartet:not(:disabled){box-shadow:0 0 0 3px rgba(var(--gold-rgb), .25)}.datumwahl{z-index:var(--z-modal,2000);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-panel);border:1px solid var(--hairline-strong);width:272px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);color:var(--color-text-primary);font-size:var(--text-sm);padding:12px;position:fixed;overflow-y:auto}.dw-kopf{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dw-titel{font-weight:var(--weight-semibold)}.dw-zu{border-radius:var(--radius-pill);background:var(--fill-subtle);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border:none;font-size:18px;line-height:1}.dw-zu:hover{background:var(--fill-hover);color:var(--color-text-primary)}.dw-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dw-chip{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--color-border-base);height:28px;color:var(--color-text-primary);font:inherit;font-size:var(--text-xs);background:0 0;padding:0 10px}.dw-chip:hover{border-color:var(--color-border-active)}.dw-chip.gewaehlt{background:var(--fill-strong);border-color:var(--hairline-strong)}.dw-monat{font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dw-blaettern{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:18px}.dw-blaettern:hover{background:var(--fill-hover);color:var(--color-text-primary)}.dw-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dw-wt{text-align:center;color:var(--color-text-secondary);text-transform:uppercase;padding:4px 0;font-size:10px}.dw-tag{border-radius:var(--radius-md);cursor:pointer;height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:none}.dw-tag:hover:not(:disabled){background:var(--fill-hover)}.dw-tag.fremd{color:var(--color-text-secondary);opacity:.5}.dw-tag.heute{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.dw-tag.gewaehlt{background:var(--color-brand-accent);color:var(--color-on-accent,#000);font-weight:var(--weight-semibold)}.dw-tag:disabled{opacity:.25;cursor:default}.dw-tag:focus-visible,.dw-chip:focus-visible,.dw-zu:focus-visible{outline:2px solid var(--hairline-strong);outline-offset:1px}.dw-fuss{border-top:1px solid var(--hairline);justify-content:flex-start;margin-top:10px;padding-top:10px;display:flex}.dw-entfernen{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border-base);height:30px;color:var(--color-intent-danger);font:inherit;font-size:var(--text-xs);background:0 0;padding:0 12px}.dw-entfernen:hover{background:var(--color-intent-danger-bg)}@media (width<=768px){.dw-tag{height:38px}.dw-chip{height:32px}}.wv-setzen{border-radius:var(--radius-md);cursor:pointer;background:var(--color-brand-accent);height:36px;color:var(--color-on-accent,#000);font:inherit;font-size:var(--text-base);border:none;flex:1;font-weight:600;transition:opacity .15s}.wv-setzen:disabled{opacity:.35;cursor:default}.wv-setzen:focus-visible,.wv-datum-knopf:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wv-wert{transition:none}}.rr-glocke{position:relative}.rr-glocke.hat-faellige{color:var(--color-text-primary)}.rr-zahl{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-bg-base,#000);border-radius:var(--radius-pill);background:var(--color-intent-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:1px}.rr-stapel{z-index:1050;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--hairline-strong);background:#161618db;flex-direction:column;gap:8px;width:320px;max-height:calc(100vh - 88px);padding:10px;animation:.28s cubic-bezier(.2,.8,.2,1) rr-ein;display:flex;position:fixed;top:64px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.rr-stapel[hidden]{display:none}body:has(#main-sidebar:not(.collapsed) .ws) .rr-stapel:not(.manuell){display:none}body:has(.einst-huelle:not([hidden])) .rr-stapel{display:none}body:has(#suche-vorschlaege:not([hidden])) .rr-stapel{display:none}.rr-leiste{align-items:center;gap:6px;padding:2px 4px 2px 6px;display:flex}.rr-titel{font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);flex:1;font-weight:700}.rr-ton,.rr-zu{border-radius:var(--radius-pill);cursor:pointer;width:26px;height:26px;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.rr-ton:hover,.rr-zu:hover{background:var(--fill-hover);color:var(--color-text-primary)}.rr-ton.an{color:var(--color-text-primary)}.rr-liste{flex-direction:column;gap:8px;display:flex}.rr-leer{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);padding:14px 8px}.rr-karte{border-radius:var(--radius-lg);background:var(--fill-subtle);border:1px solid var(--hairline);padding:10px 12px 12px;position:relative;overflow:hidden}.rr-karte:before{content:"";background:var(--color-intent-warning);width:3px;position:absolute;top:0;bottom:0;left:0}.rr-karte.neu{animation:.45s cubic-bezier(.2,.8,.2,1) rr-karte-ein,1.6s ease-out .2s rr-leuchten}.rr-kopf{align-items:center;gap:6px;display:flex}.rr-punkt{background:var(--color-intent-warning);border-radius:50%;width:7px;height:7px;animation:1.8s infinite rr-puls}.rr-seit{font-size:var(--text-xs);color:var(--color-intent-warning);font-variant-numeric:tabular-nums;flex:1;font-weight:600}.rr-weg{border-radius:var(--radius-pill);cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary);background:0 0;border:none;font-size:16px;line-height:1}.rr-weg:hover{background:var(--fill-hover);color:var(--color-text-primary)}.rr-name{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--text-md);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;margin-top:4px;padding:0;font-weight:600;display:block;overflow:hidden}.rr-name:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.rr-termin{font-size:var(--text-sm);color:var(--color-text-primary);margin-top:2px}.rr-nummer{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-top:2px}.rr-aktionen{gap:6px;margin-top:10px;display:flex}.rr-knopf{border-radius:var(--radius-md);cursor:pointer;background:var(--fill-subtle);border:1px solid var(--hairline-strong);height:30px;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.rr-knopf:hover{background:var(--fill-hover)}.rr-knopf.haupt{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-on-accent,#000);font-weight:600}.rr-knopf.haupt:hover{filter:brightness(1.08)}.rr-knopf:focus-visible,.rr-name:focus-visible,.rr-weg:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.rr-fuss{border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:8px;padding:6px 6px 2px;display:flex}.rr-fuss span{flex:1;line-height:1.4}.rr-an{color:var(--color-intent-success)}.rr-link{cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--color-brand-accent);white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}@keyframes rr-ein{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes rr-karte-ein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rr-leuchten{0%{box-shadow:0 0 #ff453a80}to{box-shadow:0 0 0 14px #ff453a00}}@keyframes rr-puls{0%{box-shadow:0 0 #ff453a8c}70%{box-shadow:0 0 0 7px #ff453a00}to{box-shadow:0 0 #ff453a00}}@media (prefers-reduced-motion:reduce){.rr-stapel,.rr-karte.neu,.rr-punkt{animation:none}}@media (width<=768px){.rr-stapel{top:calc(env(safe-area-inset-top,0px) + 60px);width:auto;max-height:calc(100vh - 170px);left:12px;right:12px}.rr-knopf{height:38px;font-size:var(--text-base)}}html.zensiert :is(.pii,#sys-name,#sys-phone,#sys-email,#sys-provi,#abschluss-wert,#note-input,#search-input,#loc-search-input,.kontakt-fest,.standort-adresse,.anruf-notiz,.anruf-vorschau,[data-task-id],.rr-name,.rr-nummer,#account-info){-webkit-text-security:disc!important;color:#0000!important;text-shadow:0 0 7px #f2f2f7b3!important;caret-color:var(--color-brand-accent)!important}#zensiert-knopf[aria-pressed=true]{color:var(--color-text-primary);background:var(--fill-subtle);background:var(--color-intent-info-bg)}.leiste-suche{flex:0 320px;min-width:0;margin:0;display:flex;position:relative}.leiste-suche svg{fill:none;width:15px;height:15px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.leiste-suche #search-input{box-sizing:border-box;border:1px solid var(--hairline-soft);height:34px;padding:0 12px 0 33px;font-size:13px}.leiste-knopf{box-sizing:border-box;border-radius:var(--radius-md,8px);border:1px solid var(--hairline-soft);background:var(--fill-subtle);height:34px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.leiste-knopf:hover{background:var(--fill-hover);color:var(--color-text-primary)}.leiste-knopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.leiste-knopf.aktiv{color:var(--color-text-primary);border-color:var(--hairline-strong);background:var(--fill-strong)}.suche-vorschlaege{z-index:var(--z-dropdown,1100);box-sizing:border-box;background:var(--color-bg-panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);width:max(100%,360px);max-width:calc(100vw - 32px);max-height:min(70vh,480px);box-shadow:var(--shadow-modal);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.sv-zeile{border-radius:var(--radius-md);cursor:pointer;padding:8px 10px}.sv-zeile:hover,.sv-zeile.aktiv{background:var(--fill-hover)}.sv-oben{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sv-unten{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sv-unten b{color:var(--color-text-primary);font-weight:600}.sv-stufe{letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--color-crm-decision);border:1px solid;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.sv-cold{color:var(--color-crm-cold)}.sv-closed{color:var(--color-crm-customer)}.sv-verbrannt{color:var(--color-crm-excluded)}.sv-mehr{color:var(--color-text-secondary);padding:8px 10px;font-size:12px}.karte-treffer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.karte-treffer b{color:var(--color-text-primary);font-weight:600}@media (width<=768px){.suche-vorschlaege{width:100%}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}.app-container{flex-direction:column}.main-container{flex:1;height:auto;min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.main-content,.filters-row-global,.quick-add,#map-wrapper,#scout-wrapper,#dashboard-wrapper,#team-wrapper,#auftraggeber-wrapper{padding-left:16px!important;padding-right:16px!important}.drag-header{background:#0d0d0ff7;justify-content:space-between;align-items:center;padding:max(12px, env(safe-area-inset-top)) 16px 12px 16px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:auto!important;display:flex!important}.drag-header .logo{font-size:16px!important}.top-nav{scrollbar-width:none;-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid var(--hairline)!important;width:100%!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;z-index:1000!important;background:#141416e6!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-x:auto!important}.top-nav::-webkit-scrollbar{display:none}.nav-btn{flex:1;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:6px 8px!important;font-size:10px!important;display:flex!important}.nav-btn.active:after{width:30%!important;bottom:-4px!important;left:35%!important}.leads-grid{grid-template-columns:1fr;gap:12px}.lead-card{border:1px solid var(--hairline-soft);border-radius:16px;min-height:0;padding:16px;box-shadow:0 2px 10px #0003;background:var(--fill-faint)!important}.lead-card:hover{transform:none!important}.focused-name{font-size:20px!important}.sidebar:has(.empty-state){display:none!important}.sidebar:not(:has(.empty-state)){animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpModal;z-index:2000!important;background:#000!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-top:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-close-sidebar{display:none!important}.sidebar-header{padding-top:max(16px, env(safe-area-inset-top))!important;background:#0d0d0fd9!important}.sidebar-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.action-btn,.action-btn-small,.chip{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.modern-input,.sidebar-contact-input{background:var(--fill-faint)!important;border:1px solid var(--hairline)!important;border-radius:10px!important;padding:12px 16px!important;font-size:16px!important}.task-delete-btn,.task-deadline-trigger,.sidebar-copy-btn,.wa-icon{opacity:1!important}.pipeline-bar{grid-template-columns:1fr 1fr;gap:8px;background:0 0!important;display:grid!important}.pipe-seg{background:var(--fill-subtle)!important;border-radius:10px!important;padding:12px 8px!important}.pipe-seg.active-blue,.pipe-seg.active-orange,.pipe-seg.active-red,.pipe-seg.active-success,.pipe-seg.active-cold,.pipe-seg.active-pitch,.pipe-seg.active-data,.pipe-seg.active-offer,.pipe-seg.active-kunde{box-shadow:none!important}.filters-row-global{flex-flow:wrap;align-items:center!important;gap:10px!important;padding-top:16px!important;padding-bottom:16px!important}.filters-row-global input{max-width:100%!important}.leiste-suche{flex:100%}.leiste-suche #search-input{height:40px;padding:0 12px 0 33px!important}.leiste-knopf{height:38px}.filter-chips{scrollbar-width:none;overflow-x:auto}.quick-add{flex-direction:column;align-items:stretch!important;gap:8px!important}.quick-add input,.quick-add button{width:100%!important;max-width:100%!important}.kanban-board{scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;padding-bottom:8px;overflow-x:auto}.kanban-column{scroll-snap-align:center;min-width:85vw;height:auto;min-height:400px}.modal-content{min-width:90vw;max-height:85vh;padding:24px;overflow-y:auto;width:90vw!important}.kontakt-zeile{flex-wrap:wrap}.kontakt-feld{flex:1 1 calc(100% - 68px - var(--space-2))}.kontakt-aktionen{padding-left:calc(68px + var(--space-2));flex-basis:100%}#adv-filter-dropdown{left:16px;width:calc(100vw - 32px)!important;right:auto!important}#adv-filter-dropdown .modern-input{height:40px;padding:0 10px!important;font-size:16px!important}}.lead-card.is-starred{border-color:rgba(var(--gold-rgb), .32)}.lead-prio.karte-stufe-cold{color:var(--color-crm-cold)!important}.lead-prio.karte-stufe-pitch{color:var(--color-crm-decision)!important}.lead-prio.karte-stufe-data{color:var(--color-crm-appointment)!important}.lead-prio.karte-stufe-offer{color:var(--color-crm-invoice)!important}.lead-prio.karte-stufe-closed{color:var(--color-crm-customer)!important}.kontakt-btn{background:var(--fill-subtle);color:var(--color-text-primary)}.kontakt-btn:hover{background:var(--fill-hover)}.kontakt-btn.knopf-erledigt{background:var(--color-intent-success-bg);color:var(--color-intent-success)}.rr-karte:before,.rr-punkt{background:var(--color-intent-danger)}.rr-seit{color:var(--color-intent-danger)}.wv-setzen{color:var(--color-on-accent)}.kanban-title,.karte-rechts{align-items:center;gap:8px;display:flex}.karte-stern{color:var(--color-gold);display:inline-flex}.karte-stern svg{fill:currentColor;width:13px;height:13px}.karte-zeilen{flex-direction:column;gap:3px;margin-top:2px;display:flex}.karte-zeile{height:16px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.karte-zeile span{text-overflow:ellipsis;overflow:hidden}.karte-zeile.hell{color:var(--color-intent-success)}.karte-zeile.aus{opacity:.5}.karte-symbol,.karte-wv svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:12px;height:12px}.karte-wv{border-top:1px solid var(--hairline-soft);color:var(--color-text-secondary);align-items:center;gap:7px;margin-top:8px;padding-top:7px;font-size:11px;font-weight:500;display:flex}.lead-card.ws-zurueck-blitz{animation:1.1s cubic-bezier(.16,1,.3,1) wsBlitz}@keyframes wsBlitz{0%{box-shadow:0 0 0 1.5px rgba(var(--gold-rgb),.8)}to{box-shadow:0 0 0 1.5px #0000}}.ab-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ab-ring svg{display:block;overflow:visible;transform:rotate(-90deg)}.ab-ring .hg{stroke:var(--hairline-strong)}.ab-ring .vg{stroke:var(--color-gold);transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1),stroke .4s}.ab-ring b{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);place-items:center;font-size:9.5px;font-weight:600;display:grid;position:absolute;inset:0}.ab-ring.gross b{color:var(--color-text-primary);font-size:14px}.ab-ring.bereit .vg{stroke:var(--color-reward)}.ab-ring.bereit svg{filter:drop-shadow(0 0 5px var(--color-reward-glow))}.ab-ring.bereit b{color:var(--color-reward)}.ab-blitz{width:7px;height:11px}.ab-ring.gross .ab-blitz{width:11px;height:17px}.ab-ring.puls{animation:.5s ease-out abPuls}@keyframes abPuls{30%{transform:scale(1.12)}}.lead-card.karte-bereit{border-color:#30d15866;box-shadow:0 0 0 1px #30d15814}@media (width>=769px){.sidebar{border:1px solid var(--hairline-strong);background:var(--color-bg-panel);opacity:1;visibility:visible;border-radius:16px;height:auto;transition:opacity .18s ease-out,transform .18s ease-out,visibility;top:12px;bottom:12px;right:12px;overflow:hidden;transform:none;box-shadow:0 16px 40px #0000008c;width:auto!important;min-width:0!important;max-width:none!important;left:12px!important}.sidebar.collapsed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-in,transform .14s ease-in,visibility 0s linear .14s;transform:translateY(6px)}.app-container:after{content:"";z-index:calc(var(--z-sidebar) - 1);opacity:0;pointer-events:none;background:#0009;transition:opacity .18s;position:absolute;inset:0}.app-container.ws-offen:after{opacity:1;pointer-events:auto}}.ws{flex-direction:column;height:100%;min-height:0;display:flex}.ws .sidebar-body,.ws .sidebar-header{animation:none!important}.ws-kopf{border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative;background:0 0!important;padding:14px 20px!important}.ws-wer{min-width:0}.ws-zeile{align-items:center;gap:8px;min-width:0;display:flex}.ws .focused-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;outline:none;min-width:0;margin-left:-3px;padding:1px 3px;font-size:18px;font-weight:650;overflow:hidden}.ws .focused-name:focus{background:var(--fill-subtle);white-space:normal}.ws-stern{color:var(--color-text-secondary);cursor:pointer;opacity:.6;background:0 0;border:0;flex:none;place-items:center;padding:2px;transition:opacity .15s,color .15s;display:grid}.ws-stern:hover{opacity:1}.ws-stern svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.ws-stern.an{color:var(--color-gold);opacity:1}.ws-stern.an svg{fill:currentColor}.ws-zurueck{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;margin-left:-6px;padding:4px;display:none}.ws-zurueck svg,.ws-knopf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws .save-status{margin-top:2px}.ws-acts{justify-content:flex-end;gap:4px;display:flex}.ws-knopf{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.ws-knopf:hover{background:var(--fill-subtle);color:var(--color-text-primary)}.ws-stufen{background:var(--fill-subtle);border:1px solid var(--hairline);border-radius:10px;grid-template-columns:repeat(5,84px);padding:3px;position:relative;gap:0!important;margin:0!important;display:grid!important;overflow:visible!important}.ws-stufen-anz{opacity:0;border-radius:7px;width:calc(20% - 1.2px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s;position:absolute;top:3px;bottom:3px;left:3px}.ws-stufen:has(.active-cold) .ws-stufen-anz{opacity:1;background:var(--color-crm-cold);transform:translate(0)}.ws-stufen:has(.active-pitch) .ws-stufen-anz{opacity:1;background:var(--color-crm-decision);transform:translate(100%)}.ws-stufen:has(.active-data) .ws-stufen-anz{opacity:1;background:var(--color-crm-appointment);transform:translate(200%)}.ws-stufen:has(.active-offer) .ws-stufen-anz{opacity:1;background:var(--color-crm-invoice);transform:translate(300%)}.ws-stufen:has(.active-kunde) .ws-stufen-anz{opacity:1;background:var(--color-crm-customer);transform:translate(400%)}.ws-stufen .pipe-seg{z-index:1;letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;white-space:nowrap;border-radius:7px;place-items:center;height:26px;font-weight:600;transition:color .2s;display:grid;position:relative;box-shadow:none!important;color:var(--color-text-secondary)!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important}.ws-stufen .pipe-seg:hover{color:var(--color-text-primary)!important}.ws-stufen-schritt{text-align:center;color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;top:calc(100% + 4px);left:0;right:0}.ws-kopf{padding-bottom:24px!important}.stufe-schritt{color:var(--color-text-secondary);margin:3px 0 0 15px;font-size:11px}.ws-stufen .pipe-seg.active-cold{color:#fff!important}.ws-stufen .pipe-seg.active-pitch,.ws-stufen .pipe-seg.active-data,.ws-stufen .pipe-seg.active-offer,.ws-stufen .pipe-seg.active-kunde{color:var(--color-on-accent)!important}.ws-reiter{display:none}.ws-spalten{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.92fr);min-height:0;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.ws-spalte{flex-direction:column;gap:12px;min-height:0;padding:18px 20px 40px;display:flex;overflow-y:auto}.ws-spalte-t{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.7;margin:0 0 -2px 2px;font-size:11px;font-weight:650}.ws .apple-section{background:var(--color-surface-base);border:1px solid var(--hairline-soft);border-radius:12px;padding:14px 16px}.ws .apple-section-title{letter-spacing:.09em;margin-bottom:12px;font-size:11px;font-weight:650}.ws-leer{color:var(--color-text-secondary);opacity:.7;font-size:12.5px}.ws-mehr{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0 0;font-size:12px}.ws-mehr:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.ws{--kontakt-knopf:96px}.ws .kontakt-liste{flex-direction:column;gap:8px;display:flex}.ws .kontakt-zeile{grid-template-columns:minmax(0,1fr) var(--kontakt-knopf);align-items:center;gap:8px;display:grid}.ws .kontakt-zeile:has(#sys-phone){grid-template-columns:minmax(0,1fr) var(--kontakt-knopf) var(--kontakt-knopf)}.ws .kontakt-zeile:has(.kontakt-fest){grid-template-columns:auto minmax(0,1fr) var(--kontakt-knopf)}:is(.ws .kontakt-zeile:has(#sys-phone) .kontakt-marke,.ws .kontakt-zeile:has(#sys-email) .kontakt-marke){display:none}.ws .kontakt-aktionen{display:contents}.ws .kontakt-marke{letter-spacing:.06em;width:auto;font-size:10.5px}.ws #sys-phone,.ws #sys-email{box-sizing:border-box;background:var(--fill-faint);border:1px solid var(--hairline-soft);border-radius:8px;min-width:0;height:34px;padding:0 10px}.ws #sys-phone:hover,.ws #sys-email:hover{background:var(--fill-subtle)}.ws #sys-phone:focus,.ws #sys-email:focus{border-color:var(--hairline-strong);background:var(--fill-subtle)}.ws #sys-phone{letter-spacing:.03em;font-size:16px;font-weight:600}.ws #sys-email{font-family:var(--font-family);font-size:13.5px}.ws .kontakt-fest{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 2px;font-size:13.5px;display:block;overflow:hidden}.ws .kontakt-btn{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ws .kontakt-btn.kontakt-haupt{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent)}.ws .kontakt-btn.kontakt-haupt:hover{filter:brightness(1.06)}.ws-anrufliste .akt-zeile{background:var(--fill-faint);border:0;border-radius:10px;margin:0 0 6px;padding:9px 10px 9px 12px}.ws-anrufliste .akt-zeile:first-child{background:var(--fill-subtle)}.ws-anrufliste .anruf-notiz{border-top:1px solid var(--hairline-soft);margin-top:8px;padding-top:8px}.ws-a{gap:10px}.ab-kopf{z-index:3;background:linear-gradient(var(--color-bg-panel) 85%, transparent);margin:-18px -20px 0;padding:18px 20px 12px;position:sticky;top:-18px}.ab-k{align-items:center;gap:14px;display:flex}.ab-t{flex:1;min-width:0}.ab-t b{letter-spacing:-.01em;font-size:15px;font-weight:650;transition:color .3s;display:block}.ab-t span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ab.bereit .ab-t b{color:var(--color-reward)}.ab-vorschlag{background:var(--fill-subtle);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px 9px 12px;font-size:12.5px;display:none}.ab-vorschlag span{flex:1}.ab.bereit.vor .ab-vorschlag{animation:.5s cubic-bezier(.16,1,.3,1) abEin;display:flex}@keyframes abEin{0%{opacity:0;transform:translateY(-6px)}}.ab-hinweis{color:var(--color-text-secondary);border:1px dashed var(--hairline-strong);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.ab{flex-direction:column;gap:10px;display:flex}.ab-knopf{border:1px solid var(--hairline-strong);background:var(--fill-subtle);height:32px;color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.ab-knopf:hover{background:var(--fill-hover)}.ab-knopf:active{transform:scale(.97)}.ab-knopf.haupt{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent);font-weight:600}.ab-knopf.haupt:hover{filter:brightness(1.06)}.ab-knopf.klein{height:26px;padding:0 9px;font-size:12px}.ab-knopf[disabled]{opacity:.35;pointer-events:none}.ab-knopf[hidden]{display:none}.ab-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ab-link{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.ab-link:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.ab-gruppe{background:var(--color-surface-base);border:1px solid var(--hairline-soft);border-radius:12px}.ab-gruppe-k{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:13px 14px 13px 16px;display:flex}.ab-gruppe-k h3{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:11px;font-weight:650;transition:color .15s}.ab-gruppe-k:hover h3{color:var(--color-text-primary)}.ab-zus{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;font-size:12px;transition:opacity .2s;overflow:hidden}.ab-gruppe.zu .ab-zus{opacity:1}.ab-zahl{color:var(--color-text-secondary);opacity:.7;font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;font-size:11.5px;display:inline-flex}.ab-zahl.voll{opacity:1;color:var(--color-intent-success)}.ab-pfeil{color:var(--color-text-secondary);opacity:.7;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ab-gruppe.zu .ab-pfeil{transform:rotate(-90deg)}.ab-gruppe-b{grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.ab-gruppe.zu .ab-gruppe-b{grid-template-rows:0fr}.ab-gruppe-b>div{min-height:0;overflow:hidden}.ab-gruppe-in{padding:2px 16px 16px}.ab-zkopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ab-luecke{flex:1}.ab-seg{background:var(--fill-subtle);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.ab-seg button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 9px;font-size:11.5px;transition:background .15s,color .15s}.ab-seg button.an{background:var(--fill-strong);color:var(--color-text-primary)}.ab-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ab-feld{grid-column:1/-1;min-width:0;display:block;position:relative}.ab-feld.halb{grid-column:auto}.ab-l{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:6px;margin:0 0 4px 1px;font-size:11px;display:flex}.ab-l em{opacity:.7;font-style:normal}.ab-feld input{box-sizing:border-box;background:var(--fill-faint);width:100%;height:34px;color:var(--color-text-primary);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;padding:0 30px 0 10px;font-size:13px;transition:border-color .15s,background .15s}.ab-feld input::placeholder{color:var(--color-text-secondary);opacity:.6}.ab-feld input:hover{background:var(--fill-subtle)}.ab-feld input:focus{border-color:var(--hairline-strong);background:var(--fill-subtle)}.ab-feld input.mono{font-family:var(--font-mono);font-size:12.5px}.ab-feld input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:10px}.ab-ok{color:var(--color-intent-success);opacity:0;pointer-events:none;transition:opacity .2s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:29px;right:10px;transform:scale(.5)}.ab-feld input[type=date]~.ab-ok{display:none}.ab-feld.gut .ab-ok{opacity:1;transform:none}.ab-fehler{color:var(--color-intent-danger);margin:4px 0 0 1px;font-size:11px;display:none}.ab-feld.falsch input{border-color:#ff453a8c}.ab-feld.falsch .ab-fehler{display:block}.ab-feld.ziel input{animation:1.3s cubic-bezier(.16,1,.3,1) abZiel}@keyframes abZiel{0%{box-shadow:0 0 0 3px #fff6}to{box-shadow:0 0 0 3px #0000}}.ab-maske{height:20px;line-height:20px;font-family:var(--font-mono);pointer-events:none;color:var(--color-text-primary);font-size:12.5px;display:none;position:absolute;top:26px;left:11px}.ab-feld.maskiert input{color:#0000}.ab-feld.maskiert .ab-maske{display:block}.ab-dazu{border:1px dashed var(--hairline-strong);width:100%;height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.ab-dazu:hover{color:var(--color-text-primary);border-color:#ffffff4d}.ab-fuss{color:var(--color-text-secondary);align-items:center;gap:12px;margin-top:4px;font-size:11.5px;display:flex}.ws .kontakt-person{border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:10px;margin-bottom:0;padding-bottom:14px;display:flex}.ws .kp-zeile{grid-template-columns:1fr}.kp-felder{align-items:center;gap:8px;min-width:0;display:flex}.kp-felder .kontakt-feld{flex:1}.kp-anrede{background:var(--fill-subtle);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.kp-anrede button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px}.kp-anrede button.an{background:var(--fill-strong);color:var(--color-text-primary)}.ws .kp-feld{font-family:var(--font-family);font-size:13.5px}.ws .standort-adresse{font-size:14px;font-weight:500}.ws .standort-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ws .standort-link{border:1px solid var(--hairline-strong);background:var(--fill-subtle);height:34px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.ws .standort-link:hover{background:var(--fill-hover);opacity:1;text-decoration:none}.ws .standort-link:before{content:"";width:14px;height:14px;-webkit-mask:var(--sym) center / contain no-repeat;-webkit-mask:var(--sym) center / contain no-repeat;mask:var(--sym) center / contain no-repeat;background:currentColor;flex:none}.ws .standort-link:first-child{--sym:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}.ws .standort-link:last-child{--sym:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.ws .standort-zeiten{margin-top:6px}.ab-groesse{justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 2px;display:flex}.ab-groesse span{color:var(--color-text-secondary);font-size:11px}.ab-groesse .size-btn.an{background:var(--fill-strong);color:var(--color-text-primary)}.ws .ws-g>.apple-section:first-of-type>.apple-section-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kontakt-kopf{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.ws .kontakt-name{letter-spacing:-.02em;color:var(--color-text-primary);-webkit-line-clamp:2;white-space:normal;border-radius:6px;outline:none;-webkit-box-orient:vertical;margin:0 -6px;padding:2px 6px;font-size:17px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.ws .kontakt-name:hover{background:var(--fill-faint)}.ws .kontakt-name:focus{background:var(--fill-subtle);display:block}.kontakt-name-hinweis{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.75;font-size:10.5px;font-weight:600}.kontakt-name-zeile{align-items:flex-start;gap:8px;display:flex}.kontakt-name-zeile .kontakt-name{flex:1;min-width:0}.kontakt-name-zeile .ws-stern{opacity:.55;border-radius:6px;margin:1px -4px 0 0;padding:4px}.kontakt-name-zeile .ws-stern:hover{background:var(--fill-faint);opacity:1}.kontakt-name-zeile .ws-stern svg{width:19px;height:19px}.kontakt-name-zeile .ws-stern.an{opacity:1}.ws .kontakt-kopf{margin-bottom:4px}.ws .standort-zeile{gap:8px;padding:0}.standort-pin{fill:none;width:16px;height:16px;stroke:var(--color-text-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ws .ws-p .standort-zeile .standort-adresse{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.ws .standort-entfernen{opacity:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid}.ws .standort-entfernen svg{width:14px;height:14px}.ws .apple-section:hover .standort-entfernen,.ws .standort-entfernen:focus-visible{opacity:.6}.ws .standort-entfernen:hover{opacity:1;background:var(--fill-subtle)}.standort-zeiten{align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.standort-zeiten.offen{color:var(--color-intent-success)}.standort-zeiten.zu{color:var(--color-intent-danger)}button.standort-zeiten{font-family:var(--font-family);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-2px;padding:3px 8px 3px 2px;transition:background .15s}button.standort-zeiten:hover{background:var(--fill-faint)}button.standort-zeiten[disabled]{cursor:default;background:0 0}.standort-punkt{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.standort-heute{color:var(--color-text-secondary);margin-left:2px;font-weight:500}.klapp-pfeil{fill:none;width:12px;height:12px;stroke:var(--color-text-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}[aria-expanded=true]>.klapp-pfeil{transform:rotate(180deg)}.standort-woche{background:var(--fill-faint);border-radius:8px;gap:2px;margin:6px 0 2px;padding:6px 10px;animation:.2s ease-out abEin;display:grid}.standort-woche[hidden]{display:none}.standort-woche>div{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;line-height:20px;display:flex}.standort-woche>div.heute{color:var(--color-text-primary);font-weight:600}.standort-neu{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px}.standort-neu:hover{color:var(--color-text-primary)}.karte-zeile.zu{color:var(--color-intent-danger)}.ws-verlauf .akt-zeile{border:0;margin:0;padding:3px 0}.ws-verlauf .akt-zeile+.akt-zeile{border-top:1px solid var(--hairline-soft)}.ws-verlauf .akt-kopf{align-items:center;min-height:28px}.ws-verlauf .akt-text{align-items:baseline;gap:8px;min-width:0;display:flex}.ws-verlauf .akt-titel{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-verlauf .akt-zeit{flex:none;margin:0;font-size:11px}.akt-anruf.klappbar .akt-text{cursor:pointer;border-radius:6px;align-items:center;margin:0 -6px;padding:3px 6px;transition:background .15s}.akt-anruf.klappbar .akt-text:hover{background:var(--fill-faint)}.akt-anruf.klappbar .akt-text:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:0}.akt-pfeil{fill:none;width:12px;height:12px;stroke:var(--color-text-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;transition:transform .2s}.akt-anruf.notiz-offen .akt-pfeil{transform:rotate(180deg)}.anruf-vorschau{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0 0 3px;padding:0 0 0 1px;font-size:12px;line-height:18px;display:block;overflow:hidden}.anruf-vorschau:hover{color:var(--color-text-primary)}.anruf-vorschau[hidden],.akt-anruf.notiz-offen .anruf-vorschau,.anruf-klapp{display:none}.akt-anruf.notiz-offen .anruf-klapp{padding:2px 0 6px;animation:.18s ease-out abEin;display:block}.ws-verlauf .anruf-notiz{background:var(--fill-faint);border:1px solid var(--hairline-strong);border-radius:8px;min-height:52px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.45}.ws-verlauf .anruf-knopf{width:22px;height:22px}.ws-verlauf .ws-mehr{align-items:center;gap:6px;padding-top:4px;display:inline-flex}.ws #note-input{resize:none;min-height:96px;overflow-y:auto}.ws-lead-aktionen{justify-content:center;gap:24px;padding:4px 0 2px;display:flex}.ws-lead-aktion{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;transition:color .15s}.ws-lead-aktion:hover{color:var(--color-text-primary)}.ws-lead-aktion.gefahr:hover{color:var(--color-intent-danger)}.ws .wv{flex-direction:column;gap:10px;display:flex}.wv-kopf{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:22px;display:flex}.ws .wv-kopf .apple-section-title{flex:none;margin:0!important}.ws .wv .wv-aktiv{background:0 0;gap:8px;min-width:0;margin:0 0 0 auto;padding:0}.ws .wv .wv-aktiv-symbol{color:var(--color-text-secondary)}.ws .wv .wv-aktiv-text{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.ws .wv .wv-aktiv-wann,.ws .wv .wv-aktiv-rest{white-space:nowrap}.ws .wv .wv-aktiv-wann{font-size:13px}.ws .wv .wv-aufheben{padding:2px;font-size:12.5px}.ws .wv-mehr{grid-template-columns:minmax(0,1fr) 124px;grid-template-areas:"r f""z z""t t""v v";align-items:center;gap:6px 14px;display:grid}.ws .wv .wv-rad{grid-area:r}.ws .wv .wv-fuss{grid-area:f;margin-top:0}.ws .wv .wv-aktionen{flex-direction:column;gap:8px}.ws .wv .wv-datum-knopf,.ws .wv .wv-setzen{flex:none;justify-content:center;width:100%;height:38px;font-size:13px}.ws .wv .wv-datum-feld{display:block}.ws .wv .wv-anzeige{text-align:left;grid-area:z;min-height:17px;font-size:12px;line-height:1.4}.import-zeile{color:var(--color-text-primary);letter-spacing:.02em;margin:22px 0 10px 2px;font-size:12px;font-weight:600}.import-zeile span{color:var(--color-text-secondary);font-weight:500}.standort-karte{border:1px solid var(--hairline-soft);cursor:pointer;background:#101418;border-radius:10px;min-height:150px;margin-top:12px;position:relative;overflow:hidden}.standort-karte.leaflet-container{cursor:pointer;font-family:var(--font-family)}.standort-karte .leaflet-control-attribution{padding:0 5px;font-size:9px;color:#ffffff73!important;background:#00000073!important}.standort-karte .leaflet-control-attribution a{color:inherit!important}.standort-karte:after{content:"";z-index:401;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 40px #00060e8c}.standort-karte:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.standort-karte.leer{cursor:default;color:var(--color-text-secondary);background:var(--fill-faint);place-items:center;font-size:12px;display:grid}.standort-karte-huelle{background:0 0;border:0}.standort-karte-punkt{background:var(--color-crm-cold);border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 4px #00000059,0 2px 6px #0009}.standort-karte[data-stufe=pitch] .standort-karte-punkt{background:var(--color-crm-decision)}.standort-karte[data-stufe=data] .standort-karte-punkt{background:var(--color-crm-appointment)}.standort-karte[data-stufe=offer] .standort-karte-punkt{background:var(--color-crm-invoice)}.standort-karte[data-stufe=closed] .standort-karte-punkt{background:var(--color-crm-customer)}html.zensiert .standort-karte .leaflet-pane,html.zensiert .standort-karte .leaflet-control-container{visibility:hidden}.ws #tasks-list:not(:empty){margin-bottom:8px}.ws #new-task-input-rem{padding:4px 0!important}.ub-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ub-zelle{flex-direction:column;gap:1px;min-width:0;display:flex}.ub-zelle b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:650;overflow:hidden}.ub-zelle span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ws-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}:is(.ws-paar:has(.ws-wert.breit),.ws-paar:has(.ws-verknuepft.sucht)){grid-template-columns:minmax(0,1fr)}.ws-wert .wert-haupt{flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.ws-wert .wert-haupt .wert-eingabe{gap:4px}.ws-wert .wert-haupt input{field-sizing:content;text-align:left;letter-spacing:-.01em;width:auto;min-width:1.2ch;max-width:10ch;padding:0;font-size:19px;font-weight:650}@supports not (field-sizing:content){.ws-wert .wert-haupt input{width:6ch}}.ws-wert .wert-haupt .wert-eingabe>span{color:var(--color-text-secondary);font-size:15px;font-weight:600}.ws-wert .wert-haupt label{font-size:11px}.ws-wert .wert-zeile:not(.wert-haupt){border-top:1px solid var(--hairline-soft);margin-top:8px;padding:8px 0 0}.ws-wert .wert-zeile:not(.wert-haupt) label{font-size:12.5px}.ws-wert .wert-hinweis{font-size:11.5px}.vk-liste{flex-direction:column;gap:2px;display:flex}.vk-leer{color:var(--color-text-secondary);font-size:13px}.vk-zeile{cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n w""a w";column-gap:6px;margin:0 -6px;padding:3px 6px;transition:background .15s;display:grid}.vk-zeile:hover{background:var(--fill-faint)}.vk-name{white-space:nowrap;text-overflow:ellipsis;grid-area:n;font-size:12.5px;font-weight:500;overflow:hidden}.vk-art{color:var(--color-text-secondary);grid-area:a;font-size:10.5px}.vk-weg{color:var(--color-text-secondary);cursor:pointer;opacity:0;background:0 0;border:0;grid-area:w;align-self:center;padding:2px 4px;font-size:15px;line-height:1;transition:opacity .15s}.vk-zeile:hover .vk-weg,.vk-weg:focus-visible{opacity:.7}.vk-weg:hover{opacity:1;color:var(--color-intent-danger)}.vk-dazu{font:inherit;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:2px 0;font-size:12px}.vk-dazu:hover{color:var(--color-text-primary)}.vk-suche{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vk-suche[hidden]{display:none}.vk-suche-zeile{gap:6px;display:flex}.vk-feld{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--fill-faint);height:32px;color:var(--color-text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.vk-feld:focus{border-color:var(--hairline-strong)}input.vk-feld{flex:1;min-width:0}.vk-art-wahl{flex:none;padding:0 6px}.vk-treffer{flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.vk-treffer-zeile{cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12.5px}.vk-treffer-zeile:hover{background:var(--fill-subtle)}@media (width>=1181px){.ws-spalten{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)!important}.ws-g .ws-spalte-t,.ws-p .ws-spalte-t{display:none}.ws-g,.ws-p{scrollbar-width:thin;overscroll-behavior:contain;gap:12px;padding:16px 10px 16px 20px}.ws-p{padding:16px 20px 12px 10px}.ws-g>*,.ws-p>*{flex:none}.ws-a{padding:16px 10px 40px}.ws .ab-kopf{margin:-16px -10px 0;padding:16px 10px 12px;top:-16px}.ws-g>.ws-notizen{flex-direction:column;flex:1 0 auto;min-height:150px;display:flex}.ws-g>.ws-notizen #note-input{flex:1 0 auto}.ws-p>.apple-section:first-of-type{flex-direction:column;flex:1 0 auto;display:flex}.ws-p>.apple-section:first-of-type .standort-karte{flex:1 0 150px}.ws .apple-section{padding:12px 14px}.ws .apple-section-title{margin-bottom:8px}}.karte-gta .leaflet-tile-pane{filter:sepia(.3)hue-rotate(178deg)saturate(1.25)brightness(.86)contrast(1.18)!important}#map-container.karte-gta:after{box-shadow:inset 0 0 120px #00060eb3!important}.karte-blip{opacity:.95;border:1.5px solid #060a10e6!important;box-shadow:0 1px 2px #0009!important}.karte-blip-aktiv{opacity:1;border:2px solid #fff!important;animation:none!important;box-shadow:0 0 0 3px #00000073,0 2px 6px #0009!important}.karte-punkt{box-shadow:none!important}.karte-buendel-huelle{background:0 0!important;border:none!important}.karte-buendel{color:#fff;width:24px;height:24px;font:700 10.5px/1 var(--font-family);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 2px var(--blip), 0 1px 3px #000000b3;cursor:pointer;background:#0a0f16eb;border-radius:50%;place-items:center;display:grid}.karte-auswahl{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.karte-kachel{pointer-events:auto;width:300px;animation:.25s ease-out abEin;position:relative}.karte-kachel .lead-card{background:#14161af5;margin:0;box-shadow:0 12px 32px #0000008c}.karte-kachel-zu{z-index:2;border:1px solid var(--hairline-strong);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:#1c1c1e;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:-9px;right:-9px}.karte-kachel-zu:hover{color:var(--color-text-primary)}.karte-route-karte{border-color:rgba(var(--gold-rgb), .4)!important}.karte-route-zeit{color:var(--color-gold)!important}.karte-ziel-werte:empty{display:none}.karte-chip.karte-hud-an{color:var(--color-text-primary)!important;background:#ffffff24!important;border-color:#ffffff59!important}@media (width>=769px) and (width<=1180px){.ws-spalten{grid-template:"g a""p a"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;overflow-y:auto!important}.ws-spalte{min-height:auto;overflow:visible}.ws-g{grid-area:g}.ws-a{grid-area:a;align-self:stretch}.ws-p{grid-area:p;padding-top:0;border-left:0!important}.ws-stufen{grid-template-columns:repeat(5,72px)}.ab-kopf{top:0}}@media (width<=768px){.ws-kopf{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:max(12px, env(safe-area-inset-top)) 14px 24px!important}.ws-zurueck{place-items:center;display:grid}.ws-acts .ws-knopf:last-child{display:none}.ws-stufen{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,1fr)}.ws-reiter{border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:repeat(3,1fr);gap:2px;padding:8px 12px;display:grid}.ws-reiter button{color:var(--color-text-secondary);height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ws-reiter button.an{background:var(--fill-strong);color:var(--color-text-primary)}.ws-reiter-zahl{color:var(--color-text-secondary);font-size:11px;font-weight:500}.ws-reiter-zahl.bereit{color:var(--color-reward)}.ws-spalten{display:block!important;overflow-y:auto!important}.ws-spalte{padding:14px 14px max(40px, env(safe-area-inset-bottom));display:none;overflow:visible;border:0!important}.ws[data-reiter=g] .ws-g,.ws[data-reiter=a] .ws-a,.ws[data-reiter=p] .ws-p{display:flex}.ws-spalte-t{display:none}.ab-kopf{margin:-14px -14px 0;padding:14px 14px 12px;top:-14px}.ws .kontakt-zeile:has(#sys-phone){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws .kontakt-zeile:has(#sys-phone) #sys-phone{grid-column:1/-1}.ws{--kontakt-knopf:104px}.ws #sys-phone,.ws #sys-email{height:40px}.ws .kontakt-btn{height:38px}.ws .kontakt-aktionen{padding-left:0}.standort-karte{height:170px}.ub-zelle b{font-size:16px}}@media (prefers-reduced-motion:reduce){.ws-stufen-anz,.ab-ring .vg,.ab-gruppe-b,.ab-pfeil{transition:none}.ab-ring.puls,.ab-feld.ziel input,.lead-card.ws-zurueck-blitz{animation:none}}.standort-quelle{color:var(--color-text-secondary);margin-top:6px;font-size:11px}.confirm-dialog.verbrennen{max-width:420px}.vb-gruende{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.vb-grund{border:1px solid var(--hairline-strong);background:var(--fill-faint);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px;transition:background .12s,border-color .12s}.vb-grund:hover{background:var(--fill-subtle)}.vb-grund.an{border-color:var(--color-intent-danger);background:var(--color-intent-danger-bg);color:var(--color-intent-danger)}.vb-text{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--fill-faint);width:100%;height:34px;color:var(--color-text-primary);font:inherit;border-radius:8px;outline:none;margin-top:12px;padding:0 10px;font-size:13px;display:block}.vb-text:focus{border-color:var(--hairline-strong)}.confirm-dialog.verbrennen .confirm-btn-danger:disabled{opacity:.4;cursor:default}.ws-verbrannt{background:var(--color-intent-danger-bg);border-bottom:1px solid var(--hairline);color:var(--color-text-primary);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12.5px;display:flex}.ws-verbrannt b{color:var(--color-intent-danger);font-weight:650}.ws-verbrannt-knopf{border:1px solid var(--hairline-strong);background:var(--fill-subtle);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.ws-verbrannt-knopf:hover{background:var(--fill-hover)}@media (width<=768px){.ws-verbrannt{flex-wrap:wrap;padding:8px 14px}}@keyframes stufen-leuchten{0%{box-shadow:0 0 0 0 rgba(var(--gold-rgb), 0);border-color:var(--hairline)}35%{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .28), 0 0 22px rgba(var(--gold-rgb), .22);border-color:rgba(var(--gold-rgb), .55)}to{box-shadow:0 0 0 0 rgba(var(--gold-rgb), 0);border-color:var(--hairline)}}.ws-stufen.leuchten{animation:1.4s ease-in-out 2 stufen-leuchten}@media (prefers-reduced-motion:reduce){.ws-stufen.leuchten{border-color:rgba(var(--gold-rgb), .55);animation-duration:10ms;animation-iteration-count:1}}.wv-zeit,.wv-termin-text{display:none}.wv-datum-modus .wv-zeit{box-sizing:border-box;border:1px solid var(--color-border-base);border-radius:var(--radius-md);width:100%;height:38px;color:var(--color-text-primary);font:inherit;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;padding:0 10px;font-size:13px;display:block}.wv-termin-modus .wv-zeit{border-color:var(--hairline-strong);color:var(--color-text-primary)}.wv-termin-modus .wv-termin-text{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--fill-faint);width:100%;height:34px;color:var(--color-text-primary);font:inherit;border-radius:8px;outline:none;grid-area:t;padding:0 10px;font-size:13px;display:block}.wv-termin-modus .wv-termin-text:focus{border-color:var(--hairline-strong)}.ws .wv .wv-aktiv-termin .wv-aktiv-rest{white-space:normal}.ws .wv .wv-vertrag{color:var(--color-text-secondary);flex-wrap:wrap;grid-area:v;align-items:center;gap:6px 10px;padding-top:2px;font-size:12px;display:flex}.ws .wv .wv-vertrag b{color:var(--color-text-primary);font-weight:600}.wv-vertrag-setzen{border:1px solid var(--hairline-strong);background:var(--fill-subtle);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.wv-vertrag-setzen:hover{background:var(--fill-hover)}.einst-huelle{z-index:var(--z-modal);opacity:0;background:#0009;place-items:center;padding:24px;transition:opacity .16s ease-out;display:grid;position:fixed;inset:0}.einst-huelle[hidden]{display:none}.einst-huelle.offen{opacity:1}.einst-fenster{background:var(--color-bg-panel);border:1px solid var(--hairline-strong);border-radius:16px;grid-template-columns:220px minmax(0,1fr);width:min(860px,100%);height:min(640px,100%);transition:transform .16s ease-out;display:grid;overflow:hidden;transform:translateY(6px);box-shadow:0 24px 60px #0009}.einst-huelle.offen .einst-fenster{transform:none}.einst-nav{border-right:1px solid var(--hairline-soft);background:#ffffff06;flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.einst-nav-ich{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:6px 8px 14px;display:flex}.einst-nav-ich>div:last-child{flex-direction:column;min-width:0;display:flex}.einst-nav-ich b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.einst-nav-ich span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.einst-nav-knopf{height:32px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.einst-nav-knopf:hover{background:var(--fill-faint)}.einst-nav-knopf.an{background:var(--fill-strong)}.einst-nav-knopf:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.einst-sym{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.einst-nav-knopf.an .einst-sym{stroke:var(--color-text-primary)}.einst-avatar{background:var(--color-gold);width:32px;height:32px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.einst-avatar.gross{width:56px;height:56px;font-size:22px}.einst-inhalt{flex-direction:column;min-width:0;min-height:0;display:flex}.einst-kopf{border-bottom:1px solid var(--hairline-soft);flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 24px;display:flex}.einst-kopf h2{letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:650}.einst-zu,.einst-zurueck{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.einst-zu:hover,.einst-zurueck:hover{background:var(--fill-subtle);color:var(--color-text-primary)}.einst-zu svg,.einst-zurueck svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.einst-zurueck{margin-left:-12px;display:none}.einst-koerper{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px 32px;display:flex;overflow-y:auto}.einst-ich{align-items:center;gap:16px;padding:4px 2px;display:flex}.einst-ich-t{flex-direction:column;gap:2px;min-width:0;display:flex}.einst-ich-t b{letter-spacing:-.01em;font-size:17px;font-weight:650}.einst-ich-t>span{color:var(--color-text-secondary);font-size:12.5px}.einst-umgebung{align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex;color:var(--color-text-secondary)!important}.einst-umgebung i{background:var(--color-intent-success);border-radius:50%;width:7px;height:7px}.einst-umgebung.orange i{background:var(--color-intent-warning)}.einst-umgebung.blau i{background:var(--color-crm-cold)}.einst-gruppe h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 6px 4px;font-size:11px;font-weight:650}.einst-liste{background:var(--color-surface-base);border:1px solid var(--hairline-soft);border-radius:12px}.einst-zeile{align-items:center;gap:16px;min-height:44px;padding:7px 14px;display:flex}.einst-zeile+.einst-zeile{border-top:1px solid var(--hairline-soft)}.einst-zeile-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.einst-zeile-t>span{font-size:13px}.einst-zeile-t small{color:var(--color-text-secondary);font-size:11.5px;line-height:1.35}.einst-zeile-r{flex:none;align-items:center;gap:8px;max-width:60%;display:flex}.einst-hinweis{color:var(--color-text-secondary);margin:6px 4px 0;font-size:11.5px;line-height:1.45}.einst-text{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.einst-wert{color:var(--color-text-secondary);font-size:13px}.einst-wert.gut{color:var(--color-intent-success)}.einst-leise{color:var(--color-text-secondary);font-size:12.5px}.einst-aktionen{justify-content:flex-end;gap:8px;margin-top:-8px;display:flex}.einst-feld{box-sizing:border-box;border:1px solid var(--hairline-soft);background:var(--fill-faint);width:240px;max-width:100%;height:30px;color:var(--color-text-primary);font:inherit;text-align:right;border-radius:7px;outline:none;padding:0 10px;font-size:13px}.einst-feld:focus{border-color:var(--hairline-strong);background:var(--fill-subtle);text-align:left}.einst-feld.kurz{text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:96px}.einst-stufe .einst-feld{text-align:left}.einst-stufe .einst-feld.kurz{width:104px;font-weight:600}.einst-stufe .einst-feld:not(.kurz){width:210px}.einst-knopf{border:1px solid var(--hairline-strong);background:var(--fill-subtle);height:28px;color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s}.einst-knopf:hover{background:var(--fill-hover)}.einst-knopf:active{transform:scale(.97)}.einst-knopf[disabled]{opacity:.45;pointer-events:none}.einst-knopf.haupt{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent);font-weight:600}.einst-knopf.gefahr{color:var(--color-intent-danger)}.einst-knopf.leise{color:var(--color-text-secondary);background:0 0;border-color:#0000}.einst-knopf.leise:hover{color:var(--color-text-primary);background:var(--fill-faint)}.einst-knopf:focus-visible,.einst-schalter:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.einst-schalter{background:var(--fill-strong);cursor:pointer;border:0;border-radius:12px;flex:none;width:40px;height:24px;padding:0;transition:background .18s;position:relative}.einst-schalter span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.einst-schalter.an{background:var(--color-gold)}.einst-schalter.an span{transform:translate(16px)}kbd{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--fill-faint);min-width:22px;height:22px;font:600 11.5px/1 var(--font-family);color:var(--color-text-primary);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.einst-ziele{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 16px;padding:10px 14px;display:grid}.einst-ziel{justify-content:space-between;gap:10px;font-size:13px;line-height:26px;display:flex}.einst-ziel span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.einst-ziel b{font-variant-numeric:tabular-nums;font-weight:600}.einst-code{font-family:var(--font-mono);word-break:break-all;color:var(--color-text-primary);font-size:12px}.einst-schritte{flex-direction:column;gap:8px;margin:0;padding:12px 14px 12px 34px;font-size:13px;line-height:1.45;display:flex}.einst-schritte b{font-weight:600}.einst-marke{flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.einst-marke svg{width:36px;height:56px;filter:drop-shadow(0 4px 14px rgba(var(--gold-rgb),.25))}.einst-marke b{letter-spacing:-.01em;font-size:17px;font-weight:650}.einst-marke span{color:var(--color-text-secondary);font-size:12px}.header-profile-btn{font:inherit;padding:0}@media (width<=768px){.einst-huelle{place-items:stretch stretch;padding:0}.einst-fenster{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100%}.einst-nav{padding:max(14px, env(safe-area-inset-top)) 12px 14px;border-right:0}.einst-nav-knopf{height:44px;font-size:15px}.einst-inhalt,.einst-huelle.zeigt-inhalt .einst-nav{display:none}.einst-huelle.zeigt-inhalt .einst-inhalt{display:flex}.einst-kopf{padding:max(0px, env(safe-area-inset-top)) 8px 0 16px;height:auto;min-height:52px}.einst-zurueck{display:grid}.einst-koerper{padding:16px 14px max(32px, env(safe-area-inset-bottom))}.einst-zeile{flex-wrap:wrap}.einst-zeile-r{max-width:100%}.einst-feld{text-align:left;width:100%;height:36px;font-size:16px}.einst-zeile:has(.einst-feld) .einst-zeile-r{flex:100%}.einst-stufe .einst-feld.kurz{flex:none;width:110px}.einst-stufe .einst-feld:not(.kurz){flex:1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.einst-huelle,.einst-fenster,.einst-schalter,.einst-schalter span{transition:none}}html:not(.addon-energie) [data-addon=energie],html:not(.addon-agentur) [data-addon=agentur],html:not(.addon-zeiterfassung) [data-addon=zeiterfassung]{display:none!important}.einst-willkommen{border:1px solid rgba(var(--gold-rgb), .35);background:rgba(var(--gold-rgb), .07);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.einst-willkommen b{font-size:15px;font-weight:650}.einst-willkommen span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.einst-vorlagen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.einst-vorlage{text-align:left;border:1px solid var(--hairline-strong);background:var(--fill-faint);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:background .12s,border-color .12s;display:flex}.einst-vorlage:hover{background:var(--fill-subtle)}.einst-vorlage.an{border-color:var(--color-gold);background:rgba(var(--gold-rgb), .08)}.einst-vorlage[disabled]{cursor:default;opacity:.7}.einst-vorlage b{font-size:13.5px;font-weight:650}.einst-vorlage span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.einst-vorlage small{color:var(--color-text-secondary);opacity:.8;margin-top:2px;font-size:11px}.einst-mitglied{align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.einst-mitglied+.einst-mitglied{border-top:1px solid var(--hairline-soft)}.einst-mitglied .einst-avatar{width:28px;height:28px;font-size:12px}.einst-mitglied-t{flex-direction:column;flex:1;min-width:0;display:flex}.einst-mitglied-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.einst-mitglied-t small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.einst-mitglied.gesperrt{opacity:.55}.einst-mitglied select.einst-feld{text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:130px}.einst-marke-klein{background:var(--fill-subtle);height:20px;color:var(--color-text-secondary);border-radius:10px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.einst-marke-klein.rot{color:var(--color-intent-danger);background:#ff453a1f}.einst-marke-klein.gruen{color:var(--color-intent-success);background:#30d1581f}.einst-einladen{flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.einst-einladen .einst-feld{text-align:left;flex:1;width:auto;min-width:180px}.einst-einladen select.einst-feld{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 130px;min-width:0}.einst-liste-leer{color:var(--color-text-secondary);padding:12px 14px;font-size:12.5px}.sperre-leiste{color:var(--color-intent-danger);background:#ff453a1a;border:1px solid #ff453a59;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.sperre-leiste b{font-weight:650}.sperre-leiste span{flex:1}.ws.gesperrt .kontakt-btn.kontakt-haupt,.ws.gesperrt .kontakt-btn[data-whatsapp]{opacity:.35;pointer-events:none}.kachel-gesperrt{color:var(--color-intent-danger);font-weight:600}.schicht-knopf{border:1px solid var(--hairline-strong);background:var(--fill-faint);height:30px;color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.schicht-knopf:hover{background:var(--fill-subtle)}.schicht-knopf i{background:var(--color-text-secondary);border-radius:50%;width:8px;height:8px}.schicht-knopf.laeuft{border-color:#30d15873}.schicht-knopf.laeuft i{background:var(--color-intent-success);animation:2s ease-in-out infinite schicht-puls}.schicht-knopf time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:500}@keyframes schicht-puls{50%{opacity:.35}}.ag-wahl{align-items:center;gap:6px;height:34px;display:inline-flex}.ag-wahl select{border:1px solid var(--hairline-strong);background:var(--fill-faint);max-width:220px;height:34px;color:var(--color-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 10px;font-size:12.5px}.schnell{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.schnell button{border:1px solid var(--hairline-strong);background:var(--fill-faint);height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:0 6px;font-size:12px;font-weight:600;overflow:hidden}.schnell button:hover{background:var(--fill-subtle)}.schnell button.termin{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent)}.schnell button.nein{color:var(--color-intent-danger)}.ag-briefing{background:var(--fill-faint);border:1px solid var(--hairline-soft);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.ag-briefing b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;display:block}.ag-briefing p{white-space:pre-wrap;margin:0 0 6px}.ag-briefing a{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.ag-links{flex-wrap:wrap;gap:6px 12px;display:flex}.nj-seite{flex-direction:column;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding-bottom:32px;display:flex}.nj-leiste{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nj-leiste h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.nj-leiste p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.nj-knopf{border:1px solid var(--hairline-strong);background:var(--fill-subtle);height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600}.nj-knopf:hover{background:var(--fill-hover)}.nj-knopf.haupt{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent)}.nj-knopf.leise{color:var(--color-text-secondary);background:0 0;border-color:#0000}.nj-knopf.gefahr{color:var(--color-intent-danger)}.nj-knopf[disabled]{opacity:.45;pointer-events:none}.nj-raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.nj-karte{background:var(--color-surface-base);border:1px solid var(--hairline-soft);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.nj-karte.klickbar{cursor:pointer;transition:border-color .12s,background .12s}.nj-karte.klickbar:hover{border-color:var(--hairline-strong);background:var(--color-surface-hover)}.nj-karte.aus{opacity:.6}.nj-karte-k{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nj-karte-k h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.nj-karte-k small{color:var(--color-text-secondary);margin-top:2px;font-size:12px;display:block}.nj-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nj-zahl{flex-direction:column;gap:1px;display:flex}.nj-zahl b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}.nj-zahl span{color:var(--color-text-secondary);font-size:11px}.nj-zahl b.plus{color:var(--color-intent-success)}.nj-zahl b.minus{color:var(--color-intent-danger)}.nj-balken{background:var(--fill-strong);border-radius:3px;height:6px;overflow:hidden}.nj-balken i{background:var(--color-gold);border-radius:3px;height:100%;transition:width .3s ease-out;display:block}.nj-balken.voll i{background:var(--color-intent-success)}.nj-balken-t{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.nj-leer{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--hairline-strong);border-radius:14px;padding:40px 20px;font-size:13px}.nj-tabelle-huelle{border:1px solid var(--hairline-soft);background:var(--color-surface-base);border-radius:14px;overflow-x:auto}.nj-tabelle{border-collapse:collapse;width:100%;font-size:12.5px}.nj-tabelle th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--hairline-soft);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:650}.nj-tabelle td{border-bottom:1px solid var(--hairline-soft);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 12px}.nj-tabelle tr:last-child td{border-bottom:0}.nj-tabelle td.zahl,.nj-tabelle th.zahl{text-align:right}.nj-tabelle tfoot td{border-top:1px solid var(--hairline);font-weight:700}.nj-tabelle .plus{color:var(--color-intent-success)}.nj-tabelle .minus{color:var(--color-intent-danger)}.nj-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.nj-form label{color:var(--color-text-secondary);flex-direction:column;gap:4px;min-width:0;font-size:11.5px;display:flex}.nj-form label.ganz{grid-column:1/-1}.nj-form input,.nj-form select,.nj-form textarea{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--fill-faint);height:34px;color:var(--color-text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:none;min-width:0;padding:0 10px;font-size:13px}.nj-form textarea{resize:vertical;height:auto;min-height:84px;padding:8px 10px;line-height:1.45}.nj-form input:focus,.nj-form select:focus,.nj-form textarea:focus{border-color:var(--color-border-active);background:var(--fill-subtle)}.nj-form .nj-wert{height:34px;color:var(--color-text-primary);align-items:center;font-size:13px;display:flex}.nj-pakete{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nj-paket{border:1px solid var(--hairline-strong);background:var(--fill-faint);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nj-paket.an{border-color:var(--color-gold);background:rgba(var(--gold-rgb), .08)}.nj-paket b{font-size:13px;font-weight:650}.nj-paket span{color:var(--color-text-secondary);font-size:11.5px}.nj-doks{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.nj-dok{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;display:grid}.nj-dialog-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nj-abschnitt-t{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;font-weight:650}.nj-huelle{z-index:var(--z-modal);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nj-huelle[hidden]{display:none}.nj-fenster{background:var(--color-bg-panel);border:1px solid var(--hairline-strong);border-radius:16px;flex-direction:column;gap:14px;width:min(760px,100%);max-height:100%;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0009}.nj-fenster h2{margin:0;font-size:17px;font-weight:650}@media (width<=768px){.nj-form,.nj-pakete,.nj-dok{grid-template-columns:1fr}.nj-huelle{place-items:stretch stretch;padding:0}.nj-fenster{border-radius:0}.schicht-knopf time{display:none}.ag-wahl select{max-width:150px}}@media (prefers-reduced-motion:reduce){.schicht-knopf.laeuft i{animation:none}.nj-balken i{transition:none}}.vb-sperre{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.vb-sperre input{width:15px;height:15px;accent-color:var(--color-intent-danger)}.wv.leuchten{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .55);border-radius:12px;transition:box-shadow .3s}.ag-im-abschluss .nj-form select{width:100%}
