.lotse-blob{position:relative;width:88px;height:88px;border-radius:50%;cursor:pointer;touch-action:none;box-shadow:0 11px 26px #142c3e33}.lotse-svg{display:block;width:100%;height:100%;overflow:visible}.lotse-head{transform-origin:44px 44px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.lotse-blob[data-state=waking] .lotse-head{transition:none}.lotse-face{transform-origin:44px 44px;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .22s cubic-bezier(.2,.7,.2,1)}.lotse-blob[data-state=sleep] .lotse-face,.lotse-blob[data-state=thinking] .lotse-face,.lotse-blob[data-state=waking] .lotse-face{opacity:0}.lotse-face,.lotse-scrunch-eyes{filter:drop-shadow(0 0 1px rgba(255,255,255,.65)) drop-shadow(0 0 2.5px rgba(255,255,255,.28))}.lotse-thinking{filter:drop-shadow(0 0 2px rgba(255,255,255,.65))}.lotse-blink{transform-origin:44px 40px}.lotse-blob[data-state=idle] .lotse-blink.is-blinking{animation:lotse-blink .18s ease-in-out 1}@keyframes lotse-blink{0%,to{transform:scaleY(1)}42%,58%{transform:scaleY(.06)}}.lotse-eye,.lotse-eye-circle{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .22s cubic-bezier(.2,.7,.2,1)}.lotse-eye-circle{opacity:0;transform:scale(.6)}.lotse-blob[data-state=curious] .lotse-blink>g:first-child .lotse-eye{transform:scaleY(1.15)}.lotse-blob[data-state=curious] .lotse-blink>g:last-child .lotse-eye{transform:scaleY(.82)}.lotse-blob[data-state=dragging] .lotse-eye{opacity:0;transform:scale(.7)}.lotse-blob[data-state=dragging] .lotse-eye-circle{opacity:1;transform:scale(1.2)}.lotse-blob[data-state=happy] .lotse-eye{transform:scale(1.12,.42)}.lotse-blob[data-state=happy] .lotse-head{animation:lotse-happy-nod .6s cubic-bezier(.2,.7,.2,1) 1}@keyframes lotse-happy-nod{0%,to{transform:translateY(0)}40%{transform:translateY(2px) rotate(-2deg)}70%{transform:translateY(-1px)}}.lotse-sleep-eyes{opacity:0;transition:opacity .2s ease}.lotse-blob[data-state=sleep] .lotse-sleep-eyes{opacity:1}.lotse-scrunch-eyes{opacity:0;transition:opacity .22s ease}.lotse-blob[data-state=waking] .lotse-scrunch-eyes{opacity:1}.lotse-thinking{opacity:0;pointer-events:none}.lotse-blob[data-state=thinking] .lotse-thinking{opacity:1}.lotse-thinking-dot{opacity:.15;transform-box:fill-box;transform-origin:center}.lotse-blob[data-state=thinking] .lotse-thinking-dot{animation:lotse-dotchase 1.1s ease-in-out infinite}@keyframes lotse-dotchase{0%,to{opacity:.15;transform:scale(.85)}35%{opacity:1;transform:scale(1.15)}70%{opacity:.3;transform:scale(.9)}}.lotse-msg-dot{opacity:0;transform-origin:79px 9px}.lotse-msg-dot.show{opacity:1;animation:lotse-pulseonce .9s ease-out 1}@keyframes lotse-pulseonce{0%{transform:scale(.6);opacity:0}40%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.lotse-sleep-letters{position:absolute;bottom:calc(100% + 2px);left:60%;width:90px;height:70px;pointer-events:none;color:#142c3e}.lotse-sleep-letters span{position:absolute;left:0;bottom:0;font-size:25px;font-weight:600;line-height:1;opacity:0;animation:lotse-sleep-letter 2.5s ease-in-out infinite both}.lotse-sleep-letters span:nth-child(2){left:12px;font-size:21px;animation-delay:.6s}.lotse-sleep-letters span:nth-child(3){left:24px;font-size:17px;animation-delay:1.2s}.lotse-sleep-letters span:nth-child(4){left:36px;font-size:13px;animation-delay:1.8s}@keyframes lotse-sleep-letter{0%{opacity:0;transform:translate(0)}20%{opacity:.85}65%{opacity:.65}to{opacity:0;transform:translate(24px,-38px)}}.lotse-hint-bubble{position:absolute;bottom:calc(100% + 12px);left:0;width:150px;background:#fff;color:#142c3e;padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 5px 16px #142c3e29;animation:lotse-hint-in .2s ease-out}.lotse-hint-bubble:after{content:"";position:absolute;left:10px;bottom:-6px;border-top:7px solid #fff;border-right:8px solid transparent}@keyframes lotse-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lotse-blink,.lotse-eye,.lotse-eye-circle,.lotse-head,.lotse-face,.lotse-sleep-eyes,.lotse-scrunch-eyes,.lotse-msg-dot,.lotse-thinking-dot,.lotse-sleep-letters span,.lotse-hint-bubble{transition:none!important;animation:none!important}.lotse-blob[data-state=thinking] .lotse-thinking-dot{opacity:1}.lotse-sleep-letters span{opacity:.8}.lotse-sleep-letters span:nth-child(2){bottom:10px}.lotse-sleep-letters span:nth-child(3){bottom:20px}.lotse-sleep-letters span:nth-child(4){bottom:30px}}:root{--sn-surface: #f0ecec;--sn-turquoise: #3bccc7;--sn-green: #34a575;--sn-blue: #187ecc;--sn-gold: #d6a243;--sn-bg: #eceef1;--sn-ink: #142c3e;--sn-text: #294555;--sn-muted: #617783;--sn-line: rgba(20, 44, 62, .12);--sn-line-strong: rgba(20, 44, 62, .2);--sn-green-deep: #2b8a61;--sn-blue-deep: #146bae;--sn-green-soft: #e5f2ea;--sn-blue-soft: #e3eef9;--sn-turq-soft: #e0f5f4;--sn-gold-soft: #f8efdc;--sn-slate-deep: #3f5261;--sn-teal-deep: #0a6f68;--sn-teal-soft: #dcefe9;--sn-teal-green: #0f6e52;--sn-green-text: #1f6b49;--sn-sand-soft: #f3ecdf;--sn-sand-deep: #7a6636;--sn-ok: #2b8a61;--sn-ok-soft: #e5f2ea;--sn-warn: #8a5e12;--sn-warn-soft: #f7edda;--sn-danger: #b23430;--sn-danger-soft: #f7e5e4;--sn-info: #146bae;--sn-info-soft: #e3eef9;--sn-muted-strong: #55697a;--fs-display: clamp(1.55rem, 1.2rem + 1.7vw, 2.15rem);--fs-h1: clamp(1.45rem, 1.2rem + 1.2vw, 1.9rem);--fs-h2: clamp(1.15rem, 1.02rem + .6vw, 1.3rem);--fs-h3: 1.05rem;--lh-tight: 1.16;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: clamp(14px, 2.4vw, 20px);--sp-6: clamp(18px, 3.4vw, 28px);--gutter: clamp(10px, 2.4vw, 16px);--content-max: 1360px;--fl-solid: rgba(255, 255, 255, .96);--fl-control: rgba(255, 255, 255, .92);--fl-hover: #ffffff;--fl-chip: rgba(255, 255, 255, .86);--fl-leicht: rgba(255, 255, 255, .6);--fl-bar: rgba(255, 255, 255, .5);--fl-blase: linear-gradient(135deg, rgba(255, 255, 255, .93), rgba(255, 255, 255, .86));--kante-1: rgba(255, 255, 255, .78);--kante-2: rgba(255, 255, 255, .75);--kante-3: rgba(255, 255, 255, .72);--kante-akzent: rgba(59, 204, 199, .55);--kante-danger: rgba(178, 52, 48, .45);--tint-1: rgba(20, 44, 62, .04);--tint-2: rgba(20, 44, 62, .05);--tint-3: rgba(20, 44, 62, .06);--tint-4: rgba(20, 44, 62, .08);--tint-5: rgba(20, 44, 62, .12);--scrim-modal: rgba(20, 32, 44, .34);--scrim-nav: rgba(20, 32, 44, .42);--scrim-tour: rgba(20, 32, 44, .55);--veil-a: rgba(255, 255, 255, .5);--veil-b: rgba(255, 255, 255, .34);--bg-shell: url(/assets/backgrounds/sn-bg3.webp);--bg-login: url(/assets/backgrounds/sn-bg1.webp);--bg-mobil: url(/assets/backgrounds/sn-bg3-mobile.webp);--bg-login-mobil: linear-gradient(155deg, #edeff2, #e2f1f0 60%, #e6eff2);--kante-gold: #ecdcbf;--pill-neutral-fl: #eceff2;--pill-neutral-kante: rgba(20, 44, 62, .1);--pill-erfolg-fl: #1f7a52;--pill-erfolg-tx: #ffffff;--pill-erfolg-kante: rgba(20, 44, 62, .15);--toast-fl: var(--sn-ink);--toast-tx: #ffffff;--toast-kante: transparent;--toast-demo-fl: var(--sn-warn);--toast-demo-tx: #ffffff;--fl-panel: #ffffff;--schalter-fl: linear-gradient(135deg, #3bccc7, #187ecc);--schalter-kante: rgba(20, 44, 62, .14);--schalter-innen: inset 0 1px 2px rgba(20, 44, 62, .2);--schalter-knopf: #ffffff;--schalter-knopf-schatten: 0 1px 3px rgba(20, 44, 62, .38);--schalter-symbol: #3d5568;--fuell-prim: linear-gradient(180deg, #2a7f5c, #206a4b);--fuell-prim-hover: linear-gradient(180deg, #2b8461, #1e6045);--fuell-dunkel: linear-gradient(180deg, #1b70af, #11629c);--fuell-dunkel-hover:linear-gradient(180deg, #1e7abc, #0f5286);--fuell-abzeichen: #1779c4;--fuell-chip: #2a845e;--auf-fuellung: #ffffff;--code-fl: var(--sn-ink);--code-tx: #dfe7ee;--ring-fokus: rgba(59, 204, 199, .28);--glow-gruen: rgba(43, 138, 97, .45);--glow-blau: rgba(24, 126, 204, .45);--r-shell: 20px;--r-control: 11px;--sh-1: 0 1px 2px rgba(20, 44, 62, .05), 0 12px 32px rgba(20, 44, 62, .07);--sh-2: 0 1px 2px rgba(20, 44, 62, .06), 0 20px 48px rgba(20, 44, 62, .12);--hairline: inset 0 1px 0 rgba(255, 255, 255, .7);--glass-subtle: linear-gradient(135deg, rgba(255, 255, 255, .93), rgba(255, 255, 255, .87));--glass-elevated: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .64));color-scheme:light;--sn-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sn-accent: var(--sn-green-deep);--sn-accent-soft: var(--sn-green-soft);--sn-border: var(--sn-line);--sn-border-strong: var(--sn-line-strong);--sn-text-muted: var(--sn-muted);--sn-radius: var(--r-control);--sn-shadow: var(--sh-1)}:root[data-theme=dark]{color-scheme:dark;--sn-surface: #131c26;--sn-bg: #0f1720;--sn-ink: #e8eef3;--sn-text: #c2ced8;--sn-muted: #8b9aa7;--sn-muted-strong: #9fb0bd;--sn-line: rgba(255, 255, 255, .1);--sn-line-strong: rgba(255, 255, 255, .18);--sn-green-deep: #5fc699;--sn-blue-deep: #60acea;--sn-green-soft: rgba(52, 165, 117, .18);--sn-blue-soft: rgba(24, 126, 204, .2);--sn-turq-soft: rgba(59, 204, 199, .16);--sn-gold-soft: rgba(214, 162, 67, .18);--sn-slate-deep: #a7b7c4;--sn-teal-deep: #58cfc7;--sn-teal-soft: rgba(59, 204, 199, .16);--sn-teal-green: #52c9a0;--sn-green-text: #5fc699;--sn-sand-soft: rgba(214, 162, 67, .16);--sn-sand-deep: #dcbb7c;--sn-ok: #5fc699;--sn-ok-soft: rgba(52, 165, 117, .18);--sn-warn: #e0b45f;--sn-warn-soft: rgba(214, 162, 67, .18);--sn-danger: #f08a86;--sn-danger-soft: rgba(178, 52, 48, .24);--sn-info: #60acea;--sn-info-soft: rgba(24, 126, 204, .2);--fl-solid: rgba(30, 42, 54, .96);--fl-control: rgba(34, 47, 60, .92);--fl-hover: #2a3a49;--fl-chip: rgba(34, 47, 60, .86);--fl-leicht: rgba(255, 255, 255, .06);--fl-bar: rgba(255, 255, 255, .05);--fl-blase: linear-gradient(135deg, rgba(32, 44, 57, .95), rgba(24, 34, 45, .9));--kante-1: rgba(255, 255, 255, .11);--kante-2: rgba(255, 255, 255, .1);--kante-3: rgba(255, 255, 255, .09);--kante-akzent: rgba(59, 204, 199, .45);--kante-danger: rgba(240, 138, 134, .4);--tint-1: rgba(255, 255, 255, .04);--tint-2: rgba(255, 255, 255, .06);--tint-3: rgba(255, 255, 255, .07);--tint-4: rgba(255, 255, 255, .1);--tint-5: rgba(255, 255, 255, .14);--scrim-modal: rgba(4, 10, 16, .58);--scrim-nav: rgba(4, 10, 16, .64);--scrim-tour: rgba(4, 10, 16, .72);--veil-a: rgba(11, 18, 25, .58);--veil-b: rgba(11, 18, 25, .44);--bg-shell: url(/assets/backgrounds/sn-bg3-dark.webp);--bg-login: url(/assets/backgrounds/sn-bg1-dark.webp);--bg-mobil: url(/assets/backgrounds/sn-bg3-mobile-dark.webp);--bg-login-mobil: linear-gradient(155deg, #101a24, #0d1c21 60%, #0e1a22);--kante-gold: rgba(214, 162, 67, .35);--pill-neutral-fl: rgba(255, 255, 255, .08);--pill-neutral-kante: rgba(255, 255, 255, .12);--pill-erfolg-fl: #4dbd8c;--pill-erfolg-tx: #0d1a14;--pill-erfolg-kante: rgba(4, 10, 16, .3);--toast-fl: #243141;--toast-tx: #e8eef3;--toast-kante: rgba(255, 255, 255, .12);--toast-demo-fl: #e0b45f;--toast-demo-tx: #241a06;--fl-panel: #1e2a36;--schalter-fl: linear-gradient(135deg, #2a9d99, #1a6fae);--schalter-kante: rgba(255, 255, 255, .18);--schalter-innen: inset 0 1px 2px rgba(4, 10, 16, .5);--schalter-knopf: #f2f6f9;--schalter-knopf-schatten: 0 1px 3px rgba(4, 10, 16, .65);--schalter-symbol: #35485c;--code-fl: #0b131b;--code-tx: #cfdae3;--ring-fokus: rgba(59, 204, 199, .4);--glow-gruen: rgba(52, 165, 117, .4);--glow-blau: rgba(78, 163, 232, .4);--sh-1: 0 1px 2px rgba(4, 10, 16, .4), 0 12px 32px rgba(4, 10, 16, .5);--sh-2: 0 1px 2px rgba(4, 10, 16, .45), 0 20px 48px rgba(4, 10, 16, .6);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-subtle: linear-gradient(135deg, rgba(30, 42, 54, .88), rgba(22, 32, 42, .8));--glass-elevated: linear-gradient(135deg, rgba(36, 49, 62, .72), rgba(24, 34, 45, .58))}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sn-font);color:var(--sn-text);background:var(--sn-bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--sn-bg) var(--bg-shell) center / cover no-repeat}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--veil-a),var(--veil-b) 42%,var(--veil-a))}@media (max-width: 700px){body:before{background:var(--sn-bg) var(--bg-mobil) center / cover no-repeat}body:after{display:none}}a{color:var(--sn-blue-deep)}h1,h2,h3,h4{margin:0 0 .4em;line-height:var(--lh-tight);color:var(--sn-ink);font-weight:600;letter-spacing:-.01em}h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.overline{display:block;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sn-muted);margin-bottom:var(--sp-2)}@keyframes sn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:sn-rise .24s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.stack.staggered>*{animation:sn-rise .24s cubic-bezier(.22,1,.36,1) both}.stack.staggered>*:nth-child(1){animation-delay:0ms}.stack.staggered>*:nth-child(2){animation-delay:50ms}.stack.staggered>*:nth-child(3){animation-delay:.1s}.stack.staggered>*:nth-child(4){animation-delay:.15s}.stack.staggered>*:nth-child(5){animation-delay:.2s}.stack.staggered>*:nth-child(n+6){animation-delay:.24s}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--sn-turquoise);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.glass,.glass-subtle{background:var(--glass-subtle);border:1px solid var(--kante-2);box-shadow:var(--sh-1),var(--hairline);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.glass-elevated{background:var(--glass-elevated);border:1px solid var(--kante-3);box-shadow:var(--sh-2),var(--hairline);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-subtle,.glass-elevated,.card,.sidebar,.topbar,.modal,.filter-bar,.detail-header{background:var(--fl-solid)}}.app-shell{display:flex;min-height:100%;gap:var(--gutter);padding:var(--gutter)}.sidebar{width:234px;flex-shrink:0;align-self:flex-start;position:sticky;top:var(--gutter);background:var(--glass-elevated);border:1px solid var(--kante-3);border-radius:var(--r-shell);box-shadow:var(--sh-2),var(--hairline);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);padding:18px 12px;display:flex;flex-direction:column;gap:2px}.sidebar .brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.02rem;padding:4px 10px 16px;color:var(--sn-ink);letter-spacing:-.01em}.brand-logo{flex:none;width:30px;height:30px;object-fit:contain}.sidebar .brand .theme-toggle{margin-left:auto}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-control);color:var(--sn-text);text-decoration:none;font-weight:500;transition:background .16s ease,color .16s ease}.sidebar nav a:hover{background:var(--tint-2)}.sidebar nav a.active{background:var(--sn-green-soft);color:var(--sn-green-text);font-weight:600}.nav-badge{min-width:18px;padding:0 5px;border-radius:999px;background:var(--fuell-abzeichen);color:var(--auf-fuellung);font-size:11px;font-weight:700;text-align:center;line-height:18px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:relative;z-index:5;display:flex;align-items:center;gap:16px;padding:12px 20px;margin-bottom:6px;background:var(--glass-elevated);border:1px solid var(--kante-3);border-radius:var(--r-shell);box-shadow:var(--sh-2),var(--hairline);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.topbar .spacer{flex:1}.topbar label{font-size:.85rem;color:var(--sn-muted)}.topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{position:relative;flex:none;width:44px;height:24px;padding:0;border:1px solid var(--schalter-kante);border-radius:999px;background:var(--schalter-fl);box-shadow:var(--schalter-innen);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-toggle.gross{width:52px;height:28px}.theme-toggle .knopf{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--schalter-knopf);box-shadow:var(--schalter-knopf-schatten);display:grid;place-items:center;color:var(--schalter-symbol);transition:transform .22s cubic-bezier(.22,1,.36,1)}.theme-toggle .knopf svg{width:11px;height:11px;display:block}.theme-toggle.gross .knopf{top:3px;left:3px;width:20px;height:20px}.theme-toggle.gross .knopf svg{width:12.5px;height:12.5px}.theme-toggle[aria-checked=true] .knopf{transform:translate(20px)}.theme-toggle.gross[aria-checked=true] .knopf{transform:translate(24px)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--schalter-innen),0 0 0 3px var(--ring-fokus)}@media (prefers-reduced-motion: reduce){.theme-toggle .knopf{transition:none}}.nur-schmal{display:none}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;flex:none;border:1px solid var(--sn-line-strong);border-radius:var(--r-control);background:var(--kante-2)}.nav-toggle span{display:block;width:18px;height:2px;margin:0 auto;border-radius:2px;background:var(--sn-ink)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--scrim-nav)}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--sn-line);border-radius:var(--r-control);background:var(--fl-leicht);font:inherit;font-size:.9rem;color:var(--sn-text);cursor:pointer}.user-menu-trigger:hover{background:var(--fl-hover)}.user-menu-name{font-weight:600}.user-menu-caret{font-size:.7rem;color:var(--sn-muted)}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;display:flex;flex-direction:column;padding:4px;background:var(--fl-panel);border:1px solid var(--sn-line-strong);border-radius:var(--r-control);box-shadow:var(--sh-2);z-index:40}.user-menu-dropdown button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.9rem;color:var(--sn-text);cursor:pointer}.user-menu-dropdown button:hover{background:var(--tint-3)}.menu-haken{flex:none;width:12px;color:var(--sn-green-text);font-weight:700}.user-menu-sep{height:1px;margin:4px 0;background:var(--sn-line)}.faq{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--sp-5)}.faq-liste{display:flex;flex-direction:column;gap:2px}.faq-liste button{text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;font:inherit;font-size:.88rem;line-height:1.4;color:var(--sn-text);cursor:pointer}.faq-liste button:hover{background:var(--tint-3)}.faq-liste button.active{background:var(--sn-green-soft);border-color:var(--kante-akzent);color:var(--sn-green-text);font-weight:600}.faq-antwort h3{margin:0 0 10px}.faq-antwort p{margin:0 0 12px;font-size:.92rem;line-height:1.6;color:var(--sn-text);max-width:62ch}@media (max-width: 760px){.faq{grid-template-columns:1fr;gap:var(--sp-4)}.faq-liste{flex-direction:row;flex-wrap:wrap}.faq-liste button{flex:1 1 auto}}.demo-banner{background:var(--sn-warn-soft);color:var(--sn-warn);border:1px solid var(--kante-gold);border-radius:var(--r-control);padding:8px 16px;margin-bottom:6px;font-size:.85rem;font-weight:600}.rollen-hinweis{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--kante-2);border-left:3px solid var(--sn-info);border-radius:var(--r-control);background:var(--sn-info-soft);color:var(--sn-muted-strong);font-size:.85rem;line-height:1.45;max-width:78ch}.rollen-hinweis strong{color:var(--sn-info);font-weight:600}.skip-link{position:absolute;left:var(--sp-3);top:-100px;z-index:100;padding:var(--sp-2) var(--sp-4);border:1px solid var(--sn-info);border-radius:var(--r-control);background:var(--glass-elevated);color:var(--sn-text);font-size:.9rem;font-weight:600;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:var(--sp-3);outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-tour)}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px var(--scrim-tour);outline:2px solid var(--sn-turquoise);outline-offset:2px;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-bubble{position:fixed;width:min(330px,calc(100vw - 24px));padding:14px 16px 12px;border-radius:var(--r-shell);background:var(--fl-panel);border:1px solid var(--sn-line);box-shadow:var(--sh-2)}.tour-bubble h3{margin:2px 0 6px}.tour-bubble p{margin:0 0 12px;font-size:.88rem;line-height:1.5;color:var(--sn-text)}.tour-zaehler{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-muted)}.tour-aktionen{display:flex;align-items:center;gap:6px}.tour-aktionen .spacer{flex:1}.tour-bubble:before{content:"";position:absolute;left:22px;top:-7px;width:12px;height:12px;background:var(--fl-panel);border-left:1px solid var(--sn-line);border-top:1px solid var(--sn-line);transform:rotate(45deg)}.tour-bubble.oben:before{top:auto;bottom:-7px;border:0;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line)}@media (prefers-reduced-motion: reduce){.tour-spot{transition:none}}.sim-lead{margin:0 0 14px;font-size:.92rem;color:var(--sn-text)}.sim-block{padding:11px 13px;margin-bottom:10px;border-radius:var(--r-control);background:var(--tint-1)}.sim-block.ok{background:var(--sn-green-soft)}.sim-block .overline{margin-bottom:4px}.sim-block p{margin:0;font-size:.9rem}.sim-block p+p{margin-top:6px}.sim-weg{margin-bottom:4px}.sim-weg code{display:block;padding:8px 10px;border-radius:8px;background:var(--code-fl);color:var(--code-tx);font-size:.74rem;line-height:1.5;overflow-x:auto;white-space:nowrap}.sandbox-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;margin-bottom:6px;border:1px solid var(--kante-gold);border-radius:var(--r-control);background:var(--sn-gold-soft);color:var(--sn-warn);font-size:.85rem}.sandbox-banner .spacer{flex:1}.sandbox-banner strong{color:var(--sn-warn)}.demo-logins{margin-top:18px;padding-top:16px;border-top:1px solid var(--sn-line)}.demo-login-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.demo-login{flex-direction:column;align-items:flex-start;gap:1px;min-height:46px;padding:8px 12px;text-align:left}.demo-login-rolle{font-weight:700;font-size:.86rem;color:var(--sn-ink)}.demo-login-name{font-weight:400;font-size:.76rem;color:var(--sn-muted)}@media (max-width: 460px){.demo-login-grid{grid-template-columns:1fr}}.content{padding:var(--sp-6) 4px;max-width:var(--content-max);width:100%;margin-inline:auto}.page-head{margin-bottom:var(--sp-6)}.page-head h1{font-size:var(--fs-display);margin-bottom:var(--sp-2)}.page-head p{color:var(--sn-muted);margin:0;font-size:.95rem;max-width:68ch}.page-head.between{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.page-head.between>div:first-child{min-width:0}.greeting{margin-bottom:var(--sp-6)}.greeting .greeting-date{display:block;font-size:.82rem;color:var(--sn-muted);margin-bottom:var(--sp-2)}.greeting h1{font-size:var(--fs-display);margin-bottom:var(--sp-2)}.greeting .greeting-status{font-size:1.05rem;color:var(--sn-text);margin:0;max-width:70ch}.greeting .greeting-status strong{color:var(--sn-ink);font-weight:700}.card{background:var(--glass-subtle);border:1px solid var(--kante-1);border-radius:var(--r-shell);padding:var(--sp-5);box-shadow:var(--sh-1),var(--hairline);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.card h3{margin-bottom:14px}.grid{display:grid;gap:var(--sp-4)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-5{grid-template-columns:repeat(5,1fr)}.grid.cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1400px){.grid.cols-4,.grid.cols-5,.grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.grid.cols-2,.grid.cols-4,.grid.cols-5,.grid.cols-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5,.grid.cols-6{grid-template-columns:1fr}}@media (max-width: 859px){.app-shell{gap:0}.nav-toggle{display:flex}.nur-schmal{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(286px,84vw);border-radius:0;z-index:45;overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;padding-top:max(18px,env(safe-area-inset-top))}.app-shell.nav-open .sidebar{transform:none;visibility:visible}.sidebar nav a{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}@media (min-width: 860px){.nav-backdrop{display:none}}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-card .stat-head{display:flex;align-items:center;gap:8px}.stat-card.is-link{text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stat-card.is-link:hover{transform:translateY(-2px);box-shadow:var(--sh-2),var(--hairline);border-color:var(--kante-akzent)}.stat-card.is-link:active{transform:translateY(0)}.stat-card .value{font-size:1.85rem;font-weight:700;color:var(--sn-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-card .label{color:var(--sn-muted);font-size:.86rem}.stat-card .hint{color:var(--sn-muted);font-size:.8rem}.stat-card.warn .value{color:var(--sn-warn)}.stat-card.danger .value{color:var(--sn-danger)}.stat-card .stat-ico{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--sn-green-soft);color:var(--sn-green-text)}.stat-card.tone-blue .stat-ico{background:var(--sn-blue-soft);color:var(--sn-blue-deep)}.stat-card.tone-turq .stat-ico{background:var(--sn-turq-soft);color:var(--sn-teal-deep)}.stat-card.tone-gold .stat-ico{background:var(--sn-gold-soft);color:var(--sn-warn)}.stat-card.tone-danger .stat-ico{background:var(--sn-danger-soft);color:var(--sn-danger)}.stat-card .delta{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.stat-card .delta.up{color:var(--sn-green-text)}.stat-card .delta.down{color:var(--sn-danger)}.stat-card .delta.flat{color:var(--sn-muted)}.stat-group{background:var(--glass-subtle);border:1px solid var(--kante-1);border-radius:var(--r-shell);padding:16px;box-shadow:var(--sh-1),var(--hairline);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.stat-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.stat-group-head h3{margin:0}.stat-group-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.statchip{background:var(--fl-chip);border:1px solid var(--sn-line);border-radius:var(--r-control);padding:12px 14px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px var(--tint-1)}.statchip .k{color:var(--sn-muted-strong);font-size:.8rem}.statchip .v{font-size:1.35rem;font-weight:700;color:var(--sn-ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.statchip.is-accent{background:var(--sn-green-soft);border-color:transparent}.statchip.is-accent .v{color:var(--sn-green-text)}.statchip.is-danger{background:var(--sn-danger-soft);border-color:transparent}.statchip.is-danger .v{color:var(--sn-danger)}.statchip.is-gold{background:var(--sn-gold-soft);border-color:transparent}.statchip.is-gold .v{color:var(--sn-warn)}.mini-bar{display:flex;flex-direction:column;gap:6px}.mb-plot{position:relative;display:flex;align-items:flex-end;gap:8px;height:150px;margin-top:18px}.mb-col{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.mb-bar{position:relative;width:100%;max-width:32px;min-height:3px;background:var(--sn-turquoise);border-radius:6px 6px 2px 2px;transition:height .18s ease-out}.mb-col.is-peak .mb-bar{background:var(--sn-green-deep)}.mb-v{position:absolute;top:-17px;left:0;right:0;text-align:center;font-size:.72rem;color:var(--sn-text);font-variant-numeric:tabular-nums}.mb-col.is-peak .mb-v{color:var(--sn-green-text);font-weight:600}.mb-avg{position:absolute;left:0;right:0;border-top:1px dashed var(--sn-line-strong)}.mb-avg span{position:absolute;top:-8px;right:0;font-size:.66rem;font-weight:600;letter-spacing:.03em;color:var(--sn-muted);background:var(--fl-chip);padding:0 4px;border-radius:3px}.mb-axis{display:flex;gap:8px}.mb-axis span{flex:1;min-width:0;text-align:center;font-size:.7rem;color:var(--sn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut{position:relative;display:inline-grid;place-items:center}.donut svg{display:block;transform:rotate(-90deg)}.donut .donut-track{stroke:var(--tint-4)}.donut .donut-val{stroke:var(--sn-green-deep);stroke-linecap:round;transition:stroke-dashoffset .22s ease-out}.donut.tone-blue .donut-val{stroke:var(--sn-blue-deep)}.donut.tone-gold .donut-val{stroke:var(--sn-warn)}.donut.tone-danger .donut-val{stroke:var(--sn-danger)}.donut .donut-center{position:absolute;text-align:center;line-height:1.15}.donut .donut-center .dn{font-size:1.25rem;font-weight:700;color:var(--sn-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.donut .donut-center .dl{display:block;font-size:.72rem;color:var(--sn-muted)}.skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,var(--tint-3) 30%,var(--tint-5) 50%,var(--tint-3) 70%);background-size:220% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.skeleton.line{height:.9rem;margin:6px 0}.skeleton.block{height:100%;min-height:120px;border-radius:var(--r-control)}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--tint-4)}}.table-wrap{overflow-x:auto;border-radius:var(--r-control)}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--sn-line);vertical-align:top}table.data td{font-variant-numeric:tabular-nums}table.data th{color:var(--sn-muted-strong);font-weight:600;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;background:var(--fl-control);border-bottom:1px solid var(--sn-line-strong);position:sticky;top:0}table.data tbody tr:last-child td{border-bottom:none}table.data tr{transition:background .12s ease}table.data tbody tr:hover td{background:var(--tint-1)}table.data a{text-decoration:none;font-weight:600;color:var(--sn-blue-deep)}tr.overdue td:first-child{box-shadow:inset 3px 0 0 var(--sn-danger)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;background:var(--tint-3);color:var(--sn-muted);white-space:nowrap}.pill.aktiv{background:var(--sn-info-soft);color:var(--sn-info)}.pill.erfolg{background:var(--sn-ok-soft);color:var(--sn-green-text)}.pill.absage{background:var(--sn-danger-soft);color:var(--sn-danger)}.pill.rueckzug,.pill.pool{background:var(--tint-3);color:var(--sn-muted)}.pill.stufe-eingegangen{background:var(--pill-neutral-fl);color:var(--sn-slate-deep);border-color:var(--pill-neutral-kante)}.pill.stufe-vorauswahl{background:var(--sn-blue-soft);color:var(--sn-blue-deep)}.pill.stufe-erstgespraech{background:var(--sn-turq-soft);color:var(--sn-teal-deep)}.pill.stufe-zweitgespraech{background:var(--sn-teal-soft);color:var(--sn-teal-green)}.pill.stufe-feedback_ausstehend{background:var(--sn-gold-soft);color:var(--sn-warn)}.pill.stufe-angebot{background:var(--sn-green-soft);color:var(--sn-green-text)}.pill.stufe-eingestellt{background:var(--pill-erfolg-fl);color:var(--pill-erfolg-tx);border-color:var(--pill-erfolg-kante)}.pill.stufe-abgelehnt{background:var(--sn-danger-soft);color:var(--sn-danger)}.pill.stufe-zurueckgezogen{background:var(--tint-2);color:var(--sn-slate-deep)}.pill.stufe-talentpool{background:var(--sn-sand-soft);color:var(--sn-sand-deep)}.pill.prio-Hoch,.pill.prio-hoch{background:var(--sn-gold-soft);color:var(--sn-warn)}.pill.prio-Normal,.pill.prio-normal{background:var(--tint-3)}.pill.prio-Niedrig,.pill.prio-niedrig{background:var(--tint-1);color:var(--sn-muted)}.pill.overdue{background:var(--sn-danger-soft);color:var(--sn-danger)}.pill.demo{background:var(--sn-gold-soft);color:var(--sn-warn);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 15px;border-radius:var(--r-control);border:1px solid var(--sn-line-strong);background:var(--fl-control);color:var(--sn-text);font-weight:600;box-shadow:var(--sh-1);transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.btn:hover{background:var(--fl-hover);transform:translateY(-1px);box-shadow:var(--sh-2)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--fuell-prim);border-color:transparent;color:var(--auf-fuellung);box-shadow:0 1px 2px var(--tint-5),0 10px 24px -8px var(--glow-gruen)}.btn.primary:hover{background:var(--fuell-prim-hover)}.btn.dark{background:var(--fuell-dunkel);border-color:transparent;color:var(--auf-fuellung);box-shadow:0 1px 2px var(--tint-5),0 10px 24px -8px var(--glow-blau)}.btn.dark:hover{background:var(--fuell-dunkel-hover)}.btn.subtle{border-color:transparent;background:transparent;box-shadow:none;color:var(--sn-green-text)}.btn.subtle:hover{background:var(--sn-green-soft);box-shadow:none;transform:none}.btn.danger{border-color:var(--kante-danger);color:var(--sn-danger);background:var(--fl-control)}.btn.danger:hover{background:var(--sn-danger-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{min-height:32px;padding:5px 11px;font-size:.83rem;border-radius:9px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:inherit;padding:9px 11px;border:1px solid var(--sn-line-strong);border-radius:var(--r-control);background:var(--fl-solid);width:100%;transition:border-color .16s ease,box-shadow .16s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--sn-turquoise);box-shadow:0 0 0 3px var(--ring-fokus)}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{background:var(--sn-bg);color:var(--sn-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--sn-green-deep)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--sn-turquoise);outline-offset:2px}textarea{min-height:72px;resize:vertical}.field{margin-bottom:12px}.field label{display:block}.field label.inline{display:flex}.field .field-label{display:block;font-size:.85rem;font-weight:600;color:var(--sn-text);margin-bottom:4px}.field .hint{font-size:.8rem;color:var(--sn-muted)}.field .error{font-size:.82rem;color:var(--sn-danger);font-weight:600;margin-top:4px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px;padding:12px 14px;background:var(--fl-bar);border:1px solid var(--sn-line);border-radius:var(--r-shell);box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.filter-bar .field{margin:0;min-width:150px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.chip{padding:6px 13px;border-radius:999px;border:1px solid var(--sn-line-strong);background:var(--fl-control);font-size:.85rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip:hover{background:var(--fl-hover)}.chip.active{background:var(--fuell-chip);color:var(--auf-fuellung);border-color:var(--fuell-chip)}.seg-toggle{display:inline-flex;border:1px solid var(--kante-3);border-radius:var(--r-control);overflow:hidden;background:var(--fl-leicht)}.seg-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:8px 18px;background:transparent;color:var(--sn-muted-strong);font:inherit;font-size:.88rem;cursor:pointer;transition:background .16s ease,color .16s ease}.seg-toggle button+button{border-left:1px solid var(--kante-3)}.seg-toggle button:hover{background:var(--tint-3);color:var(--sn-text)}.seg-toggle button.active{background:var(--fuell-chip);color:var(--auf-fuellung)}.seg-toggle button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring-fokus)}@media (prefers-reduced-motion: reduce){.seg-toggle button{transition:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow-y:auto;overscroll-behavior:contain}.modal{background:var(--glass-elevated);border:1px solid var(--kante-2);border-radius:var(--r-shell);width:100%;max-width:520px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:22px;box-shadow:var(--sh-2),var(--hairline);backdrop-filter:blur(24px) saturate(122%);-webkit-backdrop-filter:blur(24px) saturate(122%)}.modal.breit{max-width:880px}.modal h2{margin-bottom:14px}.modal .btn-row{justify-content:flex-end;margin-top:16px}.detail-header{display:flex;flex-wrap:wrap;gap:24px;padding:18px;background:var(--glass-subtle);border:1px solid var(--kante-1);border-radius:var(--r-shell);box-shadow:var(--sh-1),var(--hairline);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);margin-bottom:16px}.detail-header .kv{min-width:130px}.detail-header .kv .k{font-size:.78rem;color:var(--sn-muted)}.detail-header .kv .v{font-weight:600;color:var(--sn-ink)}.section-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sn-line);margin-bottom:16px;flex-wrap:wrap}.section-tabs button{padding:9px 13px;border:none;background:none;border-bottom:2px solid transparent;color:var(--sn-muted);font-weight:500;transition:color .16s ease}.section-tabs button:hover{color:var(--sn-text)}.section-tabs button.active{color:var(--sn-green-text);border-bottom-color:var(--sn-green);font-weight:600}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:10px 0 10px 18px;border-left:2px solid var(--sn-line);position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:15px;width:10px;height:10px;border-radius:50%;background:var(--sn-turquoise)}.timeline .when{font-size:.8rem;color:var(--sn-muted)}.bar-track{display:flex;align-items:stretch;background:var(--tint-3);border-radius:6px;height:22px;overflow:hidden;border:1px solid var(--sn-line)}.bar-fill{background:var(--sn-green);border-radius:6px;min-width:2px}.bar-row{display:grid;grid-template-columns:190px 1fr 48px;gap:10px;align-items:center;margin-bottom:8px;font-size:.9rem}.funnel-row{display:grid;grid-template-columns:190px 1fr 40px;gap:10px;align-items:center;margin-bottom:6px;font-size:.9rem}.funnel-bar{background:var(--tint-3);border-radius:6px;height:24px;display:flex;align-items:center}.funnel-bar .inner{background:var(--sn-green);height:100%;border-radius:6px;min-width:2px}.funnel-bar .inner.stufe-eingegangen{background:var(--sn-slate-deep)}.funnel-bar .inner.stufe-vorauswahl{background:var(--sn-blue)}.funnel-bar .inner.stufe-erstgespraech{background:var(--sn-turquoise)}.funnel-bar .inner.stufe-zweitgespraech{background:var(--sn-teal-green)}.funnel-bar .inner.stufe-feedback_ausstehend{background:var(--sn-gold)}.funnel-bar .inner.stufe-angebot{background:var(--sn-green)}.funnel-bar .inner.stufe-eingestellt{background:var(--sn-green-deep)}.funnel-bar .inner.stufe-abgelehnt{background:var(--sn-danger)}.funnel-bar .inner.stufe-zurueckgezogen{background:var(--sn-muted)}.funnel-bar .inner.stufe-talentpool{background:var(--sn-sand-deep)}.toast-host{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{background:var(--toast-fl);color:var(--toast-tx);border:1px solid var(--toast-kante);padding:11px 15px;border-radius:var(--r-control);max-width:340px;font-size:.88rem;box-shadow:var(--sh-2)}.toast.demo{background:var(--toast-demo-fl);color:var(--toast-demo-tx)}.empty{padding:30px;text-align:center;color:var(--sn-muted)}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,56px);background:var(--sn-bg) var(--bg-login) center / cover no-repeat}@media (max-width: 700px){.auth-screen{background:var(--bg-login-mobil)}}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) 400px;gap:clamp(28px,6vw,72px);align-items:center;width:100%;max-width:1040px}.auth-hero{max-width:30rem}.brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-6);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--sn-ink)}.brand-lockup-logo{flex:none;width:60px;height:60px;object-fit:contain}.auth-headline{font-size:clamp(2rem,1.35rem + 3vw,3rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:var(--sp-5)}.auth-headline .grad{background:linear-gradient(92deg,var(--sn-green-deep),var(--sn-blue-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-supporting{margin:0;max-width:46ch;color:var(--sn-text);font-size:1rem;line-height:1.55}.auth-card{width:100%;max-width:400px}.auth-card-title{display:inline-flex;align-items:center;margin-bottom:6px}@media (max-width: 860px){.auth-layout{grid-template-columns:1fr;max-width:420px;gap:var(--sp-6);align-items:stretch}.brand-lockup{font-size:1.05rem;margin-bottom:var(--sp-5)}.brand-lockup-logo{width:48px;height:48px}.auth-headline{font-size:clamp(1.7rem,1.25rem + 3vw,2.05rem);margin-bottom:var(--sp-4)}}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-wrap.block{display:block}.tooltip-bubble{position:fixed;z-index:90;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 13px;border-radius:14px;background:var(--fl-blase);border:1px solid var(--kante-1);box-shadow:var(--sh-2),var(--hairline);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);color:var(--sn-text);font-size:.82rem;font-weight:400;line-height:1.5;letter-spacing:0;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tooltip-bubble{background:var(--fl-solid)}}.info-dot{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:7px;border-radius:50%;border:1px solid var(--sn-line-strong);background:var(--fl-leicht);color:var(--sn-muted);font:700 italic .68rem/1 var(--sn-font);cursor:help}.info-dot:hover,.info-dot:focus-visible{color:var(--sn-text);border-color:var(--sn-muted)}.muted{color:var(--sn-muted)}.small{font-size:.85rem}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack.tight{gap:var(--sp-3)}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}ul.plain{margin:0;padding-left:18px}@media (max-width: 760px){.section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{flex:none;white-space:nowrap}.bar-row{grid-template-columns:minmax(90px,34vw) 1fr 40px;gap:8px;font-size:.84rem}.funnel-row{grid-template-columns:minmax(90px,34vw) 1fr 34px;gap:8px;font-size:.84rem}.bar-row>span:first-child,.funnel-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header{gap:12px 20px;padding:14px}.toast-host{left:12px;right:12px;bottom:12px}.toast{max-width:none}}@media (max-width: 620px){.topbar{padding:10px 12px;gap:10px}.content{padding-top:var(--sp-5)}.page-head{margin-bottom:var(--sp-5)}.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:none;max-height:92dvh;border-radius:18px 18px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.modal .btn-row{justify-content:stretch}.modal .btn-row .btn{flex:1}}@media (max-width: 460px){.topbar strong{display:none}.page-head.between{flex-direction:column;align-items:stretch}.page-head.between>.btn,.page-head.between>.btn-row .btn{flex:1}.filter-bar .field{min-width:100%}}.report-kopf{display:flex;flex-direction:column;gap:var(--sp-3)}.rk-zeile{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rk-custom{gap:12px}.rk-custom label{display:flex;align-items:center;gap:6px;font-weight:600}.rk-custom input{width:auto}.rk-stand{margin:0}.filter-panel{border-top:1px solid var(--sn-line);padding-top:var(--sp-2)}.filter-panel>summary{cursor:pointer;font-weight:600;font-size:.85rem;color:var(--sn-text);padding:4px 2px;border-radius:var(--r-control)}.filter-panel>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.filter-panel .filter-bar{margin-top:var(--sp-2);margin-bottom:0}.filter-bar .field.inline-check{display:flex;align-items:center;gap:8px;min-width:auto;align-self:center;font-size:.85rem}.filter-chips{margin-bottom:0;align-items:center}.chip.ist-filter{background:var(--sn-blue-soft);border-color:transparent;color:var(--sn-blue-deep)}.chip.ist-filter:hover{background:var(--fl-hover)}.report-tabs{flex-wrap:wrap}.report-tabs button{flex:1 1 auto}.rk-zeitraum{margin-bottom:0}.rk-export{gap:var(--sp-2)}.rk-testdaten{margin-left:var(--sp-2)}.chart-legende-vor{margin-bottom:var(--sp-3)}.kpi-grid{align-items:stretch}.stat-card .stat-fuss{font-size:.8rem;color:var(--sn-muted-strong);line-height:1.3}.warn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-3)}.warnkarte{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-control);border:1px solid var(--sn-line);background:var(--fl-chip);color:var(--sn-text);text-decoration:none}.warnkarte b{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.warnkarte.ist-warn{background:var(--sn-warn-soft);border-color:var(--kante-gold)}.warnkarte.ist-warn b{color:var(--sn-warn)}.warnkarte.ist-danger{background:var(--sn-danger-soft);border-color:var(--kante-danger)}.warnkarte.ist-danger b{color:var(--sn-danger)}a.warnkarte:hover{box-shadow:var(--sh-1)}a.warnkarte:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.warnkarte .pill{align-self:flex-start;margin-top:4px}.kennwert-zeile{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap}.kennwert-text{max-width:34ch}.chart-fig{margin:0}.chart-tabelle{margin-top:var(--sp-2)}.chart-tabelle>summary{cursor:pointer;font-size:.85rem;color:var(--sn-muted-strong);border-radius:var(--r-control);padding:2px 4px}.chart-tabelle>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.chart-tabelle .data{font-size:.85rem}.chart-legende{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85rem}.chart-legende li{display:inline-flex;align-items:center;gap:6px}.chart-legende b{font-variant-numeric:tabular-nums}.swatch{width:12px;height:12px;border-radius:3px;flex:none;border:1px solid var(--tint-4)}.swatch.linie-schnitt{height:3px;border-radius:2px;background:var(--sn-blue-deep);border:none}.swatch.linie-vergleich{height:0;border:none;border-top:2px dashed var(--sn-muted);border-radius:0}.ton-turq{background:var(--sn-turquoise)}.ton-blau{background:var(--sn-blue)}.ton-gruen{background:var(--sn-green)}.ton-gold{background:var(--sn-gold)}.ton-danger{background:var(--sn-danger)}.ton-neutral{background:var(--tint-5)}.hat-muster{background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--tint-4) 4px 8px)}.seg-bar{display:flex;width:100%;height:26px;border-radius:var(--r-control);overflow:hidden;background:var(--tint-2);border:1px solid var(--sn-line)}.seg-bar .seg{display:block;min-width:3px}.seg-bar a.seg:hover{filter:brightness(1.08)}.seg-bar a.seg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring-fokus)}.seg-wert{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rank-chart{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr minmax(120px,auto);gap:10px;align-items:center;font-size:.85rem}.rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track{position:relative;height:20px;background:var(--tint-2);border-radius:6px;overflow:hidden}.rank-p75{position:absolute;inset:0 auto 0 0;background:var(--sn-turq-soft);border-radius:6px}.rank-fill{position:absolute;inset:0 auto 0 0;background:var(--sn-turquoise);border-radius:6px;min-width:2px}.rank-fill.ist-warnung{background:var(--sn-gold);background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--tint-4) 4px 8px)}.rank-ziel{position:absolute;top:-2px;bottom:-2px;width:0;border-left:2px dashed var(--sn-danger)}.rank-wert{text-align:right;font-variant-numeric:tabular-nums}.ts-chart{display:flex;flex-direction:column;gap:6px}.ts-plot{position:relative;display:flex;align-items:flex-end;gap:3px;height:170px;padding-top:8px;border-bottom:1px solid var(--sn-line)}.ts-col{flex:1;display:flex;align-items:flex-end;min-width:4px}.ts-bar{width:100%;min-height:2px;background:var(--sn-turquoise);border-radius:3px 3px 0 0}.ts-bar.ist-teil{background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--tint-4) 4px 8px)}.ts-linien{position:absolute;top:8px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 8px)}.ts-linien .ts-schnitt{fill:none;stroke:var(--sn-blue-deep);stroke-width:2}.ts-linien .ts-vergleich{fill:none;stroke:var(--sn-muted);stroke-width:2;stroke-dasharray:5 4}.ts-achse{display:flex;gap:3px}.ts-achse span{flex:1;min-width:4px;font-size:.7rem;color:var(--sn-muted-strong);text-align:center;overflow:hidden;white-space:nowrap}.funnel-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-zeile{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit}.fs-zeile.ist-link{border-radius:var(--r-control);padding:2px 4px;margin:-2px -4px}.fs-zeile.ist-link:hover{background:var(--tint-1)}.fs-zeile.ist-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.fs-kopf{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;align-items:baseline}.fs-label{font-weight:600}.fs-zahl{font-variant-numeric:tabular-nums}.fs-track{display:block;height:14px;border-radius:6px;background:var(--tint-2);overflow:hidden}.fs-fill{display:block;height:100%;min-width:3px;border-radius:6px;background:var(--sn-turquoise)}.fs-fill.stufe-eingegangen{background:var(--sn-slate-deep)}.fs-fill.stufe-vorauswahl{background:var(--sn-blue)}.fs-fill.stufe-erstgespraech{background:var(--sn-turquoise)}.fs-fill.stufe-zweitgespraech{background:var(--sn-teal-green)}.fs-fill.stufe-feedback_ausstehend{background:var(--sn-gold)}.fs-fill.stufe-angebot{background:var(--sn-green)}.fs-fill.stufe-eingestellt{background:var(--sn-green-deep)}.fs-fill.stufe-abgelehnt{background:var(--sn-danger)}.fs-fill.stufe-zurueckgezogen{background:var(--sn-muted)}.fs-fill.stufe-talentpool{background:var(--sn-sand-deep)}.fs-fuss{font-size:.8rem}.unterkopf{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--sn-ink)}.quoten-zelle{display:flex;flex-direction:column;gap:3px;min-width:120px}.qz-text{font-variant-numeric:tabular-nums;font-size:.85rem}.qz-track{display:block;height:6px;border-radius:3px;background:var(--tint-2);overflow:hidden}.qz-fill{display:block;height:100%;border-radius:3px}.th-sort{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.th-sort:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-fokus)}.workload{display:flex;flex-direction:column;gap:10px}.wl-row{display:grid;grid-template-columns:minmax(130px,200px) 1fr minmax(140px,auto);gap:12px;align-items:center}.wl-name{font-weight:600}.wl-zahlen{display:flex;gap:10px;justify-content:flex-end;align-items:baseline}.wl-quote{color:var(--sn-muted-strong)}.wl-quote.ist-warn{color:var(--sn-warn);font-weight:600}.mini-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mini-liste li{display:flex;flex-direction:column;gap:2px}.pill.ampel-gesund{background:var(--sn-ok-soft);color:var(--sn-green-text)}.pill.ampel-aufmerksamkeit{background:var(--sn-gold-soft);color:var(--sn-warn)}.pill.ampel-kritisch,.pill.schwere-hoch{background:var(--sn-danger-soft);color:var(--sn-danger)}.pill.schwere-mittel{background:var(--sn-gold-soft);color:var(--sn-warn)}.pill.schwere-niedrig{background:var(--tint-3);color:var(--sn-muted-strong)}@media (max-width: 900px){.wl-row{grid-template-columns:1fr;gap:4px}.wl-zahlen{justify-content:flex-start}.rank-row{grid-template-columns:minmax(90px,34vw) 1fr auto;gap:8px;font-size:.84rem}}@media (max-width: 620px){.rank-row{grid-template-columns:1fr;gap:2px}.rank-wert{text-align:left}.ts-plot{height:140px}}@media (prefers-reduced-motion: reduce){.seg-bar a.seg:hover{filter:none}}table.data .report-zahl,table.data.report-actions th:nth-child(5),table.data.report-actions td:nth-child(5),table.data.report-feedback th:nth-child(3),table.data.report-feedback td:nth-child(3),table.data.report-sources th:nth-child(2),table.data.report-sources td:nth-child(2),table.data.report-sources th:nth-child(3),table.data.report-sources td:nth-child(3),table.data.report-sources th:nth-child(4),table.data.report-sources td:nth-child(4),table.data.report-sources th:nth-child(5),table.data.report-sources td:nth-child(5),table.data.report-sources th:nth-child(6),table.data.report-sources td:nth-child(6),table.data.report-sources th:nth-child(7),table.data.report-sources td:nth-child(7),table.data.report-jobs th:nth-child(3),table.data.report-jobs td:nth-child(3),table.data.report-jobs th:nth-child(4),table.data.report-jobs td:nth-child(4),table.data.report-jobs th:nth-child(5),table.data.report-jobs td:nth-child(5),table.data.report-jobs th:nth-child(6),table.data.report-jobs td:nth-child(6),table.data.report-jobs th:nth-child(7),table.data.report-jobs td:nth-child(7),table.data.report-jobs th:nth-child(8),table.data.report-jobs td:nth-child(8){text-align:right}table.data.report-sources .th-sort{text-align:right}table.data th .th-sort{text-transform:inherit;letter-spacing:inherit}.report-help{margin:var(--sp-2) 0 0;font-size:.85rem;color:var(--sn-muted-strong)}.report-help>summary{width:fit-content;cursor:pointer;color:var(--sn-blue-deep);font-weight:600;list-style:none;padding:2px 0}.report-help>summary::-webkit-details-marker{display:none}.report-help>summary:before{content:"＋ ";font-weight:400}.report-help[open]>summary:before{content:"－ "}.report-help>summary:focus-visible{outline:2px solid var(--sn-blue-deep);outline-offset:3px}.report-help p{margin:var(--sp-2) 0 0;max-width:74ch}.report-help dl{max-width:68ch;margin:var(--sp-2) 0 0}.report-help dt{font-weight:600;margin-top:var(--sp-2);color:var(--sn-text)}.report-help dd{margin:2px 0 0}
