:root{--brand:#e82733;--brand-700:#921720;--brand-300:#ff5443;--brand-tint:#e8273314;--bg:#f6f7f9;--panel:#fff;--panel-2:#f1f3f6;--border:#e3e6ea;--border-strong:#d2d7de;--text:#14181f;--muted:#6b7480;--accent:var(--brand);--accent-700:var(--brand-700);--green:#15803d;--red:#dc2626;--amber:#b45309;--blue:#2563eb;--radius:12px;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280f;--shadow-lg:0 10px 30px #1018281f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-work-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.nav{background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow);z-index:10;align-items:center;gap:18px;padding:11px 24px;display:flex;position:sticky;top:0}.nav .brand{letter-spacing:.2px;color:var(--text);align-items:center;gap:10px;margin-right:6px;font-weight:700;display:inline-flex}.nav .brand:hover{text-decoration:none}.nav .brand img{width:auto;height:26px;display:block}.nav .brand .brand-sep{color:var(--border-strong);font-weight:400}.nav .brand .spark{color:var(--brand)}.nav a.navlink{color:var(--muted);border-bottom:2px solid #0000;padding:6px 2px;font-weight:500}.nav a.navlink:hover{color:var(--text);text-decoration:none}.nav a.navlink.active{color:var(--brand);border-bottom-color:var(--brand)}.nav .spacer{flex:1}.nav .who{color:var(--muted);font-size:13px}.nav .who .role{color:var(--brand);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.container{max-width:1080px;margin:0 auto;padding:26px 22px 64px}h1{letter-spacing:-.2px;margin:0 0 4px;font-size:23px;font-weight:700}h2{margin:26px 0 12px;font-size:17px;font-weight:700}.sub{color:var(--muted);margin:0 0 20px;font-size:14px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:11px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;background:var(--panel-2);font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}th a{color:var(--muted)}.row-overdue{background:#dc26260f}.row-overdue:hover{background:#dc26261c}.badge{border:1px solid var(--border-strong);color:var(--muted);background:var(--panel-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.badge.neu{color:var(--blue);background:#2563eb14;border-color:#2563eb4d}.badge.kontaktiert{color:#6d28d9;background:#6d28d914;border-color:#6d28d94d}.badge.callback{color:var(--amber);background:#b4530914;border-color:#b453094d}.badge.termin{color:var(--green);background:#15803d14;border-color:#15803d4d}.badge.uebergeben{color:#0e7490;background:#0e749014;border-color:#0e74904d}.badge.geschlossen{color:var(--muted)}.badge.kein_interesse{color:var(--red);background:#dc262614;border-color:#dc26264d}.badge.overdue{color:var(--red);background:#dc26261a;border-color:#dc262673}.badge.due{color:var(--amber);background:#b453091a;border-color:#b4530973}.badge.demo{color:#c2410c;background:#c2410c1a;border-color:#c2410c66}.stern-warn{background:var(--brand-tint);color:var(--brand-700);border-radius:var(--radius);border:1px solid #e8273366;margin:0 0 16px;padding:12px 14px;font-size:14px}.stern-warn strong{color:var(--brand)}.stern-pill{color:var(--brand);font-weight:700}.btn{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 15px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-block}.btn:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 1px 2px #e8273340}.btn.primary:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.btn.call{background:var(--green);color:#fff;border-color:var(--green)}.btn.call:hover{color:#fff;background:#126e34;border-color:#126e34}.btn.call.blocked{background:var(--panel-2);color:var(--muted);border-color:var(--red)}.btn.ghost{border-color:var(--border-strong);background:0 0}.btn.ghost:hover{background:var(--panel-2);color:var(--text);border-color:var(--border-strong)}.btn.sm{padding:5px 11px;font-size:13px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field span{color:var(--muted);font-size:13px;font-weight:500}input,select,textarea{background:var(--panel);border:1px solid var(--border-strong);color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}textarea{resize:vertical;min-height:64px}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-wrap{background:radial-gradient(1200px 600px at 50% -20%, #ffffff1f, transparent 60%), linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--border);width:372px;box-shadow:var(--shadow-lg);border-radius:16px;padding:32px 30px}.login-logo{width:auto;height:38px;margin:0 0 18px;display:block}.login-card .eyebrow{color:var(--brand);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.login-card h1{margin:6px 0 20px}.login-error{background:var(--brand-tint);color:var(--brand-700);border:1px solid #e8273373;border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:14px}.muted{color:var(--muted)}.right{text-align:right}.tag-link{color:var(--text);font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi .v{letter-spacing:-.3px;font-size:26px;font-weight:700}.kpi .l{color:var(--muted);font-size:13px}.empty{color:var(--muted);text-align:center;padding:28px}.flash{border-radius:9px;margin-bottom:16px;padding:10px 14px;font-size:14px}.flash.ok{color:#146c33;background:#15803d1a;border:1px solid #15803d59}.flash.warn{color:#b88407;background:#eab3081a;border:1px solid #eab30866}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);padding:10px 0}.timeline li:last-child{border-bottom:none}.section-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:18px}.pulse{background:radial-gradient(460px 200px at 0% 0%, var(--brand-tint), transparent 70%), var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:4px 0 24px;padding:18px 22px}.pulse-rank{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.rank-emoji{background:linear-gradient(135deg, var(--brand), var(--brand-700));border-radius:14px;flex:none;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:0 4px 14px #e827334d}.rank-info{flex:1;min-width:0}.rank-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rank-level{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.rank-name{letter-spacing:-.3px;font-size:20px;font-weight:700}.streak{color:var(--amber);background:#b453091a;border:1px solid #b453094d;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12.5px;font-weight:700}.xp-bar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:9px;overflow:hidden}.xp-bar>span{background:linear-gradient(90deg, #ffb020, var(--brand));border-radius:999px;height:100%;transition:width .5s;display:block}.xp-cap{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.xp-cap>span:first-child{color:var(--text);font-weight:700}.pulse-body{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.pulse-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pulse-head .eyebrow{color:var(--brand);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.pulse-msg{color:var(--text);font-size:15px;font-weight:600}.pulse-metrics{flex-wrap:wrap;gap:30px;display:flex}.pulse-metric .v{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1}.pulse-metric .v.brand{color:var(--brand)}.pulse-metric .v.green{color:var(--green)}.pulse-metric .l{color:var(--muted);margin-top:5px;font-size:12.5px}.pulse-progress{margin-top:16px}.pulse-bar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.pulse-bar>span{background:linear-gradient(90deg, var(--brand-300), var(--brand));border-radius:999px;height:100%;transition:width .5s;display:block}.pulse-progress .cap{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.sparkline-title{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:11.5px;font-weight:700}.sparkline{align-items:flex-end;gap:7px;height:78px;display:flex}.sparkline .bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.sparkline .bar .col{background:var(--brand-tint);border:1px solid #e8273338;border-radius:6px 6px 0 0;width:100%;max-width:28px;min-height:3px;transition:height .5s}.sparkline .bar.today .col{background:linear-gradient(180deg, var(--brand), var(--brand-700));border-color:var(--brand)}.sparkline .bar .d{color:var(--muted);font-size:10.5px}.sparkline .bar.today .d{color:var(--brand);font-weight:700}.achievements{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.ach{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);filter:grayscale();opacity:.6;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ach .ach-icon{font-size:14px}.ach.earned{color:var(--brand-700);background:var(--brand-tint);filter:none;opacity:1;border-color:#e8273359}.ach-note{color:var(--muted);margin-left:auto;font-size:11.5px}@media (max-width:720px){.pulse-body{grid-template-columns:1fr}.ach-note{width:100%;margin-left:0}}.ai-analysis .ai-sec{margin-top:16px}.ai-analysis .ai-sec:first-of-type{margin-top:0}.ai-analysis h4{letter-spacing:.3px;color:var(--brand);margin:0 0 6px;font-size:13px;font-weight:700}.ai-analysis p{margin:0 0 4px}.ai-analysis ul{margin:0;padding-left:18px}.ai-analysis ul li{margin:3px 0}.ai-analysis .ai-einwaende{padding-left:0;list-style:none}.ai-analysis .ai-einwaende li{border-left:2px solid var(--border-strong);margin:0 0 10px;padding-left:12px}.ai-analysis .ai-einwaende li strong{color:var(--text)}.ai-analysis .ai-einwaende li div{color:var(--muted);margin-top:2px}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_3537bd1e-module__TK43zW__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_3537bd1e-module__TK43zW__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
