:root{color-scheme:light;--brand-primary:#1f2430;--brand-primary-hover:#14171f;--brand-primary-active:#0c0e14;--accent:var(--brand-primary);--accent-fg:#ffffff;--accent-soft:rgba(20,23,31,0.06);--brand-teal:var(--brand-primary);--brand-teal-2:var(--brand-primary);--brand-gradient:var(--brand-primary);--brand-gradient-soft:var(--accent-soft);--link:#2563eb;--link-hover:#1d4ed8;--bg-app:#ffffff;--bg-glow:transparent;--bg-sidebar:#ffffff;--bg-elevated:#ffffff;--bg-glass:var(--bg-elevated);--bg-subtle:#f2f3f5;--nav-active-bg:var(--accent-soft);--nav-active-fg:var(--text-strong);--nav-hover-bg:rgba(20,23,31,0.045);--nav-fg:var(--text-secondary);--text-strong:#14171f;--text-primary:#1f2430;--text-secondary:#5b6472;--text-muted:#8a919e;--text-on-brand:var(--accent-fg);--border-subtle:rgba(18,20,28,0.10);--border-card:rgba(18,20,28,0.07);--divider:rgba(18,20,28,0.06);--success-fg:#0e9f6e;--success-bg:rgba(16,185,129,0.13);--warning-fg:#b45309;--warning-bg:rgba(245,158,11,0.15);--danger-fg:#dc2626;--danger-bg:rgba(239,68,68,0.13);--info-fg:#2563eb;--info-bg:rgba(37,99,235,0.10);--testwert-bg:#FFF3B0;--testwert-fg:#C2410C;--testwert-rand:#EA7A1F;--focus-line:var(--brand-primary);--focus-ring:0 0 0 2px var(--accent-soft);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--shadow-hover:0 2px 4px rgba(16,24,40,0.06),0 8px 16px rgba(16,24,40,0.08);--shadow-nav:0 1px 2px rgba(16,24,40,0.04);--shadow-brand:0 1px 2px rgba(16,24,40,0.10);--shadow-overlay:0 12px 32px rgba(16,24,40,0.16);--material-fill:var(--bg-elevated);--material-edge-top:rgba(20,23,31,0.075);--material-edge-mid:rgba(20,23,31,0.055);--material-edge-bottom:rgba(20,23,31,0.13);--material-inset:rgba(255,255,255,0.38);--material-shadow:0 1px 3px rgba(16,24,40,0.025),0 14px 34px -24px rgba(16,24,40,0.12);--control-edge-top:rgba(20,23,31,0.12);--control-edge-top-hover:rgba(20,23,31,0.16);--control-edge-bottom:rgba(20,23,31,0.19);--control-shadow:0 1px 2px rgba(16,24,40,0.035),0 7px 16px -13px rgba(16,24,40,0.20);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI","Inter",sans-serif;--fs-display:40px;--fs-h1:28px;--fs-h2:20px;--fs-h3:16px;--fs-stat:48px;--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.02em;--blue:var(--brand-primary);--blue-deep:var(--brand-primary-hover);--blue-active:var(--brand-primary-active);--blue-soft:var(--accent-soft);--blue-softer:var(--bg-subtle);--blue-text:var(--text-strong);--teal:var(--brand-primary);--teal-2:var(--brand-primary);--text:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-muted);--border:var(--border-subtle);--gray-chip:var(--bg-subtle);--gray-chip-t:var(--text-secondary);--green:var(--success-fg);--green-soft:var(--success-bg);--orange:var(--warning-fg);--orange-soft:var(--warning-bg);--red:var(--danger-fg);--red-soft:var(--danger-bg);--glass:var(--bg-elevated);--glass-border:var(--border-card);--radius:14px;--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-hover);--shadow:var(--shadow-card);--card-grad:var(--bg-elevated);--noise:none;--font:var(--font-sans)}.profile-intake{overflow:hidden}.profile-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start}.profile-overview h2{margin:4px 0 7px;font-size:21px}.profile-overview p{max-width:760px;margin:0;line-height:1.5}.profile-score{min-width:150px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;gap:2px}.profile-score b{font-size:25px}.profile-score small,.profile-score span{font-size:11px;color:var(--muted)}.profile-drop{width:100%;margin-top:16px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 3%,var(--card));color:inherit;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.profile-drop:disabled{cursor:default;opacity:.72}.profile-drop span:last-child{display:flex;flex-direction:column;gap:3px}.profile-drop small{color:var(--muted)}.profile-drop-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:18px}.profile-drop-icon.is-active{animation:afnext-orbit 1.4s linear infinite}.profile-import-progress{height:3px;margin-top:8px;background:var(--line);border-radius:999px;overflow:hidden}.profile-import-progress i{display:block;height:100%;background:var(--accent);transition:width .3s ease;animation:afnext-shimmer 1.4s linear infinite}.profile-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:4;display:flex;gap:5px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profile-nav a{white-space:nowrap;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:12px;text-decoration:none}.profile-nav a:hover{background:var(--bg);color:var(--fg)}.profile-candidates{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.profile-candidates h3{margin:0 0 8px}.profile-candidate{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.profile-candidate:first-of-type{border-top:0}.profile-candidate.is-conflict{border-left:3px solid #c98922;padding-left:12px}.profile-candidate-main{min-width:0}.profile-candidate-main>b{display:block;margin:3px 0;font-size:14px}.profile-candidate-main p{margin:3px 0 8px;font-size:13px}.profile-candidate-main blockquote{margin:0 0 4px;padding-left:10px;border-left:2px solid var(--line);font-size:12px;color:var(--muted)}.profile-candidate-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}@media(max-width:700px){.profile-overview{grid-template-columns:1fr}.profile-score{width:100%}.profile-candidate{flex-direction:column}.profile-candidate-actions{align-self:flex-start}.profile-nav{width:100%}}:root{--af-schrift:#1A4FD6;--af-flaeche:#E3E9FA;--af-rand:rgba(26,79,214,0.34);--af-rand-stark:rgba(26,79,214,0.72)}:root[data-theme=dark]{--af-schrift:#8FB0FF;--af-flaeche:rgba(26,79,214,0.22);--af-rand:rgba(143,176,255,0.38);--af-rand-stark:rgba(143,176,255,0.85);color-scheme:dark;--bg-app:#0e0f12;--bg-elevated:#17191f;--bg-glass:var(--bg-elevated);--bg-subtle:#1f222a;--bg-sidebar:#121319;--text-strong:#f2f4f7;--text-primary:#dfe2e8;--text-secondary:#9aa3b0;--text-muted:#6b7280;--border-subtle:rgba(255,255,255,0.12);--border-card:rgba(255,255,255,0.08);--divider:rgba(255,255,255,0.07);--brand-primary:#f2f4f7;--brand-primary-hover:#ffffff;--brand-primary-active:#d7dbe2;--accent-fg:#14171f;--accent-soft:rgba(255,255,255,0.09);--nav-active-bg:rgba(255,255,255,0.09);--nav-hover-bg:rgba(255,255,255,0.05);--link:#6ea8ff;--link-hover:#93c0ff;--info-fg:#6ea8ff;--info-bg:rgba(96,150,255,0.16);--success-fg:#34d399;--success-bg:rgba(52,211,153,0.15);--warning-fg:#fbbf24;--warning-bg:rgba(251,191,36,0.15);--testwert-bg:rgba(255,224,0,0.26);--testwert-fg:#FDBA74;--testwert-rand:#FB923C;--danger-fg:#f87171;--danger-bg:rgba(248,113,113,0.15);--focus-line:#cbd5e1;--focus-ring:0 0 0 3px rgba(203,213,225,0.22);--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.4);--shadow-hover:0 2px 6px rgba(0,0,0,0.55),0 8px 20px rgba(0,0,0,0.45);--shadow-nav:0 1px 2px rgba(0,0,0,0.5);--shadow-brand:0 1px 2px rgba(0,0,0,0.5);--shadow-overlay:0 16px 40px rgba(0,0,0,0.6);--material-edge-top:rgba(255,255,255,0.11);--material-edge-mid:rgba(255,255,255,0.045);--material-edge-bottom:rgba(0,0,0,0.42);--material-inset:rgba(255,255,255,0.025);--material-shadow:0 1px 3px rgba(0,0,0,0.16),0 16px 38px -24px rgba(0,0,0,0.42);--control-edge-top:rgba(255,255,255,0.13);--control-edge-top-hover:rgba(255,255,255,0.18);--control-edge-bottom:rgba(0,0,0,0.42);--control-shadow:0 1px 2px rgba(0,0,0,0.20),0 8px 18px -15px rgba(0,0,0,0.58)}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg-app);overscroll-behavior:none}body{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}:where(a,button,.btn,.tab,.nav a,.vbtn,.chipbtn,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-line);outline-offset:2px;border-radius:var(--radius-sm)}:where(input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand-primary)}:focus:not(:focus-visible){outline:none}.zeilenlink{color:inherit;font:inherit}.zeilenlink,.zeilenlink:hover{text-decoration:none}.sprungmarke{position:absolute;left:10px;top:-60px;z-index:2000;padding:9px 14px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--border-subtle);box-shadow:var(--shadow-overlay);font-size:var(--fs-sm);font-weight:650;transition:top .12s ease}.sprungmarke:focus{top:10px}#hauptinhalt:focus,#hauptinhalt:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.sprungmarke{transition:none}}.karte-tastaturliste{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.karte-tastaturliste:focus-within{position:absolute;left:14px;top:14px;z-index:900;width:min(360px,calc(100% - 28px));height:auto;max-height:calc(100% - 28px);overflow-y:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-overlay)}.karte-tastaturliste b{display:block;margin-bottom:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.karte-tastaturliste ul{list-style:none;display:flex;flex-direction:column;gap:2px}.karte-tastaturliste a{display:block;padding:5px 7px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-primary)}.karte-tastaturliste a:hover{background:var(--nav-hover-bg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,select{font-family:var(--font)}.ctl select,.dh-assign select,.editrow select,.status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6478' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.shell{display:flex;min-height:100vh;position:relative;z-index:1}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;width:252px;flex-shrink:0;padding:20px 14px;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-sidebar);border-right:1px solid var(--border);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-nav)}.logo{gap:10px;padding:2px 10px 24px}.logo,.logo-mark{display:flex;align-items:center}.logo-mark{width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-fg);font-weight:800;font-size:15px;justify-content:center}.logo-name{font-weight:700;font-size:16px;color:var(--text-strong);letter-spacing:-.01em}.nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;margin:1px 0;font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.nav a:hover{background:var(--blue-softer);color:var(--text)}.nav a.active{background:var(--blue-soft);color:var(--blue-text);font-weight:600}.nav a .ico,.nav a svg{flex-shrink:0;opacity:.9}.count{margin-left:auto;background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:700;min-width:19px;height:19px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.foot{margin-top:auto;padding:12px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--muted)}.foot b{color:var(--text)}.content{flex:1 1 auto;min-width:0;width:100%;max-width:2400px;margin-inline:auto;padding:var(--space-10) clamp(32px,3vw,56px) 72px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.greet{margin:4px 0 26px}.greet .date{color:var(--muted);font-size:13px;margin-bottom:6px}.greet h1{font-size:var(--fs-display);font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.1}.card{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:var(--space-6);min-width:0}.card h3{font-size:15px;font-weight:700;margin-bottom:12px}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4)}.card-title{font-size:var(--fs-h2);font-weight:700;color:var(--text-strong);margin:0;letter-spacing:-.01em}.card-action{margin-left:auto;font-size:var(--fs-sm);font-weight:600}.card-action,.card-action a{color:var(--brand-primary)}.card-int{cursor:pointer;transition:box-shadow .15s,transform .15s}.card-int:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.card-flush{padding:0;overflow:hidden}.sectiontitle{display:flex;align-items:baseline;gap:12px;margin:4px 2px 12px}.sectiontitle h2{font-size:var(--fs-h2);font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.sectiontitle-action{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--brand-primary)}.statcard{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);display:flex;flex-direction:column;gap:4px;min-width:0}.statcard-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.statcard-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.statcard-value{font-size:var(--fs-h1);font-weight:600;color:var(--text-strong);letter-spacing:-.02em;line-height:1.1}.statcard-sub,.statcard-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statcard-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.statcard-sub.s-danger{color:var(--danger-fg);font-weight:700}.statcard-sub.s-success{color:var(--success-fg);font-weight:700}.statcard-sub.s-muted{color:var(--text-muted)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--nav-hover-bg);border-color:transparent}.pbar{height:8px;background:var(--bg-subtle);overflow:hidden}.pbar,.pbar i{border-radius:var(--radius-pill)}.pbar i{display:block;height:100%;background:var(--brand-gradient);transition:width .3s ease}.listrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider);min-width:0}.listrow:last-child{border-bottom:none}.listrow-link{text-decoration:none;color:inherit;margin:0 -8px;padding:11px 8px;border-radius:var(--radius-md);transition:background .12s}.listrow-link:hover{background:var(--nav-hover-bg)}.listrow-ic{width:36px;height:36px;border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.listrow-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.listrow-main>b{font-size:var(--fs-sm);font-weight:700;color:var(--text-strong)}.listrow-main>b,.listrow-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listrow-sub{font-size:var(--fs-xs);color:var(--text-secondary)}.listrow-right{margin-left:auto;flex-shrink:0}.kpiblock{margin-bottom:var(--space-8)}.kpihead{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-bottom:14px}.kpichev{display:inline-grid;place-items:center;border:1px solid transparent;background:none;color:var(--text-muted);line-height:1;width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font)}.kpichev svg{width:14px;height:14px}.kpichev:hover{background:var(--bg-elevated);border-color:var(--border);color:var(--text-strong)}.kpizeit{font-size:var(--fs-sm);font-weight:650;color:var(--text-secondary);min-width:132px;text-align:center}.kpirow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.kpi{position:relative;padding:18px 20px 16px;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.kpi-verfeinert{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 99%,#fff 1%),var(--bg-elevated) 54%,color-mix(in srgb,var(--bg-elevated) 98%,var(--text-strong) 2%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.92),rgba(20,23,31,.045) 46%,rgba(20,23,31,.12)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 5px rgba(16,24,40,.035),0 16px 38px -18px rgba(16,24,40,.16)}:root[data-theme=dark] .kpi-verfeinert{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 94%,#fff 6%),var(--bg-elevated) 48%,color-mix(in srgb,var(--bg-elevated) 92%,#000 8%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.05) 46%,rgba(0,0,0,.38)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 1px 2px rgba(0,0,0,.34),0 18px 42px -18px rgba(0,0,0,.48)}.kpi-n{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-l{font-size:var(--fs-sm);font-weight:650;color:var(--text-primary);margin-top:6px}.kpi-trend{position:absolute;top:18px;right:18px;font-size:11.5px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.kpi-trend-modern{top:clamp(13px,1.1vw,17px);right:clamp(11px,1.2vw,18px);display:inline-flex;align-items:center;gap:clamp(4px,.35vw,6px);font-size:clamp(11.5px,.32vw + 10px,14px);font-weight:750}.kpi-trend-modern svg{width:clamp(15px,.45vw + 11px,18px);height:clamp(15px,.45vw + 11px,18px);flex:none}.kpi-trend.hoch{color:#157a51}.kpi-trend.runter{color:var(--danger-fg)}:root[data-theme=dark] .kpi-trend.hoch{color:#6ee7a8}:root[data-theme=dark] .kpi-trend.runter{color:#f2707c}.beispielhinweis{margin:-18px 0 var(--space-8);font-size:var(--fs-xs);color:var(--text-muted)}.hbedarf{margin-top:var(--space-8);margin-bottom:var(--space-8)}.hbedarf-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.hbedarf-kopf h2{font-size:var(--fs-h3);font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.hbedarf-liste{list-style:none;border:1px solid transparent;border-radius:var(--radius-xl);overflow:hidden}.hbedarf-liste li+li{border-top:1px solid var(--divider)}.hzeile{display:flex;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;color:inherit;transition:background .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.hzeile:hover{background:var(--nav-hover-bg)}.hzeile:active{transform:scale(.995)}.hsym{flex-shrink:0;display:inline-flex;color:var(--text-muted)}.hsym.p-rot{color:var(--danger-fg)}.hsym.p-gelb{color:var(--warning-fg)}.hzeile-mitte{min-width:0;flex:1 1}.hzeile-mitte b{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong)}.hzeile-was{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.hzeile-pfeil{display:inline-flex;color:var(--text-muted);flex-shrink:0;transition:transform .16s ease,color .16s ease}.hzeile-pfeil svg{width:15px;height:15px}.hzeile:hover .hzeile-pfeil{color:var(--text-strong);transform:translateX(2px)}.hbedarf-mehr{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer}.hbedarf-mehr:hover{border-color:var(--text-muted);color:var(--text-strong)}.hbedarf-leer{padding:18px}.hbedarf-leer,.hbedarf-profil{border:1px solid transparent;border-radius:var(--radius-xl)}.hbedarf-profil{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;flex-wrap:wrap}.hbedarf-profil>div{min-width:260px;flex:1 1}.hbedarf-profil b{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong)}.hbedarf-profil span{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-secondary)}.hbedarf-profil .btn{white-space:nowrap}.hbedarf-profil .btn svg{width:14px;height:14px}.hbedarf-leer,.hbedarf-liste,.hbedarf-profil,.start-flaeche{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 99%,#fff 1%),var(--bg-elevated) 56%,color-mix(in srgb,var(--bg-elevated) 98%,var(--text-strong) 2%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.9),rgba(20,23,31,.04) 48%,rgba(20,23,31,.115)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 5px rgba(16,24,40,.03),0 18px 42px -20px rgba(16,24,40,.16)}:root[data-theme=dark] :is(.hbedarf-liste,.hbedarf-leer,.hbedarf-profil,.start-flaeche){background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,#fff 4%),var(--bg-elevated) 52%,color-mix(in srgb,var(--bg-elevated) 94%,#000 6%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.045) 48%,rgba(0,0,0,.38)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px -18px rgba(0,0,0,.48)}.start-aktionslink{display:inline-flex;align-items:center;gap:4px}.start-aktionslink svg{width:14px;height:14px}.sichtung-zeile{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.sichtung-zeile.is-leer{opacity:.9}.sichtung-punkt{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.sichtung-punkt.is-an{background:var(--info-fg);box-shadow:0 0 0 4px var(--info-bg)}.sichtung-text{min-width:0;flex:1 1}.sichtung-text b{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong)}.sichtung-text>span{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.sichtung-zahl{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sichtung-start{white-space:nowrap}.sichtung-zeile-poliert{padding-block:13px;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 99%,#fff 1%),var(--bg-elevated) 54%,color-mix(in srgb,var(--bg-elevated) 98%,var(--text-strong) 2%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.92),rgba(20,23,31,.04) 48%,rgba(20,23,31,.12)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 5px rgba(16,24,40,.03),0 18px 42px -20px rgba(16,24,40,.17)}.sichtung-zahl-klar{color:var(--text-strong);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sichtung-start-poliert{display:inline-flex;align-items:center;gap:7px;box-shadow:0 5px 14px -9px rgba(16,24,40,.38)}.sichtung-start-poliert svg{width:14px;height:14px}:root[data-theme=dark] .sichtung-zeile-poliert{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 94%,#fff 6%),color-mix(in srgb,var(--bg-elevated) 92%,#000 8%)) padding-box,linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.045) 48%,rgba(0,0,0,.38)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px -18px rgba(0,0,0,.48)}.hbedarf-mehr,.hbedarf-profil .btn,.kpichev,.sichtung-start-poliert{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.hbedarf-mehr:hover,.kpichev:hover{transform:translateY(-1px)}.hbedarf-mehr:active,.hbedarf-profil .btn:active,.kpichev:active,.sichtung-start-poliert:active{transform:scale(.98);transition-duration:.06s}@media (prefers-reduced-motion:reduce){.hbedarf-mehr,.hbedarf-profil .btn,.hzeile,.hzeile-pfeil,.kpichev,.sichtung-start-poliert,.start-aktionslink svg{transition:none}}.sichtung-still{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.sichtung-ov{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;background:color-mix(in srgb,#0a0d14 68%,transparent);-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);animation:fadein .18s ease}.sichtung-kopf{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:15px 26px;border-bottom:1px solid rgba(255,255,255,.1)}.sichtung-kopf b{display:block;font-size:var(--fs-h3);font-weight:650;color:#fff;letter-spacing:-.01em}.sichtung-kopf>div:first-child>span{display:block;margin-top:2px;font-size:var(--fs-xs);color:rgba(255,255,255,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sichtung-kopf-aktionen{display:flex;gap:8px}.sbtn{padding:8px 15px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-family:var(--font);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .13s,border-color .13s}.sbtn:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.38)}.sbtn:disabled{opacity:.35;cursor:default}.sichtung-fortschritt{height:3px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.sichtung-fortschritt i{display:block;height:100%;background:#fff;border-radius:999px;transition:width .3s cubic-bezier(.22,1,.36,1)}.sichtung-buehne{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:18px 26px;outline:none}.sichtung-tasten{display:flex;gap:12px;width:clamp(340px,44vw,540px)}.sichtung-taste{flex:1 1;min-width:0;height:60px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-lg);border:1.5px solid transparent;font-family:var(--font);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.sichtung-taste:hover{transform:translateY(-2px)}.sichtung-taste:active{transform:translateY(0)}.sichtung-taste.is-nein{background:rgba(255,255,255,.045);border-color:color-mix(in srgb,var(--danger-fg) 26%,transparent);color:#dcb2b2}.sichtung-taste.is-nein:hover{background:color-mix(in srgb,var(--danger-fg) 13%,transparent);border-color:color-mix(in srgb,var(--danger-fg) 42%,transparent);color:#f0c6c6}.sichtung-taste.is-ja{background:rgba(255,255,255,.045);border-color:color-mix(in srgb,var(--success-fg) 26%,transparent);color:#a9cfbd}.sichtung-taste.is-ja:hover{background:color-mix(in srgb,var(--success-fg) 13%,transparent);border-color:color-mix(in srgb,var(--success-fg) 42%,transparent);color:#c2e4d3}.sichtung-deck{position:relative;flex-shrink:0;width:clamp(340px,44vw,540px);height:min(70vh,700px)}.sichtung-karte{position:absolute;inset:0;padding:26px 28px;background:linear-gradient(168deg,var(--bg-subtle) 0,var(--bg-elevated) 52%);border:1px solid var(--border-card);border-radius:18px;box-shadow:0 26px 64px rgba(0,0,0,.36),0 2px 6px rgba(0,0,0,.18);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.sichtung-grund{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 66%);mask-image:linear-gradient(180deg,#000 0,transparent 66%)}.sichtung-grund path{fill:none;stroke:var(--text-strong);stroke-opacity:.085;stroke-width:1.1}.sichtung-karte-inhalt{position:relative;display:flex;flex-direction:column;gap:8px;height:100%}.sichtung-quelle{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding-top:6px}.sichtung-karte:active{cursor:-webkit-grabbing;cursor:grabbing}.sichtung-karte.ist-hinten{pointer-events:none;background:color-mix(in srgb,var(--bg-subtle) 80%,#0a0d14);box-shadow:0 18px 44px rgba(0,0,0,.3)}.sichtung-karte.h1{transform:translateY(20px) scale(.952);opacity:.75}.sichtung-karte.h2{transform:translateY(38px) scale(.904);opacity:.45}.sichtung-karte.zeigt-ja{border-color:color-mix(in srgb,var(--success-fg) 60%,transparent)}.sichtung-karte.zeigt-nein{border-color:color-mix(in srgb,var(--danger-fg) 60%,transparent)}.sichtung-karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sichtung-score{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.sichtung-score b{font-size:30px;font-weight:700;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.sichtung-score small{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sichtung-karte h3{margin:4px 0 0;font-size:21px;line-height:1.28;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.sichtung-bauherr{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.sichtung-meta{font-size:var(--fs-xs);color:var(--text-secondary)}.sichtung-text-lang{flex:1 1;min-height:0;margin:10px 0 0;padding-top:11px;padding-bottom:6px;border-top:1px solid var(--divider);overflow-y:auto;font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.sichtung-text-lang p{margin:0}.sichtung-text-lang p+p{margin-top:10px}.sichtung-text-lang ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sichtung-text-lang li{position:relative;padding-left:15px}.sichtung-text-lang li:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--text-muted)}.sichtung-karte-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--divider);font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);white-space:nowrap}.sichtung-fuss-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sichtung-fuss-rechts small{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.sichtung-kante{top:0;bottom:0;z-index:2;width:62%}.sichtung-kante,.sichtung-kante-text{position:absolute;pointer-events:none;opacity:0}.sichtung-kante-text{bottom:24px;z-index:3;padding:7px 14px;border-radius:10px;font-size:15px;font-weight:750;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 16px -10px rgba(16,24,40,.35)}.sichtung-kante-text.text-nein{left:26px}.sichtung-kante-text.text-ja{right:26px}.kante-nein{left:0;background:linear-gradient(0deg,color-mix(in srgb,#ef4444 30%,transparent),color-mix(in srgb,#ef4444 16%,transparent) 45%,color-mix(in srgb,#ef4444 12%,transparent));-webkit-mask-image:linear-gradient(90deg,#000 18%,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(90deg,#000 18%,rgba(0,0,0,.55) 55%,transparent)}.sichtung-kante-text.text-nein{color:#dc2626;background:color-mix(in srgb,var(--bg-elevated) 90%,#ef4444);border:1px solid color-mix(in srgb,#ef4444 28%,transparent)}.kante-ja{right:0;background:linear-gradient(0deg,color-mix(in srgb,#22c55e 30%,transparent),color-mix(in srgb,#22c55e 16%,transparent) 45%,color-mix(in srgb,#22c55e 12%,transparent));-webkit-mask-image:linear-gradient(270deg,#000 18%,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(270deg,#000 18%,rgba(0,0,0,.55) 55%,transparent)}.sichtung-kante-text.text-ja{color:#15803d;background:color-mix(in srgb,var(--bg-elevated) 90%,#22c55e);border:1px solid color-mix(in srgb,#22c55e 30%,transparent)}:root[data-theme=dark] .sichtung-kante-text.text-nein{color:#f87171}:root[data-theme=dark] .sichtung-kante-text.text-ja{color:#4ade80}.sichtung-fertig{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:480px;text-align:center}.sichtung-fertig b{font-size:var(--fs-h2);color:#fff}.sichtung-fertig span{color:rgba(255,255,255,.6)}.sichtung-fuss{padding:14px 26px 20px;text-align:center}.sichtung-fuss span{color:rgba(255,255,255,.52)}.sichtung-fehler{font-size:var(--fs-xs);font-weight:600;color:#ff9a9a}@media (max-width:900px){.sichtung-kopf{grid-template-columns:1fr auto;gap:10px 14px;padding:12px 16px}.sichtung-kopf b{font-size:15px}.sichtung-fortschritt{grid-column:1/-1;order:3}.sichtung-buehne{gap:12px;padding:12px 14px}.sichtung-deck{width:100%;height:60vh;min-height:300px}.sichtung-tasten{width:100%}.sichtung-karte{padding:20px;border-radius:16px}.sichtung-karte.ist-hinten{display:none}.sichtung-karte h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.sichtung-ov{animation:none}.sichtung-taste:hover{transform:none}.sichtung-fortschritt i{transition:none}}@media (max-width:760px){.kpirow{grid-template-columns:1fr;gap:10px}.kpi{padding:14px 16px 12px}.kpi-n{font-size:30px}.kpirow.kpirow-kompakt{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kpirow-kompakt .kpi{min-width:0;padding:15px 12px 13px;border-radius:13px}.kpirow-kompakt .kpi-n{font-size:clamp(25px,7vw,31px)}.kpirow-kompakt .kpi-l{margin-top:5px;font-size:11px;line-height:1.15;white-space:normal}.kpirow-kompakt .kpi-trend{top:13px;right:9px}.kpirow-kompakt .kpi-trend-modern{top:13px;right:9px;gap:3px;font-size:clamp(10px,2.8vw,12px)}.kpirow-kompakt .kpi-trend-modern svg{width:clamp(13px,3.5vw,16px);height:clamp(13px,3.5vw,16px)}}.hero2{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.hero2-main{flex:1 1;min-width:240px}.hero2-kicker{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary);margin-bottom:8px}.hero2-num{font-size:var(--fs-stat);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text-strong)}.hero2-numlabel{font-size:var(--fs-h3);font-weight:600;color:var(--text-secondary);margin:4px 0 16px}.hero2-main .pbar{max-width:460px}.hero2-meta{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:11px}.hero2-side{display:flex;flex-direction:column;gap:14px;align-items:flex-end;text-align:right}.hero2-next-t{font-size:var(--fs-sm);font-weight:700;color:var(--text-strong);margin:4px 0 7px;max-width:240px}@media (max-width:720px){.hero2-side{align-items:flex-start;text-align:left}}.tablewrap2{margin:0 calc(-1 * var(--space-6))}.grid{display:grid;grid-gap:16px;gap:16px}.gk{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gmain{grid-template-columns:1.9fr 1fr}@media (max-width:1000px){.gmain{grid-template-columns:1fr}.sidebar{width:66px}.count,.logo-name,.nav .lbl{display:none}.content{padding:24px 20px 56px}.foot{padding:12px 0;text-align:center}.side-me{justify-content:center}.side-co,.side-logout,.side-me-txt{display:none}}.kpi{font-size:24px;font-weight:700;white-space:nowrap}.kpi-note{margin-top:4px;line-height:1.4}.kpi-note,.small-h{font-size:12px;color:var(--muted)}.small-h{font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;background:var(--bg-subtle)}td,th{border-bottom:1px solid var(--divider);white-space:nowrap}td{padding:13px 14px;vertical-align:middle}td.wrap{white-space:normal;min-width:240px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--blue-softer)}.chip{display:inline-flex;align-items:center;padding:3px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--gray-chip);border:1px solid transparent;color:var(--gray-chip-t);line-height:1.5}.c-green{background:var(--green-soft);color:var(--green)}.c-amber{background:var(--orange-soft);color:var(--orange)}.c-red{background:var(--red-soft);color:var(--red)}.c-blue{background:var(--blue-soft);color:var(--blue-text)}.c-gray{background:var(--gray-chip);color:var(--gray-chip-t)}.match{display:inline-flex;flex-direction:column;align-items:center;gap:5px;min-width:46px;vertical-align:middle}.match b{font-size:13.5px;font-weight:700;line-height:1}.match i{width:44px;height:4px;background:#e7ebf4;position:relative;overflow:hidden}.match i,.match i em{display:block;border-radius:2px}.match i em{position:absolute;inset:0}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:9px 15px;border-radius:12px;cursor:pointer;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .2s ease,box-shadow .2s ease}.btn:active{transform:none}.btn:hover{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--text-strong) 18%,var(--border))}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:#000;border-color:#000;color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:#141414;border-color:#141414}:root[data-theme=dark] .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}:root[data-theme=dark] .btn-primary:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn-danger{color:var(--red)}.btn-danger:hover{background:var(--red-soft)}.profchips{display:flex;flex-wrap:wrap;margin-bottom:14px}.profchip,.profchips{gap:8px;align-items:center}.profchip{padding:7px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;white-space:nowrap}.profchip.active{background:var(--blue-soft);border-color:#d3defa;color:var(--blue-text)}.profchip .n{background:var(--gray-chip);border-radius:7px;padding:1px 7px;font-size:11px;color:var(--gray-chip-t)}.datebox{width:42px;border-radius:10px;background:var(--blue-softer);color:var(--blue-text);text-align:center;padding:6px 0 5px;flex-shrink:0}.datebox b{display:block;font-size:15px;line-height:1.1}.datebox span{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.datebox.urgent{background:var(--red-soft);color:var(--red)}.datebox.warn{background:var(--orange-soft);color:var(--orange)}.checkrow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--divider);font-size:13px}.checkrow:last-child{border-bottom:none}.push{margin-left:auto;padding-left:12px;flex-shrink:0}.pagehead{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.pagehead h1{font-size:27px;font-weight:800;letter-spacing:-.022em}.sp{flex:1 1}.sub{color:var(--muted);font-size:13px;width:100%;margin-top:3px}.tiny{font-size:11.5px;color:var(--faint)}.muted{color:var(--muted)}.mt{margin-top:16px}.mb{margin-bottom:16px}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.loading{padding:60px;text-align:center;color:var(--muted)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.tab{padding:11px 0;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:-1px;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px;transition:color .12s}.tab:hover{color:var(--text)}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-aktiv{display:inline-block;width:11px;height:11px;margin-left:7px;vertical-align:-1px;border-radius:50%;border:2px solid color-mix(in srgb,var(--link) 22%,transparent);border-top-color:var(--link);animation:tab-aktiv-dreh .9s linear infinite}@keyframes tab-aktiv-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tab-aktiv{animation:none;border-color:var(--link)}}.tab-badge{background:var(--gray-chip);color:var(--gray-chip-t);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.tab.active .tab-badge{background:var(--blue-soft);color:var(--blue-text)}.pilot-chip{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap;padding:3px 0 3px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pilot-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pilotpuls 1.4s ease-in-out infinite}@keyframes pilotpuls{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pilot-dot{animation:none}}.posgroup{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-subtle);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);font-weight:700;font-size:13px}.posgroup .cnt{margin-left:auto;color:var(--faint);font-weight:600;font-size:12px;white-space:nowrap}.posrow{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--divider);font-size:13px;cursor:pointer}.posrow:hover{background:var(--blue-softer)}.posrow .dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.posrow .dot.open{background:var(--orange)}.posrow .pnr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);white-space:nowrap;min-width:92px}.posrow .ptitle{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.posrow .nums{margin-left:auto;display:flex;gap:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline}.posrow .nums .gp{font-weight:700;min-width:92px;text-align:right}.posrow .nums .ep,.posrow .nums .mg{color:var(--muted);min-width:84px;text-align:right}.posrow .nums .offen{color:var(--faint);font-weight:500;font-feature-settings:normal;font-variant-numeric:normal}.posrow.sel{background:var(--blue-softer);box-shadow:inset 3px 0 0 var(--blue)}.posdetail{padding:16px 18px 20px 40px;background:var(--bg-subtle);border-bottom:1px solid var(--divider);border-left:3px solid var(--blue);cursor:default}.pospanel-wrap{position:fixed;inset:0;z-index:1200}.pospanel-overlay{position:absolute;inset:0;background:rgba(15,21,38,.34);animation:fadein .18s ease}.pospanel{right:0;width:min(820px,94vw);background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:-22px 0 60px rgba(15,21,38,.22);display:flex;flex-direction:column;animation:pospanelin .26s cubic-bezier(.22,1,.36,1)}.pospanel,.pospanel-griff{position:absolute;top:0;bottom:0}.pospanel-griff{left:-3px;width:9px;cursor:col-resize;z-index:5}.pospanel-griff:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:3px;background:var(--blue);opacity:0;transition:opacity .12s}.pospanel-griff:hover:after{opacity:.55}@keyframes pospanelin{0%{transform:translateX(36px);opacity:.3}to{transform:none;opacity:1}}.pospanel-wrap.out .pospanel{animation:pospanelout .18s ease forwards}@keyframes pospanelout{to{transform:translateX(28px);opacity:0}}.pospanel-wrap.out .pospanel-overlay{animation:fadeout .18s ease forwards}@keyframes fadeout{to{opacity:0}}.pospanel-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 13px;border-bottom:1px solid var(--divider)}.pospanel-oz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted);white-space:nowrap;padding-top:3px}.pospanel-title{margin:0;font-size:15.5px;font-weight:700;line-height:1.35;flex:1 1;min-width:0}.pospanel-x{border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:6px 8px;border-radius:8px;flex-shrink:0}.pospanel-x:hover{background:var(--bg-subtle);color:var(--text)}.pospanel-figures{display:flex;gap:26px;padding:11px 20px;border-bottom:1px solid var(--divider);font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto}.pospanel-figures b{color:var(--text);font-weight:700;margin-left:4px}.pospanel-figures b.offen{color:var(--faint);font-weight:500}.pospanel-body{flex:1 1;overflow-y:auto;padding:14px 20px 26px}.pospanel-meta{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;margin-top:2px}@media (max-width:768px){.pospanel{width:100vw;border-left:none}}@media (prefers-reduced-motion:reduce){.pospanel,.pospanel-overlay,.pospanel-wrap.out .pospanel,.pospanel-wrap.out .pospanel-overlay{animation:none}}.posmark{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap;background:none}.pospanel-meta .posmark:not(:last-child):after{content:"·";margin-left:14px;color:var(--divider);font-weight:400}.posmark-warn{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger-fg) 35%,transparent)}.kalk{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;margin-top:22px;overflow:hidden}.kalk .khead{padding:12px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.krow{padding:10px 16px;border-top:1px solid var(--divider);font-size:13px}.krow.sel{background:color-mix(in srgb,var(--blue) 8%,transparent)}.krow .kdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.krow .kname{font-weight:600;min-width:0;overflow:hidden}.krow .kname>.knametxt,.ksub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksub{font-size:11.5px;color:var(--faint);font-weight:400}.krow .knum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--muted)}.krow .knum.b{color:var(--text);font-weight:700}.kin{width:62px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.kin:hover{border-color:var(--border)}.kin:focus,.kin:hover{background:var(--bg-elevated)}.kin:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.altrow{display:flex;align-items:center;gap:10px;padding:9px 16px 9px 44px;border-top:1px solid var(--divider);font-size:12.5px;background:var(--bg-subtle)}.altrow .aname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altrow .apct{color:var(--faint);font-size:11.5px;white-space:nowrap}.altrow .aprice{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);padding-right:6px}.kfoot{display:flex;align-items:center;gap:18px;padding:13px 16px;border-top:1px solid var(--divider);background:var(--bg-subtle);font-size:13px;flex-wrap:wrap}.kfoot .eppos{margin-left:auto;text-align:right}.kfoot .eppos .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700}.kfoot .eppos .v{font-size:19px;font-weight:800;white-space:nowrap}.kfoot .eppos .c{font-size:11.5px;color:var(--muted);white-space:nowrap}.kfoot .eppos .epbtn{display:block;margin-left:auto;padding:1px 6px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:19px;font-weight:800;color:var(--text);cursor:pointer;white-space:nowrap}.kfoot .eppos .epbtn:hover{border-color:var(--border);background:var(--bg-elevated)}.kfoot .eppos .epbtn.nolink{cursor:default}.kfoot .eppos .epbtn.nolink:hover{border-color:transparent;background:none}.kfoot .eppos .epin{width:132px;padding:1px 6px;border:1px solid var(--blue);border-radius:8px;background:var(--bg-elevated);font:inherit;font-size:19px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);outline:none;box-shadow:0 0 0 3px var(--blue-soft)}.kfoot .eppos .ephand{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--muted);font-weight:700;letter-spacing:.02em;text-transform:none}.kalk-hand{position:relative}.kalk-hand .addmat,.kalk-hand .altrow,.kalk-hand .kalk-head,.kalk-hand .krow,.kalk-hand>div:not(.kalk-hand-ov):not(.kfoot){filter:blur(1.6px) grayscale(.5);opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kalk-hand-ov{position:absolute;inset:0 0 auto 0;z-index:5;display:grid;place-items:center;min-height:120px;height:calc(100% - 74px);pointer-events:none}.kalk-hand-ov .btn{pointer-events:auto;box-shadow:0 6px 20px rgba(0,0,0,.16)}.postable-head{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--divider);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--bg-subtle)}.postable-head .pth-pos{min-width:120px}.postable-head .pth-desc{flex:1 1}.postable-head .pth-ep,.postable-head .pth-mg{width:84px;text-align:right}.postable-head .pth-gp{width:92px;text-align:right}.posgroup{cursor:pointer}.posgroup:hover{background:rgba(240,244,250,.9)}.posgroup .posgroup-chev{display:inline-block;width:14px;flex-shrink:0;font-size:14px;line-height:1;color:var(--muted);transition:transform .15s}.posgroup .posgroup-chev.open{transform:rotate(90deg)}.posgroup .posgroup-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posrow .posrow-chev{display:inline-block;width:14px;flex-shrink:0;font-size:13px;line-height:1;color:var(--faint)}.posrow.posrow-offen{background:color-mix(in srgb,var(--orange) 7%,transparent)}.posrow.posrow-offen:hover{background:color-mix(in srgb,var(--orange) 12%,transparent)}.posrow.posrow-ok{background:color-mix(in srgb,var(--green) 7%,transparent)}.posrow.posrow-ok:hover{background:color-mix(in srgb,var(--green) 12%,transparent)}.posrow.sel,.posrow.sel:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.fmenu{position:relative}.fmenu-chev{margin-left:7px;flex-shrink:0;opacity:.9;transition:transform .15s}.fmenu-chev.auf{transform:rotate(180deg)}.chipbtn{display:inline-flex;align-items:center}.fmenu-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:240px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.16);padding:5px;display:flex;flex-direction:column}.fmenu-item{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;font-size:12.5px;font-family:inherit;border:none;background:transparent;color:var(--text);border-radius:8px;cursor:pointer}.fmenu-item:hover{background:var(--bg-hover,rgba(127,127,127,.12))}.fmenu-box{width:15px;height:15px;flex-shrink:0;border:1px solid var(--border);border-radius:5px;display:grid;place-items:center;font-size:10px;line-height:1;color:var(--bg-elevated)}.fmenu-box.an{background:var(--text);border-color:var(--text)}.fmenu-reset{color:var(--muted);border-top:1px solid var(--divider);border-radius:0 0 8px 8px;margin-top:3px}.posstat{display:flex;flex-wrap:wrap;gap:4px 20px;padding:9px 2px 0;margin-bottom:14px;font-size:12px;color:var(--muted)}.posstat b{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posstat .warn b{color:var(--danger-fg,var(--orange))}.posstat .live{color:var(--muted)}.posstat .live:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:currentColor;animation:posstatPuls 1.1s ease-in-out infinite;vertical-align:middle}@keyframes posstatPuls{0%,to{opacity:.25}50%{opacity:1}}.posnote{padding:10px 16px;border-bottom:1px solid var(--divider);font-size:12px;color:var(--muted);white-space:pre-line;line-height:1.5;background:var(--bg-subtle)}.kalk .kalk-head,.kalk .krow{display:grid;grid-template-columns:9px minmax(0,1fr) 78px 66px 38px 60px 84px 92px 30px;align-items:center;grid-gap:10px;gap:10px}.kalk .kalk-head{padding:9px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.kalk .kalk-head .kh-dot,.kalk .kalk-head .kh-menu{display:block}.kalk .luecken-head{padding:9px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.kalk .kalk-head .kh-ep,.kalk .kalk-head .kh-fk,.kalk .kalk-head .kh-gp,.kalk .kalk-head .kh-mg{text-align:right}.krow .kart{min-width:0}.krow .kin{width:100%}.krow .keh{font-size:12px;color:var(--muted);white-space:nowrap}.krow .kin-ep{font-weight:700}.krow .kep-fest,.krow .kgp{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.krow .kep-fest{color:var(--muted)}.kmenu{position:relative;flex-shrink:0}.kmenu-btn{padding:2px 8px;font-size:15px;line-height:1;border:none;background:transparent;color:var(--faint);cursor:pointer;border-radius:6px}.kmenu-btn:hover{background:var(--bg-hover,rgba(127,127,127,.12));color:var(--text)}.kmenu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:148px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.14);padding:4px;display:flex;flex-direction:column}.kmenu-item{text-align:left;padding:7px 10px;font-size:12.5px;font-family:inherit;border:none;background:transparent;color:var(--text);border-radius:7px;cursor:pointer}.kmenu-item:hover{background:var(--bg-hover,rgba(127,127,127,.12))}.kmenu-item.danger{color:var(--danger-fg,var(--red))}.kmenu-item:disabled{opacity:.5;cursor:default}.kflag{margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.posdesc{margin-top:14px;font-size:13.5px;line-height:1.62;color:var(--muted);white-space:pre-line;max-width:74ch}.poshinweis{margin-top:16px;padding:12px 14px;border-left:3px solid var(--border);background:var(--bg-elevated);border-radius:0 10px 10px 0;max-width:74ch}.poshinweis-l{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.poshinweis p{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted);white-space:pre-line}.altrow .btn-alt{padding:4px 12px;font-size:11.5px}.vglkopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 16px 7px 44px;border-top:1px solid var(--divider);background:var(--bg-subtle)}.vgl-fazit{font-size:12px;font-weight:650;color:var(--ok-fg,#15803d)}.altrow.vglzeile .aname{display:inline-flex;align-items:center;gap:6px}.vgl-wer{font-weight:600;color:var(--text)}.vgl-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vgl-delta .gut{color:var(--ok-fg,#15803d);font-weight:650}.vgl-delta .warn,.vgl-dok{color:var(--muted)}.vgl-dok{padding:0;background:none;border:none;font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer;white-space:nowrap}.vgl-dok:hover:not(:disabled){color:var(--text)}.altrow.vgl-alt{opacity:.62}.altrow.vgl-alt .aprice{text-decoration:line-through}.altrow .btn-alt.btn-best{border-color:var(--ok-fg,#15803d);color:var(--ok-fg,#15803d);font-weight:650}.altrow .btn-alt.btn-best:hover:not(:disabled){background:color-mix(in srgb,var(--ok-fg,#15803d) 10%,transparent)}.fname-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;font-size:13px;color:var(--text);text-align:left;cursor:pointer;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fname-btn:hover{color:var(--blue);text-decoration:underline}.fname-btn:disabled{cursor:default;opacity:.6}.docai{margin:-3px 16px 14px 60px;padding:13px 15px 15px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 12px;background:var(--bg-subtle);box-shadow:var(--shadow-card)}.docai-head{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-text);margin-bottom:11px}.exfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.exfield{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:9px 12px;min-width:0}.exfield .k{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);margin-bottom:3px}.exfield .v{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.exhead{display:flex;align-items:center;gap:9px;margin-bottom:12px}.exhead-ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.exbadge,.exhead-ic{background:var(--blue-soft);color:var(--blue-text)}.exbadge{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:3px 9px}.exacc{display:flex;flex-direction:column;gap:8px}.exgroup{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.exgroup-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.exgroup-head:hover{background:var(--blue-softer)}.exgroup-title{font-size:13px;font-weight:700;color:var(--text)}.exgroup-count{font-size:10px;font-weight:800;color:var(--muted);background:var(--gray-chip);border-radius:999px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.exgroup-chev{margin-left:auto;color:var(--muted);transition:transform .18s ease;flex-shrink:0}.exgroup.open .exgroup-head{border-bottom:1px solid var(--divider)}.exgroup.open .exgroup-chev{transform:rotate(180deg)}.exgroup-body{padding:12px 13px}.exmore,.exrefresh{margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.exmore{color:var(--brand-primary)}.exmore:hover{text-decoration:underline}.radar-search{display:flex;align-items:center;gap:10px;background:var(--bg-glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:0 14px;margin-bottom:14px;height:48px}.radar-search svg{color:var(--text-muted);flex-shrink:0}.radar-search input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary)}.radar-search input::placeholder{color:var(--text-muted)}.radar-search input:focus,.radar-search input:focus-visible{box-shadow:none;border:none;outline:none}.radar-search-x{flex-shrink:0;border:none;background:var(--bg-subtle);color:var(--text-secondary);width:24px;height:24px;border-radius:var(--radius-pill);cursor:pointer;font-size:12px;line-height:1}.radar-search-x:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.radar-search{position:relative;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.radar-search:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--accent);background-size:300% 100%;background-position:150% 0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .25s ease}.radar-search.ai-active:before{opacity:1;animation:ai-glide .75s cubic-bezier(.4,0,.2,1) forwards}.radar-search.ai-active{border-color:transparent;background:var(--accent-soft);box-shadow:var(--shadow-card)}@keyframes ai-glide{0%{background-position:150% 0}to{background-position:0 0}}.radar-ai-spark{color:var(--brand-primary);flex-shrink:0}.radar-ai-go{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill);border:none;background:var(--brand-gradient);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-brand)}.radar-ai-go svg{stroke:#fff}.radar-ai-go:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-.5px)}.radar-ai-go:disabled{opacity:.4;cursor:default;box-shadow:none}.radar-ai-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--glass-border);background:var(--bg-elevated,#fff);color:var(--text-secondary);border-radius:var(--radius-pill);padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.radar-ai-toggle .radar-ai-toggle-spark{color:var(--brand-primary)}.radar-ai-toggle:hover{border-color:var(--brand-primary)}.radar-ai-toggle.on{background:var(--brand-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-brand);animation:ai-toggle-pop .42s cubic-bezier(.34,1.56,.64,1)}.radar-ai-toggle.on .radar-ai-toggle-spark{color:#fff}@keyframes ai-toggle-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.linklike{background:none;border:none;padding:0;color:var(--brand-primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}@media (max-width:560px){.radar-ai-toggle-lbl{display:none}}.docchat{margin-bottom:16px}.docchat-bar{display:flex;align-items:center;gap:10px;border-radius:var(--radius-pill);padding:6px 8px 6px 16px;position:relative}.docchat-bar:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none}.docchat.open .docchat-bar{border-radius:var(--radius-lg)}.docchat-spark{color:var(--brand-primary);font-size:16px;flex-shrink:0}.docchat-bar input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);padding:9px 0}.docchat-bar input:disabled{opacity:1;-webkit-text-fill-color:var(--text-muted)}.docchat-bar input::placeholder{color:var(--text-muted)}.docchat-clear{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-xs);font-weight:600;padding:6px 4px}.docchat-clear:hover{color:var(--text-primary)}.docchat-reopen{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;padding:6px 4px}.docchat-reopen:hover{color:var(--text-primary)}.docchat-send{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-pill);border:none;background:var(--brand-gradient);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-brand)}.docchat-send:disabled{opacity:.5;cursor:default;box-shadow:none}.docchat-send-running{width:13px;height:13px;border:1.5px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:docchat-spin .8s linear infinite}.docchat-dots{display:inline-flex;gap:3px}.docchat-dots i{width:4px;height:4px;border-radius:50%;background:var(--bg-elevated);animation:dotpulse 1s infinite}.docchat-dots i:nth-child(2){animation-delay:.15s}.docchat-dots i:nth-child(3){animation-delay:.3s}@keyframes dotpulse{0%,to{opacity:.3}50%{opacity:1}}.docchat-sugg{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin-top:10px;scrollbar-width:none;-ms-overflow-style:none}.docchat-sugg::-webkit-scrollbar{display:none}.docchat-chip{flex-shrink:0;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-glass);border-radius:var(--radius-pill);padding:7px 13px;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans)}.docchat-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--info-bg)}.docchat-log{margin-top:12px;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.docchat-msg{max-width:82%;padding:11px 14px;border-radius:16px;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.docchat-msg.user{align-self:flex-end;background:var(--brand-gradient);color:#fff;border-bottom-right-radius:5px}.docchat-msg.assistant{align-self:flex-start;background:var(--bg-glass);border:1px solid var(--glass-border);color:var(--text-primary);border-bottom-left-radius:5px}.docchat-sources{margin-top:9px;padding-top:8px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-xs)}.docchat-sources .ans{margin-top:4px}.docchat-sources .ans-ul{margin:0;padding-left:16px}.docchat-sources .ans-li{margin:2px 0}.docchat-loading,.docchat-typing{color:var(--text-muted);font-style:italic}.docchat-loading{display:flex;align-items:center;gap:9px}.docchat-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.docchat-progress-head strong{color:var(--text-strong);font-size:var(--fs-sm);font-weight:680}.docchat-progress-head span{color:var(--text-muted);white-space:nowrap}.docchat-progress{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.docchat-progress i{position:absolute;inset-block:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-primary) 45%,var(--text-strong) 72%,transparent);animation:docchat-progress-flow 1.35s cubic-bezier(.45,0,.55,1) infinite}.docchat-loading .docchat-dots{display:inline-flex;gap:4px}.docchat-loading .docchat-dots i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary,#2f7bf6);animation:dotpulse 1.1s ease-in-out infinite}.docchat-loading .docchat-dots i:nth-child(2){animation-delay:.18s}.docchat-loading .docchat-dots i:nth-child(3){animation-delay:.36s}.docchat-err{margin-top:8px;font-size:var(--fs-sm);color:var(--danger-fg)}.docchat-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 4px 10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-xs)}.docchat-recovery button{flex-shrink:0;border:0;background:var(--text-strong);color:var(--bg-elevated);border-radius:var(--radius-pill);padding:6px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.docchat-recovery.compact{margin:10px 0 0}.docchat-coverage{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;color:var(--text-muted);font-size:11px;font-weight:600}.docchat-coverage span{display:inline-flex;align-items:center;gap:5px}.docchat-coverage span+span:before{content:"·";margin-right:6px;color:var(--border)}.docchat-coverage.complete span:first-child:before{content:"✓";color:var(--success-fg)}.docchat-overlay{position:fixed;inset:0;z-index:3400;display:grid;place-items:center;padding:32px;background:rgba(7,10,17,.58);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:overlay-in .16s ease}.docchat-dialog{width:min(920px,calc(100vw - 64px));height:min(720px,calc(100dvh - 64px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.36);animation:modal-in .2s cubic-bezier(.22,1,.36,1);outline:none}.docchat-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle)}.docchat-dialog-head h2{margin:2px 0 0;font-size:var(--fs-h3);color:var(--text-strong)}.docchat-dialog-kicker{display:block;color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docchat-dialog-actions{display:flex;align-items:center;gap:8px}.docchat-new{border:0;background:none;color:var(--text-muted);padding:7px 8px;font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.docchat-new:hover{color:var(--text-strong)}.docchat-dialog-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-glass);color:var(--text-secondary);font-family:var(--font-sans);font-size:25px;font-weight:300;line-height:1;cursor:pointer}.docchat-dialog-close:hover{background:var(--bg-subtle);color:var(--text-strong)}.docchat-dialog-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.docchat-dialog .docchat-log{flex:1 1;min-height:0;max-height:none;margin:0;padding:22px;overscroll-behavior:contain}.docchat-dialog .docchat-msg{max-width:86%}.docchat-dialog-foot{padding:14px 18px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.docchat-dialog-foot .docchat-err{margin:0 4px 10px}.docchat-dialog-foot .docchat-bar{box-shadow:none}.docchat-empty{margin:auto;max-width:360px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.docchat-history{margin-top:10px;border-top:1px solid var(--border-subtle)}.docchat-history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 5px;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.docchat-history-head button{border:0;background:none;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.docchat-history-head button:hover{color:var(--text-strong)}.docchat-history-row{display:flex;align-items:center;gap:2px;border-radius:9px;padding-right:4px}.docchat-history-row.selected,.docchat-history-row:hover{background:var(--bg-subtle)}.docchat-history-item{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:8px;background:transparent;padding:8px 9px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer}.docchat-history-item:hover,.docchat-history-row.selected .docchat-history-item{color:var(--text-strong)}.docchat-history-item:disabled{cursor:wait;opacity:.65}.docchat-history-delete{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.docchat-history-delete:focus-visible,.docchat-history-row:hover .docchat-history-delete{opacity:1}.docchat-history-delete:hover:not(:disabled){color:var(--danger-fg);background:var(--danger-bg)}.docchat-history-delete:disabled{cursor:default;opacity:.25}.docchat-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.docchat-history-status{flex-shrink:0;color:var(--text-muted);font-size:11px;font-weight:550}.docchat-history-status.laeuft{color:var(--brand-primary)}.docchat-history-status.fehler{color:var(--text-muted)}@media (hover:none){.docchat-history-delete{opacity:1}}@media (max-width:640px){.docchat-overlay{align-items:stretch;padding:12px}.docchat-dialog{width:100%;height:calc(100dvh - 24px);min-height:0;border-radius:18px}.docchat-dialog .docchat-log,.docchat-dialog-head{padding:16px}.docchat-dialog .docchat-msg{max-width:94%}.docchat-dialog-foot{padding:12px}.docchat-reopen{display:none}}@media (prefers-reduced-motion:reduce){.docchat-dialog,.docchat-overlay,.docchat-progress i,.docchat-send-running{animation:none}}.afwrap{display:flex;flex-direction:column}.af-master-head{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;cursor:pointer;font:inherit;text-align:left;padding:0;color:var(--text-primary)}.af-master-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.af-comp{width:90px;height:6px;background:var(--bg-subtle);overflow:hidden;flex-shrink:0}.af-comp,.af-comp i{border-radius:var(--radius-pill)}.af-comp i{display:block;height:100%;background:var(--brand-gradient);transition:width .3s}.af-chev{color:var(--text-muted);transition:transform .18s;flex-shrink:0}.af-chev.open{transform:rotate(180deg)}.af-master-body{margin-top:16px;display:flex;flex-direction:column;gap:16px}.af-grp .small-h{margin-bottom:8px}.af-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.af-field{display:flex;flex-direction:column;gap:4px;min-width:0}.af-field>span{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.af-field input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-elevated);outline:none}.af-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--info-bg)}@media (max-width:640px){.af-grid{grid-template-columns:1fr}}.af-run-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.af-doc-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.af-doc-head b{font-size:var(--fs-h3);font-weight:700;color:var(--text-strong)}.af-fields{gap:13px}.af-fields,.af-row{display:flex;flex-direction:column}.af-row{gap:5px}.af-row-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.af-feld{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.af-src{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap}.af-src-stammdaten{background:var(--success-bg);color:var(--success-fg)}.af-src-generiert{background:var(--info-bg);color:var(--info-fg)}.af-src-fehlt{background:var(--warning-bg);color:var(--warning-fg)}.af-row textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-elevated);outline:none;resize:vertical}.af-row textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--info-bg)}.af-roadmap{margin-top:6px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary)}.exrefresh:hover{color:var(--blue)}.exrefresh:disabled{opacity:.6;cursor:default}.mention-wrap{position:relative}.mention-pop{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px rgba(20,35,80,.16);padding:6px;max-height:224px;overflow-y:auto}.mention-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;background:none;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.mention-item:hover{background:var(--blue-softer)}.mention-name{font-size:13px;font-weight:600;color:var(--text)}.expunkte{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 24px;gap:11px 24px}.expunkt{display:flex;gap:10px;align-items:flex-start}.expunkt-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);margin-top:6px;flex-shrink:0;box-shadow:0 0 0 3px var(--blue-soft)}.expunkt-txt{font-size:13px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}@media (max-width:640px){.expunkte{grid-template-columns:1fr}}.lvhint{font-size:10.5px;font-weight:700;color:var(--blue-text);background:var(--blue-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}@media (max-width:560px){.exfields{grid-template-columns:1fr}}.aitem{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--divider);font-size:13px}.aitem .apnr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}.pricefield{width:100px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;font-size:12.5px;background:var(--bg-elevated);font-family:var(--font);text-align:right}.pricefield:focus{outline:none;border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 18px;gap:7px 18px;font-size:13px}.kv dt{color:var(--muted);white-space:nowrap}.kv dd{font-weight:600;min-width:0}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px}.backlink:hover{color:var(--blue)}.progress{height:7px;background:var(--gray-chip);border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;background:var(--brand-gradient);border-radius:4px}.bignum{font-size:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.bignum .unit{font-size:13px;font-weight:600;color:var(--muted)}.topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px}.bellbtn,.bellwrap{position:relative}.bellbtn{padding:6px 9px}.bellcount{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.belldrop{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow-y:auto;z-index:50;padding:14px 16px;text-align:left}.bellitem{display:block;padding:9px 0;border-bottom:1px solid var(--divider);font-size:12.5px;min-width:0}.bellitem:last-child{border-bottom:none}a.bellitem:hover b{color:var(--blue)}.belldot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:6px;vertical-align:1px}.nav .locked{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;color:var(--faint);margin:1px 0;font-size:13.5px;font-weight:500;cursor:not-allowed}.nav .locked .lock{margin-left:auto;font-size:11px}.radar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.viewswitch{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:2px}.vbtn{border:none;background:none;padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none}.vbtn.active{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-brand)}.radar-toolbar-polished{gap:6px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.radar-toolbar-polished .viewswitch{gap:3px;padding:0;border:0;background:transparent;box-shadow:none}.radar-toolbar-polished .vbtn{min-height:34px;padding:6px 12px;border:1px solid transparent}.radar-toolbar-polished .vbtn.active{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 94%,#fff 6%),var(--accent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--accent) 66%,#fff 34%),var(--accent)) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-fg) 15%,transparent),0 8px 18px -13px rgba(16,24,40,.48)}.radar-toolbar-polished .sortwahl{min-height:34px;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,#fff 2%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--control-edge-top),var(--material-edge-mid) 48%,var(--control-edge-bottom)) border-box;box-shadow:inset 0 1px var(--material-inset),0 8px 18px -15px rgba(16,24,40,.3)}.vw-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.vw-kopf h2{margin:0 0 4px;font-size:var(--fs-h3);font-weight:700;color:var(--text-strong)}.vw-kopf p{margin:0;max-width:640px}.vw-suche{display:flex;gap:8px;margin-bottom:12px}.vw-suche input{flex:1 1;min-width:0;padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-sm)}.vw-kiantwort{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;padding:10px 13px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--fs-sm);color:var(--text-secondary)}.vw-fehler{margin-bottom:12px;font-size:var(--fs-xs);font-weight:600;color:var(--danger-fg)}.vw-leer{padding:20px 0}.vw-liste{list-style:none;margin:0;padding:0}.vw-liste li+li{border-top:1px solid var(--divider)}.vw-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0}.vw-mitte{min-width:0;flex:1 1}.vw-titel{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong);text-decoration:none}.vw-titel:hover{text-decoration:underline}.vw-meta{margin-top:2px}.vw-grund,.vw-meta{font-size:var(--fs-xs);color:var(--text-secondary)}.vw-grund{margin-top:4px}.vw-grund span{margin-right:5px}.vw-uhr{margin-top:5px;font-size:var(--fs-xs);color:var(--text-muted)}.vw-uhr b{color:var(--text-secondary)}.vw-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.vw-aktionen{display:flex;gap:6px}@media (max-width:700px){.vw-zeile{flex-direction:column;gap:10px}.vw-rechts{align-items:flex-start;width:100%}}.sortwahl{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;transition:border-color .15s}.sortwahl:focus-within,.sortwahl:hover{border-color:var(--text-muted)}.sortwahl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 12px;border:none;background-color:transparent;background-image:none;font-size:12.5px;font-weight:600;font-family:var(--font);color:var(--text);cursor:pointer;outline:none;box-shadow:none}.sorttrenner{width:1px;background:var(--border);flex-shrink:0}.sortdreh{display:inline-flex;align-items:center;justify-content:center;width:30px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.sortdreh:hover{background:var(--nav-hover-bg);color:var(--text-strong)}.suchhinweis{margin:-6px 0 14px;padding:9px 13px;border:1px solid var(--border-card);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:12.5px;color:var(--text-secondary);line-height:1.45}.datenziele{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.datenziel{position:relative;display:block;padding:14px 40px 14px 16px;border:1px solid var(--border-card);border-radius:var(--radius-lg);text-decoration:none;color:inherit;background:var(--bg-elevated);transition:border-color .15s,background .15s}.datenziel:hover{border-color:var(--text-muted);background:var(--nav-hover-bg)}.datenziel-t{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong)}.datenziel-b{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:3px;line-height:1.5}.datenziel-p{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:17px}.dsgvo-liste{margin-top:14px}.dsgvo-zeile{display:flex;align-items:flex-start;gap:20px;padding:14px 0;border-top:1px solid var(--divider)}.dsgvo-zeile:first-child{border-top:0;padding-top:4px}.dsgvo-zeile>.btn{flex:none;margin-top:1px}.dsgvo-txt{flex:1 1;min-width:0}.dsgvo-txt>b{display:block;font-size:13.5px;font-weight:650;color:var(--text-strong)}.dsgvo-txt>span{display:block;max-width:68ch;margin-top:3px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.dsgvo-loeschen{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.dsgvo-loeschen>b{font-size:13.5px;font-weight:650;color:var(--text-strong)}.dsgvo-haken{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);cursor:pointer}.dsgvo-haken input{margin-top:2px;flex:none;accent-color:var(--text-strong)}.dsgvo-knoepfe{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:560px){.dsgvo-zeile{flex-direction:column;gap:10px}.dsgvo-loeschen{padding:14px}}.kartenansicht{position:relative;border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);background:var(--bg-elevated)}.kartenansicht-flaeche{height:min(70vh,640px);width:100%;background:var(--bg-subtle)}.kartenansicht-flaeche .leaflet-container{height:100%;width:100%;background:#f4f5f7;font-family:var(--font-sans)}.kartenansicht-flaeche .leaflet-control-zoom a{border-radius:var(--radius-sm);color:var(--text-primary);border-color:var(--border-card)}.kartenansicht-flaeche .leaflet-overlay-pane path.leaflet-interactive{transition:r .12s ease-out,stroke-width .12s ease-out;cursor:pointer}.kartenansicht-flaeche .leaflet-tile-pane,.tmap-canvas .leaflet-tile-pane{filter:saturate(.32) brightness(1.06)}.leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.78)}.kartenansicht-fuss{position:absolute;left:14px;bottom:12px;z-index:500;padding:5px 11px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-card);box-shadow:var(--shadow-card);font-size:var(--fs-xs);color:var(--text-secondary);pointer-events:none}.radar-workspace,.radar-workspace-results{min-width:0}.radar-map-overlay{position:fixed;inset:0;z-index:3500;display:flex;justify-content:flex-end}.radar-map-backdrop{position:absolute;inset:0;border:0;background:rgba(8,12,20,.46);cursor:default;animation:radar-map-fade .2s ease-out both}.radar-map-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:clamp(480px,50vw,960px);max-width:100vw;height:100dvh;padding:24px 24px max(20px,env(safe-area-inset-bottom));overflow:hidden;background:var(--bg-elevated);box-shadow:-18px 0 50px rgba(8,12,20,.18);animation:radar-map-enter .3s cubic-bezier(.16,1,.3,1) both}.radar-map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--text-strong);font-size:var(--fs-h2)}.radar-map-panel-head button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:25px;line-height:1;cursor:pointer}.radar-map-panel-head button:hover{background:var(--nav-hover-bg);color:var(--text-strong)}.radar-map-drawer .ortssuche{margin-bottom:12px;flex-shrink:0}.radar-map-drawer .ortssuche input{min-width:0}.radar-map-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;flex-shrink:0}.radar-map-drawer .kartenansicht{flex:1 1 auto;min-height:0;box-shadow:none}.radar-map-drawer .kartenansicht-flaeche{height:100%;min-height:0}.radar-map-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;padding-top:18px}.radar-map-actions button{min-height:40px}.radar-map-toggle{white-space:nowrap}@keyframes radar-map-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes radar-map-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.radar-map-drawer{width:min(100vw,560px);padding:18px 16px max(16px,env(safe-area-inset-bottom))}}@media (max-width:560px){.radar-map-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.radar-map-backdrop,.radar-map-drawer{animation:none}}.docchat-plus{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px dashed var(--border);border-radius:50%;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;font-family:var(--font);transition:border-color .15s,color .15s}.docchat-plus:hover{border-color:var(--text-muted);color:var(--text-strong);border-style:solid}.docchat-neu input{min-width:260px;padding:6px 13px;border:1px solid var(--text-muted);border-radius:var(--radius-pill);font-family:var(--font);font-size:12.5px;color:var(--text-primary);outline:none;box-shadow:none}.docchat-neu input,.kalender{background:var(--bg-elevated)}.kalender{border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:16px 18px 18px}.kalender-kopf{display:flex;align-items:center;gap:6px;margin-bottom:14px}.kalender-nav{width:28px;height:28px;border:none;background:none;color:var(--text-secondary);font-size:17px;line-height:1;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font)}.kalender-nav:hover{background:var(--nav-hover-bg);color:var(--text-strong)}.kalender-titel{font-size:var(--fs-h3);font-weight:700;color:var(--text-strong);min-width:190px}.kalender-heute{margin-left:auto;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-pill);padding:5px 13px;font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer}.kalender-heute:hover{border-color:var(--text-muted);color:var(--text-strong)}.kalender-sicht{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle)}.kalender-sicht button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--text-secondary);border-radius:var(--radius-pill);padding:4px 12px;font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.kalender-sicht button:hover{color:var(--text-strong)}.kalender-sicht button.an{background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-card)}.kalender-sicht-n{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.kalender-leer,.kalender-sicht button.an .kalender-sicht-n{color:var(--text-secondary)}.kalender-leer{margin-top:14px;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);text-align:center}.kalender-wochentage{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:4px}.kalender-wochentage span{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:4px}.kalender-raster{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(92px,auto);grid-gap:4px;gap:4px}.kalender-tag{display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0}.kalender-tag.fremd{background:transparent;opacity:.45}.kalender-tag.heute{outline:1.5px solid var(--brand-primary);outline-offset:-1.5px}.kalender-zahl{font-size:11.5px;font-weight:700;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:2px}.kalender-eintrag{display:block;width:100%;text-align:left;padding:3px 6px;border:none;border-left:2px solid var(--text-muted);border-radius:3px;background:var(--bg-elevated);font-family:var(--font);font-size:11px;line-height:1.3;color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kalender-eintrag:hover{background:var(--nav-hover-bg)}.kalender-eintrag.st-neu{border-left-color:var(--brand-primary)}.kalender-eintrag.st-in_bearbeitung{border-left-color:var(--warning-fg)}.kalender-eintrag.st-abgegeben,.kalender-eintrag.st-gewonnen{border-left-color:var(--success-fg)}.kalender-eintrag.st-verloren,.kalender-eintrag.st-verworfen{opacity:.5}.kalender-mehr{font-size:10.5px;color:var(--text-muted);padding-left:3px}.kalender-heute+.kalender-zeitraum,.kalender-zeitraum{margin-left:8px}.kalender-zahl-link{align-self:flex-start;border:0;background:none;cursor:pointer;border-radius:5px;padding:0 3px;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-secondary)}.kalender-zahl-link:hover{background:var(--nav-hover-bg);color:var(--text-strong)}button.kalender-mehr{align-self:flex-start;border:0;background:none;cursor:pointer;font:inherit;font-size:10.5px;color:var(--text-muted);padding:0 3px}button.kalender-mehr:hover{color:var(--text-strong);text-decoration:underline}.kalender-woche-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.kalender-wochentag{min-height:320px}.kalender-frei{color:var(--text-muted);font-size:12px;padding-left:3px}.kalender-jahr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.kalender-minimonat-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin-bottom:6px;padding:2px 4px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--text-strong);text-align:left;white-space:nowrap}.kalender-minimonat-kopf:hover{background:var(--nav-hover-bg)}.kalender-minimonat-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.kalender-minimonat-wt{font-size:9.5px;font-weight:700;color:var(--text-muted);text-align:center;padding-bottom:2px}.kalender-minitag{aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;font:inherit;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer}.kalender-minitag.leer{cursor:default}.kalender-minitag:hover:not(.leer){background:var(--nav-hover-bg);color:var(--text-strong)}.kalender-minitag.stufe-1{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--text-strong);font-weight:700}.kalender-minitag.stufe-2{background:color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--text-strong);font-weight:700}.kalender-minitag.stufe-3{background:color-mix(in srgb,var(--brand-primary) 52%,transparent);color:#fff;font-weight:750}.kalender-minitag.heute{outline:1.5px solid var(--brand-primary);outline-offset:-1.5px}@media (max-width:1000px){.kalender-jahr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kalender-kopf{flex-wrap:wrap}.kalender-jahr{grid-template-columns:repeat(2,minmax(0,1fr))}.kalender-woche-raster{grid-template-columns:1fr}.kalender-wochentag{min-height:0}}.kalender-ohne{margin-top:16px;padding-top:14px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:6px}.kalender-ohne-liste{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kalender-ohne-liste .kalender-eintrag{width:auto;max-width:260px;border:1px solid var(--border-card);border-left-width:2px}@media (max-width:760px){.kalender-raster{grid-auto-rows:minmax(72px,auto)}.kalender-eintrag em{display:none}}.vf-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vf-fchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-pill);padding:6px 13px;font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer}.vf-fchip:hover{border-color:var(--text-muted)}.vf-fchip.an{background:#000;border-color:#000;color:#fff}:root[data-theme=dark] .vf-fchip.an{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.vf-fchip .n{font-size:11px;font-weight:700;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vf-block{margin-bottom:var(--space-8)}.vf-blocktitel{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.vf-blocktitel .n{font-size:11.5px;color:var(--text-muted);letter-spacing:0}.vf-blocktitel.d-ueberfaellig{color:var(--danger-fg)}.vf-blocktitel.d-diese_woche{color:var(--warning-fg)}.vf-liste{display:flex;flex-direction:column;gap:8px}.vf-zeile{display:grid;grid-template-columns:minmax(0,1fr) 216px 232px 300px;align-items:center;grid-gap:20px;gap:20px;padding:14px 18px;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.vf-zeile:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-card));box-shadow:var(--shadow-hover)}.vf-haupt{min-width:0;position:relative}.vf-titel{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-titel:hover{position:absolute;top:0;left:0;z-index:4;width:max-content;max-width:min(560px,60vw);white-space:normal;overflow:visible;padding:6px 10px;margin:-6px 0 0 -10px;background:var(--bg-elevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}.vf-ag{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.vf-zeile{transition:none}}.vf-station,.vf-stationen{display:flex;gap:4px;min-width:0}.vf-station{flex:1 1;flex-direction:column}.vf-station i{display:block;height:4px;border-radius:2px;background:var(--border)}.vf-station em{font-size:10px;font-style:normal;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-station.s-fertig i{background:var(--success-fg)}.vf-station.s-teilweise i{background:var(--warning-fg)}.vf-station.s-fertig em{color:var(--text-secondary)}.vf-naechst{min-width:0;display:flex;flex-direction:column;gap:2px}.vf-naechst-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.vf-naechst-v{font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-naechst-v.vf-fertig{color:var(--success-fg);font-weight:650}.vf-rechts{display:flex;align-items:center;gap:10px;flex-shrink:0}.vf-wert{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap}.vf-filter-neu{display:inline-flex;margin-left:auto}@media (max-width:720px){.vf-filter-neu{margin-left:0}}@media (max-width:1240px){.vf-zeile{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"haupt rechts" "stationen naechst";gap:14px 18px}.vf-haupt{grid-area:haupt}.vf-rechts{grid-area:rechts;justify-content:flex-end}.vf-stationen{grid-area:stationen}.vf-naechst{grid-area:naechst}}@media (max-width:720px){.vf-zeile{grid-template-columns:1fr;grid-template-areas:"haupt" "stationen" "naechst" "rechts";gap:12px;padding:14px}.vf-rechts{justify-content:flex-start;flex-wrap:wrap}.vf-titel:hover{position:static;width:auto;max-width:none;white-space:normal;padding:0;margin:0;background:none;box-shadow:none}}.ortssuche{position:relative;overflow:visible}.ortssuche svg,.ortssuche-heim{color:var(--text-secondary)}.ortssuche-heim{flex-shrink:0;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer}.ortssuche-heim:hover{border-color:var(--text-muted);color:var(--text-strong)}.ortssuche-liste{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:700;max-height:320px;overflow-y:auto;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ortssuche-eintrag{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;font-family:var(--font)}.ortssuche-eintrag:hover{background:var(--nav-hover-bg)}.ortssuche-name{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ortssuche-n{font-size:11.5px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ortssuche-leer{display:block;padding:10px 11px;font-size:12.5px;color:var(--text-muted)}.heimat-pin{background:none;border:none}.kartenansicht.zeichnet .leaflet-container{cursor:crosshair}.kartenansicht.zeichnet .leaflet-marker-pane,.kartenansicht.zeichnet .leaflet-overlay-pane,.kartenansicht.zeichnet .leaflet-overlay-pane path{pointer-events:none}.kartenansicht-hinweis{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:600;padding:6px 13px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:600;box-shadow:var(--shadow-overlay);pointer-events:none}.kartenansicht-kreis{font-weight:650;color:var(--text-strong)}.stift{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.stift:hover{border-color:var(--text-muted);color:var(--text-strong)}.stift.an{background:#000;border-color:#000;color:#fff}:root[data-theme=dark] .stift.an{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}@media (max-width:560px){.stift-lbl{display:none}}.kartenkachel{z-index:600;width:272px;transform:translate(-50%,calc(-100% - 18px));padding:12px 14px 11px;border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-overlay);pointer-events:none;display:flex;flex-direction:column;gap:5px;animation:kachel-auf .12s ease-out}.kartenkachel,.kartenkachel:after{position:absolute;background:var(--bg-elevated)}.kartenkachel:after{content:"";left:var(--pfeil-x,50%);bottom:-6px;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card);border-bottom-right-radius:2px}@keyframes kachel-auf{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))}}.kartenkachel.unten{transform:translate(-50%,18px);animation-name:kachel-auf-unten}.kartenkachel.unten:after{bottom:auto;top:-6px;border:none;border-left:1px solid var(--border-card);border-top:1px solid var(--border-card);border-top-left-radius:2px}@keyframes kachel-auf-unten{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,18px)}}.kartenkachel-kopf{display:flex;align-items:center;gap:8px}.kartenkachel-score{font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--success-fg)}.kartenkachel-ort{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kartenkachel-titel{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kartenkachel-ag{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kartenkachel-fuss{display:flex;align-items:center;gap:8px;margin-top:3px}.kartenkachel-wert{margin-left:auto;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.kartenkachel-hint{margin-top:7px;padding-top:7px;border-top:1px solid var(--divider);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.ov-fluss{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-6);max-width:820px}.ov-block h3{font-size:var(--fs-h3);font-weight:700;color:var(--text-strong);letter-spacing:-.01em;margin-bottom:10px}.ov-block p{font-size:var(--fs-body);line-height:1.65;color:var(--text-secondary);margin:0 0 10px}.ov-block p:last-child{margin-bottom:0}.ov-block .detail-longtext{white-space:pre-line}.ov-notiz{width:100%;box-sizing:border-box;display:block;resize:none;overflow:hidden;min-height:64px;padding:12px 14px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-elevated);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.6;color:var(--text-primary);outline:none;transition:border-color .15s}.ov-notiz:focus{border-color:var(--text-muted);box-shadow:none}.ov-notiz::placeholder{color:var(--text-muted)}.suchzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 14px;min-height:26px}.planchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--glass-border);background:var(--accent-soft);color:var(--text-strong);border-radius:var(--radius-pill);padding:5px 10px 5px 12px;font-size:12.5px;font-weight:650;font-family:var(--font);cursor:pointer;line-height:1.2;transition:border-color .15s,background .15s}.planchip:hover{border-color:var(--brand-primary)}.planchip span{color:var(--text-muted);font-size:11px;font-weight:700}.planchip:hover span{color:var(--brand-primary)}.ki-befund{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 14px;padding:11px 14px;border:1px solid var(--glass-border);background:var(--accent-soft);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);line-height:1.45}.ki-befund-spark{color:var(--brand-primary);font-size:14px;line-height:1.3}.ki-befund-text{flex:1 1;min-width:0}.ki-befund .linklike{flex-shrink:0}.mcard-grund{display:flex;gap:6px;margin-top:6px;font-size:12px;line-height:1.4}.cell-grund,.mcard-grund{color:var(--brand-primary);font-weight:600}.cell-grund{display:block;margin-top:3px;font-size:11.5px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex-shrink:0;letter-spacing:.02em;vertical-align:middle}.avatar-img{object-fit:cover;background:var(--surface-2,#eef1f6);border:1px solid rgba(0,0,0,.06)}.profile-create-top{border:1px dashed var(--border)}.profile-create-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-create-ic{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-soft,#eef3ff);color:var(--blue,#2563eb);flex-shrink:0}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px;align-items:start}.profile-card-click{transition:box-shadow .15s,transform .05s,border-color .15s}.profile-card-click:hover{box-shadow:0 8px 22px rgba(20,30,60,.09);border-color:var(--blue,#2563eb)}.ai-assist{margin-top:14px;padding:14px;border:1px dashed var(--blue,#2563eb);border-radius:12px;background:var(--blue-soft,#eef3ff)}.row-click{transition:background .12s}.row-click:hover{background:var(--blue-softer,#f5f8ff)}.udetail-head{display:inline-flex;align-items:center;gap:14px;min-width:0}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.health-pill{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.health-pill .health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-pill.up .health-dot{background:var(--green,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.16)}.health-pill.down .health-dot{background:var(--orange,#f59e0b);box-shadow:0 0 0 3px rgba(245,158,11,.16)}.health-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;flex-shrink:0}.health-badge.up{color:#047857;background:rgba(16,185,129,.12)}.health-badge.down{color:#b45309;background:rgba(245,158,11,.14)}.vboard{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.vzone{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface,#fff);transition:background .15s,border-color .15s}.vzone.over{border-color:var(--blue,#2563eb);background:var(--blue-soft,#eef3ff);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.vzone-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--divider,#eef0f4);font-size:14px}.vzone-body{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;min-height:72px;align-content:start}.vcard{border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);padding:12px 14px;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,transform .05s}.vcard:hover{box-shadow:0 6px 18px rgba(20,30,60,.08)}.vcard:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.99)}.vcard-t{font-weight:700;font-size:13.5px;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vcard-sub{color:var(--faint);margin-bottom:8px}.vcard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vzone-empty{padding:18px;color:var(--faint);border:1px dashed var(--border);border-radius:10px;grid-column:1/-1;text-align:center}.teamstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.teamstat{border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);padding:14px 16px}.teamstat-n{font-size:24px;font-weight:800;line-height:1}.teamstat-l{font-size:12px;color:var(--faint);margin-top:4px}.teamtable td{vertical-align:middle}.teammember{gap:11px;min-width:0}.teamact,.teammember{display:inline-flex;align-items:center}.teamact{gap:8px}.teamact .act-dot{flex-shrink:0}.pricefield{padding:9px 13px!important}.belldrop{padding:16px 18px}.bellitem{padding:11px 2px}.ctl select,.dh-assign select,.editrow select,.status-select{padding-top:10px;padding-bottom:10px}.calcbtn,.calcbtn-ghost{white-space:nowrap}.calcbtn-ghost{font-size:13px;padding:8px 12px;opacity:.85}.calcbtn-ghost:hover{opacity:1}.calcmsg{margin:10px 0 16px;padding:11px 14px;border-radius:10px;background:var(--blue-soft,#eef3ff);border:1px solid var(--border);font-size:13px;color:var(--text)}.calcmsg+.calcmsg{margin-top:-6px}.greet{margin-bottom:34px}.ctl{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.ctl input,.ctl select{padding:8px 11px;border:1px solid var(--border);border-radius:9px;background-color:var(--bg-elevated);font-size:12.5px;font-family:var(--font);color:var(--text);outline:none}.ctl select{padding-right:30px}.ctl input:focus,.ctl select:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.posfilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pos-search{padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);font-size:13px;font-family:var(--font);outline:none;min-width:220px}.pos-search:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.chipbtn{padding:7px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.chipbtn.active{background:var(--blue-soft);border-color:#d3defa;color:var(--blue-text)}.posbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px}.posbar-l{flex-wrap:wrap;flex:1 1 340px;min-width:0}.posbar-l,.posbar-r{display:flex;align-items:center;gap:8px}.posbar-r{flex-wrap:wrap;margin-left:auto}.posbar .dsuche{margin:0;flex:0 1 250px;min-width:190px}.posbar .dsuche input{max-width:none;min-width:0}.posbar .dsuche input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.posbar-hint{margin:-6px 2px 18px;font-size:11.5px;color:var(--faint)}.addmat{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-top:1px solid var(--divider);background:var(--bg-subtle)}.addmat input,.addmat select{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);font-size:12.5px;font-family:var(--font);outline:none}.addmat input:focus,.addmat select:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.uploader{margin-top:14px;background:var(--noise),var(--card-grad);background-size:170px 170px,cover;background-blend-mode:soft-light,normal;border:1px solid var(--border);border-radius:16px;box-shadow:var(--card-shadow);padding:16px 18px;animation:fadein .2s ease}.up-head{font-size:13.5px}.up-bar{height:8px;border-radius:5px;background:var(--divider);overflow:hidden;margin:13px 0}.up-bar i{display:block;height:100%;border-radius:5px;background:var(--text);transition:width .25s ease}@keyframes upshimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.up-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.up-row{display:flex;align-items:center;gap:9px;padding:7px 2px;font-size:12.5px;border-top:1px solid var(--divider)}.up-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.up-row.up-queued .up-name{color:var(--muted);font-weight:400}.up-ok{color:var(--success-fg);font-weight:700}.up-err{color:var(--danger-fg,var(--red));font-size:11.5px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calcgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.calcgrid input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;outline:none;font-family:var(--font)}.calcgrid input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.radio{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.calcrows{display:flex;flex-direction:column}.calcrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider);font-size:13px}.calcrow:last-child{border-bottom:none}.calcrow .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inlnum{width:54px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-family:var(--font);outline:none}.inlnum:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.pickrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--divider);font-size:12.5px;cursor:pointer}.pickrow:last-child{border-bottom:none}.pickrow:hover{background:var(--blue-softer)}.pickrow input[type=checkbox]{width:15px;height:15px;flex-shrink:0}.admin-sidebar{background:rgba(15,21,38,.045);border-right:1px solid rgba(15,21,38,.08)}.admin-tag{font-size:10px;font-weight:800;border-radius:6px;padding:1px 6px;letter-spacing:.04em;vertical-align:2px}.admin-tag,.badge-admin{background:var(--text);color:#fff}.badge-admin{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;border-radius:8px;padding:3px 10px;letter-spacing:.03em}.badge-admin i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block}.tablewrap{padding:0;overflow-x:auto}.radartab{width:100%}.radartab td,.radartab th{padding:10px 12px}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--blue-softer)}.radartab td.cell-title{white-space:normal;max-width:300px;min-width:190px}.cell-title b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.cell-clip{max-width:170px;color:var(--muted)}.cell-clip,.radartab td.cell-region{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radartab td.cell-region{max-width:100px}.radartab td.cell-val{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radartab td.cell-title{max-width:260px}.cell-act,.nowrap{white-space:nowrap}.cell-act{text-align:right}.cell-act .btn{margin-left:5px}.btn-sm{padding:4px 9px;font-size:11.5px;border-radius:8px}.notedot{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:var(--blue-text);border:1px solid #cad8f7;border-radius:5px;padding:0 5px;vertical-align:1px}.clip1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.clip1,.clip2{overflow-wrap:anywhere}.rowtitle{font-weight:700;color:var(--text);font-size:13.5px}.rowtitle:hover{color:var(--blue)}.rowlink-static:hover td{background:var(--blue-softer)}.checkrow-link{text-decoration:none;color:inherit;cursor:pointer}.checkrow-link:hover b{color:var(--blue)}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;flex-wrap:wrap}.dh-left{min-width:0;flex:1 1 420px}.dh-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.dh-ctls{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.dh-ctl{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dh-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.dh-assign{display:inline-flex;align-items:center;gap:8px}.dh-assign-empty{width:26px;height:26px;border-radius:50%;border:1.5px dashed #c8d2e6;flex-shrink:0}.dh-assign-ro{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.dh-assign select,.status-select{padding:9px 34px 9px 13px;border:1px solid var(--border);border-radius:10px;background-color:var(--bg-elevated);font-size:13px;font-weight:600;font-family:var(--font);color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.dh-assign select:hover,.status-select:hover{border-color:#c6d1ea}.dh-assign select:focus,.status-select:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.avatar-stack{display:inline-flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.avatar-stack>.avatar,.avatar-stack>.avatar-more{margin-right:-9px;box-shadow:0 0 0 2px var(--bg-elevated);border-radius:50%;position:relative}.avatar-stack>:first-child{margin-right:0;z-index:3}.avatar-stack:hover>.avatar,.avatar-stack:hover>.avatar-more{margin-right:-3px}.avatar-stack>.avatar,.avatar-stack>.avatar-more{transition:margin-right .15s ease}.avatar-more{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--surface-2,#eef1f6);color:var(--text-secondary,#5a6478);font-size:11px;font-weight:700}.dh-assign-multi{position:relative;display:inline-flex}.dh-assign-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;color:var(--text)}.dh-assign-btn:hover{border-color:#c6d1ea}.dh-assign-caret{color:var(--text-muted,#5a6478);flex-shrink:0}.dh-assign-backdrop{position:fixed;inset:0;z-index:40}.dh-assign-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:230px;max-height:300px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card,0 12px 32px -10px rgba(10,20,45,.28));padding:6px}.dh-assign-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:var(--font);font-size:13px;color:var(--text);text-align:left}.dh-assign-item.on,.dh-assign-item:hover{background:var(--info-bg,#eff4ff)}.dh-assign-item.on{font-weight:600}.dh-assign-check{width:16px;flex-shrink:0;color:var(--brand-primary,#2563eb);font-weight:800;text-align:center}.dh-assign-name{min-width:0}.dh-assign-name,.dh-assign-one-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-assign-one-name{font-size:13px;font-weight:600;max-width:170px}.detail-danger{display:flex;align-items:center;gap:10px;margin-top:2px}.mcard-err{font-size:12px;font-weight:600;align-self:center}.confirm-icon,.mcard-err{color:var(--danger-fg,#dc2626)}.confirm-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in srgb,var(--danger-fg,#dc2626) 12%,transparent)}.cal-wrap{position:relative;display:inline-flex}.cal-trigger{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:4px}.cal-trigger:hover .dchip{filter:brightness(.97)}.cal-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary);opacity:.75;transition:opacity .15s,transform .15s}.cal-trigger:hover .cal-badge{opacity:1;transform:scale(1.1)}.ov-kpi-cal{cursor:pointer}.cal-trigger:hover .ov-kpi-cal{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.cal-modal-overlay{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,15,30,.5);animation:aw-in .2s ease both}.cal-modal{width:100%;max-width:400px;background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px rgba(10,15,40,.32);padding:22px}.cal-modal-h{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong,var(--text))}.cal-modal-sub{font-size:12.5px;color:var(--muted);margin:4px 0 16px;line-height:1.45}.cal-provs{display:flex;flex-direction:column;gap:8px}.cal-prov{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);font-weight:600;font-size:14px;transition:border-color .15s,background .15s,transform .1s}.cal-prov:hover{border-color:var(--brand-primary);background:var(--blue-softer,var(--blue-soft));transform:translateY(-1px)}.cal-prov-badge{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(10,15,40,.2)}.cal-modal-close{width:100%;margin-top:16px;justify-content:center}.dh-portal{padding:10px 18px}@media (max-width:820px){.dh-right{align-items:stretch;width:100%}.dh-ctls{justify-content:flex-start}.dh-ctl{align-items:flex-start}}.detail-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:var(--faint)}.detail-score{font-size:12px;font-weight:700;color:var(--green)}.detail-h1{font-size:23px;font-weight:800;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}.detail-buyer{font-size:14px;color:var(--muted);font-weight:600;margin-bottom:14px;overflow-wrap:anywhere}.detail-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-facts .fact-val{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.detail-main{min-width:0}.detail-main,.detail-side{display:flex;flex-direction:column;gap:16px}.detail-card{padding:22px 24px}.detail-card h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-weight:800}.detail-card p{font-size:14px;line-height:1.65;color:var(--text);margin:0 0 9px;overflow-wrap:anywhere}.detail-card p:last-child{margin-bottom:0}.detail-longtext{white-space:pre-wrap;color:var(--muted)!important}.detail-ai{border-left:3px solid var(--blue)}.detail-ai h3{color:var(--blue-text)}.factlist{gap:11px}.factlist,.factlist>div{display:flex;flex-direction:column}.factlist>div{gap:1px;min-width:0}.factlist dt{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.factlist dd{font-size:13.5px;font-weight:600;color:var(--text);margin:0;overflow-wrap:anywhere}.detail-btnrow{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.detail-card textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-family:var(--font);font-size:13px;resize:vertical;outline:none;box-sizing:border-box}.detail-card textarea:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width:900px){.detail-cols{grid-template-columns:1fr}}.ov{display:flex;flex-direction:column;gap:16px}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ov-kpi{background:var(--glass);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);padding:15px 17px;display:flex;flex-direction:column;gap:3px;min-width:0}.ov-kpi-l{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.ov-kpi-v{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-kpi-v.sm{font-size:15px;white-space:normal;line-height:1.25}.ov-kpi-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-kpi-sub.urgent{color:var(--red);font-weight:700}.ov-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.ov-main{min-width:0}.ov-main,.ov-side{display:flex;flex-direction:column;gap:16px}@media (max-width:1000px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ov-cols{grid-template-columns:1fr}}@media (max-width:520px){.ov-kpis{grid-template-columns:1fr}}.detail-map{width:100%;height:240px;border:0;border-radius:12px;display:block;background:#eef1f7}.maplink{display:inline-block;margin-top:8px;color:var(--blue);font-weight:600}.pager{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:22px;flex-wrap:wrap}.pager button{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.pager button:hover:not(:disabled){border-color:#c9d5f2;color:var(--text)}.pager button:disabled{opacity:.45;cursor:default}.pager button.pg-active{background:var(--blue);border-color:var(--blue);color:#fff}.pager .pg-info{color:var(--faint);font-size:12px;margin:0 6px}.chat-log{display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:480px;overflow-y:auto;padding:4px 2px;margin-bottom:12px}.chat-empty{padding:12px 0 4px}.chat-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-suggest .chip{cursor:pointer}.chat-suggest .chip:disabled{opacity:.5;cursor:default}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-bubble{max-width:84%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(22,38,84,.05)}.chat-msg.user .chat-bubble{background:var(--blue);color:#fff;border-bottom-right-radius:5px}.chat-msg.assistant .chat-bubble{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:5px}.chat-typing{display:inline-flex;gap:4px;align-items:center}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:blink 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1 1;padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-family:var(--font);font-size:13.5px;resize:none;max-height:120px;outline:none;box-sizing:border-box}.chat-input textarea:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.chat-panel{display:flex;flex-direction:column;flex:1 1;min-height:0}.chat-panel .chat-log{flex:1 1;max-height:none}.mcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.mcard{position:relative;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:16px 18px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-card))}.mcard-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mcard-score{margin-left:auto;font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green);border:1px solid #c3e6d4;border-radius:8px;padding:1px 9px}.mcard-title{font-size:15px;line-height:1.32;font-weight:700;color:var(--text);margin:0 0 4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard-buyer{font-weight:600;margin-bottom:8px;-webkit-line-clamp:1}.mcard-buyer,.mcard-snip{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mcard-snip{line-height:1.5;margin:0 0 12px;-webkit-line-clamp:2}.mcard-meta{font-size:11.5px;color:var(--faint);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcard-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--divider);margin-top:auto}.mcard{overflow:hidden;isolation:isolate}.card-deco{position:relative;overflow:hidden}.card-deco:before{content:none}.mcard-val{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mcard-foot>.mcard-val{margin-left:auto}.mcard-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.mcard-actions .btn{flex:1 1;justify-content:center;min-width:84px}.pageload{display:flex;flex-direction:column;gap:16px}.sk{background:linear-gradient(100deg,var(--bg-subtle) 30%,var(--bg-elevated) 50%,var(--bg-subtle) 70%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:12px}.sk-head{height:34px;width:260px}.sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.sk-card{height:172px;border-radius:var(--radius)}.sk-line{height:12px;border-radius:6px;background:linear-gradient(100deg,var(--bg-subtle) 30%,var(--bg-elevated) 50%,var(--bg-subtle) 70%);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.stat{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:15px 17px;box-shadow:var(--shadow-card)}.stat-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.045em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-val{display:block;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat-sub{display:block;font-size:11.5px;color:var(--faint);margin-top:3px}.stat.accent{border-color:var(--border);background:var(--bg-subtle)}.stat.accent .stat-val{color:var(--blue)}.stat-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.page-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.rail{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.rail h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;margin:0 0 12px}.railcard{padding:16px 18px}@media (max-width:1080px){.page-cols{grid-template-columns:1fr}.rail{position:static}}.lrow{display:flex;align-items:center;gap:12px;padding:11px 6px;border-bottom:1px solid var(--divider);text-decoration:none;color:inherit}.lrow:last-child{border-bottom:none}.lrow.click,a.lrow{cursor:pointer;border-radius:10px;padding-left:8px;padding-right:8px;transition:background .12s}.lrow.click:hover,a.lrow:hover{background:var(--blue-softer)}.lrow-main{min-width:0;flex:1 1}.lrow-title{font-weight:600;font-size:13px}.lrow-sub,.lrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-sub{font-size:11.5px;color:var(--faint);margin-top:1px}.lrow-right{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap;font-weight:600}.lrow-chev{color:var(--faint);flex-shrink:0}.railbtn{width:100%;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.dchip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px 3px 8px;border-radius:8px;white-space:nowrap;border:1px solid var(--border);background:var(--bg-elevated);color:var(--gray-chip-t)}.dchip svg{width:12px;height:12px;opacity:.85;flex-shrink:0}.dchip.d-red{color:var(--red);border-color:#f1c3bb}.dchip.d-amber{color:var(--orange);border-color:#f2d6ac}.dchip.d-gray{color:var(--muted);border-color:var(--border)}.pill-select{display:flex;flex-wrap:wrap;gap:7px}.pill{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pill:hover:not(:disabled){border-color:#c6d1ea;color:var(--text)}.pill.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.28)}.pill:disabled{opacity:.55;cursor:default}.editrow{display:flex;flex-direction:column;gap:6px;margin-top:16px}.editrow .editlabel{font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.editrow select{padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);font-size:13px;font-family:var(--font);color:var(--text);font-weight:600;outline:none}.editrow select:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.editgrid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:4px}@media (max-width:640px){.editgrid{grid-template-columns:1fr}}.mapwrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow)}.map-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-elevated);border-bottom:1px solid var(--divider);font-size:12.5px;font-weight:600}.map-bar .map-pin{color:var(--blue);flex-shrink:0}.map-bar .map-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-bar .maplink{margin:0 0 0 auto;font-size:12px;white-space:nowrap;flex-shrink:0}.mapwrap .detail-map{border-radius:0;height:230px;border:0}.tmap{display:block;position:relative;isolation:isolate;z-index:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--card-shadow);cursor:pointer}.tmap-canvas{height:210px;width:100%;pointer-events:none;background:#eef2f8}.tmap-canvas.leaflet-container{background:#eef2f8;font-family:var(--font)}.tmap-label{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;align-items:center;gap:9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:8px 12px;box-shadow:0 6px 18px rgba(20,35,80,.14);max-width:calc(100% - 24px)}.tmap-label .tmap-pinico{color:var(--blue);flex-shrink:0}.tmap-labeltext{min-width:0;display:flex;flex-direction:column}.tmap-l1{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tmap-l2{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap-gm{position:absolute;right:12px;top:12px;z-index:500;display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700;color:var(--blue-text);box-shadow:0 6px 18px rgba(20,35,80,.14);transition:background .13s,color .13s}.tmap:hover .tmap-gm{background:var(--blue);color:#fff;border-color:var(--blue)}.tmap-pin span{display:block;width:15px;height:15px;border-radius:50%;background:var(--blue);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--blue),0 2px 8px rgba(20,35,80,.4)}.ai-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:var(--radius-pill);border:none;background:var(--brand-gradient);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 22px rgba(37,99,235,.42);transition:transform .14s,box-shadow .14s}.ai-fab:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(37,99,235,.5)}.ai-fab .ai-spark{font-size:15px}.ai-overlay{position:fixed;inset:0;z-index:1200;background:rgba(15,21,38,.34);display:flex;justify-content:flex-end;animation:fadein .16s ease}.ai-panel{width:min(460px,100%);height:100%;background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:-22px 0 60px rgba(15,21,38,.22);display:flex;flex-direction:column;animation:aislide .22s cubic-bezier(.22,1,.36,1)}@keyframes aislide{0%{transform:translateX(40px);opacity:.4}to{transform:translateX(0);opacity:1}}.ai-panel-head{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid var(--divider)}.ai-panel-head .ai-icon{width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--blue-text);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ai-panel-head .ai-h{font-weight:700;font-size:15px}.ai-panel-head .ai-sub{font-size:11.5px;color:var(--faint)}.ai-close{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px;font-size:16px;line-height:1}.ai-close:hover{background:var(--divider);color:var(--text)}.ai-panel-body{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column}.ai-panel-body .chat-log{flex:1 1;max-height:none}.hero{display:flex;gap:24px;align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:22px 26px;margin-bottom:18px;flex-wrap:wrap;position:relative;overflow:hidden}.hero:after{content:none}.hero-main{flex:1 1;min-width:240px;position:relative;z-index:1}.hero-eyebrow{font-size:11.5px;font-weight:700;color:var(--blue-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.hero-title{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:14px}.hero-bar{height:8px;border-radius:5px;background:#e6ecf7;overflow:hidden;margin-bottom:11px;max-width:460px}.hero-bar i{display:block;height:100%;border-radius:5px;background:var(--brand-gradient)}.hero-sub{font-size:13px;color:var(--muted)}.hero-side{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.hero-next{text-align:right}.hero-next-t{font-size:14px;font-weight:700;margin:3px 0 6px}.hero-side .btn{justify-content:center}@media (max-width:720px){.hero-next{text-align:left}}.login-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);font-size:13.5px;font-family:var(--font);outline:none}.field input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.codein{display:flex;gap:8px;justify-content:center}.codein .codein-box{width:48px;height:56px;min-width:0;flex:0 1 48px;padding:0;text-align:center;font-size:21px;font-weight:600;color:var(--text-strong);background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;outline:none;font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .12s,box-shadow .12s}.codein .codein-box:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.codein .codein-box:disabled{opacity:.6}@media (max-width:420px){.codein{gap:6px}.codein .codein-box{height:50px;font-size:19px}}.field select,.field textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);font-size:13.5px;font-family:var(--font);outline:none}.field textarea{resize:vertical;line-height:1.6;min-height:84px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6478' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field select:focus,.field textarea:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.field:last-child{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.field-row>*{min-width:0}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.listbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;margin-bottom:0;border-bottom:1px solid var(--divider)}.listbar .sp{flex:1 1}.listbar .mon-search{min-width:240px}.listbar .field{margin-bottom:0}@media (max-width:720px){.listbar{padding:14px 16px;gap:10px}.listbar .sp{display:none}.listbar .field{min-width:0!important;flex:1 1 100%}.listbar .mon-search{min-width:0;flex:1 1}}.card-flush .tablewrap{padding:0}.card-flush .loading{padding:48px 24px}.card>.card-title{margin-bottom:4px}.modal-form{max-width:640px;padding:28px 30px}.modal-form .modal-title{font-size:17px;font-weight:700;color:var(--text-strong);margin-bottom:20px}.modal-form .modal-actions{display:flex;gap:10px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.err{background:var(--red-soft);color:var(--red)}.err,.ok{border-radius:10px;padding:10px 14px;font-size:12.5px;margin-bottom:14px}.ok{background:var(--green-soft);color:var(--green)}.mon-search{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-pill);padding:8px 15px;font-size:13px;font-family:var(--font);color:var(--text);outline:none;min-width:240px}.mon-search:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.mon-alerts{display:flex;flex-direction:column;gap:8px}.mon-alert{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.mon-alert-msg{font-size:13px;color:var(--text);min-width:0;flex:1 1}.mon-alert-meta{flex-shrink:0;white-space:nowrap}.mon-chart-wrap{padding:10px 22px 18px;display:flex;gap:12px;align-items:stretch}.mon-chart{align-items:flex-end;gap:3px;height:156px;border-bottom:1px solid var(--border);padding-bottom:18px}.mon-bar-col,.mon-chart{flex:1 1;display:flex;min-width:0}.mon-bar-col{height:100%;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.mon-bar{width:100%;max-width:22px;border-radius:4px 4px 0 0;background:var(--brand-gradient);transition:opacity .12s}.mon-bar-col:hover .mon-bar{opacity:.78}.mon-bar-x{position:absolute;bottom:-16px;font-size:9px;color:var(--faint);white-space:nowrap;display:none}.mon-bar-col:nth-child(5n+1) .mon-bar-x{display:block}.mon-chart-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--faint);padding-bottom:18px;width:54px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mon-lc-wrap{position:relative;padding:8px 22px 16px}.mon-lc{width:100%;height:172px;display:block}.mon-lc-y{position:absolute;top:12px;right:24px;bottom:32px;flex-direction:column;align-items:flex-end;font-size:10px;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mon-lc-x,.mon-lc-y{display:flex;justify-content:space-between;color:var(--faint)}.mon-lc-x{font-size:9.5px;margin-top:6px;gap:4px}.mon-src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:12px;gap:12px}.mon-src{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--bg-elevated)}.mon-src-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.mon-src-head b{font-size:13.5px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-src-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mon-src-stats span{display:flex;flex-direction:column;gap:2px;font-size:9.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.mon-src-stats i{font-style:normal;font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mon-src-stats .mon-err i{color:var(--red)}.mon-src-foot{margin-top:11px}.mode-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.mode-seg button{border:none;background:transparent;padding:4px 12px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;font-family:var(--font);transition:background .12s,color .12s}.mode-seg button.on{background:var(--blue-soft);color:var(--blue-text)}.mode-seg button:disabled{opacity:.5;cursor:default}.paket-inv-row:last-child{border-bottom:none}.mon-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-subtle);white-space:normal}.mon-table td{padding-top:11px;padding-bottom:11px}.mon-table td:first-child,.mon-table th:first-child{padding-left:22px}.mon-table td:last-child,.mon-table th:last-child{padding-right:22px}.act-line{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap;color:var(--text)}.act-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.act-dot.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.verlauf{padding:4px 4px 8px}.verlauf-list{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow-y:auto}.verlauf-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kunde-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.kunde-grid{grid-template-columns:1fr}}.ctl input,.ctl select{width:100%;box-sizing:border-box}.modal-overlay{position:fixed;inset:0;background:rgba(15,27,51,.42);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow-hover);padding:24px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.modal-overlay-blur{background:rgba(12,18,32,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in .16s ease}.modal-overlay-blur .modal{animation:modal-in .2s cubic-bezier(.22,1,.36,1)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-overlay-blur,.modal-overlay-blur .modal{animation:none}}.codemodal{max-width:400px;text-align:center;padding:28px 28px 24px}.codemodal-title{font-size:17px;font-weight:700;color:var(--text-strong);margin-bottom:6px}.codemodal-desc{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0 auto 18px;max-width:34ch}.codemodal-actions{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:18px}.codemodal-actions .btn{min-width:200px;justify-content:center}.jr-start{gap:14px;justify-content:space-between}.jr-start,.jr-start-ctl{display:flex;align-items:center;flex-wrap:wrap}.jr-start-ctl{gap:8px}.jr-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 30px 8px 11px;border:1px solid var(--border);border-radius:9px;background-color:var(--bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6478' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font-size:12.5px;font-family:var(--font);color:var(--text);cursor:pointer}.jr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.jr-title{flex:1 1;min-width:160px;font-size:15px;font-weight:700;color:var(--text-strong);border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;font-family:var(--font)}.jr-title:focus,.jr-title:hover{border-color:var(--border);background:var(--bg-elevated);outline:none}.jr-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px}.jr-bar{flex:1 1;height:8px;border-radius:5px;background:#e6ecf7;overflow:hidden;max-width:340px}.jr-bar i{display:block;height:100%;background:var(--brand-gradient);border-radius:5px;transition:width .3s}.jr-stages{display:flex;flex-direction:column;gap:8px}.jr-stage{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.jr-stage.is-done{opacity:.7}.jr-check{width:24px;height:24px;flex-shrink:0;border-radius:7px;border:1.5px solid var(--border);background:var(--bg-elevated);color:#fff;font-weight:800;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px}.jr-check.on{background:var(--green);border-color:var(--green)}.jr-stage-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.jr-stage-title{font-size:13.5px;font-weight:600;color:var(--text);border:1px solid transparent;border-radius:7px;padding:4px 6px;background:transparent;font-family:var(--font)}.jr-stage-title:focus,.jr-stage-title:hover{border-color:var(--border);background:var(--bg-elevated);outline:none}.jr-stage.is-done .jr-stage-title{text-decoration:line-through;color:var(--faint)}.jr-stage-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jr-mini,.jr-mini-l input,.jr-note{font-size:11.5px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);color:var(--text);font-family:var(--font);outline:none}.jr-mini-l input:focus,.jr-mini:focus,.jr-note:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.jr-mini-l{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.jr-grow{flex:1 1;min-width:110px}.jr-note{width:100%;box-sizing:border-box}.jr-del{color:var(--red);padding:4px 9px;flex-shrink:0}.jr-add{margin-top:10px}.stagefiles{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.stagefile,.stagefile-wrap{display:inline-flex;align-items:center}.stagefile{gap:5px;max-width:260px;font-size:11.5px;font-family:var(--font);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;padding:4px 8px;cursor:pointer}.stagefile:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.stagefile:disabled{opacity:.6;cursor:default}.stagefile svg{flex-shrink:0;opacity:.65}.stagefile-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stagefile-s{flex-shrink:0;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stagefile-wrap .stagefile{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.stagefile-x{border:1px solid var(--border);border-top-left-radius:0;border-bottom-left-radius:0;border-radius:7px;background:var(--bg-elevated);color:var(--faint);font-size:11px;line-height:1;padding:5px 7px;cursor:pointer;align-self:stretch}.stagefile-x:hover{color:var(--red);border-color:var(--red)}.stagefile-add{font-size:11.5px;font-family:var(--font);color:var(--faint);background:transparent;border:1px dashed var(--border);border-radius:7px;padding:4px 9px;cursor:pointer}.stagefile-add:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.stagefile-err{font-size:11px;color:var(--red);flex-basis:100%}.jr-ov-bar{height:7px;border-radius:5px;background:#e6ecf7;overflow:hidden;width:120px;display:inline-block;vertical-align:middle}.jr-ov-bar i{display:block;height:100%;background:var(--brand-gradient)}.side-me{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:6px;margin:-6px -6px 16px;transition:background .15s}.side-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.side-avatar-i{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:13px}.side-avatar-logo{border-radius:8px;object-fit:contain;background:var(--bg-elevated);border:1px solid var(--border);padding:2px}.side-me-txt{display:flex;flex-direction:column;min-width:0}.side-me-txt b{font-size:13px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me:hover{background:var(--nav-hover-bg)}.side-co{margin-bottom:8px}.side-logout{color:var(--text-secondary);font-weight:600;cursor:pointer;font-size:12.5px}.side-logout:hover{color:var(--text-strong)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.theme-toggle:hover{background:var(--bg-subtle);color:var(--text-strong);border-color:var(--border)}.theme-toggle-ic{display:inline-flex;width:16px;height:16px;flex-shrink:0}.admin-sidebar .theme-toggle{margin-top:10px}.konto-head{display:flex;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:20px;border-bottom:1px solid var(--divider);flex-wrap:wrap}.konto-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.konto-avatar-i{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:20px}.konto-ident{min-width:0;flex:1 1}.konto-ident-name{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.2;overflow-wrap:anywhere}.konto-ident-mail{font-size:12.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.konto-head-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.konto-fields{padding-top:18px;display:flex;flex-direction:column;gap:18px}.konto-namefield{gap:6px}.konto-nameedit{display:flex;gap:8px}.konto-nameedit input{flex:1 1;min-width:0}.konto-kv{row-gap:13px}.konto-kv dd,.konto-kv dt{display:flex;align-items:center;min-height:32px}.card-sub{font-size:12.5px;color:var(--muted);line-height:1.5;margin:-6px 0 16px}.settings-grid{align-items:start}.invite-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invite-row input[type=email]{flex:1 1;min-width:200px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);font-size:13px;font-family:var(--font);color:var(--text)}.invite-row input[type=email]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.dash-top{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px;align-items:stretch}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dash-revenue{display:flex;flex-direction:column}.dash-rev-mods{margin-top:10px}.dash-rev-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--divider)}.dash-feed{max-height:320px;overflow-y:auto}@media (max-width:1040px){.dash-top{grid-template-columns:1fr}.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dash-kpis{grid-template-columns:1fr}}.btn-saved{color:var(--green);border-color:transparent}.btn-saved,.btn-saved:hover{background:var(--green-soft)}.c-violet{background:color-mix(in srgb,#7c5cff 16%,transparent);color:#7c5cff}.demo-panel{border:1px solid var(--border);background:var(--bg-subtle)}.demo-panel-head{display:flex;align-items:center;gap:10px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:16px 0}.demo-stat{display:flex;flex-direction:column;gap:5px;background:var(--bg-subtle);border-radius:14px;padding:12px 14px}.demo-stat-l{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.demo-stat-v{font-size:22px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-bar{height:6px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:4px}.demo-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demo-msg{font-size:13px;font-weight:600;color:var(--green)}@media (max-width:640px){.demo-grid{grid-template-columns:1fr}}.cite-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;margin:0 1px;padding:1px 7px 2px;border-radius:6px;border:1px solid color-mix(in srgb,var(--blue) 32%,transparent);background:var(--blue-soft);color:var(--blue-text);font-weight:600;font-size:.9em;line-height:1.3;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.cite-chip:hover{background:color-mix(in srgb,var(--blue) 16%,var(--blue-soft));border-color:var(--blue)}.cite-chip:disabled{opacity:.6;cursor:default}.cite-chip svg{flex-shrink:0;opacity:.85}.cite-plain{font-weight:600}.ans{white-space:normal;display:flex;flex-direction:column;gap:8px}.ans-h{font-weight:700;font-size:.98em;color:var(--text-strong,var(--text-primary));letter-spacing:-.01em}.ans-h:not(:first-child){margin-top:3px}.ans-p,.ans-ul{margin:0}.ans-ul{padding-left:17px;display:flex;flex-direction:column;gap:4px}.ans-li{margin:0}.ans-li::marker{color:var(--faint,#9aa3b2)}.ans strong{font-weight:700;color:var(--text-strong,inherit)}.cite-ref{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--blue-text,var(--blue));cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 38%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}.cite-ref:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.cite-ref:disabled{opacity:.6;cursor:default}.cite-sources{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.cite-toggle{border:0;background:none;padding:0;color:var(--text-muted);font:inherit;font-size:.86em;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.cite-toggle:hover{color:var(--blue-text,var(--blue));-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cite-list{width:100%}.tour-catcher{position:fixed;inset:0;z-index:2147483000;background:transparent;cursor:default}.tour-spot{position:fixed;z-index:2147483001;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px rgba(9,15,28,.62),0 0 0 2px var(--blue),0 0 22px 4px color-mix(in srgb,var(--blue) 55%,transparent);transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s,height .28s}.tour-tip{position:fixed;z-index:2147483002;width:340px;max-width:calc(100vw - 28px);background:var(--bg-elevated,#fff);border-radius:16px;padding:16px 18px 14px;box-shadow:0 20px 55px -14px rgba(10,20,45,.5);border:1px solid var(--border);animation:tour-tip-in .25s ease;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)}.tour-tip.centered{transition:none}.tour-switch{position:fixed;inset:0;z-index:2147483002;display:flex;align-items:center;justify-content:center;background:rgba(9,17,30,.34);animation:tsw-fade .22s ease both}.tour-switch-card{background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:20px;padding:24px 30px 22px;text-align:center;max-width:460px;box-shadow:0 28px 80px -18px rgba(9,20,45,.55);animation:tsw-pop .42s cubic-bezier(.22,1,.36,1) both}.tour-switch-cap{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue,#2f7bf6)}.tour-switch-flow{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 8px}.tour-switch-page{font-size:15px;font-weight:700;padding:9px 16px;border-radius:12px;white-space:nowrap}.tour-switch-page.from{background:var(--bg-subtle,#f2f4f7);color:var(--text-muted,#667085)}.tour-switch-page.to{background:var(--blue,#2f7bf6);color:#fff;box-shadow:0 8px 22px -6px rgba(47,123,246,.5)}.tour-switch-track{position:relative;width:64px;height:3px;border-radius:3px;background:var(--border)}.tour-switch-dot{position:absolute;top:50%;left:0;width:11px;height:11px;border-radius:50%;background:var(--blue,#2f7bf6);transform:translate(-50%,-50%);box-shadow:0 0 12px rgba(47,123,246,.7);animation:tsw-run 1.05s ease-in-out infinite}.tour-switch-sub{font-size:13px;color:var(--text-muted,#667085);margin-top:6px}.tour-switch-sub b{color:var(--text);font-weight:700}@keyframes tsw-fade{0%{opacity:0}to{opacity:1}}@keyframes tsw-pop{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}@keyframes tsw-run{0%{left:4%}to{left:96%}}.tour-tts{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:auto;border:1px solid var(--border);border-radius:9px;background:var(--bg-subtle,#f2f4f7);color:var(--text-muted,#667085);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tour-tts:hover{color:var(--text)}.tour-tts.on{background:color-mix(in srgb,var(--blue) 14%,transparent);border-color:var(--blue);color:var(--blue)}.tour-tabpulse{position:relative;animation:tour-tabpulse .95s ease;z-index:2147483003}@keyframes tour-tabpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 55%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}.tour-tip-count{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.tour-tip-title{font-size:17px;font-weight:700;margin:5px 0 6px;color:var(--text);letter-spacing:-.01em}.tour-tip-body{font-size:13.5px;line-height:1.5;color:var(--muted);margin-bottom:14px}.tour-tip-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tour-tip-dots{display:flex;gap:5px}.tour-tip-dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:all .2s}.tour-tip-dot.done{background:color-mix(in srgb,var(--blue) 45%,var(--border))}.tour-tip-dot.on{background:var(--blue);width:18px;border-radius:3px}.tour-tip-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.tour-tip-nav .btn{padding:6px 12px;font-size:13px}.tour-skip{background:none;border:none;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px}.tour-skip:hover{color:var(--text)}@keyframes tour-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-ask-overlay{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,20,38,.5);animation:tour-tip-in .2s ease}.tour-ask{width:100%;max-width:420px;background:var(--bg-elevated,#fff);border-radius:20px;padding:30px 28px 22px;text-align:center;box-shadow:0 30px 70px -18px rgba(10,20,45,.55);animation:aw-pop .3s cubic-bezier(.22,1,.36,1)}.tour-ask-emblem{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-hover)}.tour-ask h2{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px;color:var(--text)}.tour-ask p{font-size:14px;line-height:1.55;color:var(--muted);margin-bottom:20px}.tour-ask-btns{display:flex;gap:10px;justify-content:center}.tour-ask-btns .btn{flex:1 1;justify-content:center;padding:11px 16px}.tour-ask-dontask{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tour-ask-dontask input{width:15px;height:15px;accent-color:var(--brand-primary,#2f7bf6);cursor:pointer}.tour-ask-hint{font-size:12px;color:var(--faint);margin:10px 0 0}.tour-start{display:inline-flex;align-items:center;gap:8px}.tour-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,22,40,.55);animation:tour-fade .22s ease}.tour-card{width:100%;max-width:520px;background:var(--bg-elevated,#fff);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(10,20,45,.55);animation:tour-pop .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.tour-head{position:relative;height:172px;flex-shrink:0;overflow:hidden}.tour-svg{position:absolute;inset:0;width:100%;height:100%}.tour-badge{top:16px;left:18px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);padding:5px 12px;border-radius:999px}.tour-badge,.tour-x{position:absolute;z-index:2;color:#fff}.tour-x{top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;font-size:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:background .15s}.tour-x:hover{background:rgba(255,255,255,.34)}.tour-body{padding:22px 26px 6px;overflow-y:auto}.tour-count{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tour-title{font-size:23px;font-weight:700;letter-spacing:-.01em;margin:6px 0 8px;color:var(--text)}.tour-lead{font-size:14.5px;line-height:1.55;color:var(--muted);margin-bottom:14px}.tour-points{list-style:none;display:flex;flex-direction:column;gap:10px}.tour-points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.45}.tour-points li svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px 22px;flex-wrap:wrap}.tour-dots{display:flex;gap:7px}.tour-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--border);transition:all .2s}.tour-dot.on{background:var(--blue);width:22px;border-radius:4px}.tour-nav{display:flex;gap:10px;margin-left:auto}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.tour-title{font-size:20px}.tour-body{padding:18px 18px 4px}.tour-foot{padding:14px 18px 18px}}.demo-tour-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--border);background:var(--bg-subtle)}.demo-tour-info h3{margin:8px 0 4px}.demo-tour-info{flex:1 1 300px}.demo-tour-card .tour-start{flex-shrink:0}.aw-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;color:#fff;text-align:center;padding:24px;overflow:hidden;animation:aw-in .5s ease both}.aw-overlay.leaving{animation:aw-out .48s ease forwards}.aw-glow{position:absolute;top:26%;left:50%;width:620px;height:620px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(47,123,246,.34) 0,rgba(18,181,165,.14) 40%,transparent 70%);filter:blur(10px);animation:aw-pulse 3.6s ease-in-out infinite;pointer-events:none}.aw-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.aw-emblem{filter:drop-shadow(0 12px 30px rgba(18,120,200,.45))}.aw-ring{animation:aw-draw 1.1s cubic-bezier(.65,0,.35,1) .2s forwards}.aw-disc{transform-box:fill-box;transform-origin:center;opacity:0;animation:aw-pop .6s cubic-bezier(.22,1,.36,1) .35s forwards}.aw-r{opacity:0;animation:aw-fade .5s ease .6s forwards}.aw-word{margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.62);opacity:0;animation:aw-rise .6s ease .8s forwards}.aw-word span{color:rgba(255,255,255,.42);font-weight:600}.aw-greet{margin-top:14px;font-size:38px;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(3,10,22,.62),0 1px 3px rgba(3,10,22,.4);opacity:0;animation:aw-rise .6s cubic-bezier(.22,1,.36,1) .2s forwards}.aw-line{width:0;height:3px;margin:18px auto 0;border-radius:3px;background:linear-gradient(90deg,#2f7bf6,#12b5a5);animation:aw-expand .7s cubic-bezier(.22,1,.36,1) 1.45s forwards}.aw-sub{margin-top:14px;font-size:15px;font-weight:500;color:rgba(255,255,255,.92);text-transform:capitalize;text-shadow:0 1px 16px rgba(3,10,22,.6);opacity:0;animation:aw-fade .5s ease .5s forwards}.aw-hint{margin-top:6px;color:rgba(255,255,255,.5);animation:aw-fade .6s ease 1.95s forwards}.aw-hint,.aw-skip{font-size:13px;opacity:0}.aw-skip{position:absolute;bottom:26px;right:28px;z-index:2;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;animation:aw-fade .5s ease 1.2s forwards;transition:background .15s,color .15s}.aw-skip:hover{background:rgba(255,255,255,.14);color:#fff}@keyframes aw-in{0%{opacity:0}to{opacity:1}}@keyframes aw-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes aw-draw{to{stroke-dashoffset:0}}@keyframes aw-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes aw-fade{to{opacity:1}}@keyframes aw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aw-expand{to{width:72px}}@keyframes aw-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.aw-overlay,.aw-overlay *{animation-duration:.01ms!important;animation-delay:0s!important}.aw-ring{stroke-dashoffset:0}.aw-disc,.aw-greet,.aw-hint,.aw-r,.aw-skip,.aw-sub,.aw-word{opacity:1}.aw-line{width:72px}}@media (max-width:520px){.aw-greet{font-size:28px}.aw-glow{width:380px;height:380px}}.aw-cal{position:relative;z-index:1;margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:aw-rise .6s cubic-bezier(.22,1,.36,1) .85s forwards}.aw-cal-date{font-size:13px;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.85);text-shadow:0 1px 12px rgba(3,10,22,.55)}.aw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.aw-cal-cell{width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.13)}.aw-cal-cell.lvl-1{background:#f59e0b}.aw-cal-cell.lvl-2{background:#eab308}.aw-cal-cell.lvl-3{background:#84cc16}.aw-cal-cell.lvl-4{background:#22c55e}.aw-cal-cell.empty{background:rgba(255,255,255,.05)}.aw-cal-cell.today{outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 12px rgba(255,255,255,.4)}.aw-cal-legend{display:flex;align-items:center;gap:5px;font-size:11px;color:rgba(255,255,255,.6);margin-top:2px}.aw-cal-legend .aw-cal-cell{width:13px;height:13px;border-radius:4px}.kpi-card-link{position:relative;display:block;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kpi-card-link:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.kpi-card-arrow{position:absolute;top:12px;right:14px;font-size:18px;color:var(--muted);opacity:0;transition:opacity .14s,transform .14s}.kpi-card-link:hover .kpi-card-arrow{opacity:1;transform:translateX(2px)}.kpi-detail-top{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.kpi-detail-hero{display:flex;flex-direction:column;justify-content:center}.kpi-detail-big{font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 8px}.kpi-delta{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.kpi-delta.up{color:var(--green)}.kpi-delta.down{color:var(--red)}.kpi-delta .tiny,.kpi-delta.flat{color:var(--muted)}.kpi-delta .tiny{font-weight:500}.kpi-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:6px}.kpi-fact{display:flex;flex-direction:column;gap:3px;background:var(--bg-subtle);border-radius:12px;padding:11px 13px}.kpi-fact-l{font-size:11.5px;font-weight:600;color:var(--muted)}.kpi-fact-v{font-size:19px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-profile-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.af-doc-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;padding:0;color:var(--text);min-width:0}.af-doc-toggle b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-acc-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fp-acc{border:1px solid var(--border);border-radius:10px;overflow:hidden}.fp-acc-head{width:100%;display:flex;align-items:center;gap:10px;background:var(--bg-subtle,#f7f8fa);border:none;cursor:pointer;font:inherit;text-align:left;padding:10px 14px;color:var(--text)}.fp-acc-head:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.fp-acc-body{padding:12px 14px 14px}.fp-check{display:flex;flex-direction:column;gap:2px}.fp-check-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px}.fp-check-row:hover{background:var(--bg-subtle,#f7f8fa)}.fp-check-mark{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;color:var(--faint);background:var(--bg-subtle,#eef1f6)}.fp-check-row.done .fp-check-mark{color:#fff;background:var(--green,#059669)}.fp-check-lbl{flex:1 1;min-width:0;font-size:13px}.checkrow-click{cursor:pointer;border-radius:8px;transition:background .12s;margin:0 -8px;padding-left:8px;padding-right:8px}.checkrow-click:hover{background:var(--bg-subtle,#f7f8fa)}.fp-date-lbl{display:inline-flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted)}.fp-date-lbl input{padding:7px 10px;border:1px solid var(--border);border-radius:9px}.fp-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-file-btn{cursor:pointer;white-space:nowrap}.legal-wrap{max-width:820px;margin:0 auto;padding:20px 20px 60px}.legal-head{display:flex;align-items:center;gap:16px;padding:8px 0 18px;border-bottom:1px solid var(--border)}.legal-brand{font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--text-strong);text-decoration:none}.legal-nav{margin-left:auto;display:flex;gap:16px}.legal-foot a,.legal-nav a{color:var(--blue);text-decoration:none}.legal-foot a:hover,.legal-nav a:hover{text-decoration:underline}.legal-main{padding:22px 0;line-height:1.6;color:var(--text)}.legal-main h1{font-size:28px;margin:0 0 6px}.legal-main h2{font-size:17px;margin:26px 0 6px}.legal-main p,.legal-main ul{margin:6px 0}.legal-main ul{padding-left:20px}.legal-main a{color:var(--blue)}.legal-updated{color:var(--text-muted);font-size:13px;margin-top:0}.legal-draft{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:10px 14px;font-size:13px;margin:12px 0 20px}.legal-note{margin-top:26px;font-size:12.5px;color:var(--text-muted)}.legal-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.legal-inline{display:flex;gap:10px;flex-wrap:wrap}.legal-back{white-space:nowrap;margin-left:auto}.settings-legal{margin:44px 0 8px;text-align:center;display:flex;flex-direction:column;gap:5px}.settings-legal-copy{margin:0;font-size:13px;color:var(--muted)}.settings-legal-links{margin:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.settings-legal-links a{color:var(--muted);text-decoration:none}.settings-legal-links a:hover{color:var(--blue);text-decoration:underline}.settings-legal-links span{color:var(--divider)}.redprev-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.redprev-head>div{flex:1 1}.redprev-note{font-size:13px;background:color-mix(in srgb,var(--green,#17936a) 9%,transparent);border:1px solid color-mix(in srgb,var(--green,#17936a) 30%,var(--divider));border-radius:9px;padding:8px 12px;margin-bottom:12px}.redprev-note b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.redprev-body{max-height:62vh;overflow:auto}.redprev-loading{padding:30px 0;text-align:center;color:var(--muted);font-size:14px}.redprev-doc{white-space:pre-wrap;word-break:break-word;font:13px/1.6 var(--font);margin:0;color:var(--text)}.pii-tok{position:relative;display:inline;font-family:var(--mono,ui-monospace,monospace);font-size:.86em;font-weight:600;background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:5px;padding:0 4px;cursor:help;white-space:nowrap}.pii-tok:focus-visible,.pii-tok:hover{background:var(--blue);color:#fff;outline:none}.pii-tok:after{content:attr(data-real);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);background:var(--text,#111);color:var(--bg,#fff);font-family:var(--font);font-weight:500;font-size:12px;white-space:nowrap;padding:5px 9px;border-radius:7px;box-shadow:0 6px 20px rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;z-index:5;max-width:320px;overflow:hidden;text-overflow:ellipsis}.pii-tok:focus-visible:after,.pii-tok:hover:after{opacity:1;visibility:visible}.pii-demo{cursor:default}.pii-demo:after{content:"echter Wert"}.clip2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docmodal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.docmodal-head>div{flex:1 1;min-width:0}.docmodal-fields{max-height:56vh;overflow:auto}.rq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:start}.rq-cat{background:var(--card,#fff);border:1px solid var(--divider);border-radius:12px;box-shadow:0 1px 2px rgba(10,20,45,.04);overflow:hidden}.rq-cat.open{grid-column:1/-1}.rq-cat-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;background:none;border:0;cursor:pointer;font:inherit;color:var(--text);text-align:left}.rq-cat-title{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.rq-cat-n{font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--blue) 8%,transparent);border-radius:999px;padding:1px 7px}.rq-cat-mini{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.rq-caret{color:var(--muted);transition:transform .18s ease;flex-shrink:0}.rq-caret.open{transform:rotate(180deg)}.rq-cat-body{padding:2px 15px 8px;border-top:1px solid var(--divider)}.req-ok{color:var(--blue)}.rq-tag{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rq-tag.t1{background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue) 60%,var(--muted))}.rq-tag.t2{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.rq-tag.t3{background:color-mix(in srgb,var(--blue) 24%,transparent);color:color-mix(in srgb,var(--blue) 80%,var(--text))}.rq-tag.t4{background:var(--blue);color:#fff}.afwrap .chip{border:1px solid transparent}.afwrap .chip.c-green{background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue) 60%,var(--muted))}.afwrap .chip.c-blue{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.afwrap .chip.c-amber{background:color-mix(in srgb,var(--blue) 24%,transparent);color:color-mix(in srgb,var(--blue) 80%,var(--text))}.afwrap .chip.c-red{background:var(--blue);color:#fff}.afwrap .chip.c-gray{background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--muted)}.afwrap .redguard,.afwrap .redguard-live{border:0;background:transparent}.afwrap .redguard-head{padding:2px 0}.afwrap .redguard-lock{color:var(--muted);width:12px;height:12px}.afwrap .redguard-txt{font-size:11.5px;color:var(--muted)}.afwrap .redguard-txt b{color:var(--text);font-weight:600}.afwrap .redguard-tag{display:none}.afwrap .redguard-caret{width:12px;height:12px}.docrender-savemsg{margin:0 18px 8px;font-weight:600}.team-row-click{cursor:pointer;transition:background .12s ease}.team-row-click:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.team-row-click:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.doc-ring{position:relative;flex-shrink:0}.doc-ring,.doc-ring svg{width:44px;height:44px;overflow:visible}.doc-ring svg{transform:rotate(-90deg)}.doc-ring-bg{fill:none;stroke:var(--divider);stroke-width:3}.doc-ring-fg{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.doc-ring-num{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blue);letter-spacing:-.02em}.doc-done{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#fff}.doc-done svg{background:var(--green,#16a34a);border-radius:999px;padding:4px;box-sizing:border-box}.docrender-host .annotationLayer .rq-tofill{outline:2px dashed color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--blue) 6%,transparent);border-radius:3px}.docrender-host .annotationLayer .rq-filled{outline:2px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--blue) 12%,transparent);border-radius:3px;cursor:help}.docrender-host .annotationLayer .rq-filled:hover{background:color-mix(in srgb,var(--blue) 22%,transparent)}.chk{padding:0;overflow:hidden}.chk-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--divider)}.chk-progress{flex:1 1;min-width:190px;display:flex;flex-direction:column;gap:6px}.chk-bar{height:7px;border-radius:5px;background:var(--divider);overflow:hidden}.chk-bar>span{display:block;height:100%;border-radius:5px;background:var(--accent);transition:width .4s ease}.chk-progress-txt{font-size:12.5px;color:var(--muted)}.chk-progress-txt b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chk-filter{display:inline-flex;background:color-mix(in srgb,var(--blue) 6%,transparent);border-radius:10px;padding:3px;gap:2px}.chk-filter button{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:5px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.chk-filter button.on{background:var(--card,#fff);color:var(--blue);box-shadow:0 1px 3px rgba(10,20,45,.1)}.chk-list{display:flex;flex-direction:column}.chk-row{display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--divider)}.chk-row:last-child{border-bottom:0}.chk-ind{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px;flex-shrink:0}.s-erfuellt .chk-ind{background:var(--blue);color:#fff}.s-fehlt .chk-ind{border:2px solid var(--blue)}.s-warnung .chk-ind{border:2px solid color-mix(in srgb,var(--blue) 55%,var(--divider))}.s-offen .chk-ind{border:2px solid color-mix(in srgb,var(--blue) 35%,var(--divider))}.s-info .chk-ind{background:var(--divider)}.chk-body{min-width:0;display:flex;flex-direction:column;gap:3px}.chk-l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chk-l1>b{font-size:14px;font-weight:700}.chk-cat{letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--blue) 7%,transparent)}.chk-cat,.chk-flag{font-size:10px;font-weight:700;text-transform:uppercase;border-radius:5px;padding:1px 6px}.chk-flag{color:#fff;background:var(--blue);letter-spacing:.03em}.chk-opt{font-size:11px;color:var(--muted)}.chk-detail{font-size:12.5px;color:var(--muted);line-height:1.45}.chk-action,.chk-ok{font-size:12px;color:var(--blue)}.chk-action{text-decoration:none}.chk-action:hover{text-decoration:underline}.chk-hint{font-size:12px;color:var(--muted)}.chk-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.chk-status{font-size:11px;font-weight:700;white-space:nowrap}.afnext{padding:14px 16px;border-left:4px solid var(--border)}.afnext-head{display:flex;align-items:center;gap:12px}.afnext-head>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.afnext-head small{color:var(--muted);line-height:1.4}.afnext-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-subtle);font-weight:800}.afnext-queued,.afnext-running{border-left-color:var(--accent)}.afnext-package_ready{border-left-color:var(--green)}.afnext-package_ready .afnext-mark{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.afnext-blocked,.afnext-failed{border-left-color:var(--red)}.afnext-blocked .afnext-mark,.afnext-failed .afnext-mark{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.afnext-blockers{margin:10px 0 0 38px;padding-left:16px;color:var(--text);font-size:13px}.afnext-blockers li+li{margin-top:4px}.afnext-target-cards{margin:12px 0 0 38px}.afnext-target-cards summary{cursor:pointer;font-size:13px;font-weight:700}.afnext-target-cards .afnext-blockers{margin-left:0;max-height:360px;overflow:auto}.afnext-target-cards li{padding:7px 0}.afnext-target-cards li b,.afnext-target-cards li small{display:block}.afnext-target-cards li small{margin-top:2px;color:var(--muted);line-height:1.4}.afnext-error{margin:8px 0 0 38px;color:var(--red)}.afnext-compact{margin:-10px 0 18px;padding:12px 14px;border:1px solid var(--border-subtle);border-left:0;border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);box-shadow:none}.afnext-compact .afnext-head{gap:10px}.afnext-compact .afnext-head>span:nth-child(2){gap:1px}.afnext-compact .afnext-head small{font-size:11.5px}.afnext-orbit{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid var(--border);color:var(--text);font-size:13px;font-weight:800}.afnext-orbit.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.afnext-orbit.is-active:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;border:1.5px solid transparent;border-top:1.5px solid var(--accent);animation:afnext-spin 1.25s linear infinite}.afnext-percent{margin-left:auto;color:var(--text-muted);font-size:12px}.afnext-file{display:flex;align-items:center;gap:12px;padding:14px;width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.afnext-file:hover{background:var(--bg-elevated)}.afnext-file:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.afnext-file span{overflow-wrap:anywhere}.afnext-file .afnext-open-file{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.afnext-open{margin:6px 14px 4px;color:var(--muted);font-size:13px;line-height:1.4}.afnext-progress{height:3px;margin:10px 0 0 38px;overflow:hidden;border-radius:99px;background:var(--divider)}.dok-verarbeitung-hinweis{display:block;padding:0 14px 10px 48px;color:var(--muted);font-size:11px;line-height:1.4}.afnext-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width 4.8s cubic-bezier(.22,.61,.36,1)}.afnext-progress i.is-active{background-image:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,white),var(--accent));background-size:220% 100%;animation:afnext-flow 1.8s ease-in-out infinite}.afnext-progress.is-indeterminate i.is-active{animation:afnext-indeterminate 2.8s ease-in-out infinite alternate}.afnext-details{margin:9px 0 0 38px}.afnext-details summary,.afnext-target-cards summary{cursor:pointer;color:var(--text-muted);font-size:12px}.afnext-compact .afnext-blockers{margin-left:0}.afnext-compact>.btn{margin:9px 0 0 38px}@keyframes afnext-spin{to{transform:rotate(1turn)}}@keyframes afnext-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes afnext-indeterminate{0%{transform:translateX(0)}to{transform:translateX(257%)}}.afnext-running .afnext-progress i{transition:width .6s ease}.afnext-running .afnext-progress:not(.is-indeterminate) i{min-width:2%}@media (prefers-reduced-motion:reduce){.afnext-orbit.is-active:before,.afnext-progress i.is-active,.afnext-progress.is-indeterminate i.is-active{animation:none;transition:none}}.afnext-outcome{margin:0 0 18px;padding:12px 14px 14px;border:1px solid var(--border-subtle);border-left:4px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.afnext-outcome.is-blocked_technical{border-left-color:var(--red)}.afnext-outcome.is-blocked_technical .afnext-mark{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.afnext-outcome.is-draft_with_open_points{border-left-color:var(--orange)}.afnext-outcome.is-draft_with_open_points .afnext-mark{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.afnext-outcome.is-complete_verified{border-left-color:var(--green)}.afnext-outcome.is-complete_verified .afnext-mark{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.afnext-outcome .afnext-head small{font-size:12px}.afnext-chips,.afnext-outcome>p.tiny{margin:8px 0 0 38px}.afnext-chips{display:flex;flex-wrap:wrap;gap:6px}.afnext-chips .chip,.afnext-code{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afnext-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:0}.afnext-outcome-list{margin:8px 0 0 38px;padding-left:16px;font-size:13px;line-height:1.45;color:var(--text)}.afnext-outcome-list li+li{margin-top:4px}.afnext-outcome-list li.muted{color:var(--muted)}.afnext-outcome-list a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.afnext-outcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 38px}.afnext-doc-outcome{display:grid;grid-gap:6px;gap:6px}.afnext-doc-outcome>p{margin:0}.afnext-doc-outcome .afnext-chips,.afnext-doc-outcome .afnext-outcome-actions,.afnext-doc-outcome .afnext-outcome-list{margin-left:0}.afnext-doc-outcome .afnext-chips{margin-top:2px}.afnext-doc-outcome .afnext-outcome-actions{margin-top:4px}.afnext-outcome.lage-ambiguous_input,.afnext-outcome.lage-awaiting_decision,.afnext-outcome.lage-billing_unresolved,.afnext-outcome.lage-context_unavailable,.afnext-outcome.lage-provider_unavailable{border-left-color:var(--orange)}.afnext-outcome.lage-awaiting_decision .afnext-mark,.afnext-outcome.lage-context_unavailable .afnext-mark{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.afnext-outcome.lage-intake_open{border-left-color:var(--orange)}.afnext-outcome.lage-intake_open .afnext-mark{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.afnext-outcome.lage-unsupported_feature{border-left-color:var(--border)}.afnext-outcome.lage-unsupported_feature .afnext-mark{color:var(--muted);background:var(--bg-subtle)}.afnext-outcome.lage-processing,.afnext-outcome.lage-transient_transport{border-left-color:var(--accent)}.afnext-outcome.lage-processing .afnext-mark,.afnext-outcome.lage-transient_transport .afnext-mark{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.afnext-verweis{margin:6px 0 0 38px}.afnext-verweis a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.afnext-doc-outcome .afnext-verweis{margin-left:0}.afnext-dateien li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.afnext-datei-name{overflow-wrap:anywhere;min-width:0}.afnext-file-still{cursor:default;color:var(--muted)}.afnext-file-still small{margin-left:auto;flex:0 0 auto;font-size:12px;white-space:nowrap}.st-fehlt{color:var(--blue)}.st-warnung{color:color-mix(in srgb,var(--blue) 78%,var(--muted))}.st-offen{color:color-mix(in srgb,var(--blue) 55%,var(--muted))}.st-erfuellt{color:color-mix(in srgb,var(--blue) 42%,var(--muted))}.chk-date,.st-info{color:var(--muted)}.chk-date{font-size:11.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.chk-row{grid-template-columns:20px 1fr}.chk-meta{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;gap:10px;margin-top:2px}}.touranim{margin-top:12px}.tour-uianim{position:fixed;transform:translate(-50%,-50%);z-index:2147483001;pointer-events:none;background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 22px 60px -14px rgba(10,20,45,.55);animation:tour-tip-in .28s ease}.tour-uianim .touranim{margin-top:0}.ta-drop{position:relative;border:1.5px dashed color-mix(in srgb,var(--blue) 45%,var(--divider));border-radius:10px;padding:14px;background:color-mix(in srgb,var(--blue) 5%,transparent);display:flex;flex-direction:column;gap:9px}.ta-drop,.ta-file{align-items:center}.ta-file{display:inline-flex;gap:7px;background:var(--card,#fff);border:1px solid var(--divider);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;box-shadow:0 3px 10px rgba(0,0,0,.08);animation:ta-drop-in 3.4s ease-in-out infinite}.ta-file-ic{color:var(--blue);display:inline-flex}.ta-prog{width:82%;height:6px;border-radius:4px;background:var(--divider);overflow:hidden}.ta-prog>span{display:block;height:100%;width:0;border-radius:4px;background:var(--accent);animation:ta-prog 3.4s ease-in-out infinite}.ta-drop-hint{font-size:11px;color:var(--muted);animation:ta-hint 3.4s ease-in-out infinite}@keyframes ta-drop-in{0%{transform:translateY(-18px);opacity:0}22%,to{transform:none;opacity:1}}@keyframes ta-prog{0%,24%{width:0}70%,to{width:100%}}@keyframes ta-hint{0%,60%{opacity:0}80%,to{opacity:1}}.ta-doc{border:1px solid var(--divider);border-radius:10px;padding:12px 14px;background:var(--card,#fff);flex-direction:column}.ta-doc,.ta-line{display:flex;gap:8px}.ta-line{align-items:center;font-size:12.5px}.ta-line>b{min-width:70px;color:var(--muted);font-weight:600}.ta-mask{position:relative;display:inline-block;min-width:150px;height:1.45em}.ta-mask .c,.ta-mask .r{position:absolute;left:0;top:0;white-space:nowrap}.ta-mask .r{animation:ta-real 3.4s ease-in-out infinite}.ta-mask .c{font-family:var(--mono,ui-monospace,monospace);font-weight:600;font-size:.88em;color:var(--blue);background:color-mix(in srgb,var(--blue) 15%,transparent);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:5px;padding:0 4px;animation:ta-code 3.4s ease-in-out infinite}.ta-fill{color:var(--green,#17936a);font-weight:600;animation:ta-fillin 3.4s ease-in-out infinite}.ta-doc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.ta-lock{display:inline-flex;align-items:center;gap:4px;font-weight:600}.ta-done,.ta-lock{font-size:11px;color:var(--green,#17936a);animation:ta-badgein 3.4s ease-in-out infinite}.ta-done{font-weight:700}@keyframes ta-real{0%,32%{opacity:1}44%,to{opacity:0}}@keyframes ta-code{0%,32%{opacity:0}44%,to{opacity:1}}@keyframes ta-fillin{0%,52%{opacity:0;transform:translateX(-5px)}68%,to{opacity:1;transform:none}}@keyframes ta-badgein{0%,72%{opacity:0}88%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.ta-done,.ta-drop-hint,.ta-file,.ta-fill,.ta-lock,.ta-mask .c,.ta-mask .r,.ta-prog>span{animation:none}.ta-prog>span{width:100%}.ta-mask .r{opacity:0}.ta-done,.ta-drop-hint,.ta-fill,.ta-lock,.ta-mask .c{opacity:1}}.tour-tip{max-height:calc(100vh - 24px);overflow-y:auto}.mfa-standalone{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 20% -8%,rgba(37,99,235,.14),transparent 60%),radial-gradient(800px 480px at 92% 108%,rgba(16,182,172,.12),transparent 60%),var(--bg,#f5f8fc)}.mfa-standalone-card{width:100%;max-width:480px;background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:18px;padding:30px 30px 28px;box-shadow:0 24px 60px -18px rgba(10,20,45,.35)}.mfa-standalone-brand{font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-strong)}.mfa-standalone-brand span{font-size:12px;font-weight:700;color:#fff;background:var(--blue);border-radius:6px;padding:2px 7px;vertical-align:middle;margin-left:4px}.mfa-standalone-card h1{font-size:22px;margin:0}.redguard{border:1px solid var(--divider);border-radius:10px;background:var(--surface-2,rgba(31,111,235,.04));overflow:hidden}.redguard-live{border-color:color-mix(in srgb,var(--green,#17936a) 40%,var(--divider));background:color-mix(in srgb,var(--green,#17936a) 8%,transparent)}.redguard-head{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.redguard-lock{color:var(--green,#17936a);flex-shrink:0}.redguard-txt{font-size:13px;min-width:0}.redguard-txt b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.redguard-tag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);border:1px solid var(--divider);border-radius:999px;padding:2px 7px;white-space:nowrap}.redguard-caret{color:var(--muted);transition:transform .18s ease;flex-shrink:0}.redguard-caret.open{transform:rotate(180deg)}.redguard-body{padding:2px 12px 12px;border-top:1px solid var(--divider)}.redguard-body p{margin:10px 0 0;line-height:1.5;color:var(--muted)}.redguard-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.redguard-list li{font-size:12px;background:var(--surface-2,rgba(0,0,0,.03));border:1px solid var(--divider);border-radius:999px;padding:3px 10px;white-space:nowrap}.redguard-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green,#17936a)}.cockpit-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.cockpit-head>div{flex:1 1;min-width:200px}.cockpit-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.req-row{display:grid;grid-template-columns:116px 1fr auto;grid-gap:8px 14px;gap:8px 14px;align-items:start;padding:11px 0;border-top:1px solid var(--divider)}.req-row:first-of-type{border-top:0}.req-status{padding-top:1px}.req-main{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.req-main>b{font-size:14.5px;line-height:1.35}.req-detail{line-height:1.4}.req-frist{padding-top:2px;text-align:right}@media (max-width:640px){.req-row{grid-template-columns:92px 1fr}.req-frist{grid-column:2;text-align:left}}.login-legal{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:20px;font-size:13px}.login-legal-copy{color:var(--text-muted)}.login-legal-links{display:flex;gap:8px}.login-legal-links a{color:var(--blue);font-weight:600;text-decoration:none}.login-legal-links a:hover{text-decoration:underline}.login-legal-links span{color:var(--text-muted)}.slideconf{position:relative;height:52px;border-radius:12px;background:var(--bg-subtle,#f2f4f7);border:1px solid var(--border);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slideconf.danger{background:#fef2f2;border-color:#fecaca}.slideconf-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ef4444,#dc2626);opacity:.18;transition:width .25s cubic-bezier(.22,1,.36,1)}.slideconf.dragging .slideconf-fill{transition:none}.slideconf.done .slideconf-fill{background:linear-gradient(90deg,#22c55e,#16a34a);opacity:.28}.slideconf-label{inset:0;font-size:13.5px;font-weight:600;color:#b91c1c;pointer-events:none;padding:0 52px;text-align:center;transition:opacity .15s}.slideconf-handle,.slideconf-label{position:absolute;display:flex;align-items:center;justify-content:center}.slideconf-handle{top:3px;left:3px;width:46px;height:44px;border-radius:10px;background:#dc2626;color:#fff;cursor:-webkit-grab;cursor:grab;box-shadow:0 2px 8px rgba(0,0,0,.2);touch-action:none;transition:transform .28s cubic-bezier(.22,1,.36,1),background .2s}.slideconf.dragging .slideconf-handle{transition:background .2s}.slideconf-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.slideconf.done .slideconf-handle{background:#16a34a}.slideconf.disabled{opacity:.5;pointer-events:none}.slideconf:not(.danger) .slideconf-fill,.slideconf:not(.danger) .slideconf-handle{background:var(--blue)}.slideconf:not(.danger) .slideconf-label{color:var(--blue)}.del-block{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.perm-groups{display:flex;flex-direction:column;gap:16px}.perm-group-h{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.perm-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer}.perm-row input{margin-top:3px;flex-shrink:0}.perm-lbl{font-size:13.5px}.perm-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.billwall{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px}.billwall-card{max-width:460px;width:100%;background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:20px;padding:34px 32px;text-align:center;box-shadow:0 24px 70px -20px rgba(9,20,40,.28)}.billwall-logo{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:18px}.billwall-icon{width:60px;height:60px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff7ed;color:#b45309}.billwall-card h1{font-size:22px;margin:0 0 8px}.billwall-text{color:var(--text-secondary,#667085);line-height:1.55;margin:0 0 22px}.billwall-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.billwall-note{font-size:13px;color:var(--text-muted);margin:8px 0 0}.billwall-err{color:var(--danger-fg,#b91c1c);font-size:13px;margin-top:12px}.billwall-logout{margin-top:20px;text-decoration:underline}.abo-exp,.billwall-logout{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer}.abo-exp{padding:0 6px 0 0}.abo-exp .prof-caret{display:inline-block;transition:transform .15s}.abo-exp .prof-caret.open{transform:rotate(90deg)}.abo-interval{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated,#fff);font-size:12.5px}.abo-detail-row td{background:var(--bg-subtle,#f7f8fa)}.abo-detail{padding:12px 16px}.abo-detail-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;align-items:center}.abo-inv-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.abo-inv-list{display:flex;flex-direction:column;gap:4px}.abo-inv-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.uptime-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--divider)}.uptime-head{align-items:baseline;gap:12px;margin-bottom:10px}.uptime-grid,.uptime-head{display:flex;flex-wrap:wrap}.uptime-grid{gap:4px}.uptime-cell{width:15px;height:15px;border-radius:4px;background:var(--border,#e5e7eb);flex-shrink:0}.uptime-cell.up{background:#22c55e}.uptime-cell.off{background:#e5e7eb}.uptime-legend{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.uptime-legend .uptime-cell{width:12px;height:12px}.toggle-row{display:flex;align-items:flex-start;gap:14px}.switch{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .18s;margin-top:2px}.switch.on{background:var(--blue)}.switch:disabled{opacity:.6;cursor:default}.switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg-elevated);box-shadow:0 1px 3px rgba(10,15,40,.25);transition:transform .18s}.switch.on .switch-knob{transform:translateX(18px)}.clogo-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.clogo-preview{width:88px;height:88px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.clogo-preview img{max-width:100%;max-height:100%;object-fit:contain}.clogo-empty{font-size:11px;color:var(--faint)}.prof-card{padding:0;overflow:hidden}.prof-head{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:none;border:none;cursor:pointer;font:inherit;text-align:left;padding:14px 16px;color:var(--text)}.prof-head:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.prof-caret{transition:transform .18s ease;color:var(--faint);flex-shrink:0}.prof-caret.open{transform:rotate(180deg)}.prof-body{padding:2px 16px 14px;max-height:260px;overflow-y:auto;border-top:1px solid var(--divider,var(--border))}.analytics-head{display:flex;justify-content:flex-end;margin-bottom:14px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill,999px);overflow:hidden;background:var(--bg-elevated,#fff)}.seg-btn{border:none;background:none;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;font-family:var(--font,inherit)}.seg-btn:not(:last-child){border-right:1px solid var(--border)}.seg-btn.active{background:var(--accent);color:var(--accent-fg)}.kpi-chart{position:relative;width:100%}.kpi-chart svg{width:100%;height:auto;display:block}.kpi-chart-tip{position:absolute;top:6px;right:10px;background:var(--text);color:var(--bg-elevated,#fff);border-radius:10px;padding:6px 12px;font-size:12px;display:flex;flex-direction:column;gap:1px;box-shadow:var(--card-shadow)}.kpi-chart-tip b{font-size:14px}.kpi-chart-tip span{opacity:.7}@media (max-width:720px){.kpi-detail-top{grid-template-columns:1fr}}.mon-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}@media (max-width:640px){.mon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.mon-kpis{grid-template-columns:1fr}}.mon-scroll{max-height:460px;overflow-y:auto;overflow-x:hidden}.mon-scroll .mon-table td:first-child,.mon-scroll .mon-table th:first-child{padding-left:0}.mon-scroll .mon-table td:last-child,.mon-scroll .mon-table th:last-child{padding-right:0}.mon-table td,.mon-table th{overflow-wrap:anywhere}.mon-alerts{max-height:260px;overflow-y:auto;padding-right:4px}.rtable td{white-space:nowrap}.rtable td.wrap{white-space:normal}.rtable td.nowrap,.rtable td.num{white-space:nowrap}.rtable td.jr-full:before{content:""}.admin-content .rtable td{white-space:normal}.admin-content .rtable td.nowrap,.admin-content .rtable td.num{white-space:nowrap}.admin-content .rtable th{white-space:normal}.admin-content .rtable td,.admin-content .rtable th{overflow-wrap:break-word}@media (max-width:900px){.rtable-stack thead{display:none}.rtable-stack,.rtable-stack tbody,.rtable-stack td,.rtable-stack tr{display:block;width:100%;box-sizing:border-box}.rtable-stack{padding:12px;overflow-x:hidden;max-width:100%}.rtable-stack tr{border:1px solid var(--border-card);border-radius:14px;margin:0 0 10px;padding:14px 16px;background:var(--bg-elevated,#fff);box-shadow:var(--shadow-card)}.rtable-stack tr:last-child{margin-bottom:0}.rtable-stack tr:hover td{background:transparent}.rtable-stack td{display:grid;grid-template-columns:minmax(80px,32%) 1fr;grid-gap:2px 14px;gap:2px 14px;align-items:baseline;border:none;padding:6px 0;text-align:left;white-space:normal}.rtable-stack td>*{grid-column:2;min-width:0}.rtable-stack td:before{content:attr(data-label);font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0;text-align:left}.rtable-stack td{justify-items:start}.rtable-stack td:first-child{padding-top:0;padding-left:0}.rtable-stack td:last-child{padding-right:0}.admin-content .rtable-stack{padding:0}.admin-content .rtable-stack tr{border:none;border-bottom:1px solid var(--divider);border-radius:0;margin:0;padding:14px 16px;background:none;box-shadow:none}.admin-content .rtable-stack tr:last-child{border-bottom:none}.admin-content .rtable-stack td{padding:3px 0}.admin-content .rtable-stack td:first-child{grid-template-columns:1fr;font-size:14.5px;font-weight:600;color:var(--text-strong);padding-bottom:5px}.admin-content .rtable-stack td:first-child:before{display:none}.admin-content .rtable-stack td:before{font-size:11.5px}.admin-content .rtable-stack td:first-child>*{grid-column:1}.rtable-stack td[data-label=""]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:12px;border-top:1px solid var(--divider)}.rtable-stack td[data-label=""]:before{content:"";display:none}.rtable-stack tr td:last-child{border-bottom:none}.rtable-stack td.num{justify-items:start}.rtable-stack td.jr-full:before,.rtable-stack td.loading:before{content:"";display:none}.rtable-stack td.jr-full{display:block;text-align:left}.rtable-stack td.loading{display:block;text-align:center}.rtable-stack td .clip1{-webkit-line-clamp:2}}.nav-burger,.nav-close,.nav-scrim{display:none}.board,.docchat-sugg,.kalender-raster,.pospanel-figures,.tablewrap,.tabs,.viewswitch{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.viewswitch{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.viewswitch::-webkit-scrollbar{display:none}.vbtn{white-space:nowrap}.kartenkachel{max-width:min(268px,calc(100vw - 32px))}.fehlerseite{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.fehlerseite-inner{max-width:560px;width:100%;text-align:center}.fehlerseite-ico{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--warning-bg);color:var(--warning-fg);margin-bottom:18px}.fehlerseite h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:10px}.fehlerseite p{font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary);margin:0 auto 22px;max-width:440px}.fehlerseite-akt{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fehlerseite-det{margin-top:22px;padding:16px;text-align:left;background:var(--bg-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md)}.fehlerseite-det pre{margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.fehlerseite-det .tiny{margin:10px 0 0;text-align:left}.zustand{display:inline-flex;align-items:center;line-height:1;color:var(--text-muted)}.zustand.an{color:var(--success-fg)}.zustand.aus{color:var(--warning-fg)}.secrow-t{gap:7px}@media (max-width:900px){.kartenansicht-flaeche{height:min(58vh,520px)}}@media (max-width:620px){.kalender{padding:12px 12px 14px}.kalender-raster{grid-auto-rows:minmax(56px,auto);gap:3px}.kalender-tag{padding:3px}.kalender-eintrag{font-size:0;padding:0;height:5px;border-left:none;border-radius:2px;background:var(--brand-primary)}.kalender-eintrag.st-in_bearbeitung{background:var(--warning-fg)}.kalender-eintrag.st-abgegeben,.kalender-eintrag.st-gewonnen{background:var(--success-fg)}.kalender-mehr{font-size:9.5px}.kalender-titel{font-size:var(--fs-sm);min-width:120px}.kalender-ohne-liste .kalender-eintrag{font-size:11px;height:auto;padding:3px 8px;background:var(--bg-elevated)}}@media (max-width:560px){.kpirow{gap:10px}.suchzeile,.vf-filter{gap:6px}.radar-search{height:46px;padding:0 12px}.mcards{grid-template-columns:1fr}.pagehead h1{font-size:22px}}@supports (padding:max(0px)){@media (max-width:768px){.content{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.sidebar{padding-bottom:max(20px,env(safe-area-inset-bottom))}}}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100%}.sidebar{position:fixed;top:0;left:0;height:100vh;width:268px;max-width:84vw;transform:translateX(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:200;box-shadow:none;border-radius:0;overflow-y:auto}.admin-sidebar{background:var(--bg-elevated,#fff)}.sidebar.open{transform:none;box-shadow:0 0 60px rgba(0,0,0,.4)}.logo-name{display:block}.nav a .lbl{display:inline}.nav a .nav-badge{margin-left:auto;flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-on-brand);font-size:11px;font-weight:700;line-height:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.count{display:inline-flex}.side-me-txt{display:flex;min-width:0}.side-co,.side-legal,.side-logout{display:block}.side-me{justify-content:flex-start}.foot{align-items:stretch;text-align:left}.side-legal{margin-top:10px}.side-legal a{color:var(--text-muted)}.nav-burger{display:inline-flex;justify-content:center;position:fixed;top:10px;left:10px;z-index:150;width:42px;height:42px;border-radius:11px;border:1px solid var(--border);background:var(--bg-elevated,#fff);color:var(--text);box-shadow:var(--shadow-card);cursor:pointer}.logo,.nav-burger{align-items:center}.logo{display:flex;justify-content:space-between}.nav-close{display:inline-flex;background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:4px 6px}.nav-scrim{display:block;position:fixed;inset:0;background:rgba(9,15,28,.45);z-index:190}.content{padding:62px 16px 40px!important;overflow-x:hidden;max-width:100vw}.card,.detail-header,.foot,.login-card,.ov-kpi,.pagehead,.statcard{overflow-wrap:anywhere}.pagehead h1{font-size:20px}.detail-h1{font-size:21px}.card h3{font-size:15px}.statcard-value{font-size:22px}.kpi{font-size:26px}.pagehead .sub{font-size:12.5px}.content table{display:block;max-width:100%}.content table,.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.grid>*{min-width:0}.af-grid,.dash-top,.detail-cols,.editgrid,.gmain,.kunde-grid,.ov-cols,.page-cols{grid-template-columns:1fr!important}.dash-kpis,.demo-grid,.mon-kpis,.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hide-mobile{display:none!important}.cal-modal,.modal{max-width:94vw!important}.posfilter{gap:8px}.posbar{gap:10px}.posbar-l,.posbar-r{flex:1 1 100%;margin-left:0}.posbar .dsuche{flex:1 1 100%}.tabs{gap:14px}}@media (max-width:430px){.dash-kpis,.demo-grid,.mon-kpis,.ov-kpis{grid-template-columns:1fr!important}.content{padding-left:11px!important;padding-right:11px!important}.pagehead h1{font-size:19px}}@media (max-width:768px){.postable-head{display:none}.posgroup,.posrow{position:relative;flex-wrap:wrap;row-gap:5px}.posgroup,.posnote,.posrow{padding-left:34px!important;padding-right:14px}.posgroup>.posgroup-chev,.posrow>.posrow-chev{position:absolute;left:13px;top:15px}.posrow .ptitle{flex:1 1 150px!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.posgroup .pnr{white-space:nowrap}.posgroup .posgroup-t{flex:1 1 150px;white-space:normal;overflow:visible}.posrow .nums{flex:1 1 100%;margin-left:0;flex-wrap:wrap;gap:3px 14px;align-items:baseline}.posrow .nums .ep,.posrow .nums .mg{min-width:0;text-align:left}.posrow .nums .gp{min-width:0;margin-left:auto;text-align:right}.posdetail{padding:14px 12px 16px}.kalk .kalk-head,.kalk .krow{display:flex;position:relative;flex-wrap:wrap;padding-left:34px;padding-right:12px;column-gap:10px;row-gap:6px}.kalk .kalk-head .kh-name,.kalk .krow .kname{flex:1 1 100%}.kalk .krow .kin{width:62px}.kalk .krow .kin-fk{width:56px}.kalk .krow .kep-fest,.kalk .krow .kin-ep{width:76px}.kalk .krow .kgp{width:84px}.kalk .krow .kart{width:72px}.kalk .kalk-head span{overflow-wrap:normal}.kalk .kalk-head .kh-eh,.kalk .krow .keh{width:46px}.kalk .krow .kname{white-space:normal;overflow:visible;text-overflow:clip}.kalk .krow .ksub{white-space:normal}.kalk .krow>.kdot{position:absolute;left:14px;top:16px}.kalk .krow .kin{border-color:var(--border);background:var(--bg-elevated)}.altrow{padding-left:16px;padding-right:12px;flex-wrap:wrap;row-gap:6px}.altrow .aname{flex:1 1 100%;white-space:normal}.altrow .aprice{margin-left:auto}.kfoot{padding-left:12px;padding-right:12px;row-gap:10px}.calcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.addmat input,.addmat select,.calcgrid input,.chipbtn,.ctl input,.ctl select,.inlnum,.kin,.krow .kdel,.pos-search{min-height:40px}.krow .kdel{min-width:40px}.altrow .apct,.kfoot .eppos .c,.kfoot .eppos .v,.kpi,.kpi-note,.posgroup .cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posrow .kzelle[data-label]:before{content:attr(data-label) ": ";color:var(--faint)}.posrow .kzelle{width:auto!important;text-align:left!important}}@media (max-width:430px){.calcgrid{grid-template-columns:1fr}.card:not(.card-flush){padding:var(--space-4)}}.teammember-btn{background:none;border:0;padding:4px;margin:-4px;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;width:100%;border-radius:10px;transition:background .12s ease}.teammember-btn:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.teammember-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.team-modal{max-height:calc(100vh - 40px);overflow-y:auto}.team-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.team-modal-body{display:flex;flex-direction:column;gap:16px}.team-modal-roles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.document-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:32px 64px;border:0;background:#eef0f2;color:#1d2530;overflow:auto;overscroll-behavior:contain}.document-viewer::-webkit-backdrop{background:#eef0f2}.document-viewer::backdrop{background:#eef0f2}.document-viewer-close{position:fixed;z-index:4;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dce0e5;border-radius:50%;color:#475569;background:rgba(255,255,255,.95);cursor:pointer;box-shadow:0 2px 8px #0000000a}.document-viewer-close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.document-viewer-pages{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(100%,1100px);margin:0 auto}.document-viewer-page{width:100%;background:#fff;box-shadow:0 2px 16px #14223312;flex-shrink:0}.document-viewer-page canvas{display:block;width:100%;height:100%}.document-viewer-loading{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}.document-viewer-loading span{width:24px;height:24px;border:2px solid #d8dfe7;border-top-color:#718297;border-radius:50%;animation:document-viewer-spin .8s linear infinite}@keyframes document-viewer-spin{to{transform:rotate(1turn)}}.document-viewer-error,.document-viewer-native{text-align:center;padding:48px 16px;color:#526071;font-size:14px}.document-viewer-office{width:100%;margin:auto}.document-viewer-office .document-viewer-docx-wrapper{padding:0;background:transparent}.document-viewer-workbook{min-height:calc(100dvh - 64px);width:100%;background:#fff}.document-viewer-workbook .sheetview{height:calc(100dvh - 64px)}.document-viewer-workbook .sheetview-scroll{flex:1 1}@media (max-width:768px){.document-viewer{padding:64px 10px 20px}.document-viewer-pages{gap:12px}}@media (prefers-reduced-motion:reduce){.document-viewer-loading span{animation:none}}.docrender-modal{max-width:1120px;width:100%;max-height:92vh;display:flex;flex-direction:column}.docrender-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.docrender-head>div{flex:1 1;min-width:0}.docrender-state{padding:40px 0;text-align:center;color:var(--muted);font-size:14px}.docrender-savemsg{color:var(--blue);margin-bottom:8px}.docrender-body{flex:1 1;display:flex;gap:14px;min-height:0;overflow:hidden}.docrender-viewwrap{flex:1 1;min-width:0;overflow:auto;background:rgba(10,20,45,.04);border:1px solid var(--divider);border-radius:12px;padding:16px}.docrender-host{align-items:center;gap:16px}.docrender-fields,.docrender-host{display:flex;flex-direction:column}.docrender-fields{width:342px;flex-shrink:0;min-height:0;background:var(--bg-elevated);border:1px solid var(--divider);border-radius:12px;overflow:hidden}.docrender-fields-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--divider)}.docrender-fields-head b{font-size:13px;color:var(--text-strong)}.docrender-fields-list{flex:1 1;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.docrender-fields-list>*{flex-shrink:0}.dr-field{padding:8px;border-radius:9px;border:1px solid transparent}.dr-field:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.dr-field.empty{opacity:.7}.dr-field-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dr-field-label{font-size:11.5px;font-weight:600;color:var(--muted);flex:1 1;min-width:0}.dr-src{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.dr-src.src-stammdaten{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.dr-src.src-generiert{background:var(--gray-chip);color:var(--text-secondary)}.dr-unplaced{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0;background:rgba(217,119,6,.14);color:#b45309}.dr-input{width:100%;border:1px solid var(--border);border-radius:7px;padding:6px 8px;font:inherit;font-size:13px;color:var(--text-strong);background:var(--bg-elevated);resize:none;overflow:hidden;line-height:1.35;min-height:32px}.dr-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.dr-input:disabled{background:transparent;border-color:transparent;color:var(--text-strong);padding:2px 0}.dr-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-strong);cursor:pointer}.dr-check input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0}.docrender-fields-foot{padding:10px 12px;border-top:1px solid var(--divider)}.btn.btn-sm{padding:7px 14px;font-size:12.5px}.docrender-toggle{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex-shrink:0}.docrender-toggle button{border:0;background:var(--bg-elevated);padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.docrender-toggle button.on{background:var(--blue);color:#fff}.docrender-ovl{position:absolute;inset:0;z-index:3;pointer-events:none}.slot-box{position:absolute;display:flex;align-items:center;pointer-events:auto}.slot-box,.slot-in{box-sizing:border-box}.slot-in{width:100%;height:100%;border:0;font:inherit;font-size:inherit;color:#0b1220;padding:0 2px;background:rgba(31,111,235,.045);outline:1px dashed rgba(31,111,235,.28);border-radius:2px;transition:background .15s ease}.slot-box.filled .slot-in{background:rgba(31,111,235,.12);outline:1px solid rgba(31,111,235,.5);font-weight:500}.slot-in:focus{outline:2px solid var(--blue);background:var(--bg-elevated)}.slot-check-wrap{position:absolute;box-sizing:border-box;pointer-events:none}.slot-check-wrap .slot-check{position:static;width:100%;height:100%}.slot-check{position:absolute;box-sizing:border-box;pointer-events:auto;border:1.5px solid var(--blue);background:rgba(31,111,235,.06);color:var(--blue);font-weight:800;font-size:2cqw;line-height:1;cursor:pointer;padding:0;display:grid;place-items:center;border-radius:2px}.dr-resize{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:3px;border:1px solid rgba(13,148,136,.7);background:var(--bg-elevated);cursor:nwse-resize;pointer-events:auto;touch-action:none;box-shadow:0 1px 3px rgba(10,20,45,.18);z-index:4}.dr-resize:hover{background:#0d9488}.slot-manual,.slot-manual-wrap{cursor:move;touch-action:none}.slot-manual .slot-in{cursor:text}.slot-check.on{background:var(--blue);color:#fff}.slot-box.amp-gruen .slot-in{background:rgba(31,111,235,.12);outline:1px solid rgba(31,111,235,.5)}.slot-box.amp-gelb .slot-in{background:rgba(217,119,6,.12);outline:1px solid rgba(217,119,6,.55)}.slot-box.amp-rot .slot-in{background:rgba(220,38,38,.05);outline:1px dashed rgba(220,38,38,.5)}.slot-check.amp-gelb{border-color:#d97706;color:#d97706}.slot-check.amp-rot{border-color:#dc2626;color:#dc2626}.slot-box.slot-manual .slot-in{background:rgba(13,148,136,.1);outline:1px dashed rgba(13,148,136,.6);color:#0b1220}.slot-box.slot-manual.filled .slot-in{background:rgba(13,148,136,.16);outline:1px solid rgba(13,148,136,.7)}.dr-manual-del{position:absolute;top:-8px;right:-8px;width:15px;height:15px;border-radius:50%;border:1px solid rgba(13,148,136,.6);background:var(--bg-elevated);color:#0d9488;font-size:9px;line-height:1;font-weight:800;cursor:pointer;padding:0;display:grid;place-items:center;box-shadow:0 1px 3px rgba(10,20,45,.18);pointer-events:auto;z-index:4}.dr-manual-del:hover{background:#0d9488;color:#fff}.dr-check-item{display:flex;gap:8px;padding:8px 10px;border-radius:9px;transition:background .15s ease}.dr-check-item:hover{background:rgba(10,20,45,.04)}.dr-check-item:active{background:rgba(10,20,45,.07)}.dr-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dr-head-count{font-size:11.5px;color:var(--muted);white-space:nowrap}.dr-prog{height:4px;border-radius:999px;background:rgba(10,20,45,.08);overflow:hidden;margin-top:8px}.dr-prog i{display:block;height:100%;border-radius:999px;background:#16a34a;transition:width .35s ease}.dr-sec{margin:6px 2px 2px;border:1px solid var(--divider);border-radius:10px;overflow:hidden;background:var(--bg-elevated)}.dr-sec-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-strong);background:rgba(10,20,45,.025);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}details.dr-sec>summary.dr-sec-head{cursor:pointer}details.dr-sec>summary.dr-sec-head::-webkit-details-marker{display:none}details.dr-sec>summary.dr-sec-head:after{content:"›";margin-left:auto;color:var(--muted);transform:rotate(90deg);transition:transform .15s ease}details.dr-sec[open]>summary.dr-sec-head:after{transform:rotate(-90deg)}details.dr-sec>summary .dr-badge{margin-left:0}.dr-sec-ic{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.dr-sec-ok .dr-sec-ic{background:rgba(22,163,74,.14);color:#16a34a}.dr-sec-warn .dr-sec-ic{background:rgba(217,119,6,.16);color:#b45309}.dr-sec-fehlt .dr-sec-ic{background:rgba(220,38,38,.12);color:#dc2626}.dr-sec-fremd .dr-sec-ic,.dr-sec-selbst .dr-sec-ic{background:rgba(10,20,45,.08);color:var(--muted)}.dr-sec-titel{flex:0 1 auto}.dr-badge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:rgba(10,20,45,.07);color:var(--text-secondary)}.dr-sec-sub{font-size:11px;color:var(--muted);padding:6px 10px 2px}.dr-sec .dr-check-item{border-radius:0;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--divider) 55%,transparent)}.dr-sec-sub+.dr-check-item,.dr-sec>.dr-check-item:first-of-type{border-top:0}.dr-ci-input{width:100%;margin-top:4px;padding:4px 8px;font-size:12px;border:1px solid var(--line,rgba(10,20,45,.14));border-radius:7px;background:transparent;color:inherit}.dr-ci-input:focus{outline:none;border-color:var(--fg,#1a1a1a)}.dr-ci-check{display:inline-flex;align-items:center;gap:6px;margin-top:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted);font-weight:600}.dr-ci-check input{accent-color:var(--blue);width:14px;height:14px;cursor:pointer}.dr-ci-check:hover{color:var(--text-strong)}.dr-nachtrag-btn{margin:8px 10px;font-size:12.5px}.dr-learn-opt{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dr-learn-opt input{accent-color:var(--fg,#1a1a1a)}.dr-dot{width:9px;height:9px;border-radius:999px;margin-top:4px;flex-shrink:0}.dr-dot.d-gruen{background:#16a34a}.dr-dot.d-gelb{background:#d97706}.dr-dot.d-rot{background:#dc2626}.dr-ci-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-ci-label{font-size:12.5px;font-weight:600;color:var(--text-strong)}.dr-ci-note{font-size:11px;color:var(--muted)}.dr-ci-link{font-size:11px;color:var(--blue);font-weight:600}.dr-progress:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor;margin-right:7px;vertical-align:baseline;animation:drPulse 1.2s ease-in-out infinite}@keyframes drPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.dr-scanbar{height:3px;border-radius:999px;overflow:hidden;margin:-4px 18px 10px;background:rgba(10,20,45,.08);position:relative}.dr-scanbar i{position:absolute;top:0;bottom:0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:drScan 1.15s ease-in-out infinite}@keyframes drScan{0%{left:-34%}to{left:100%}}.dr-spin{width:22px;height:22px;border-radius:999px;border:2.5px solid rgba(10,20,45,.15);border-top:2.5px solid var(--text-strong);margin:0 auto 12px;animation:drSpin .8s linear infinite}@keyframes drSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.docrender-body{flex-direction:column;overflow:auto}.docrender-fields{width:auto;max-height:44vh}}.docrender-page{position:relative;background:var(--bg-elevated);box-shadow:0 4px 18px rgba(10,20,45,.16);border-radius:2px;container-type:inline-size}.docrender-page canvas{display:block;border-radius:2px}.docrender-note{font-size:12px;color:var(--muted);padding:6px 0}.docrender-sheet-name{align-self:flex-start;font-weight:700;font-size:13px;margin:6px 0 2px;color:var(--text)}.docrender-sheet{align-self:stretch;overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--divider);border-radius:8px}.docrender-sheet table{border-collapse:collapse;font-size:12.5px;color:#111;width:100%}.docrender-sheet td,.docrender-sheet th{border:1px solid #d7dee8;padding:3px 7px;white-space:nowrap}.sheetview{display:flex;flex-direction:column;gap:0;align-self:stretch;min-width:0}.sheetview-tabs{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 0 7px;scrollbar-width:thin}.sheetview-tab{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--divider);border-bottom:none;background:var(--bg-subtle,rgba(10,20,45,.05));color:var(--muted);font:inherit;font-size:12.5px;padding:5px 12px;border-radius:7px 7px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sheetview-tab:hover{color:var(--text)}.sheetview-tab.ist-aktiv{background:#fff;color:#111;font-weight:600;border-color:#c9d2dc}.sheetview-tab.ist-versteckt{opacity:.55;font-style:italic}.sheetview-tab-zahl{background:var(--accent,#2f6b4f);color:#fff;border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheetview-scroll{align-self:stretch;overflow:auto;background:#fff;border:1px solid #c9d2dc;border-radius:0 8px 8px 8px;max-height:100%}.sheetview-scroll.ist-greifend{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheetview-table{border-collapse:collapse;font-size:12.5px;color:#111;background:#fff;font-family:Calibri,Inter,-apple-system,Segoe UI,sans-serif;table-layout:fixed}.sheetview-table td{border:1px solid #e2e7ee;padding:2px 5px;overflow:hidden;vertical-align:bottom;height:20px}.sheetview-table th.sheetview-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f0f2f5;color:#5c6569;border:1px solid #d7dee8;font-weight:500;font-size:11px;text-align:center;padding:2px 4px}.sheetview-table th.sheetview-kopf-zeile{position:-webkit-sticky;position:sticky;left:0;top:auto;z-index:1}.sheetview-table th.sheetview-ecke{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:3;background:#e8ebef;border:1px solid #d7dee8}.sheetview-feldzelle{padding:0!important}.sheetview-input{width:100%;box-sizing:border-box;border:0;background:transparent;font:inherit;color:inherit;padding:2px 5px;min-height:20px;outline:2px solid transparent;outline-offset:-2px}.sheetview-input:focus{outline-color:#2f6b4f;background:#fff}.sheetview-input::placeholder{color:#98a2ad;font-style:italic}.sheetview-input.amp-gruen{background:rgba(31,111,235,.1);box-shadow:inset 2px 0 0 rgba(31,111,235,.85)}.sheetview-input.amp-gelb{background:rgba(214,158,46,.13);box-shadow:inset 2px 0 0 rgba(214,158,46,.9)}.sheetview-input.amp-rot{background:rgba(200,60,45,.1);box-shadow:inset 2px 0 0 rgba(200,60,45,.85)}.docrender-host .docx-wrapper{background:transparent;padding:0;box-shadow:none}.docrender-host .docx-wrapper>section.docx{box-shadow:0 4px 18px rgba(10,20,45,.16);margin-bottom:16px;background:var(--bg-elevated)}.annotationLayer{position:absolute;top:0;left:0;right:0;bottom:0;transform-origin:0 0;z-index:2}.annotationLayer section{position:absolute;text-align:initial;box-sizing:border-box}.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{width:100%;height:100%;margin:0;padding:0 3px;box-sizing:border-box;border:1px solid rgba(31,111,235,.45);background:rgba(31,111,235,.07);color:#111;font-size:calc(9px * var(--scale-factor, 1));resize:none;border-radius:2px}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{outline:2px solid rgba(31,111,235,.7);background:var(--bg-elevated)}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px 14px;gap:12px 14px;margin-bottom:6px}.formgrid label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;min-width:0}.formgrid label>span{color:var(--muted);font-weight:600}.formgrid input,.formgrid select{padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-family:var(--font);font-size:13px;background:var(--bg-elevated);color:var(--text);outline:none;min-width:0}.formgrid input:focus,.formgrid select:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.formgrid input[inputmode=decimal]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.formhead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:16px 0 8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.formactions{display:flex;gap:8px;margin-top:14px}.sumhint{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.sumhint-ok{color:var(--green)}.sumhint-warn{color:var(--red)}@media (max-width:640px){.formgrid{grid-template-columns:1fr}}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}@media (max-width:640px){.statgrid{grid-template-columns:1fr 1fr}}.loginz{position:relative;min-height:100vh;background:var(--bg-app);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 40px}.loginz-mark{position:absolute;top:30px;left:34px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.loginz-main{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:30px}.loginz-head{text-align:center;max-width:520px}.loginz-head h1{font-size:42px;font-weight:700;letter-spacing:-.032em;line-height:1.08;margin-bottom:12px;color:var(--text-strong);text-wrap:balance}.loginz-head p{font-size:15px;line-height:1.55;color:var(--text-secondary);text-wrap:balance}.loginz-card{width:100%;max-width:384px}.loginz-sub{font-size:14.5px;line-height:1.55;color:var(--text-secondary);text-align:center;margin-bottom:20px;text-wrap:balance}.authz .loginz-sub b{color:var(--text-strong)}.loginz .field{margin-bottom:11px}.loginz .field input{width:100%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:15px 22px;font-size:14px;text-align:center}.loginz .field input::placeholder{color:var(--text-muted)}.loginz .btn{border-radius:999px;padding:15px 22px;font-size:14px;width:100%;justify-content:center}.loginz .btn-primary{background:#000;border-color:#000;color:#fff}.loginz .btn-primary:hover{background:#151515;border-color:#151515}:root[data-theme=dark] .loginz .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.loginz .field input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.loginz-or{display:flex;align-items:center;gap:12px;margin:16px 0}.loginz-or:after,.loginz-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.loginz-or span{font-size:12.5px;color:var(--text-muted)}.loginz-alt{margin-top:16px;text-align:center;font-size:13px;line-height:2}.loginz-remember{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 14px;font-size:13px;color:var(--text-secondary);cursor:pointer}.loginz-remember input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.loginz-link{color:var(--link);font-weight:600;cursor:pointer}.loginz-link:hover{text-decoration:underline}.loginz-legal{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:34px;font-size:12px;color:var(--text-muted)}.loginz-legal a{color:var(--text-secondary)}.loginz-legal a:hover{color:var(--text-strong)}.authfoot{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:34px;font-size:12px;text-align:center}.authfoot,.authfoot-copy{color:var(--text-muted)}.authfoot-legal{display:inline-flex;align-items:center;gap:8px}.authfoot-legal a{color:var(--text-secondary)}.authfoot-legal a:hover{color:var(--text-strong)}@media (max-width:560px){.loginz{padding:84px 20px 32px}.loginz-head h1{font-size:30px}.loginz-mark{top:22px;left:22px}}.loginz-head.loginz-head-timeout{max-width:none}.loginz-head.loginz-head-timeout h1{white-space:nowrap;font-size:clamp(19px,5.6vw,42px)}.authz .loginz-card{max-width:420px}.authz .field{margin-bottom:14px;text-align:left}.authz .field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.authz .field input{text-align:left}.authz .err,.authz .ok{text-align:left;margin-bottom:14px}.authz .loginz-head p{max-width:460px;margin:0 auto}.authz .codein{justify-content:center}.loginz .field .codein-box{border-radius:12px;padding:0;width:48px;height:56px;font-size:21px;text-align:center}@media (max-width:420px){.loginz .field .codein-box{height:50px;font-size:19px}}.loginz-alt-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;line-height:1.6;margin-top:0}.loginz-alt-row>*{white-space:nowrap}.loginz-alt-row>*+:before{content:"·";color:var(--text-muted);margin-right:12px}.secintro{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:64ch;margin:-4px 0 18px}.secform{max-width:420px}.secitem{padding:17px 0;border-bottom:1px solid var(--divider)}.secitem:first-of-type{padding-top:0}.secitem:last-child{padding-bottom:0;border-bottom:none}.secsubs{margin:12px 0 0 12px;padding-left:16px;border-left:2px solid var(--divider)}.secitem-sub{padding:0;border-bottom:none}.secitem-sub .secrow-t{font-size:13px}.secrow{display:flex;align-items:flex-start;gap:20px}.secrow-main{flex:1 1;min-width:0}.secrow-t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13.5px;font-weight:650;color:var(--text-strong)}.secrow-d{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:62ch;margin-top:5px}.secrow-act{flex-shrink:0;display:flex;gap:8px;align-items:center}.secrow-panel{margin-top:14px}.secpanel{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;background:var(--bg-subtle)}.secqr{background:#fff;border-radius:12px;border:1px solid var(--border);padding:8px;display:block}.secqr-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.seclist li{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:13px;color:var(--text-strong);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-subtle);padding:9px 10px 9px 14px}@media (max-width:640px){.secrow{flex-direction:column;gap:12px}.secrow-act{width:100%}.secrow-act>*{flex:1 1;justify-content:center}}.reccodes-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;background:var(--bg-subtle)}.reccodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px}.reccodes li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em;color:var(--text-strong);background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:8px;padding:7px 11px;text-align:center}.cust-cell{display:flex;align-items:center;gap:11px;min-width:0}.cust-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:var(--bg-elevated);border:1px solid var(--border);padding:3px;flex-shrink:0}.cust-cell-t{display:flex;flex-direction:column;min-width:0;gap:1px}.cust-name{font-weight:700;color:var(--text-strong)}.mfa-option{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:12px;background:var(--bg-elevated)}.mfa-option:last-child{margin-bottom:0}.mfa-option-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.mfa-option-head b{font-size:14px;color:var(--text-strong)}.settings-tabs{margin-bottom:22px}.settings-tabs .tab{text-decoration:none}.themeswitch{width:100%;max-width:320px}.themeswitch .vbtn{flex:1 1;text-align:center;padding:8px 12px}.themecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:420px}.themecard{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:0;background:none;border:none;cursor:pointer;text-align:center}.themecard-img{width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--border);background:var(--bg-subtle);transition:border-color .14s,box-shadow .14s}.themecard:hover .themecard-img{border-color:var(--text-muted)}.themecard.active .themecard-img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.themecard-label{font-size:12.5px;font-weight:600;color:var(--muted)}.themecard.active .themecard-label{color:var(--text-strong)}.themecard:focus-visible .themecard-img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.phoneline{display:flex;flex-direction:column;gap:10px;font-weight:400}.phoneline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phoneline-nr{font-weight:600;color:var(--text-strong);white-space:nowrap}.phoneline-nr.muted{font-weight:400;color:var(--muted)}.phoneline-form{font-weight:400}.phoneline-form input,.phoneline-row input{flex:1 1 190px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);font-size:13px;font-family:var(--font);outline:none}.phoneline-form input:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--accent-soft)}.phoneline-code{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.phoneline-code .codein{justify-content:flex-start}.phoneline .err{margin:0}.nudge{border:1px solid var(--border-card);background:var(--bg-elevated);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:18px;box-shadow:var(--shadow-card)}.nudge-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nudge-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:var(--brand-primary)}.nudge-h{font-size:13px;font-weight:650;color:var(--text-strong)}.nudge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nudge-list li{display:flex;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);padding:9px 0;border-top:1px solid var(--divider)}.nudge-list li:first-child{border-top:none;padding-top:2px}.nudge-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--warning-fg);transform:translateY(-2px)}.nudge-txt{flex:1 1;min-width:0}.nudge-txt b{font-weight:650}.nudge-act,.nudge-txt b{color:var(--text-strong)}.nudge-act{flex-shrink:0;align-self:center;border:1px solid var(--border);background:var(--bg-elevated);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.nudge-act:hover{border-color:var(--text-muted);background:var(--bg-subtle)}.toast-viewport{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:3000;flex-direction:column;gap:10px;width:max-content;max-width:min(92vw,460px);pointer-events:none}.toast,.toast-viewport{display:flex;align-items:center}.toast{pointer-events:auto;gap:11px;width:100%;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-card);box-shadow:var(--shadow-overlay);font-size:13.5px;font-weight:500;animation:toast-in .34s cubic-bezier(.22,1,.36,1)}.toast-ic{display:inline-flex;flex-shrink:0}.toast-success .toast-ic{color:var(--success-fg)}.toast-error .toast-ic{color:var(--danger-fg)}.toast-info .toast-ic{color:var(--text-secondary)}.toast-msg{flex:1 1;min-width:0;line-height:1.4}.toast-x{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.toast-x:hover{background:var(--bg-subtle);color:var(--text-primary)}.toast-aktion{flex-shrink:0;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-strong);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.toast-aktion:hover{background:var(--bg-subtle)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.btn .spinner{animation:spin .6s linear infinite;flex-shrink:0}.btn-loading{opacity:.9;cursor:default}.btn-done{color:var(--success-fg);flex-shrink:0}.confirm-modal{width:min(420px,92vw);max-width:min(420px,92vw);padding:22px 22px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);animation:confirm-in .22s cubic-bezier(.22,1,.36,1)}.confirm-title{font-size:16px;font-weight:700;color:var(--text-strong);margin-bottom:8px}.confirm-body{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.btn-danger-solid{color:#fff}.btn-danger-solid,.btn-danger-solid:hover{background:var(--danger-fg);border-color:var(--danger-fg)}.btn-danger-solid:hover{filter:brightness(.94)}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--st-check:#6d5ae0;--st-check-bg:rgba(109,90,224,0.12);--st-lv:#0d7c66;--st-lv-bg:rgba(13,124,102,0.12)}:root[data-theme=dark]{--st-check:#a99bff;--st-check-bg:rgba(169,155,255,0.16);--st-lv:#4fd1b0;--st-lv-bg:rgba(79,209,176,0.15)}.dtab{position:relative}.dtab-drop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg-app) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dtab-drop-ein .16s ease-out}.dtab-drop:before{content:"";position:absolute;inset:10px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.dtab-drop-in{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid var(--border-card);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);color:var(--text-strong);font-size:13.5px}.dtab-drop-in b{font-weight:600;letter-spacing:var(--tracking-tight)}.dtab-drop-polished{z-index:4200;background:color-mix(in srgb,var(--bg-app) 48%,transparent);-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.dtab-drop-polished:before{inset:16px;border-color:color-mix(in srgb,var(--text-strong) 25%,transparent)}.dtab-drop-polished .dtab-drop-in{position:relative;flex-direction:row;min-width:min(420px,calc(100vw - 40px));padding:20px 22px;border-color:transparent;border-radius:15px;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px var(--material-inset),var(--shadow-overlay);animation:dtab-drop-card .18s cubic-bezier(.16,1,.3,1)}.dtab-drop-polished .dtab-drop-in>svg{width:28px;height:28px;flex:0 0 auto;animation:dtab-drop-icon 1.15s ease-in-out infinite}.dtab-drop-polished .dtab-drop-in div{display:flex;flex-direction:column;gap:3px}.dtab-drop-polished .dtab-drop-in b{font-size:14px;font-weight:720}.dtab-drop-polished .dtab-drop-in small{color:var(--text-secondary);font-size:11.5px}@keyframes dtab-drop-ein{0%{opacity:0}to{opacity:1}}@keyframes dtab-drop-card{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes dtab-drop-icon{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dtab-drop,.dtab-drop-polished .dtab-drop-in,.dtab-drop-polished .dtab-drop-in>svg{animation:none}}.dglyph{display:inline-block;flex-shrink:0;line-height:0}.dglyph>svg{width:100%;height:100%;display:block;overflow:visible}.dg-back{fill:currentColor;fill-opacity:.16}.dg-body{fill:color-mix(in srgb,currentColor 8%,var(--bg-elevated));stroke:currentColor;stroke-opacity:.5;stroke-width:1.4}.dg-foldfill{fill:currentColor;fill-opacity:.3}.dg-fold{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.4;stroke-linejoin:round}.dg-mark{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dg-mark-lines{stroke-opacity:.36;stroke-width:1.7}.dg-mark-base{stroke-opacity:.3}.dg-tag{fill:currentColor}.dg-tagtxt{fill:#fff;font-family:var(--font);font-size:6.4px;font-weight:800;letter-spacing:.04em}.dg-pdf{color:#d1414f}.dg-doc{color:#2f6fd0}.dg-xls{color:#12915b}.dg-ppt{color:#d97706}.dg-gaeb{color:var(--st-check)}.dg-zip{color:#b7791f}.dg-img{color:#0891b2}.dg-gen,.dg-txt{color:#6a7488}:root[data-theme=dark] .dg-pdf{color:#f2707c}:root[data-theme=dark] .dg-doc{color:#6ea8ff}:root[data-theme=dark] .dg-xls{color:#34d399}:root[data-theme=dark] .dg-ppt{color:#fbbf24}:root[data-theme=dark] .dg-zip{color:#e0a83c}:root[data-theme=dark] .dg-img{color:#38bdf8}:root[data-theme=dark] .dg-gen,:root[data-theme=dark] .dg-txt{color:#9aa3b0}.dhead{padding:18px 20px}.dhead-top{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.dhead-txt{flex:1 1;min-width:250px}.dhead-h{margin:0 0 3px;font-size:16px;font-weight:700;letter-spacing:var(--tracking-tight)}.dhead-sub{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:74ch}.dhead-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dstat{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:10px;background:var(--bg-subtle);font-size:11.5px;color:var(--muted)}.dstat b{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dstat-done b{color:var(--success-fg)}.dstat-todo b{color:var(--warning-fg)}.dhead-act{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-left:auto}.dhead-foot:empty{display:none}.dhead-foot,.dprep{margin-top:12px}.dprep{display:flex;align-items:center;gap:10px;color:var(--muted)}.dprep-bar{flex:0 0 130px;height:5px;border-radius:3px;background:var(--divider);overflow:hidden}.dprep-bar i{display:block;width:38%;height:100%;border-radius:3px;background:var(--accent);animation:dslide 1.2s ease-in-out infinite}@keyframes dslide{0%{margin-left:-38%}to{margin-left:100%}}.dupload{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--text) 15%,transparent);border-radius:var(--radius-lg);background:var(--bg-elevated);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dupload:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 3%,var(--bg-elevated));box-shadow:0 1px 2px rgba(16,24,40,.05),0 4px 12px rgba(16,24,40,.07)}.dupload:active{background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated));box-shadow:var(--card-shadow)}.dupload:focus-visible{outline:2px solid var(--focus-line);outline-offset:2px}.dupload-ic{width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0;transition:transform .18s ease,background-color .18s ease,color .18s ease}.dupload:hover .dupload-ic{transform:translateY(-1px);background:var(--accent-soft);color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.dupload,.dupload-ic{transition:none}.dupload:hover .dupload-ic{transform:none}}.dupload-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dupload-txt b{font-size:13.5px}.dupload-btns{display:flex;gap:7px;flex-shrink:0}.dnachfrage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 22px}.dnachfrage .tiny{color:var(--muted)}.dsec{margin:26px 2px 12px}.dsec-t{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700}.dsec-n{font-size:11px;font-weight:700;color:var(--muted);background:var(--bg-subtle);border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsec-note{margin:3px 0 0;font-size:12px;color:var(--faint);max-width:84ch}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:12px;gap:12px}.dcard{position:relative;display:flex;gap:13px;align-items:flex-start;text-align:left;padding:14px 15px 14px 17px;border:1px solid var(--border-card);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--card-shadow);font:inherit;color:var(--text);cursor:pointer;overflow:hidden;transition:box-shadow .16s ease,transform .12s ease,border-color .16s ease}.dcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--divider)}.dcard-done:before{background:var(--success-fg)}.dcard-todo:before{background:var(--warning-fg)}.dcard-sign:before{background:var(--info-fg)}.dcard-check:before{background:var(--st-check)}.dcard-done{background:color-mix(in srgb,var(--success-fg) 4%,var(--bg-elevated))}.dcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--text) 18%,var(--border-card))}.dcard:focus-visible{outline:2px solid var(--focus-line);outline-offset:2px}.dcard-body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dcard-body b{font-size:13.5px;line-height:1.35;font-weight:650;word-break:break-word}.dcard-sub{font-size:11.5px;color:var(--faint);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcard-go{align-self:center;color:var(--faint);flex-shrink:0;transition:transform .16s ease,color .16s ease}.dcard:hover .dcard-go{transform:translateX(2px);color:var(--text)}.dfilter{display:flex;flex-wrap:wrap;margin-bottom:12px}.dfilter,.dfilter-search{gap:8px;align-items:center}.dfilter-search{display:inline-flex;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--faint);min-width:230px}.dfilter-search:focus-within{border-color:var(--text-muted);box-shadow:var(--focus-ring)}.dfilter-search input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:13px;color:var(--text)}.dlist{border:1px solid var(--border-card);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--card-shadow);overflow:hidden}.dlist-head{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-subtle);border-bottom:1px solid var(--divider)}.dlist-head .cnt{font-size:10.5px;font-weight:700;color:var(--faint);background:var(--bg-elevated);border-radius:999px;padding:1px 7px;letter-spacing:0}.drow{display:flex;align-items:center;gap:13px;padding:11px 16px;border-bottom:1px solid var(--divider);transition:background .12s ease}.drow:last-child{border-bottom:none}.drow:hover{background:var(--bg-subtle)}.drow-busy{opacity:.55}.drow-main{flex:1 1;min-width:0}.drow-name{display:block;max-width:100%;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow-name:hover{color:var(--link);text-decoration:underline}.drow-meta{display:flex;gap:6px;margin-top:2px;font-size:11.5px;color:var(--faint)}.drow-act{display:flex;align-items:center;gap:6px;flex-shrink:0}.drow-del{width:28px;height:28px;border:none;border-radius:8px;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center}.drow-del:hover{background:var(--danger-bg);color:var(--danger-fg)}.dempty{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:24px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--muted);margin-bottom:12px}.dempty b{font-size:13.5px;color:var(--text)}@media (max-width:760px){.dcards{grid-template-columns:1fr}.dhead-act{margin-left:0;width:100%}.dupload{flex-wrap:wrap}.dupload-txt{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dprep-bar i{animation:none}}.dstatz{display:flex;align-items:center;gap:14px;margin:4px 2px 18px}.dstatz-bar{flex:0 0 180px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.dstatz-bar span{display:block;height:100%;border-radius:2px;background:var(--text);transition:width .4s ease}.dstatz-txt{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.dsuche{display:flex;align-items:center;gap:8px;margin:0 2px 12px;color:var(--faint)}.dsuche input{flex:1 1;max-width:340px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);font-size:13px;font-family:var(--font);color:var(--text);outline:none}.dsuche input:focus{border-color:var(--text-muted)}.dliste{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.dliste-kopf{display:flex;align-items:center;gap:9px;padding:12px 16px 8px}.dliste-kopf h3{margin:0;font-size:13px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-secondary)}.dliste-n{min-width:20px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:11px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.dordner-kopf{width:100%;padding:11px 16px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;align-items:center;transition:background-color .16s ease}.dordner-kopf:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.dordner-kopf:focus-visible h3,.dordner-kopf:hover h3{color:var(--text-strong)}.dordner-kopf:focus-visible{outline:2px solid var(--focus-line);outline-offset:-2px;border-radius:inherit}.dordner+.dordner{margin-top:8px}.dordner-pfeil{display:inline-flex;color:var(--text-muted);transition:transform .18s cubic-bezier(.3,.7,.4,1);flex:0 0 auto}.dordner.offen .dordner-pfeil{transform:rotate(90deg);color:var(--text-secondary)}.dordner.offen .dliste-kopf h3{color:var(--text-strong);font-weight:650}.dordner.offen .dordner-kopf{padding-bottom:10px}.dordner-offen{padding:2px 9px;background:var(--warning-bg);font-size:11px;font-weight:600;color:var(--warning-fg);white-space:nowrap}.dordner-arbeit,.dordner-offen{border-radius:var(--radius-pill)}.dordner-arbeit{padding:2px 8px 2px 6px;background:var(--bg-subtle)}.dordner-kurz{display:none}@media (max-width:640px){.dordner-lang{display:none}.dordner-kurz{display:inline}}@media (prefers-reduced-motion:reduce){.dordner-kopf,.dordner-pfeil{transition:none}}.dzeile{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 16px;border-top:1px solid var(--border)}.dzeile:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.dtyp{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;margin-right:6px}.dzeile-main{min-width:0;display:flex;flex-direction:column;gap:1px}.dzeile-name{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:650;font-size:13.5px;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dzeile-name:hover{text-decoration:underline}.dzeile-meta{color:var(--faint)}.dzeile-fehler{color:var(--red);font-size:12px;line-height:1.4;white-space:normal;margin-top:2px}.dzeile-akt{display:flex;align-items:center;gap:6px}.dzeile-akt .drow-del{opacity:0;transition:opacity .12s}.dzeile:hover .drow-del{opacity:1}.dzeile-ok{font-size:12px;font-weight:700;color:var(--success-fg);white-space:nowrap}.fuellstand{min-width:104px;display:inline-grid;gap:4px;color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:auto}.fuellstand-zeile{display:flex;justify-content:flex-end;align-items:baseline;gap:4px;white-space:nowrap}.fuellstand strong{color:var(--text-secondary);font-size:11px;font-weight:600}.fuellstand small{color:var(--text-muted);font-size:10px}.fuellstand em{color:var(--warning-fg,#8a5a12);font-size:10px;font-style:normal}.fuellstand-bahn{height:2px;overflow:hidden;border-radius:999px;background:var(--divider)}.fuellstand-bahn i{display:block;height:100%;border-radius:inherit;background:var(--text-muted);transition:width .3s cubic-bezier(.3,.7,.4,1)}.fuellstand-ok strong{color:var(--success-fg)}.fuellstand-ok .fuellstand-bahn i{background:var(--success-fg)}@media (max-width:760px){.fuellstand{min-width:84px}.fuellstand em{display:none}}.dzeile-wartet{animation:dzeile-puls 2.6s ease-in-out infinite}.dzeile-wartet .dtyp,.dzeile-wartet .dzeile-name{color:var(--faint)}@keyframes dzeile-puls{0%,to{opacity:.5}50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.dzeile-wartet{animation:none;opacity:.6}}.fp-std::placeholder{color:var(--text-muted);opacity:1;font-style:italic}.kalkseite{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"summe export" "vorgaben vorgaben" "markt markt";grid-gap:16px;gap:16px;align-items:stretch;max-width:1080px}.kalkseite>.kk-summe{grid-area:summe}.kalkseite>.kk-export{grid-area:export;display:flex;flex-direction:column}.kalkseite>.vorgabenband{grid-area:vorgaben}.kalkseite>.kk-markt{grid-area:markt}@media (max-width:900px){.kalkseite{grid-template-columns:1fr;grid-template-areas:"summe" "export" "vorgaben" "markt"}}.kalkseite .margzeile{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px;padding-top:12px;border-top:1px solid var(--divider);font-size:12.5px}.kalkseite .margzeile .muted{color:var(--muted)}.exportzwei{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(54px,1fr);grid-gap:10px;gap:10px;flex:1 1}.exportkachel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border:1px solid var(--border);border-radius:11px;background:var(--bg-elevated);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.exportkachel:hover:not(:disabled){border-color:var(--text);background:var(--bg-subtle)}.exportkachel:disabled{cursor:default}.exportkachel:disabled:not(.ek-laeuft){opacity:.45}.exportkachel .ek-t{font-size:14.5px;font-weight:650;color:var(--text)}.exportkachel .ek-z{display:inline-flex;width:18px;height:18px;flex:0 0 18px;color:var(--faint);transition:color .12s,transform .18s ease}.exportkachel .ek-z svg{width:100%;height:100%}.exportkachel:hover:not(:disabled) .ek-z{color:var(--text);transform:translateY(2px)}.exportkachel.ek-fertig .ek-z{color:var(--ok-fg,#15803d);transform:none}.exportkachel.ek-entwurf_moeglich .ek-z,.exportkachel.ek-fehler .ek-z{color:var(--warn,#b45309)}.exportkachel .ek-spinner{width:16px;height:16px;margin:1px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--text);animation:ekdreh .7s linear infinite}@keyframes ekdreh{to{transform:rotate(1turn)}}.exportkachel .ek-balken{position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0}.exportkachel.ek-laeuft{border-color:var(--text)}.exportkachel.ek-laeuft .ek-balken{opacity:1;background:linear-gradient(90deg,transparent 0,var(--text) 45%,var(--text) 55%,transparent 100%);background-size:42% 100%;background-repeat:no-repeat;animation:ekwandern 1.15s ease-in-out infinite}@keyframes ekwandern{0%{background-position:-45% 0}to{background-position:145% 0}}.exportkachel.ek-fertig{border-color:var(--ok-fg,#15803d)}@media (prefers-reduced-motion:reduce){.exportkachel .ek-spinner{animation-duration:2.4s}.exportkachel.ek-laeuft .ek-balken{animation:none;background:var(--text);background-size:100% 100%;opacity:.35}.exportkachel:hover:not(:disabled) .ek-z{transform:none}}.kk-exportmsg{margin-top:10px}.vorgabenband{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.vorgabenband:hover{border-color:var(--text);background:var(--bg-subtle)}.vorgabenband .vb-l{display:flex;flex-direction:column;gap:3px;min-width:0}.vorgabenband .vb-t{font-size:14px;font-weight:700;color:var(--text)}.vorgabenband .vb-s{font-size:12px;color:var(--muted)}.vorgabenband .vb-c{flex-shrink:0;display:grid;place-items:center;color:var(--muted)}.vorgabenband:hover .vb-c{color:var(--text)}.kk-markt .ma-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}.kk-markt .ma-kopf h3{margin:0}.kk-markt .ma-quelle{font-size:12px;color:var(--muted)}.kk-markt .ma-leer{margin:12px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55}.ma-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}@media (max-width:620px){.ma-kpi{grid-template-columns:1fr}}.ma-k{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--divider);min-width:0}.ma-k-t{font-size:11.5px;color:var(--muted)}.ma-k-w{font-size:19px;font-weight:750;letter-spacing:-.015em;color:var(--text-strong,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.ma-k-w.warn{color:var(--orange)}.ma-k-w.gut{color:var(--green)}.ma-k-f{font-size:11.5px;color:var(--faint)}.ma-kurve{position:relative;margin:26px 0 0;padding:0 0 44px;color:var(--text)}.ma-svg{display:block;width:100%;height:120px;overflow:visible}.ma-svg .ma-f-unter{fill:var(--orange);fill-opacity:.17}.ma-svg .ma-f-ueber{fill:currentColor;fill-opacity:.06}.ma-svg .ma-l-median{stroke:var(--muted)}.ma-svg .ma-l-grenze{stroke:var(--red,#dc2626);opacity:.75}.ma-svg .ma-l-eigen{stroke:var(--text)}.ma-svg .ma-l-eigen.warn{stroke:var(--orange)}.ma-svg .ma-l-eigen.gut{stroke:var(--green)}.ma-svg .ma-l-eigen.info{stroke:var(--text)}.ma-marke{position:absolute;bottom:6px;display:flex;flex-direction:column;gap:1px;white-space:nowrap;line-height:1.25}.ma-marke b{font-size:13px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-marke i{font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ma-m-eigen b{font-size:17px;letter-spacing:-.01em}.ma-m-eigen.warn b{color:var(--orange)}.ma-m-eigen.gut b{color:var(--green)}.ma-m-eigen i{color:var(--muted)}.ma-m-grenze b,.ma-m-median b{font-size:12px;font-weight:650;color:var(--muted)}.ma-m-grenze b{color:var(--red,#dc2626)}@media (max-width:620px){.ma-kurve{padding-bottom:52px}.ma-svg{height:96px}.ma-m-eigen b{font-size:15px}}.ma-fazit{margin-top:18px;padding-top:14px;border-top:1px solid var(--divider)}.ma-fz-t{font-size:13.5px;font-weight:700;color:var(--text-strong,var(--text));margin-bottom:8px}.ma-fz-b{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--muted)}.ma-fz-zahlen{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.ma-fz-p{font-size:19px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-fz-p,.ma-fz-s{color:var(--text-strong,var(--text));white-space:nowrap}.ma-fz-s{font-size:19px;font-weight:750}.ma-fz-pfeil{color:var(--faint);font-size:14px}.ma-fz-ch{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap;padding-left:4px}.ma-fz-ch b{font-size:15px;font-weight:700;color:var(--text)}.ma-fz-ch b.gut{color:var(--ok-fg,#15803d)}.ma-fazit .btn{margin-top:2px}.modal-vorgaben{max-width:760px;padding:22px 26px 20px}.modal-vorgaben .mv-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.modal-vorgaben .mv-kopf h3{margin:0}.modal-vorgaben .mv-x{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.modal-vorgaben .mv-x:hover{color:var(--text)}.modal-vorgaben .mv-block{padding-top:16px;margin-top:16px;border-top:1px solid var(--divider)}.modal-vorgaben .mv-block h4{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.modal-vorgaben .mv-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.modal-vorgaben .mv-h h4{margin:0}.modal-vorgaben .mv-erkl{margin:8px 0 12px;color:var(--muted);line-height:1.55}.modal-vorgaben .mv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.modal-vorgaben .mv-grid3{grid-template-columns:1fr}}.modal-vorgaben .mv-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.modal-vorgaben .mv-summe{font-size:13px;font-weight:700;color:var(--text-strong,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-vorgaben .tiny{color:var(--muted);line-height:1.55}.modal-vorgaben .mv-grid3+.tiny,.modal-vorgaben .mv-matrix+.tiny,.modal-vorgaben .mv-zeile+.tiny{margin-top:10px}.modal-vorgaben .mv-warn{color:var(--orange)}.modal-vorgaben .mv-matrix{width:100%;margin-top:4px}.modal-vorgaben .mv-matrix th{font-size:11.5px;color:var(--muted);font-weight:600}.modal-vorgaben .mv-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--divider)}.modal-vorgaben .mv-fuss .tiny{flex:1 1;min-width:0}.mv-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--bg-subtle)}.mv-seg button{border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:5px 11px;border-radius:7px;cursor:pointer;white-space:nowrap}.mv-seg button.an{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.mv-seg button:disabled{cursor:default;opacity:.6}.fw-karte{margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle)}.uk-laeufe{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.uk-lauf{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--bg-subtle);font-size:13px}.uk-lauf .uk-name{flex:1 1;min-width:0}.uk-lauf .uk-status{color:var(--muted);white-space:nowrap}.uk-punkt{width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.uk-baut .uk-punkt,.uk-laedt .uk-punkt,.uk-liest .uk-punkt{background:var(--text);animation:uk-puls 1s ease-in-out infinite}.uk-fertig .uk-punkt{background:var(--green,#2e7d32)}.uk-bekannt .uk-punkt{background:var(--muted)}.uk-fehler .uk-punkt{background:var(--red)}.uk-fehler .uk-status{color:var(--red)}@keyframes uk-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.uk-baut .uk-punkt,.uk-laedt .uk-punkt,.uk-liest .uk-punkt{animation:none}}.uk-liste{display:flex;flex-direction:column;gap:10px}.uk-zeile{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.uk-zeile .uk-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:3px}.uk-zeile .uk-kopf>strong{min-width:0}.uk-lese{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.uk-lese li{display:flex;align-items:center;gap:10px;font-size:13.5px}.dokglyph{display:inline-flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0;color:var(--text-muted);line-height:1}.dokglyph>svg{display:block}.dokglyph-ext{font-size:8.5px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.doktools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 12px}.doktools .dsuche{margin:0;flex:1 1 220px;min-width:180px}@media (max-width:767px){.dokansicht,.doktools .sp{display:none}}.dokzeile{position:relative;grid-template-columns:36px minmax(0,1fr) auto;cursor:pointer}.dokzeile-name{display:block;width:100%;overflow:visible}.dokzeile-titel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokzeile-name:after{content:"";position:absolute;inset:0;border-radius:10px}.dokzeile-name:focus-visible{outline:none}.dokzeile-name:focus-visible:after{outline:2px solid var(--focus-line);outline-offset:-2px}.dokzeile .dzeile-akt{position:relative;z-index:1}.dzeile-akt .drow-del:focus-visible{opacity:1}.dokzeile .drow-del:focus-visible{outline:2px solid var(--focus-line);outline-offset:-1px}.dokzeile:has(.dokzeile-name:focus-visible) .drow-del{opacity:1}.dokzeile .drow-del,.dokzeile .dzeile-akt{pointer-events:none}.dokzeile:focus-within .drow-del,.dokzeile:hover .drow-del{pointer-events:auto}.dokzeile .dzeile-ok{pointer-events:auto}.dokakt:hover{background:var(--bg-subtle);color:var(--text)}.dokakt-slot{display:inline-block;width:28px;height:1px;flex:none}@media (max-width:768px){.dokakt-slot{display:none}}.dokzahn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:auto}.dokzahn-ic{display:block;transform-origin:50% 50%;animation:dokzahn-dreh 5s linear infinite}@keyframes dokzahn-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dokzahn-ic{animation:none}}.doknum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dokha{padding:0 16px 8px 58px}@media (min-width:768px){.dokfeld-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:4px 14px 14px}.dokfeld-karten .dokzelle{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden;transition:border-color .14s,box-shadow .14s}.dokfeld-karten .dokzelle:hover{border-color:var(--text-muted);box-shadow:var(--card-shadow)}.dokfeld-karten .dokzeile{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:12px 13px 10px;border-top:0}.dokfeld-karten .dokzeile:hover{background:none}.dokfeld-karten .dokglyph{align-items:flex-start}.dokfeld-karten .dokglyph>svg{width:26px;height:26px}.dokfeld-karten .dokglyph-ext{align-self:flex-start}.dokfeld-karten .dokzeile-titel{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.dokfeld-karten .dzeile-meta{white-space:normal}.dokfeld-karten .dzeile-akt{justify-content:flex-start;min-height:28px}.dokfeld-karten .dokha{padding:0 13px 12px}}.brolle{padding:14px 16px}.brolle-frage{display:block;font-size:14px;font-weight:700;color:var(--text-strong,var(--text));margin-bottom:11px}.brolle-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brolle-schalter{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);font-family:inherit;font-size:13px;font-weight:550;color:var(--muted);white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.brolle-schalter:before{content:"";width:15px;height:15px;flex:0 0 15px;border:1.5px solid var(--faint);border-radius:4px;transition:inherit;background-repeat:no-repeat;background-position:50%;background-size:11px 11px}.brolle-schalter:hover:not(:disabled){border-color:var(--text);color:var(--text)}.brolle-schalter.an{border-color:var(--text);background:var(--bg-subtle);color:var(--text-strong,var(--text));font-weight:650}.brolle-schalter.an:before{background-color:var(--text);border-color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E")}:root[data-theme=dark] .brolle-schalter.an:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0f12' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E")}.brolle-schalter:disabled{opacity:.45;cursor:default}.brolle-warn{color:var(--warn,#b45309);margin:10px 0 0;line-height:1.45}.sheetview-feldzelle-manuell{outline:1px dashed var(--text-muted);outline-offset:-1px}.sheetview-feldwrap{display:flex;align-items:center;gap:2px}.sheetview-feldwrap .sheetview-input{flex:1 1 auto;min-width:0}.sheetview-feld-weg{flex:0 0 auto;border:0;background:none;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px 3px}.sheetview-feld-weg:hover{color:var(--text-primary)}.side-trial{color:var(--text-muted);padding:8px 10px;margin:0 0 8px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.afnext-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:-6px 0 16px}.afnext-retry{padding:4px 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.afnext-retry:hover{color:var(--accent)}.af-status{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:99px;background:var(--bg-elevated);color:var(--text-muted);font:inherit;font-size:11px;line-height:1.3;white-space:nowrap;cursor:pointer}.af-status:focus-visible,.afnext-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.af-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent);animation:af-status-pulse 2s ease-in-out infinite}.af-status-attention{color:var(--text)}.af-status-complete{color:var(--green);border-color:color-mix(in srgb,var(--green) 26%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.dokzeile-complete{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--green) 62%,transparent)}.afnext-percent{min-width:64px;text-align:right;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.afnext-running .afnext-progress i{transition:width .1s linear}.afnext-progress{height:4px}.document-viewer-with-fields{padding:0;overflow:hidden}.document-viewer-with-fields[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.document-viewer-preview{min-width:0}.document-viewer-with-fields .document-viewer-preview{position:relative;overflow:auto;padding:32px;overscroll-behavior:contain}.document-viewer-with-fields .document-viewer-loading{position:absolute}.document-viewer-fields{overflow:auto;padding:30px 24px;border-left:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text);overscroll-behavior:contain}.document-viewer-fields>h2{margin:0 38px 6px 0;font-size:19px}.document-viewer-fields>p{overflow-wrap:anywhere;margin-bottom:24px}.af-fields-section{margin-top:22px}.af-fields-section h3{font-size:14px;margin:0 0 12px}.af-fields-section fieldset{padding:12px 0!important;border:0!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important}.af-fields-section legend{max-width:100%;font-size:13px;line-height:1.5}.af-fields-section input:not([type=radio]):not([type=checkbox]),.af-fields-section select,.af-fields-section textarea{width:100%;max-width:100%;box-sizing:border-box}.af-fields-section .chip{font-size:10px}.af-fields-section label{font-size:12px;line-height:1.5}@keyframes af-status-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:760px){.document-viewer-with-fields[open]{grid-template-columns:1fr;grid-template-rows:45dvh 1fr}.document-viewer-with-fields .document-viewer-preview{padding:50px 12px 12px}.document-viewer-fields{padding:20px;border-left:0;border-top:1px solid var(--border-subtle)}.af-status{padding:5px 8px;font-size:10px}.afnext-actions{gap:8px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.af-status-dot{animation:none}.afnext-running .afnext-progress i{transition:none}}.dokzeile .af-status{pointer-events:auto}.dokzeile-wiederanlauf{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.dokzeile-wiederanlauf:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.dokzeile-wiederanlauf:disabled{cursor:progress;opacity:.6}.af-upload-issues{width:min(480px,calc(100vw - 40px));margin:auto;padding:24px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-elevated);color:var(--text)}.af-upload-issues::-webkit-backdrop{background:#14223355;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.af-upload-issues::backdrop{background:#14223355;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.af-upload-issues-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.af-upload-issues h2{margin:0;font-size:18px}.af-upload-issues ul{padding:0;list-style:none;margin:16px 0 24px;max-height:40dvh;overflow:auto}.af-upload-issues li{padding:10px 0;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;font-size:13px}.af-question-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.af-question-navigation>span{font-size:12px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-fields-section .af-question-card{min-width:0;margin:0;padding:0!important;border:0!important}.af-question-card legend{margin-bottom:14px}.afw{--afw-bg:#F7F9FC;--afw-card:#FFFFFF;--afw-subtle:#F3F6FA;--afw-border:#E6EAF0;--afw-border-strong:#D9E0E8;--afw-text:#111827;--afw-muted:#667085;--afw-faint:#98A2B3;--afw-blue:#2F6BFF;--afw-blue-hover:#2458D8;--afw-blue-active:#1F5EFF;--afw-fill:#1A4FD6;--afw-fill-bg:#E3E9FA;--afw-success:#18864B;--afw-success-bg:#EAF7EF;--afw-review:#C96A15;--afw-review-bg:#FFF4E8;display:grid;grid-template-columns:minmax(340px,42%) minmax(0,58%);grid-gap:18px;gap:18px;min-height:680px;margin:-2px -2px 0;padding:2px;background:var(--afw-bg);color:var(--afw-text)}.afw-list-card,.afw-view{min-width:0;border:1px solid var(--afw-border);border-radius:14px;background:var(--afw-card);box-shadow:0 1px 2px rgba(16,24,40,.025)}.afw-list-card{display:flex;flex-direction:column;overflow:hidden}.afw-list-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 15px}.afw-list-head h2,.afw-view-head h2{margin:0;color:var(--afw-text);font-size:17px;line-height:1.3;letter-spacing:-.015em}.afw-list-head span,.afw-title>span{display:block;margin-top:5px;color:var(--afw-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-search{display:flex;align-items:center;gap:9px;margin:0 18px 14px;padding:0 12px;height:40px;border:1px solid var(--afw-border);border-radius:9px;background:var(--afw-subtle);color:var(--afw-faint)}.afw-search:focus-within{border-color:rgba(47,107,255,.45);box-shadow:0 0 0 3px rgba(47,107,255,.08)}.afw-search svg{width:16px;height:16px;flex:0 0 auto}.afw-search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--afw-text);font:inherit;font-size:13px}.afw-search input::placeholder{color:var(--afw-faint)}.afw-folders{overflow:auto;padding:0 8px 14px}.afw-folder{border-top:1px solid var(--afw-border)}.afw-folder:first-child{border-top:0}.afw-folder-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:13px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.afw-folder-head:hover{background:var(--afw-subtle)}.afw-btn:focus-visible,.afw-document:focus-visible,.afw-folder-head:focus-visible{outline:2px solid rgba(47,107,255,.55);outline-offset:2px}.afw-folder-head>svg{width:16px;height:16px;color:var(--afw-faint);transition:transform .16s ease}.afw-folder.is-open .afw-folder-head>svg{transform:rotate(90deg)}.afw-folder-head>span{min-width:0}.afw-folder-head b{display:block;overflow:hidden;color:var(--afw-text);font-size:12.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.afw-folder-head small{display:block;margin-top:3px;color:var(--afw-muted);font-size:10.5px;font-weight:400}.afw-folder-head em{min-width:25px;padding:2px 7px;border-radius:999px;background:var(--afw-subtle);color:var(--afw-muted);font-size:10.5px;font-style:normal;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-documents{padding:0 3px 7px 25px}.afw-document{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:54px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .14s ease}.afw-document:hover{background:#F6F8FB}.afw-document.is-active{background:#EEF3FF;box-shadow:inset 2px 0 var(--afw-blue-active)}.afw-document>span:nth-child(2){min-width:0}.afw-document>span:nth-child(2)>b{display:block;overflow:hidden;color:var(--afw-text);font-size:11.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.afw-document>span:nth-child(2)>small{display:block;margin-top:3px;color:var(--afw-faint);font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-file-icon{display:grid;place-items:center;width:29px;height:34px;color:#7C8AA0}.afw-file-icon svg{width:27px;height:32px}.afw-file-icon small{inset:auto 2px 5px;font-size:6px;font-weight:800;letter-spacing:.03em;text-align:center}.afw-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap}.afw-chip i{display:grid;place-items:center;width:10px;height:10px;border-radius:50%;font-size:7px;font-style:normal}.afw-chip.is-open,.afw-chip.is-running{background:#EDF3FF;color:var(--afw-fill)}.afw-chip.is-open i,.afw-chip.is-running i{background:var(--afw-blue);box-shadow:0 0 0 2px rgba(47,107,255,.13)}.afw-chip.is-running i{animation:afw-pulse 1.35s ease-in-out infinite}.afw-chip.is-filled{background:var(--afw-success-bg);color:var(--afw-success)}.afw-chip.is-filled i{background:rgba(24,134,75,.13)}.afw-chip.is-review{background:var(--afw-review-bg);color:var(--afw-review)}.afw-chip.is-review i{background:rgba(201,106,21,.12)}.afw-chip.is-info{background:#F0F2F5;color:#667085}.afw-chip.is-info i{background:#E1E5EA}.afw-view{position:relative;display:flex;flex-direction:column}.afw-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--afw-border)}.afw-title{min-width:0}.afw-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afw-actions{display:flex;flex:0 0 auto;gap:8px}.afw-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 15px;border:1px solid var(--afw-border-strong);border-radius:9px;background:#fff;color:var(--afw-text);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .08s ease}.afw-btn:hover{background:var(--afw-subtle)}.afw-btn:active{transform:translateY(1px)}.afw-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.afw-btn.is-primary{border-color:var(--afw-blue);background:var(--afw-blue);color:#fff}.afw-btn.is-primary:hover{border-color:var(--afw-blue-hover);background:var(--afw-blue-hover)}.afw-btn.is-download{border-color:var(--afw-blue);color:var(--afw-fill)}.afw-progress{margin:16px 18px 0;padding:17px 18px 15px;border:1px solid var(--afw-border);border-radius:11px;background:var(--afw-subtle)}.afw-progress-head{display:flex;justify-content:space-between;gap:20px}.afw-progress-head>div:first-child span{display:block;margin-bottom:4px;color:var(--afw-fill);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.afw-progress-head b{display:block;font-size:13px}.afw-progress-number{text-align:right}.afw-progress-number>b{color:var(--afw-fill);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-progress-number small{display:block;margin-top:3px;color:var(--afw-muted);font-size:10px}.afw-progress-track{height:5px;margin-top:13px;overflow:hidden;border-radius:99px;background:#DDE4EE}.afw-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--afw-blue);transition:width 1.1s cubic-bezier(.22,.61,.36,1)}.afw-progress-track.is-waiting i{background:linear-gradient(90deg,var(--afw-blue),#7CA0FF,var(--afw-blue));background-size:200% 100%;animation:afw-flow 1.8s linear infinite}.afw-phases{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:11px}.afw-phases span{display:flex;align-items:center;gap:5px;color:var(--afw-faint);font-size:9.5px}.afw-phases i{font-style:normal}.afw-phases .is-done{color:var(--afw-success)}.afw-phases .is-active{color:var(--afw-fill);font-weight:650}.afw-review-note,.afw-success{display:flex;align-items:center;gap:11px;margin:16px 18px 0;padding:13px 15px;border:1px solid rgba(24,134,75,.13);border-radius:10px;background:var(--afw-success-bg);color:var(--afw-success)}.afw-review-note>span,.afw-success>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(24,134,75,.12);font-weight:800}.afw-review-note>div,.afw-success>div:nth-child(2){margin-right:auto}.afw-review-note b,.afw-success b{display:block;font-size:12px}.afw-review-note small,.afw-success small{display:block;margin-top:3px;font-size:9.5px}.afw-success>div:not(:nth-child(2)){padding-left:13px;border-left:1px solid rgba(24,134,75,.16);text-align:right}.afw-success>div:not(:nth-child(2)) b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-review-note,.afw-success .is-review{color:var(--afw-review)}.afw-review-note{border-color:rgba(201,106,21,.16);background:var(--afw-review-bg)}.afw-review-note>span{background:rgba(201,106,21,.12)}.afw-inline-error{margin:12px 18px 0;padding:10px 13px;border-radius:9px;background:var(--afw-review-bg);color:#9A4D0B;font-size:11px}.afw-preview-card{position:relative;flex:1 1;min-height:460px;margin:16px 18px 18px;padding:22px;overflow:auto;border:1px solid var(--afw-border);border-radius:11px;background:#E9EDF3;overscroll-behavior:contain}.afw-preview-card .document-viewer-page{border-radius:2px;box-shadow:0 3px 16px rgba(17,24,39,.09)}.afw-preview-card .document-viewer-office{max-width:920px}.afw-preview-card .document-viewer-docx-wrapper{padding:0!important;background:transparent!important}.afw-preview-card .document-viewer-docx{box-shadow:0 3px 16px rgba(17,24,39,.09)!important}.afw-preview-key{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px -10px 14px;padding:8px 10px;border:1px solid rgba(26,79,214,.22);border-radius:8px;background:rgba(227,233,250,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--afw-fill)}.afw-preview-key span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.afw-preview-key i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#D4DFFA;font-style:normal}.afw-preview-key small{font-size:9.5px}.afw-preview-loading{position:absolute;inset:0;display:grid;place-items:center}.afw-preview-loading span{width:28px;height:28px;border:2px solid #d4dce7;border-top:2px solid var(--afw-blue);border-radius:50%;animation:afw-spin .8s linear infinite}.afw-no-selection,.afw-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:380px;color:var(--afw-muted);text-align:center}.afw-no-selection .afw-file-icon,.afw-preview-empty .afw-file-icon{width:46px;height:54px;margin-bottom:4px}.afw-no-selection .afw-file-icon svg,.afw-preview-empty .afw-file-icon svg{width:44px;height:52px}.afw-no-selection b,.afw-preview-empty b{color:var(--afw-text);font-size:13px}.afw-no-selection span,.afw-preview-empty span{max-width:320px;font-size:11px;line-height:1.5}.afw-field-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;margin:-2px 18px 18px;padding:14px 16px;border:1px solid rgba(26,79,214,.22);border-radius:10px;background:var(--afw-fill-bg)}.afw-field-detail>div>span{display:block;color:var(--afw-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.afw-field-detail>div>b{display:block;margin-top:4px;color:var(--afw-fill);font-size:12px}.afw-field-detail dl{display:flex;gap:20px;margin:0}.afw-field-detail dl>div{min-width:120px}.afw-field-detail dt{color:var(--afw-muted);font-size:9px}.afw-field-detail dd{margin:4px 0 0;color:var(--afw-text);font-size:10px}.afw-field-detail dd.is-checked{color:var(--afw-success)}.afw-field-detail dd.is-review{color:var(--afw-review)}@keyframes afw-spin{to{transform:rotate(1turn)}}@keyframes afw-flow{to{background-position:-200% 0}}@keyframes afw-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:1120px){.afw{grid-template-columns:minmax(290px,38%) minmax(0,62%);gap:12px}.afw-view-head{flex-direction:column}.afw-actions{width:100%;flex-wrap:wrap}.afw-list-head{padding:18px 18px 13px}.afw-search{margin-inline:14px}.afw-document{grid-template-columns:28px minmax(0,1fr)}.afw-document .afw-chip{grid-column:2;justify-self:start}.afw-field-detail{grid-template-columns:1fr}.afw-field-detail dl{flex-wrap:wrap}}@media(max-width:820px){.afw{grid-template-columns:1fr;min-height:0}.afw-list-card{max-height:370px}.afw-view{min-height:620px}.afw-preview-card{min-height:400px}}@media(max-width:560px){.afw{margin:0;padding:0}.afw-list-card,.afw-view{border-radius:11px}.afw-view-head{padding:16px}.afw-actions{display:grid;grid-template-columns:1fr 1fr}.afw-actions .is-primary:only-child{grid-column:1/-1}.afw-btn{padding-inline:10px}.afw-field-detail,.afw-preview-card,.afw-progress,.afw-review-note,.afw-success{margin-left:10px;margin-right:10px}.afw-success{align-items:flex-start;flex-wrap:wrap}.afw-success>div:not(:nth-child(2)){border-left:0;padding-left:0}.afw-phases{grid-template-columns:1fr 1fr}.afw-preview-card{padding:12px}.afw-field-detail dl{display:grid;grid-gap:10px;gap:10px}.afw-folder-head b{white-space:normal}}@media(prefers-reduced-motion:reduce){.afw *{scroll-behavior:auto!important}.afw-btn,.afw-document,.afw-folder-head>svg,.afw-progress-track i{transition:none}.afw-chip.is-running i,.afw-preview-loading span,.afw-progress-track.is-waiting i{animation:none}}:is(.card,.statcard,.kpi,.sichtung-zeile-poliert,.hbedarf-liste,.hbedarf-leer,.hbedarf-profil,.start-flaeche,.kalk,.kartenansicht,.kalender,.vf-zeile,.uploader,.ov-kpi,.mcard,.stat,.hero,.dcard,.dlist,.billwall-card,.mfa-standalone-card,.af-upload-issues,.afw-list-card,.afw-view,.profile-score){border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-fill,var(--material-fill)) 99%,#fff 1%),var(--surface-fill,var(--material-fill)) 55%,color-mix(in srgb,var(--surface-fill,var(--material-fill)) 98%,var(--text-strong) 2%)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-mid) 48%,var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px 0 var(--material-inset),var(--material-shadow)}.afw-list-card,.afw-view{--surface-fill:var(--afw-card)}:is(.fmenu-pop,.kmenu-pop,.mention-pop,.ortssuche-liste,.dh-assign-menu,.modal){border-color:transparent;background:linear-gradient(180deg,var(--bg-elevated),color-mix(in srgb,var(--bg-elevated) 97%,var(--text-strong) 3%)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-mid) 44%,var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px 0 var(--material-inset),var(--shadow-overlay)}:is(.btn,.afw-btn,.sbtn,.vbtn,.chipbtn,.pager button,.kalender-nav,.kmenu-btn){--control-fill:var(--bg-elevated);--control-top:var(--control-edge-top);--control-bottom:var(--control-edge-bottom);border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--control-fill) 98%,#fff 2%),var(--control-fill)) padding-box,linear-gradient(180deg,var(--control-top),color-mix(in srgb,var(--control-bottom) 72%,transparent) 52%,var(--control-bottom)) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),var(--control-shadow);transition:box-shadow .2s ease}:is(.btn,.afw-btn,.sbtn,.vbtn,.chipbtn,.pager button,.kalender-nav,.kmenu-btn):hover:not(:disabled){--control-top:var(--control-edge-top-hover);transform:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),var(--control-shadow)}:is(.btn,.afw-btn,.sbtn,.vbtn,.chipbtn,.pager button,.kalender-nav,.kmenu-btn):active:not(:disabled){transform:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent),var(--control-shadow)}:is(.btn,.afw-btn,.sbtn,.vbtn,.chipbtn,.pager button,.kalender-nav,.kmenu-btn):disabled{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--control-top) 28%,transparent);transform:none}.afw-btn.is-primary,.pager button.pg-active,:is(.btn,.afw-btn).btn-primary{--control-fill:#050505;--control-top:#303030;--control-bottom:#050505;color:#fff}.afw-btn.is-primary:hover:not(:disabled),.pager button.pg-active:hover:not(:disabled),:is(.btn,.afw-btn).btn-primary:hover:not(:disabled){--control-fill:#050505;--control-top:#38393c}:root[data-theme=dark] .afw-btn.is-primary,:root[data-theme=dark] .pager button.pg-active,:root[data-theme=dark] :is(.btn,.afw-btn).btn-primary{--control-fill:var(--accent);--control-top:#c5c9cf;--control-bottom:#8d949e;color:var(--accent-fg)}.btn-danger-solid{--control-fill:var(--danger-fg);--control-top:color-mix(in srgb,var(--danger-fg) 58%,#fff 42%);--control-bottom:color-mix(in srgb,var(--danger-fg) 78%,#000 22%)}.btn-ghost{--control-fill:color-mix(in srgb,var(--bg-elevated) 34%,transparent)}.sichtung-kopf-aktionen .sbtn{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:none;color:#fff;transition:background .15s ease,border-color .15s ease}.sichtung-kopf-aktionen .sbtn:hover:not(:disabled){border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.14);box-shadow:none}.sichtung-kopf-aktionen .sbtn:active:not(:disabled){background:rgba(255,255,255,.18);box-shadow:none}.sichtung-kopf-aktionen .sbtn:disabled{box-shadow:none}.btn-arrow{display:inline-flex;flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.btn-arrow svg,svg.btn-arrow{width:14px;height:14px}.btn-direction-forward:hover:not(:disabled) .btn-arrow{transform:translateX(2px)}.btn-direction-back:hover:not(:disabled) .btn-arrow{transform:translateX(-2px)}.btn-direction-up:hover:not(:disabled) .btn-arrow{transform:translateY(-2px)}.btn-direction-down:hover:not(:disabled) .btn-arrow{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.btn-arrow{transition:none}:is(.btn-direction-forward,.btn-direction-back,.btn-direction-up,.btn-direction-down):hover .btn-arrow{transform:none}}:is(.sichtung-start-poliert,.hbedarf-profil .btn.btn-primary){transform:translateZ(0);transition:box-shadow .2s ease}:is(.sichtung-start-poliert,.hbedarf-profil .btn.btn-primary):hover:not(:disabled){--control-fill:#050505;transform:translateZ(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55),0 7px 18px -13px rgba(5,7,12,.72)}:is(.sichtung-start-poliert,.hbedarf-profil .btn.btn-primary):active:not(:disabled){transform:translateZ(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55),0 7px 18px -13px rgba(5,7,12,.72)}:root[data-theme=dark] :is(.sichtung-start-poliert,.hbedarf-profil .btn.btn-primary):hover:not(:disabled){--control-fill:var(--accent)}.radar-toolbar-polished .viewswitch{--view-index:0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:2px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,#fff 2%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--control-edge-top),var(--material-edge-mid) 48%,var(--control-edge-bottom)) border-box;box-shadow:inset 0 1px var(--material-inset),0 5px 14px -12px rgba(16,24,40,.26)}.radar-toolbar-polished .viewswitch[data-view=kanban]{--view-index:0}.radar-toolbar-polished .viewswitch[data-view=standard]{--view-index:1}.radar-toolbar-polished .viewswitch[data-view=kalender]{--view-index:2}.radar-toolbar-polished .viewswitch:before{content:"";position:absolute;z-index:0;inset:2px auto 2px 2px;width:calc((100% - 4px) / 3);border-radius:7px;background:#000;box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 12px -9px rgba(0,0,0,.58);transform:translateX(calc(var(--view-index) * 100%));transition:transform .24s cubic-bezier(.16,1,.3,1)}.radar-toolbar-polished .viewswitch .vbtn,.radar-toolbar-polished .viewswitch .vbtn:active:not(:disabled),.radar-toolbar-polished .viewswitch .vbtn:hover:not(:disabled){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:0;background:transparent;box-shadow:none;transform:none;transition:color .16s ease}.radar-toolbar-polished .viewswitch .vbtn.active{color:var(--accent-fg)}.radar-toolbar-polished .sortwahl,.radar-toolbar-polished .sortwahl:focus-within,.radar-toolbar-polished .sortwahl:hover{width:148px;height:40px;flex:0 0 148px;border-radius:12px;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,#fff 2%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--control-edge-top),var(--material-edge-mid) 48%,var(--control-edge-bottom)) border-box;box-shadow:inset 0 1px var(--material-inset),0 5px 14px -12px rgba(16,24,40,.26)}.radar-toolbar-polished .sortwahl select{flex:1 1 auto;width:0;min-width:0;padding:0 14px}.radar-toolbar-polished .sortdreh{flex:0 0 40px}.radar-toolbar-polished .radar-map-toggle{width:148px;height:40px;flex:0 0 148px;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;font-size:12.5px}.radar-toolbar-polished .radar-map-toggle:not(.an){border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,#fff 2%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--control-edge-top),var(--material-edge-mid) 48%,var(--control-edge-bottom)) border-box;box-shadow:inset 0 1px var(--material-inset),0 5px 14px -12px rgba(16,24,40,.26)}.radar-toolbar-polished .radar-map-toggle.has-filter:after{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.mcard-actions .btn,.mcard-actions .btn.btn-danger,.mcard-actions .btn.btn-danger:hover:not(:disabled),.mcard-actions .btn:active:not(:disabled),.mcard-actions .btn:hover:not(:disabled){--control-fill:var(--bg-elevated);color:var(--text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 99%,#fff 1%),var(--bg-elevated)) padding-box,linear-gradient(180deg,rgba(20,23,31,.12) 0,rgba(20,23,31,.14) 52%,rgba(20,23,31,.2) 100%) border-box;box-shadow:inset 0 1px rgba(255,255,255,.28),0 3px 9px -9px rgba(16,24,40,.16);transform:none}.mcard-actions .btn.btn-danger:hover:not(:disabled),.mcard-actions .btn:hover:not(:disabled){color:var(--text-strong)}.mcard-actions .btn.btn-danger,.mcard-actions .btn.btn-danger:active:not(:disabled){color:color-mix(in srgb,var(--danger-fg) 72%,var(--text-secondary))}.mcard-actions .btn.btn-danger:hover:not(:disabled){color:color-mix(in srgb,var(--danger-fg) 84%,var(--text-strong))}.mcard-status{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:760;line-height:1.2;letter-spacing:-.006em}.mcard-status svg{flex:0 0 auto}.mcard-status.is-green{color:#177052}.mcard-status.is-amber{color:#3267a3}.mcard-status.is-blue{color:#3d6397}.mcard-status.is-gray{color:#5f6673}.mcard-score{padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--success-fg) 76%,var(--text-strong));font-size:13px;font-weight:850;letter-spacing:-.012em}.mcard:hover{transform:translateY(-1px);border-color:transparent;box-shadow:inset 0 1px 0 var(--material-inset),0 2px 5px rgba(16,24,40,.025),0 14px 30px -25px rgba(16,24,40,.16)}html[data-theme=dark] .mcard-actions .btn,html[data-theme=dark] .mcard-actions .btn.btn-danger,html[data-theme=dark] .mcard-actions .btn.btn-danger:hover:not(:disabled),html[data-theme=dark] .mcard-actions .btn:active:not(:disabled),html[data-theme=dark] .mcard-actions .btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 97%,#fff 3%),var(--bg-elevated)) padding-box,linear-gradient(180deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.09) 52%,rgba(0,0,0,.4) 100%) border-box}html[data-theme=dark] .mcard-status.is-green{color:#67c7a3}html[data-theme=dark] .mcard-status.is-amber{color:#8fb8e8}html[data-theme=dark] .mcard-status.is-blue{color:#8baedc}html[data-theme=dark] .mcard-status.is-gray{color:#a6adba}@media (prefers-reduced-motion:reduce){.radar-toolbar-polished .viewswitch:before{transition:none}}.afw-btn.is-primary,.pager button.pg-active,:is(.btn,.afw-btn).btn-primary{--control-fill:#08090b;--control-top:rgba(255,255,255,.14);--control-bottom:rgba(0,0,0,.88);background:linear-gradient(180deg,#17181b,#0d0e10 42%,#050607) padding-box,linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.075) 34%,rgba(255,255,255,.025) 58%,rgba(0,0,0,.9)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55),0 7px 18px -13px rgba(5,7,12,.72)}.afw-btn.is-primary:hover:not(:disabled),.pager button.pg-active:hover:not(:disabled),:is(.btn,.afw-btn).btn-primary:hover:not(:disabled){--control-fill:#0d0e10;background:linear-gradient(180deg,#17181b,#0d0e10 42%,#050607) padding-box,linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.075) 36%,rgba(255,255,255,.025) 60%,rgba(0,0,0,.9)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55),0 7px 18px -13px rgba(5,7,12,.72)}.detail-header-polished{display:block;margin:4px 0 22px;padding:18px 20px 20px;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 99%,#fff 1%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-mid) 48%,var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px 0 var(--material-inset),0 2px 5px rgba(16,24,40,.025),0 18px 38px -29px rgba(16,24,40,.2)}.detail-header-body,.detail-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.detail-header-top{align-items:center;min-height:32px;margin-bottom:14px}.detail-header-body .dh-left{flex:1 1 560px}.detail-header-body .dh-right{align-self:flex-end}.detail-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:780;line-height:1.2;letter-spacing:-.006em}.detail-status svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dh-status-gruppe{display:inline-flex;align-items:center;gap:6px;min-width:0}.dh-prio{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.dh-prio svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transition:fill .15s ease}.dh-prio:hover:not(:disabled){color:var(--text-strong)}.dh-prio.an{color:#d97706}.dh-prio.an svg{fill:color-mix(in srgb,#f59e0b 60%,transparent)}.dh-prio:active:not(:disabled){transform:scale(.92)}.dh-prio:disabled{cursor:default}.detail-status.is-green{color:#177052}.detail-status.is-amber{color:#3267a3}.detail-status.is-blue{color:#3d6397}.detail-status.is-gray{color:#5f6673}.detail-header-polished .detail-h1{max-width:900px;font-size:clamp(19px,1.65vw,24px);letter-spacing:-.018em}.detail-header-polished .detail-buyer{margin-bottom:16px}.deadline-calendar{position:relative}.deadline-calendar-trigger{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.deadline-calendar-trigger:hover .dchip{border-color:color-mix(in srgb,var(--text-strong) 19%,var(--border-subtle))}.deadline-calendar-menu{position:absolute;z-index:46;top:calc(100% + 7px);left:0;display:grid;min-width:190px;padding:5px;border:1px solid transparent;border-radius:12px;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-bottom)) border-box;box-shadow:0 16px 34px -18px rgba(16,24,40,.34)}.deadline-calendar-menu a{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 8px;border-radius:8px;color:var(--text-primary);font-size:12px;font-weight:620}.deadline-calendar-menu a:hover{background:var(--bg-subtle)}.deadline-calendar-menu .calendar-provider-logo{width:20px;height:20px;flex:0 0 auto;object-fit:contain;border-radius:3px;box-shadow:none}.dh-head-actions{display:flex;align-items:center;gap:9px}.dh-more-wrap{position:relative;z-index:43}.dh-more-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--text-secondary);background:transparent;box-shadow:none;cursor:pointer}.dh-more-button:hover{color:var(--text-strong)}.dh-more-button svg{width:17px;height:17px;fill:currentColor}.dh-header-assignees{display:flex;align-items:center;gap:5px}.dh-header-assignees .avatar{box-shadow:0 0 0 2px var(--bg-elevated),0 3px 9px -6px rgba(16,24,40,.35)}.dh-workflow-menu{position:absolute;z-index:44;top:calc(100% + 8px);right:0;width:min(290px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 100px));overflow:auto;padding:9px;border:1px solid transparent;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,#fff 2%),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-mid) 50%,var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px 0 var(--material-inset),0 20px 50px -24px rgba(16,24,40,.34)}.dh-menu-section{padding:7px}.dh-menu-label,.dh-menu-section>label{display:block;margin:0 0 8px;color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.dh-status-picker{position:relative}.dh-status-trigger{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:40px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.dh-status-trigger:hover,.dh-status-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--text-strong) 20%,var(--border-subtle));box-shadow:0 5px 14px -13px rgba(16,24,40,.36)}.dh-status-trigger>svg{width:15px;height:15px;fill:none;stroke:var(--text-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.16,1,.3,1)}.dh-status-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.dh-status-dot{width:7px;height:7px;border-radius:50%;background:#687181}.dh-status-option.st-blue .dh-status-dot,.dh-status-trigger.st-blue .dh-status-dot{background:#3d6397}.dh-status-option.st-green .dh-status-dot,.dh-status-trigger.st-green .dh-status-dot{background:#177052}.dh-status-option.st-amber .dh-status-dot,.dh-status-trigger.st-amber .dh-status-dot{background:#3267a3}.dh-status-options{position:absolute;z-index:3;top:calc(100% + 6px);inset-inline:0;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid transparent;border-radius:12px;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-bottom)) border-box;box-shadow:0 16px 34px -18px rgba(16,24,40,.32)}.dh-status-option{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:590;text-align:left;cursor:pointer}.dh-status-option.is-selected,.dh-status-option:hover{background:var(--bg-subtle)}.dh-status-option>svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dh-menu-divider{height:1px;margin:3px 7px;background:var(--divider)}.dh-assignee-list{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow:auto}.dh-workflow-menu .dh-assign-item{padding:8px}.dh-workflow-menu .dh-assign-item.on{background:var(--bg-subtle);color:var(--text-strong)}.dh-workflow-menu .dh-assign-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--border-subtle);border-radius:5px}.dh-workflow-menu .dh-assign-item.on .dh-assign-check{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-elevated)}.dh-workflow-menu .dh-assign-check svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dh-menu-empty{padding:8px}.dh-portal{align-self:flex-end}.dh-portal,.dh-portal:active,.dh-portal:hover{transform:none!important;scale:1;translate:none}.dh-portal .btn-arrow{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.afw{--afw-bg:transparent;--afw-card:var(--bg-elevated);--afw-subtle:var(--bg-subtle);--afw-border:var(--border-card);--afw-border-strong:var(--border-subtle);--afw-text:var(--text-strong);--afw-muted:var(--text-secondary);--afw-faint:var(--text-muted);--afw-blue:#386aa8;--afw-blue-hover:#2f5d98;--afw-blue-active:#315f9d;--afw-fill:#315f9d;--afw-fill-bg:color-mix(in srgb,#315f9d 9%,var(--bg-elevated));--afw-success:#177052;--afw-success-bg:color-mix(in srgb,#177052 8%,var(--bg-elevated));--afw-review:#a43f52;--afw-review-bg:color-mix(in srgb,#a43f52 8%,var(--bg-elevated));gap:16px;align-content:start;min-height:720px}.afw-list-card,.afw-view{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--afw-card) 99%,#fff 1%),var(--afw-card)) padding-box,linear-gradient(180deg,var(--material-edge-top),var(--material-edge-mid) 48%,var(--material-edge-bottom)) border-box;box-shadow:inset 0 1px 0 var(--material-inset),0 2px 5px rgba(16,24,40,.025),0 18px 38px -29px rgba(16,24,40,.18)}.afw-list-head{padding-bottom:14px}.afw-list-head>div{min-width:0}.afw-list-head h2{overflow-wrap:anywhere}.afw-legacy-uploader{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-elevated);background-image:none;box-shadow:none;animation:none}.afw-legacy-uploader .up-head{font-size:12px}.afw-legacy-uploader .up-bar{height:3px;margin:8px 0 5px;border-radius:2px;background:var(--divider)}.afw-legacy-uploader .up-bar i{border-radius:2px;background:var(--text-strong)}.afw-legacy-uploader .up-list{max-height:96px}.afw-legacy-uploader .up-row{min-height:26px;padding:4px 1px;font-size:11.5px}.afw{--afw-workspace-height:max(560px,calc(100dvh - 32px));align-items:start;scroll-margin-top:16px}.afw-list-card,.afw-view{height:var(--afw-workspace-height)}.afw-list-card{min-height:0}.afw-documents.is-flat{flex:1 1 auto;min-height:0;overflow-y:auto}.afw-view{overflow:hidden}.afw-view>:not(.afw-preview-slot){flex-shrink:0}.afw-preview-slot{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;margin:16px 18px 18px}.afw-preview-slot>*{flex:1 1 auto;min-height:0}.afw-list-head{gap:12px}.afw-upload{display:flex;flex:none;gap:6px}.afw-upload .afw-btn{height:32px;padding:0 11px;border-radius:10px;font-size:12px}.afw-upload svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:820px){.afw-list-card{height:auto;max-height:370px}}.afw-review-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;visibility:hidden;pointer-events:none}.afw-review-overlay.is-open{visibility:visible;pointer-events:auto}.afw-review-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(16,24,40,.38);cursor:pointer}.afw-review-drawer{position:relative;display:flex;flex-direction:column;width:min(720px,60vw);height:100%;overflow-y:auto;background:var(--bg-elevated);box-shadow:-18px 0 44px rgba(16,24,40,.18)}.afw-review-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--divider);background:var(--bg-elevated)}.afw-review-drawer-head strong{color:var(--text-strong);font-size:16px}@media (max-width:820px){.afw-list-card{height:370px}.afw-view{height:auto;min-height:620px;overflow:visible}.afw-review-drawer{width:min(100%,640px)}}.afw-search{border-color:transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(180deg,rgba(20,23,31,.09),rgba(20,23,31,.15)) border-box;box-shadow:inset 0 1px rgba(255,255,255,.48),0 6px 16px -15px rgba(16,24,40,.24)}.rl-kopf{align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:nowrap}.rl-kopf .btn-neu{align-self:center}.rl-kopf-anzahl{color:var(--text-muted);font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rl-sp{flex:1 1}.btn-neu{display:inline-flex;align-items:center;gap:7px;padding-left:13px}.btn-neu svg{flex:0 0 auto}.rl{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 14px}.rl-ico{flex:0 0 auto;display:block}.rl-ansichten{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:11px;background:var(--bg-subtle);box-shadow:none}.rl-ansichten a{display:grid;place-items:center;width:40px;height:34px;border-radius:8px;color:var(--text-muted);text-decoration:none;transition:color .12s ease,background .12s ease}.rl-ansichten a.an,.rl-ansichten a:hover{color:var(--text-strong)}.rl-ansichten a.an{background:var(--bg-elevated);box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--border-card)}.rl-ansichten a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.rl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rl-pille{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 13px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}.rl-pille:hover{color:var(--text-strong);border-color:var(--text-muted)}.rl-pille-n{min-width:22px;height:22px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-pille.an{border-color:var(--text-strong);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.rl-pille.an .rl-pille-n{background:var(--text-strong);color:var(--bg-elevated)}.rl-anzeige,.rl-menue{position:relative}.rl-anzeige{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px 0 11px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.rl-anzeige.an,.rl-anzeige:hover{background:color-mix(in srgb,var(--text-strong) 6%,transparent);color:var(--text-strong)}.rl-marke{position:absolute;top:7px;left:25px;width:7px;height:7px;border-radius:50%;background:var(--info-fg);box-shadow:0 0 0 2px var(--bg-app)}.rl-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:264px;padding:6px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--bg-elevated);box-shadow:var(--shadow-overlay);animation:rl-auf .14s cubic-bezier(.22,.8,.24,1)}.rl-pop-titel{padding:8px 10px 5px;color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rl-pop-reihe{display:flex;gap:6px;margin:0 4px 4px}.rl-pop-reihe select{flex:1 1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:9px;background-color:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rl-richtung{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.rl-richtung:hover{color:var(--text-strong);border-color:var(--text-muted)}.rl-pop-seg{display:flex;gap:2px;margin:0 4px 4px;padding:3px;border-radius:9px;background:var(--bg-subtle)}.rl-pop-seg button{flex:1 1;height:28px;border:0;border-radius:7px;background:none;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.rl-pop-seg button.an{background:var(--bg-elevated);color:var(--text-strong);box-shadow:0 0 0 1px var(--border-card)}.rl-pop-trenner{height:1px;margin:6px 4px;background:var(--divider)}.rl-pop-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.rl-pop-zeile:hover{background:color-mix(in srgb,var(--text-strong) 5%,transparent)}.rl-pop-zeile>span{display:inline-flex;align-items:center;gap:8px}.rl-pop-leise{color:var(--text-muted);font-size:12px;font-weight:500}.rl-pop-aktiv{color:var(--info-fg);font-size:12px}@keyframes rl-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rl-pop{animation:none}}@media (max-width:760px){.rl-kopf{flex-wrap:wrap}.rl-filter{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}}[data-farbe=blau]{--lane-ton:#7ea6e8}[data-farbe=gruen]{--lane-ton:#7cc59a}[data-farbe=gelb]{--lane-ton:#e9c75c}[data-farbe=pfirsich]{--lane-ton:#f0a77c}[data-farbe=rosa]{--lane-ton:#ea93b0}[data-farbe=lila]{--lane-ton:#a993e3}[data-farbe=tuerkis]{--lane-ton:#6cc3bd}[data-farbe=grau]{--lane-ton:#aab2be}.kb-punkt{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lane-ton,var(--text-muted))}.kb-sp{flex:1 1}.board-move-error{margin:10px 2px 0;color:var(--danger);font-size:12px;font-weight:650}.kb{display:grid;grid-gap:10px;gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}.kb-spalte{position:relative;display:flex;flex-direction:column;min-width:0;min-height:320px;max-height:calc(100dvh - 190px);border-radius:12px;background:var(--bg-subtle);outline:1.5px dashed transparent;outline-offset:-2px;transition:outline-color .18s ease,background-color .18s ease,opacity .18s ease}.kb-spalte.menu-offen{z-index:30}.kb{--kb-ziel-rand:color-mix(in srgb,var(--text-muted) 42%,transparent);--kb-ziel-grund:color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-elevated))}.kb-spalte.over,.kb-spalte.status-ziel,.kb-zu.over,.kb-zu.status-ziel{outline-color:var(--kb-ziel-rand);background:var(--kb-ziel-grund)}.kb-spalte.is-gezogen{opacity:.5}.kb-spalte{container-type:inline-size;container-name:kb-spalte}@container kb-spalte (max-width: 290px){.kb-summe{display:none}}.kb-kopf{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px 8px 13px;color:var(--text-strong);font-size:13px}.kb-kopf.is-ziehbar{cursor:-webkit-grab;cursor:grab}.kb-kopf .boardlane-input{flex:1 1}.kb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.kb-zahl{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--text-strong) 6%,transparent);color:var(--text-secondary);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-summe,.kb-zahl{flex:0 0 auto;white-space:nowrap}.kb-summe{color:var(--text-muted);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boardlane-mehr,.kb-klapp{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-muted);cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.kb-klapp svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.boardlane-mehr svg{width:15px;height:15px;fill:currentColor}.boardlane-mehr.an,.boardlane-mehr:hover,.kb-klapp:hover{background:color-mix(in srgb,var(--text-strong) 6%,transparent);color:var(--text-strong)}.kb-spalte .boardlane-mehr{opacity:0}.boardlane-mehr.an,.boardlane-mehr:focus-visible,.kb-spalte:hover .boardlane-mehr{opacity:1}@media (hover:none){.kb-spalte .boardlane-mehr{opacity:1}}.boardlane-menu{position:absolute;top:40px;right:8px;z-index:40;display:grid;min-width:210px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow-overlay);animation:boardlane-menu-auf .16s cubic-bezier(.22,.8,.24,1)}.boardlane-menu button{display:flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.boardlane-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.boardlane-menu button:disabled{color:var(--text-muted);opacity:.55;cursor:default}.boardlane-menu button.is-gefahr:not(:disabled){color:var(--danger)}.boardlane-menu-trenner{height:1px;margin:4px 6px;background:var(--divider)}.kb-menu-bereich{display:flex;align-items:center;gap:7px;padding:6px 10px 7px;color:var(--text-muted);font-size:11.5px;font-weight:600}@keyframes boardlane-menu-auf{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.boardlane-input{width:100%;min-width:0;padding:6px 9px;border:1px solid var(--border-strong,var(--border));border-radius:8px;background:var(--bg-elevated);color:var(--text-strong);font:inherit;font-size:12.5px;font-weight:700}.boardlane-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.boardlane-farben{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 4px}.boardlane-farbe{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--lane-ton);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.boardlane-farbe:hover{transform:scale(1.1)}.boardlane-farbe.an{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3.5px var(--text-strong)}.boardlane-menu .boardlane-farbe{min-height:0;width:18px;height:18px;padding:0;border-radius:50%;background:var(--lane-ton)}.boardlane-menu .boardlane-farbe:hover{background:var(--lane-ton)}.boardlane-farbe:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.kb-liste{display:flex;flex-direction:column;gap:7px;min-height:0;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:auto;scrollbar-width:thin}.kb-leer{display:grid;place-items:center;min-height:72px;padding:12px;border:1px dashed var(--border-subtle);border-radius:9px;color:var(--text-muted);font-size:12px;text-align:center}.kb-karte{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--border-card);border-radius:10px;background:var(--bg-elevated);box-shadow:0 1px 2px rgba(16,24,40,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.kb-karte:hover{border-color:var(--border-subtle);box-shadow:0 3px 10px -4px rgba(16,24,40,.14)}.kb-karte.aktiv{border-color:var(--text-strong)}.kb-karte.is-dragging{opacity:.5!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;border:1.5px dashed var(--kb-ziel-rand);box-shadow:none}.kb-karte.drop-nach:after,.kb-karte.drop-vor:before{content:"";position:absolute;left:6px;right:6px;height:0;border-top:1.5px dashed var(--kb-ziel-rand)}.kb-karte.drop-vor:before{top:-5px}.kb-karte.drop-nach:after{bottom:-5px}.kb-karte-kopf{display:flex;align-items:center;gap:6px;min-width:0;min-height:20px}.kb-tag{min-width:0;color:var(--text-muted);font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-neu-punkt{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--info-fg)}.kb-score{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kb-prio{flex:0 0 auto;width:13px;height:13px;fill:var(--text-strong);vertical-align:-2px}.kb-titel{color:var(--text-strong);font-size:13px;font-weight:650;line-height:1.38;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-titel .kb-prio{margin-right:5px}.kb-titel:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-radius:3px}.kb-meta{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-fuss{display:flex;align-items:center;gap:8px;min-width:0}.kb-wert{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kb.is-kompakt .kb-karte{gap:6px;padding:9px 10px}.kb.is-kompakt .kb-titel{display:block;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.kb-zu{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:320px;padding:14px 0;border:0;border-radius:12px;background:var(--bg-subtle);outline:1.5px dashed transparent;outline-offset:-2px;transition:outline-color .18s ease,background-color .18s ease;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kb-zu:hover{color:var(--text-strong)}.kb-zu-name{writing-mode:vertical-rl;white-space:nowrap}.kb-zu-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.kb-neu{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed var(--border-subtle);border-radius:12px}.kb-neu-titel{color:var(--text-secondary);font-size:12px;font-weight:650}.kb-neu .boardlane-farben,.kb-plus{padding:0}.kb-plus{min-height:320px;border:1px dashed var(--border-subtle);border-radius:12px;background:none;color:var(--text-muted);font:inherit;font-size:18px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.kb-plus:hover{color:var(--text-strong);border-color:var(--text-muted)}@media (min-width:761px) and (min-height:560px){html.kb-vollbild,html.kb-vollbild body{overflow:hidden;overscroll-behavior:none}html.kb-vollbild .content{padding-bottom:0}html.kb-vollbild .kb{height:var(--kb-hoehe,auto);align-items:stretch;overflow-y:hidden;padding-bottom:8px}html.kb-vollbild .kb-plus,html.kb-vollbild .kb-spalte,html.kb-vollbild .kb-zu{height:100%;min-height:0;max-height:none}html.kb-vollbild .kb-neu{align-self:start}}.kb-overlay{position:fixed;inset:0;z-index:60;padding:0;border:0;background:rgba(10,12,18,.18);cursor:default;animation:kb-ein .15s ease}.kb-drawer{position:fixed;top:10px;right:10px;bottom:10px;z-index:61;display:flex;flex-direction:column;gap:14px;width:min(500px,calc(100vw - 20px));overflow-y:auto;padding:10px 22px 24px;outline:none;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow-overlay);animation:kb-rein .22s cubic-bezier(.16,1,.3,1)}.kb-drawer-leiste{display:flex;align-items:center;min-height:34px;margin-right:-10px}.kb-icon{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-muted);font-size:19px;line-height:1;cursor:pointer}.kb-icon:hover{background:var(--bg-subtle);color:var(--text-strong)}.kb-drawer-kopf{display:flex;align-items:center;gap:7px}.kb-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:650;white-space:nowrap}.kb-drawer-titel{margin:0;color:var(--text-strong);font-size:20px;font-weight:760;line-height:1.3;letter-spacing:-.015em}.kb-drawer-sub{margin-top:-8px;color:var(--text-secondary);font-size:13px}.kb-aktionen{display:flex;flex-wrap:wrap;gap:7px}.kb-aktionen .btn{text-decoration:none}.kb-eckdaten{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--border-card);border-radius:12px;overflow:hidden}.kb-eckdaten>div{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0 -1px -1px 0;padding:11px 14px;border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.kb-eckdaten>.kb-eckdaten-breit{grid-column:1/-1}.kb-eckdaten dt{color:var(--text-muted);font-size:11px;font-weight:650}.kb-eckdaten dd{margin:0;min-width:0;color:var(--text-strong);font-size:13px;font-weight:650;overflow-wrap:anywhere}.kb-frist,.kb-zust{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kb-frist span:last-child,.kb-zust span:last-child{color:var(--text-secondary);font-size:12px;font-weight:550}.kb-abschnitt h3{margin:0 0 6px;color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kb-abschnitt p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.6}@keyframes kb-rein{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes kb-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.boardlane-menu,.kb-drawer,.kb-overlay{animation:none}.boardlane-farbe,.kb-karte{transition:none}}@media (max-width:760px){.kb-spalte{max-height:70dvh}.kb-drawer{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:86dvh}}.board-automation{width:min(520px,94vw);max-width:min(520px,94vw);padding:22px 22px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.ba-sektion{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--divider)}.ba-sektion:first-of-type{border-top:0}.ba-label{color:var(--text-strong);font-size:12.5px;font-weight:750}.ba-zeile{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ba-zeile input{margin-top:3px}.ba-zeile>span{display:grid;grid-gap:1px;gap:1px;font-size:13px}.ba-zeile b{font-weight:650;color:var(--text-primary)}.ba-seg{display:inline-flex;width:max-content;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text-strong) 5%,transparent)}.ba-seg button{padding:5px 12px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.ba-seg button.an{background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-card)}.ba-personen{display:flex;flex-wrap:wrap;gap:6px;padding-left:26px}.ba-person{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ba-person.an{border-color:var(--text-strong);color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 5%,transparent)}.ba-feld{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:12.5px}.ba-reihe{display:flex;gap:8px;padding-left:26px}.ba-reihe .ba-tage{width:120px;flex:none}.ba-sektion>.ba-feld{margin-left:26px;width:calc(100% - 26px)}.dh-status-trenner{height:1px;margin:4px 6px;background:var(--divider)}@media (prefers-reduced-motion:reduce){.boardlane-menu{animation:none}.boardlane-mehr,.dh-prio,.dh-prio svg{transition:none}}.radar-toolbar-polished>[data-tour=verfahren-create]{min-height:34px;margin-left:2px;white-space:nowrap}.afw-folder{border-top-color:var(--divider)}.afw-folder-head{grid-template-columns:18px minmax(0,1fr)}.afw-documents{display:grid;align-content:start;grid-gap:3px;gap:3px;padding-right:4px}.afw-documents.is-flat{overflow:auto;padding:4px 11px 14px}.afw-document{grid-template-columns:34px minmax(0,1fr) auto;min-height:60px;border:1px solid transparent;border-radius:10px;transition:color .14s ease,box-shadow .14s ease,background .14s ease}.afw-document:hover{background:color-mix(in srgb,var(--bg-subtle) 72%,transparent)}.afw-document.is-active{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98.5%,var(--text-strong) 1.5%),var(--bg-elevated)) padding-box,linear-gradient(180deg,rgba(20,23,31,.12),rgba(20,23,31,.2)) border-box;box-shadow:inset 0 1px rgba(255,255,255,.42),0 7px 18px -15px rgba(16,24,40,.3)}.afw-document>span:nth-child(2)>b{font-size:12px;font-weight:630}.afw-document>span:nth-child(2)>small{font-size:10px}.afw-file-icon{--afw-file-accent:#717987;position:relative;color:var(--afw-file-accent);filter:drop-shadow(0 2px 2px rgba(15,23,42,.1))}.afw-file-icon,.afw-file-icon svg{display:block;width:31px;height:36px}.afw-file-icon .afw-file-paper{fill:#fff;stroke:#cfd4dc;stroke-width:1;stroke-linejoin:round}.afw-file-icon .afw-file-fold{fill:#edf0f4;stroke:#cfd4dc;stroke-width:1;stroke-linejoin:round}.afw-file-icon .afw-file-rule{fill:none;stroke:#aeb5c0;stroke-width:1.15;stroke-linecap:round}.afw-file-icon small{position:absolute;inset:auto auto 1px 0;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border:1px solid rgba(255,255,255,.72);border-radius:3.5px;background:var(--afw-file-accent);box-shadow:0 1px 3px rgba(15,23,42,.18);color:#fff;font-size:6.5px;font-weight:850;line-height:1;letter-spacing:-.01em}.afw-file-icon.is-pdf{--afw-file-accent:#c93f4c}.afw-file-icon.is-word{--afw-file-accent:#3478c7}.afw-file-icon.is-sheet{--afw-file-accent:#23845b}.afw-file-icon.is-other{--afw-file-accent:#717987}.afw-completion{justify-self:end;color:#315f9d;font-size:10.5px;font-weight:820;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.afw-view-head{padding:18px 20px}.afw-btn{height:38px;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.afw-btn:active:not(:disabled),.afw-btn:hover:not(:disabled){transform:none}.afw-autofill-start svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.afw-autostart-alle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 12px;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:12px;color:var(--text-secondary)}.afw-autostart-alle>span{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-autostart-alle .afw-btn{height:34px;flex-shrink:0}.afw-autostart-alle svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.afw-autostart-actions{align-items:center}.afw-autostart-stand{width:220px;max-width:100%;min-width:0}@media (max-width:560px){.afw-autostart-stand{grid-column:1/-1;width:100%}.afw-autostart-alle{flex-wrap:wrap}}.afw-preview-card{display:flex;flex-direction:column;min-height:500px;padding:0;overflow:hidden;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-subtle) 98%,#fff 2%),var(--bg-subtle)) padding-box,linear-gradient(180deg,rgba(255,255,255,.8),rgba(20,23,31,.13)) border-box;box-shadow:inset 0 1px rgba(255,255,255,.38),0 10px 28px -24px rgba(16,24,40,.34)}.afw-preview-card:not(.is-fullscreen){flex:none;height:clamp(500px,68vh,720px);min-height:0}.afw-preview-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 8px;border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--bg-elevated) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.afw-preview-zoom{display:flex;align-items:center;gap:2px}.afw-preview-tools{display:flex;align-items:center;gap:4px}.afw-preview-download,.afw-preview-full,.afw-preview-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:31px;height:31px;padding:0 8px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;font:inherit;font-size:11px;font-weight:680;cursor:pointer}.afw-preview-download:hover,.afw-preview-full:hover,.afw-preview-zoom button:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-strong)}.afw-preview-zoom button:disabled{opacity:.36;cursor:default}.afw-preview-download svg,.afw-preview-full svg,.afw-preview-zoom svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.afw-preview-zoom>span{min-width:50px;color:var(--text-secondary);font-size:10.5px;font-weight:720;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afw-preview-scroll{position:relative;flex:1 1;min-width:0;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain}.afw-preview-content{min-width:0;max-width:none;margin-inline:auto}.afw-preview-card .document-viewer-pages{gap:18px}.afw-preview-card.is-fullscreen{position:fixed;z-index:5000;inset:0;min-height:100dvh;margin:0;border:0;border-radius:0;background:var(--bg-app);box-shadow:none}.afw-preview-card.is-fullscreen .afw-preview-toolbar{min-height:54px;padding-inline:16px}.afw-preview-card.is-fullscreen .afw-preview-scroll{min-height:0;padding:24px clamp(16px,4vw,64px)}.afw-preview-card.is-fullscreen .document-viewer-pages{width:min(100%,1180px)}.docchat-bar{border:1px solid var(--glass-border);background:var(--bg-glass);box-shadow:var(--shadow-card);padding-left:16px}.docchat-bar:before{display:block}.docchat.open .docchat-bar{border-radius:var(--radius-pill)}.docchat-bar input:focus-visible{border-color:transparent;box-shadow:none}:is(button,a.btn,[role=button].btn){transform:translateZ(0);transform-origin:center;transition-property:transform,border-color,box-shadow,background-color,color!important;transition-duration:.3s,.22s,.22s,.22s,.22s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}:is(button,a.btn,[role=button].btn):hover:not(:disabled){transform:scale(1.012)!important}:is(button,a.btn,[role=button].btn):active:not(:disabled){transform:scale(1.006)!important;transition-duration:.14s!important}:is(button,a.btn,[role=button].btn):disabled{transform:none!important}@media (prefers-reduced-motion:reduce){:is(button,a.btn,[role=button].btn),:is(button,a.btn,[role=button].btn):is(:hover,:active){transform:none!important;transition-duration:.01ms!important}}:is(.card-int,.mcard,.kpi-card-link,.dcard):hover{transform:none}html[data-theme=dark] .detail-status.is-green{color:#67c7a3}html[data-theme=dark] .detail-status.is-amber,html[data-theme=dark] .detail-status.is-blue{color:#8fb8e8}html[data-theme=dark] .detail-status.is-gray{color:#a6adba}html[data-theme=dark] .afw-file-icon.is-pdf{color:#ee7d87}html[data-theme=dark] .afw-file-icon.is-word{color:#8fb8e8}html[data-theme=dark] .afw-file-icon.is-sheet{color:#67c7a3}html[data-theme=dark] .afw-file-icon.is-other{color:#a6adba}@media (max-width:820px){.detail-header-polished{padding:15px 16px 17px}.detail-header-body{flex-direction:column;gap:16px}.detail-header-body .dh-right{width:100%;align-self:stretch}.detail-header-body .dh-portal{width:100%;justify-content:center}.afw-preview-full span{display:none}.afw-document{grid-template-columns:31px minmax(0,1fr) auto}}@media (max-width:560px){.detail-header-top{gap:12px}.dh-header-assignees .avatar:nth-of-type(n+4){display:none}.afw-preview-scroll{padding:10px}.afw-preview-card.is-fullscreen .afw-preview-scroll{padding:12px 8px}}.engine-chat .docchat{margin-bottom:16px}.engine-chat .docchat-bar{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);padding:6px 8px 6px 16px;position:relative}.engine-chat .docchat-bar:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none}.engine-chat .docchat-spark{color:var(--brand-primary);font-size:16px;flex-shrink:0}.engine-chat .docchat-bar input{flex:1 1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;border-radius:0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);padding:9px 0}.engine-chat .docchat-bar input:disabled{opacity:1;-webkit-text-fill-color:var(--text-muted)}.engine-chat .docchat-bar input::placeholder{color:var(--text-muted)}.engine-chat .docchat-reopen{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;padding:6px 4px}.engine-chat .docchat-reopen:hover{color:var(--text-primary)}.engine-chat .docchat-send{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-pill);border:none;background:var(--brand-gradient);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-brand)}.engine-chat .docchat-send:disabled{opacity:.5;cursor:default;box-shadow:none}.engine-chat .docchat-send-running{width:13px;height:13px;border:1.5px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:docchat-spin .8s linear infinite}.engine-chat .docchat-dots{display:inline-flex;gap:3px}.engine-chat .docchat-dots i{width:4px;height:4px;border-radius:50%;background:var(--bg-elevated);animation:dotpulse 1s infinite}.engine-chat .docchat-dots i:nth-child(2){animation-delay:.15s}.engine-chat .docchat-dots i:nth-child(3){animation-delay:.3s}.engine-chat .docchat-sugg{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin-top:10px;scrollbar-width:none;-ms-overflow-style:none}.engine-chat .docchat-sugg::-webkit-scrollbar{display:none}.engine-chat .docchat-chip{flex-shrink:0;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-glass);border-radius:var(--radius-pill);padding:7px 13px;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans)}.engine-chat .docchat-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--info-bg)}.engine-chat .docchat-log{margin-top:12px;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.engine-chat .docchat-msg{max-width:82%;padding:11px 14px;border-radius:16px;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.engine-chat .docchat-msg.user{align-self:flex-end;background:#000;color:#fff;border-bottom-right-radius:5px}.engine-chat .docchat-msg.assistant{align-self:flex-start;background:transparent;border:0;color:var(--text-primary);border-radius:0;padding-left:2px}.engine-chat .docchat-typing{color:var(--text-muted);font-style:italic}.engine-chat .docchat-loading{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:min(440px,80vw);color:var(--text-muted);font-size:var(--fs-xs);padding:14px 16px!important;background:var(--bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important}.engine-chat .docchat-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.engine-chat .docchat-progress-head strong{color:var(--text-strong);font-size:var(--fs-sm);font-weight:680}.engine-chat .docchat-progress-head span{color:var(--text-muted);white-space:nowrap}.engine-chat .docchat-progress{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.engine-chat .docchat-progress i{position:absolute;inset-block:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--brand-primary) 45%,var(--text-strong) 72%,transparent);animation:docchat-progress-flow 1.35s cubic-bezier(.45,0,.55,1) infinite}.engine-chat .docchat-loading .docchat-dots{display:inline-flex;gap:4px}.engine-chat .docchat-loading .docchat-dots i{width:6px;height:6px;border-radius:50%;background:var(--brand-primary,#2f7bf6);animation:dotpulse 1.1s ease-in-out infinite}.engine-chat .docchat-loading .docchat-dots i:nth-child(2){animation-delay:.18s}.engine-chat .docchat-loading .docchat-dots i:nth-child(3){animation-delay:.36s}.engine-chat .docchat-err{margin-top:8px;font-size:var(--fs-sm);color:var(--danger-fg)}.engine-chat .docchat-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 4px 10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-xs)}.engine-chat .docchat-recovery button{flex-shrink:0;border:0;background:var(--text-strong);color:var(--bg-elevated);border-radius:var(--radius-pill);padding:6px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.engine-chat .docchat-recovery.compact{margin:10px 0 0}.engine-chat .docchat-coverage{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;color:var(--text-muted);font-size:11px;font-weight:600}.engine-chat .docchat-coverage span{display:inline-flex;align-items:center;gap:5px}.engine-chat .docchat-coverage span+span:before{content:"·";margin-right:6px;color:var(--border)}.engine-chat .docchat-coverage.complete span:first-child:before{content:"✓";color:var(--success-fg)}.engine-chat .docchat-overlay{position:fixed;inset:0;z-index:3400;display:grid;place-items:center;padding:32px;background:rgba(7,10,17,.58);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:overlay-in .16s ease}.engine-chat .docchat-dialog{width:min(920px,calc(100vw - 64px));height:min(720px,calc(100dvh - 64px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.36);animation:modal-in .2s cubic-bezier(.22,1,.36,1);outline:none}.engine-chat .docchat-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle)}.engine-chat .docchat-dialog-head h2{margin:2px 0 0;font-size:var(--fs-h3);color:var(--text-strong)}.engine-chat .docchat-dialog-kicker{display:block;color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.engine-chat .docchat-dialog-actions{display:flex;align-items:center;gap:8px}.engine-chat .docchat-new{border:0;background:none;color:var(--text-muted);padding:7px 8px;font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.engine-chat .docchat-new:hover{color:var(--text-strong)}.engine-chat .docchat-dialog-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-glass);color:var(--text-secondary);font-family:var(--font-sans);font-size:25px;font-weight:300;line-height:1;cursor:pointer}.engine-chat .docchat-dialog-close:hover{background:var(--bg-subtle);color:var(--text-strong)}.engine-chat .docchat-dialog-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.engine-chat .docchat-dialog .docchat-log{flex:1 1;min-height:0;max-height:none;margin:0;padding:22px;overscroll-behavior:contain}.engine-chat .docchat-dialog .docchat-msg{max-width:86%}.engine-chat .docchat-dialog-foot{padding:14px 18px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.engine-chat .docchat-dialog-foot .docchat-err{margin:0 4px 10px}.engine-chat .docchat-dialog-foot .docchat-bar{box-shadow:none}.engine-chat .docchat-empty{margin:auto;max-width:360px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.engine-chat .docchat-history{margin-top:10px;border-top:1px solid var(--border-subtle)}.engine-chat .docchat-history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 5px;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.engine-chat .docchat-history-head button{border:0;background:none;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.engine-chat .docchat-history-head button:hover{color:var(--text-strong)}.engine-chat .docchat-history-row{display:flex;align-items:center;gap:2px;border-radius:9px;padding-right:4px}.engine-chat .docchat-history-row.selected,.engine-chat .docchat-history-row:hover{background:var(--bg-subtle)}.engine-chat .docchat-history-item{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:8px;background:transparent;padding:8px 9px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer}.engine-chat .docchat-history-item:hover,.engine-chat .docchat-history-row.selected .docchat-history-item{color:var(--text-strong)}.engine-chat .docchat-history-item:disabled{cursor:wait;opacity:.65}.engine-chat .docchat-history-delete{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.engine-chat .docchat-history-delete:focus-visible,.engine-chat .docchat-history-row:hover .docchat-history-delete{opacity:1}.engine-chat .docchat-history-delete:hover:not(:disabled){color:var(--danger-fg);background:var(--danger-bg)}.engine-chat .docchat-history-delete:disabled{cursor:default;opacity:.25}.engine-chat .docchat-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.engine-chat .docchat-history-status{flex-shrink:0;color:var(--text-muted);font-size:11px;font-weight:550}.engine-chat .docchat-history-status.laeuft{color:var(--brand-primary)}.engine-chat .docchat-history-status.fehler{color:var(--text-muted)}@media (hover:none){.engine-chat .docchat-history-delete{opacity:1}}@media (max-width:640px){.engine-chat .docchat-overlay{align-items:stretch;padding:12px}.engine-chat .docchat-dialog{width:100%;height:calc(100dvh - 24px);min-height:0;border-radius:18px}.engine-chat .docchat-dialog .docchat-log,.engine-chat .docchat-dialog-head{padding:16px}.engine-chat .docchat-dialog .docchat-msg{max-width:94%}.engine-chat .docchat-dialog-foot{padding:12px}.engine-chat .docchat-reopen{display:none}}@media (prefers-reduced-motion:reduce){.engine-chat .docchat-dialog,.engine-chat .docchat-overlay,.engine-chat .docchat-progress i,.engine-chat .docchat-send-running{animation:none}}.engine-chat .docchat-plus{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px dashed var(--border);border-radius:50%;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;font-family:var(--font);transition:border-color .15s,color .15s}.engine-chat .docchat-plus:hover{border-color:var(--text-muted);color:var(--text-strong);border-style:solid}.engine-chat .docchat-neu input{min-width:260px;padding:6px 13px;border:1px solid var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-elevated);font-family:var(--font);font-size:12.5px;color:var(--text-primary);outline:none;box-shadow:none}.engine-chat .cite-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;margin:0 1px;padding:1px 7px 2px;border-radius:6px;border:1px solid color-mix(in srgb,var(--blue) 32%,transparent);background:var(--blue-soft);color:var(--blue-text);font-weight:600;font-size:.9em;line-height:1.3;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.engine-chat .cite-chip:hover{background:color-mix(in srgb,var(--blue) 16%,var(--blue-soft));border-color:var(--blue)}.engine-chat .cite-chip:disabled{opacity:.6;cursor:default}.engine-chat .cite-chip svg{flex-shrink:0;opacity:.85}.engine-chat .cite-plain{font-weight:600}.engine-chat .cite-ref{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--blue-text,var(--blue));cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 38%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}.engine-chat .cite-ref:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.engine-chat .cite-ref:disabled{opacity:.6;cursor:default}.engine-chat .cite-sources{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.engine-chat .cite-toggle{border:0;background:none;padding:0;color:var(--text-muted);font:inherit;font-size:.86em;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.engine-chat .cite-toggle:hover{color:var(--blue-text,var(--blue));-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.engine-chat .cite-list{width:100%}.engine-chat .board,.engine-chat .docchat-sugg,.engine-chat .kalender-raster,.engine-chat .pospanel-figures,.engine-chat .tablewrap,.engine-chat .tabs,.engine-chat .viewswitch{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@keyframes docchat-spin{to{transform:rotate(1turn)}}@keyframes docchat-progress-flow{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}:root{--hub-ink:#15171b;--hub-ink-2:#5e6571;--hub-ink-3:#8a909b;--hub-blau:#1f5af2;--hub-blau-tief:#1a4fd8;--hub-grund:#f5f6f8;--hub-karte:#ffffff;--hub-rand:rgba(16,24,40,0.07);--hub-trenner:rgba(16,24,40,0.06);--hub-flaeche-hover:#f5f6f8;--hub-schatten:0 1px 2px rgba(16,24,40,0.04),0 10px 28px -14px rgba(16,24,40,0.10);--hub-weich:cubic-bezier(0.22,0.8,0.24,1);--kachel-oben:#ffffff;--kachel-mitte:#fbfcfe;--kachel-unten:#f3f6fb;--kachel-glanz:rgba(255,255,255,0.85);--kachel-schatten:inset 0 0 0 1px rgba(16,24,40,0.06),inset 0 1px 0 #ffffff,inset 0 -1px 0 rgba(16,24,40,0.06),inset 0 -14px 24px -20px rgba(31,60,140,0.16),0 1px 2px rgba(16,24,40,0.05),0 18px 34px -22px rgba(16,30,70,0.26);--leiste-schatten:0 1px 2px rgba(16,24,40,0.04),0 16px 40px -24px rgba(16,24,40,0.16);--nav-aktiv-bg:#16181c;--nav-aktiv-fg:#ffffff;--nav-aktiv-schatten:0 1px 2px rgba(16,24,40,0.12),0 6px 14px -8px rgba(16,24,40,0.35);--trend-hoch:#12805c;--trend-runter:#d0342c}:root[data-theme=dark]{--hub-ink:#eef0f4;--hub-ink-2:#a4acb9;--hub-ink-3:#7a8391;--hub-blau:#5b8cff;--hub-blau-tief:#3f73f5;--hub-grund:#0d0f13;--hub-karte:#171a21;--hub-rand:rgba(255,255,255,0.08);--hub-trenner:rgba(255,255,255,0.06);--hub-flaeche-hover:rgba(255,255,255,0.05);--hub-schatten:0 1px 2px rgba(0,0,0,0.3),0 10px 28px -14px rgba(0,0,0,0.5);--kachel-oben:#1c2029;--kachel-mitte:#181b23;--kachel-unten:#14171d;--kachel-glanz:rgba(255,255,255,0.045);--kachel-schatten:inset 0 0 0 1px rgba(255,255,255,0.07),inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.4),inset 0 -14px 24px -20px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.3),0 18px 34px -22px rgba(0,0,0,0.65);--leiste-schatten:0 1px 2px rgba(0,0,0,0.35),0 16px 40px -24px rgba(0,0,0,0.7);--nav-aktiv-bg:#eef0f4;--nav-aktiv-fg:#111318;--nav-aktiv-schatten:0 1px 2px rgba(0,0,0,0.4),0 6px 14px -8px rgba(0,0,0,0.6);--trend-hoch:#5ad6a0;--trend-runter:#f2848d}:root:is([data-theme=light],[data-theme=dark]) .shell-app{background:var(--hub-grund)}@media (min-width:769px){:root:is([data-theme=light],[data-theme=dark]) .shell-app>.sidebar{top:12px;height:calc(100vh - 24px);margin:12px 0 12px 12px;border:1px solid var(--hub-rand);border-radius:20px;background:var(--hub-karte);box-shadow:var(--leiste-schatten)}}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a{color:var(--hub-ink-2);font-weight:450;border-radius:12px;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a:hover{background:var(--hub-flaeche-hover);color:var(--hub-ink)}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a .ico{color:var(--hub-ink-3);transition:color .18s ease-out}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a:hover .ico{color:var(--hub-ink-2)}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a.active{color:var(--nav-aktiv-fg);font-weight:500;background:var(--nav-aktiv-bg);box-shadow:var(--nav-aktiv-schatten)}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a.active .ico{color:var(--nav-aktiv-fg)}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav a.active :is(.count,.nav-badge){background:var(--nav-aktiv-fg);color:var(--nav-aktiv-bg)}.shell-app .sidebar .nav-unten{margin-top:auto;padding-top:12px}.shell-app .sidebar .nav-unten+.foot{margin-top:10px}@media (max-width:768px){:root:is([data-theme=light],[data-theme=dark]) .shell-app>.sidebar{top:10px;left:10px;height:calc(100dvh - 20px);border:1px solid var(--hub-rand);border-radius:20px;background:var(--hub-karte);transform:translateX(calc(-100% - 24px));transition:transform .36s var(--hub-weich)}:root:is([data-theme=light],[data-theme=dark]) .shell-app>.sidebar.open{transform:none;box-shadow:0 24px 60px -16px rgba(0,0,0,.35)}:root:is([data-theme=light],[data-theme=dark]) .shell-app .nav-scrim{background:rgba(8,12,20,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hub-einblenden .28s ease-out both}.shell-app>.sidebar.open .nav a{animation:aufklappen-schaerfen .42s var(--hub-weich) backwards;animation-delay:calc(var(--staffel, 0) * 38ms + 90ms)}.shell-app>.sidebar.open .nav a:nth-child(2){--staffel:1}.shell-app>.sidebar.open .nav a:nth-child(3){--staffel:2}.shell-app>.sidebar.open .nav a:nth-child(4){--staffel:3}.shell-app>.sidebar.open .nav a:nth-child(5){--staffel:4}.shell-app>.sidebar.open .nav a:nth-child(6){--staffel:5}.shell-app>.sidebar.open .nav a:nth-child(7){--staffel:6}.shell-app>.sidebar.open .nav a:nth-child(n+8){--staffel:7}}@keyframes aufklappen-schaerfen{0%{opacity:0;filter:blur(6px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}@keyframes aufklappen-einfach{0%{opacity:0}to{opacity:1}}@keyframes aufklappen-oeffnen{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0 round 12px);clip-path:inset(0 0 100% 0 round 12px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}}@keyframes hub-einblenden{0%{opacity:0}to{opacity:1}}.einblenden,.einblenden-staffel>*{animation:aufklappen-schaerfen .42s var(--hub-weich) backwards;animation-delay:calc(var(--staffel, 0) * 45ms + 40ms)}.einblenden-staffel{animation:aufklappen-oeffnen .36s var(--hub-weich) backwards}.einblenden-staffel>:nth-child(2){--staffel:1}.einblenden-staffel>:nth-child(3){--staffel:2}.einblenden-staffel>:nth-child(4){--staffel:3}.einblenden-staffel>:nth-child(5){--staffel:4}.einblenden-staffel>:nth-child(6){--staffel:5}.einblenden-staffel>:nth-child(7){--staffel:6}.einblenden-staffel>:nth-child(8){--staffel:7}.einblenden-staffel>:nth-child(9){--staffel:8}.einblenden-staffel>:nth-child(10){--staffel:9}.einblenden-staffel>:nth-child(11){--staffel:10}.einblenden-staffel>:nth-child(12){--staffel:11}.einblenden-staffel>:nth-child(n+13){--staffel:12;animation-name:aufklappen-einfach}.aufklappen{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--hub-weich)}.aufklappen[data-offen]{grid-template-rows:1fr}.aufklappen-innen{min-height:0;overflow:hidden}.aufklappen-innen>*{opacity:0;filter:blur(6px);transform:translateY(5px);transition:opacity .2s ease-out,filter .2s ease-out,transform .2s ease-out}.aufklappen[data-offen] .aufklappen-innen>*{opacity:1;filter:none;transform:none;transition:opacity .34s ease-out,filter .42s var(--hub-weich),transform .42s var(--hub-weich);transition-delay:calc(var(--staffel, 0) * 45ms + 80ms)}.aufklappen-innen>:nth-child(2){--staffel:1}.aufklappen-innen>:nth-child(3){--staffel:2}.aufklappen-innen>:nth-child(4){--staffel:3}.aufklappen-innen>:nth-child(5){--staffel:4}.aufklappen-innen>:nth-child(6){--staffel:5}.aufklappen-innen>:nth-child(7){--staffel:6}.aufklappen-innen>:nth-child(8){--staffel:7}.aufklappen-innen>:nth-child(n+9){--staffel:8}.pos-kinder{display:contents}.shell-app details[open]>:not(summary){animation:aufklappen-schaerfen .42s var(--hub-weich) backwards}.shell-app details[open]>:not(summary):nth-of-type(2){animation-delay:45ms}.shell-app details[open]>:not(summary):nth-of-type(3){animation-delay:90ms}.shell-app details[open]>:not(summary):nth-of-type(n+4){animation-delay:135ms}:root:not([data-theme=dark]) .shell-app .pagehead h1{font-weight:650;letter-spacing:-.022em}:root:not([data-theme=dark]) .shell-app .card h3{font-weight:600}:root:not([data-theme=dark]) .shell-app .logo-name{font-weight:650}.shell-app .nav a .ico{opacity:1}.shell-app .nav a .ico path{stroke-width:1.5}@media (prefers-reduced-motion:reduce){.einblenden,.einblenden-staffel,.einblenden-staffel>*,.shell-app details[open]>:not(summary),.shell-app>.sidebar.open .nav a{animation:none!important}.aufklappen,.aufklappen-innen>*{transition:none!important}.aufklappen-innen>*{filter:none;transform:none}}.afw-testwert,.afw-title>.afw-testwert{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--testwert-bg);color:var(--testwert-fg);box-shadow:inset 0 0 0 1px var(--testwert-rand);font-size:11.5px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-app .ans{gap:11px;line-height:1.58;min-width:0}.shell-app .ans-h{font-size:1em;font-weight:650;line-height:1.35}.shell-app .ans-h:not(:first-child){margin-top:7px}.shell-app .ans-p{max-width:75ch;overflow-wrap:anywhere}.shell-app .ans-ul{list-style:none;padding:0;gap:0}.shell-app .ans-li{position:relative;padding:8px 0 9px 17px;border-top:1px solid var(--border-subtle);overflow-wrap:anywhere}.shell-app .ans-li:first-child{border-top:0;padding-top:1px}.shell-app .ans-li:before{content:"";position:absolute;top:1.18em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.shell-app .ans-li:first-child:before{top:.64em}.shell-app .ans strong{font-weight:650}.shell-app .cite-marker{display:inline;margin:0 1px 0 2px;padding:0 1px;vertical-align:baseline;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.72em;font-weight:650;line-height:1;cursor:pointer;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .16s}.shell-app .cite-marker-number{position:static;font-size:inherit;line-height:1}.shell-app .cite-marker:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.shell-app .cite-marker:focus-visible,.shell-app .cite-source-open:focus-visible,.shell-app .cite-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.shell-app .cite-marker:disabled{opacity:.5;cursor:wait}.shell-app .cite-marker-unavailable{cursor:default}.shell-app .cite-marker-missing{color:var(--danger-fg)}.shell-app .cite-unverified{margin-left:4px;color:var(--danger-fg);font-size:.78em;font-weight:650;white-space:nowrap}.shell-app .cite-unverified-text{font-size:.92em}.engine-chat .cite-sources,.shell-app .cite-sources{display:block;width:100%;margin-top:7px;padding-top:10px;border-top:1px solid var(--border-subtle)}.engine-chat .cite-toggle,.shell-app .cite-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.82em;font-weight:650;text-decoration:none;cursor:pointer}.engine-chat .cite-toggle:hover,.shell-app .cite-toggle:hover{color:var(--text-strong);text-decoration:none}.shell-app .cite-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;background:var(--bg-subtle);color:var(--text-secondary);font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-app .cite-toggle-chevron{width:6px;height:6px;margin:-3px 2px 0 3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .16s}.shell-app .cite-toggle[aria-expanded=true] .cite-toggle-chevron{transform:translateY(3px) rotate(225deg)}.engine-chat .cite-list,.shell-app .cite-list{width:100%;max-height:260px;margin-top:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated);scrollbar-color:var(--border-subtle) transparent}.shell-app .cite-list{max-height:none;overflow:visible}.shell-app .cite-source-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px}.shell-app .cite-source-row+.cite-source-row{border-top:1px solid var(--border-subtle)}.shell-app .cite-source-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--bg-subtle);color:var(--text-secondary);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-app .cite-source-body{display:flex;flex-direction:column;gap:3px;min-width:0}.shell-app .cite-source-location{color:var(--text-primary);font-size:.86em;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.shell-app .cite-source-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-secondary);font-size:.82em;line-height:1.45;overflow-wrap:anywhere}.shell-app .cite-source-open{align-self:center;padding:5px 2px;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:.8em;font-weight:650;cursor:pointer;white-space:nowrap}.shell-app .cite-source-open:hover{text-decoration:underline;text-underline-offset:2px}.shell-app .cite-source-open:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.shell-app .cite-source-row{grid-template-columns:20px minmax(0,1fr)}.shell-app .cite-source-open{grid-column:2;justify-self:start}}.posauswahl{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--hub-blau,#1f5af2);cursor:pointer}.posrow-gewaehlt{background:color-mix(in srgb,var(--hub-blau,#1f5af2) 6%,transparent)}.posrow-gewaehlt:hover{background:color-mix(in srgb,var(--hub-blau,#1f5af2) 9%,transparent)}.posanfrage{flex-shrink:0;font-size:11px;font-weight:600;line-height:18px;padding:0 7px;border-radius:6px;white-space:nowrap;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--divider)}.posauswahl-hinweis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px;font-size:12.5px;color:var(--text-secondary)}.postable-auswahl{margin-bottom:84px}.posauswahl-leiste{position:-webkit-sticky;position:sticky;bottom:16px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:-68px auto 0;width:min(760px,100%);padding:10px 12px 10px 16px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-card);box-shadow:var(--shadow-overlay,0 12px 32px rgba(0,0,0,.14));animation:posauswahlEin .2s cubic-bezier(.22,1,.36,1) backwards}.posauswahl-zahl{font-size:13px;color:var(--text-secondary);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posauswahl-zahl b{color:var(--text-strong)}.posauswahl-leiste input[type=text]{flex:1 1 180px;min-width:0;font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary)}.posauswahl-leiste input[type=text]:focus{outline:none;border-color:var(--focus-line)}.posauswahl-leiste select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);max-width:220px}.posauswahl-aktionen{display:inline-flex;gap:8px;margin-left:auto}@keyframes posauswahlEin{0%{opacity:0;transform:translateY(8px)}}@media (max-width:720px){.posauswahl-leiste{bottom:8px;border-radius:12px}.posauswahl-aktionen{width:100%;justify-content:flex-end}}.poseinflug{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform,opacity;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;line-height:20px;padding:0 8px;border-radius:999px;white-space:nowrap;color:#fff;background:var(--hub-blau,#1f5af2);box-shadow:0 4px 12px color-mix(in srgb,var(--hub-blau,#1f5af2) 35%,transparent)}.posauswahl-zahl{display:inline-block;transform-origin:center}.v3k{container:v3k/inline-size;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.v3k-kopf{padding:0 36px 14px 0;border-bottom:1px solid var(--divider)}.v3k-titelzeile{display:flex;gap:10px;align-items:baseline}.v3k-oz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted);white-space:nowrap}.v3k-titel{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.v3k-zahlen{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:8px;font-size:13px;color:var(--muted)}.v3k-menge{color:var(--text);font-weight:600}.v3k-kopfwert,.v3k-menge{white-space:nowrap}.v3k-kopfwert b{color:var(--text-strong);font-weight:700}.v3k-kopfwert span{color:var(--faint);font-size:12px}.v3k-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.v3k-status i{width:6px;height:6px;border-radius:50%;display:inline-block}.v3k-ki{font-size:12px;color:var(--muted);white-space:nowrap}.v3k-ki-punkte summary{cursor:pointer;color:var(--orange);list-style:none}.v3k-ki-punkte summary::-webkit-details-marker{display:none}.v3k-ki-punkte ul{margin:6px 0 0 16px;padding:0;color:var(--text);white-space:normal;max-width:640px}.v3k-speicher{font-size:12px;color:var(--faint);white-space:nowrap}.v3k-speicher.gespeichert{color:var(--green)}.v3k-speicher.fehler{color:var(--danger-fg,#b3261e)}.v3k-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.v3k-chips span{font-size:11.5px;color:var(--muted);background:var(--bg-subtle);border-radius:6px;padding:2px 8px;white-space:nowrap}.v3k-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v3k-link{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px}.v3k-link:hover{color:var(--text-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.v3k-beschreibung{padding:14px 0 12px;border-bottom:1px solid var(--divider)}.v3k-text{margin-top:6px;font-size:13.5px;line-height:1.6;color:var(--text);max-width:78ch;overflow-wrap:anywhere}.v3k-text p{margin:0;white-space:pre-wrap}.v3k-text p+p{margin-top:6px}.v3k-text.zu{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v3k-beschreibung .v3k-link{margin-top:4px;font-size:12.5px}.v3k-kalk{padding:16px 0 6px}.v3k-h{display:flex;align-items:baseline;gap:10px}.v3k-h h3{margin:0;font-size:15px;font-weight:700;color:var(--text-strong)}.v3k-h span{font-size:12px;color:var(--faint)}.v3k-leer,.v3k-ohne{font-size:12.5px;color:var(--muted);padding:10px 0}.v3k-ohne{color:var(--faint);font-size:12px;padding:6px 0 0}.v3k-r,.v3k-spalten,.v3k-tl-kopf{display:grid;grid-template-columns:minmax(0,2.3fr) repeat(7,minmax(0,1fr)) 20px;grid-column-gap:12px;column-gap:12px}.v3k-num{display:inline-flex;justify-content:flex-end;align-items:baseline;gap:4px;white-space:nowrap;max-width:100%}.v3k-num .z{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3k-num .e{min-width:3.3em;text-align:left;color:var(--faint);font-size:11px}.v3k-c{text-align:right;min-width:0}.v3k-leise-zahl,.v3k-leise-zahl .z{color:var(--faint)}.v3k-r-preis .v3k-pill{white-space:normal;text-align:center}.v3k-spalten{margin-top:12px;padding:0 0 6px 14px;border-bottom:1px solid var(--border-subtle);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.v3k-spalten span:nth-child(n+2){text-align:right}.v3k-tl+.v3k-tl{margin-top:10px}.v3k-tl-titel{grid-column:1/7;min-width:0}.v3k-tl-kopf{align-items:start;padding:12px 0 9px 14px;background:color-mix(in srgb,var(--bg-subtle) 55%,transparent);border-bottom:1px solid var(--divider)}.v3k-tl-name{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong)}.v3k-tl-zeit{margin-left:10px;font-size:12.5px;color:var(--muted);white-space:nowrap}.v3k-tl-meta{font-size:11.5px;color:var(--faint);margin-top:2px}.v3k-tl-summe{font-size:13px;color:var(--text)}.v3k-schritt-kopf{padding:9px 0 3px 14px;font-size:12px;color:var(--faint)}.v3k-schritt-kopf b{color:var(--muted);font-weight:600}.v3k-leise-aktion,.v3k-taetigkeit{color:var(--faint)}.v3k-leise-aktion{margin-left:8px;opacity:0;transition:opacity .12s}.v3k-leise-aktion:focus,.v3k-schritt:hover .v3k-leise-aktion{opacity:1}.v3k-r{padding:9px 0 9px 14px;border-bottom:1px solid var(--divider);align-items:start}.v3k-r>*{min-width:0}.v3k-r:hover{background:color-mix(in srgb,var(--bg-subtle) 40%,transparent)}.v3k-r-name{overflow-wrap:anywhere}.v3k-r-titel{font-weight:600;color:var(--text-strong);line-height:1.35}.v3k-r-sub{font-size:12px;color:var(--faint);margin-top:1px}.v3k-detailknopf{margin-left:8px;font-size:11.5px;color:var(--faint);opacity:0;transition:opacity .12s}.v3k-detailknopf:focus,.v3k-detailknopf[aria-expanded=true],.v3k-r:hover .v3k-detailknopf{opacity:1}.v3k-produkt{max-width:100%;width:auto;font:inherit;font-weight:600;color:var(--text-strong);border:1px solid transparent;border-radius:6px;background:transparent;padding:0 18px 0 0;margin-left:-1px;cursor:pointer;text-overflow:ellipsis;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.v3k-produkt:hover{border-color:var(--border-subtle);background-color:var(--bg-elevated)}.v3k-produkt:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.v3k-r-kosten,.v3k-r-menge,.v3k-r-preis{text-align:right}.v3k-fach{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.v3k-fach i{width:7px;height:7px;border-radius:50%;display:inline-block}.v3k-fach.go{color:#2f6b4f}.v3k-fach.go i{background:#2f9e62}.v3k-fach.pruefen{color:#b42318}.v3k-fach.pruefen i{background:#d92d20}.v3k-fach.angebot{color:#9a6a12}.v3k-fach.angebot i{background:#e0a526}.v3k-kopfwert b.v3k-preis-go{color:#1f7a4d}.v3k-kopfwert b.v3k-preis-angebot{color:#9a6a12}.v3k-kopfwert b.v3k-preis-pruefen{color:#b42318}.v3k-geprueft{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 11px 5px 7px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--text)}.v3k-geprueft i{width:16px;height:16px;border-radius:4px;border:1.5px solid #c9ced6;display:inline-grid;place-items:center;font-style:normal;font-size:11px;color:#fff}.v3k-geprueft.an,.v3k-geprueft.an i{border-color:#1f2937}.v3k-geprueft.an i{background:#1f2937}.v3k-verfallen{margin-top:8px;font-size:12.5px;color:#b42318}.v3k-listchips{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.v3k-relevant{font-size:11.5px;color:var(--muted);border:1px solid var(--border-subtle);border-radius:999px;padding:0 8px;white-space:nowrap}.v3k-plus{color:#3b5b8c;font-size:12px}.v3k-kopfwert>span:first-child{color:var(--faint);font-size:12px}.v3k-befunde{margin:18px 0 0;padding:10px 12px;border-left:3px solid #d92d20;background:rgba(217,45,32,.05);border-radius:0 8px 8px 0;display:grid;grid-gap:8px;gap:8px}.v3k-befund{display:grid;grid-gap:1px;gap:1px;font-size:12.5px}.v3k-befund b{color:#9f1d14;letter-spacing:.02em;font-size:12px}.v3k-befund-beleg,.v3k-befund-soll{color:var(--text);overflow-wrap:anywhere}.v3k-befund-rep{color:var(--muted)}.v3k-r-haupt{white-space:nowrap;color:var(--text);line-height:1.35}.v3k-r-kosten .v3k-r-haupt b{font-weight:700;color:var(--text-strong)}.v3k-r-leise{font-size:11.5px;color:var(--faint);margin-top:2px;line-height:1.45}.v3k-einheit{color:var(--faint);font-size:12px;margin-left:1px}.v3k-faktor.leer{opacity:.45;transition:opacity .12s}.v3k-faktor.leer:focus-within,.v3k-r:hover .v3k-faktor.leer{opacity:1}.v3k-r.hm .v3k-gesamtmenge{color:var(--muted);font-weight:600}.v3k-edit{border:1px solid transparent;background:none;padding:0 4px;margin:0 -5px 0 0;border-radius:6px;font:inherit;color:inherit;cursor:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3k-edit:hover{border-color:var(--border-subtle);background:var(--bg-elevated)}.v3k-edit:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.v3k-r-leise .v3k-edit{padding:0 3px}.v3k-in{width:76px;padding:1px 6px;border:1px solid var(--blue);border-radius:6px;background:var(--bg-elevated);font:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);box-shadow:0 0 0 3px var(--blue-soft)}.v3k-in:focus{outline:none}.v3k-pill{display:inline-block;font-size:11.5px;line-height:1.5;padding:0 8px;border-radius:999px;white-space:nowrap;color:#3b5b8c;background:rgba(59,91,140,.08)}.v3k-pill[data-preisstatus=UNKNOWN]{color:#8a5a12;background:rgba(154,100,18,.08)}.v3k-pill[data-preisstatus=KNOWN],.v3k-pill[data-preisstatus=NOT_REQUIRED]{color:var(--muted);background:var(--bg-subtle)}.v3k-bekannt{font-size:11.5px;color:var(--faint)}.v3k-mark{font-size:11.5px;font-weight:600;color:var(--muted)}.v3k-mark:before{content:"● ";color:var(--blue);font-size:8px;vertical-align:2px}.v3k-r-x{text-align:right}.v3k-x{border:none;background:none;color:var(--faint);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;opacity:0;transition:opacity .12s}.v3k-r:hover .v3k-x,.v3k-x:focus{opacity:1}.v3k-x:hover{color:var(--text)}.v3k-r-details{grid-column:1/-1;margin:8px 22px 2px 0;padding:10px 12px;background:var(--bg-subtle);border-radius:8px;font-size:12px;color:var(--muted)}.v3k-r-details[hidden]{display:none}.v3k-r-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:0}.v3k-r-details dt{color:var(--faint)}.v3k-r-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.v3k-r-details ul{margin:0;padding-left:16px}.v3k-r-details .v3k-link{margin-left:10px}.v3k-preiseditor{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 22px 2px 0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);font-size:12.5px}.v3k-preisfeld{white-space:nowrap;color:var(--muted)}.v3k-radio{display:inline-flex;align-items:center;gap:5px;color:var(--text);white-space:nowrap;cursor:pointer}.v3k-aktion{display:inline-flex;gap:8px;margin-left:auto}.v3k-hinweis{flex-basis:100%;font-size:11.5px;color:var(--faint)}.v3k-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text);border-radius:7px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.v3k-btn:hover{border-color:var(--text-muted)}.v3k-btn.primaer{background:var(--text-strong);border-color:var(--text-strong);color:var(--bg-elevated)}.v3k-summen{display:flex;justify-content:flex-end;padding:12px 22px 14px 0;border-top:1px solid var(--divider)}.v3k-summen table{border-collapse:collapse;width:min(100%,440px);font-size:13px}.v3k-summen td{padding:3px 0;color:var(--muted)}.v3k-summen td+td{text-align:right;color:var(--text);white-space:nowrap;padding-left:16px}.v3k-summen .v3k-ep td{padding-top:9px;border-top:1px solid var(--border-subtle);color:var(--text-strong);font-weight:700}.v3k-summen .v3k-gp td{font-size:12px;color:var(--faint)}.v3k-offen{margin:12px 0 4px;padding:10px 12px;border:1px solid rgba(59,91,140,.18);background:rgba(59,91,140,.04);border-radius:8px}.v3k-offen-titel{color:#3b5b8c}.v3k-offen ul{list-style:none;margin:6px 0 0;padding:0}.v3k-offen li{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-gap:4px 18px;gap:4px 18px;padding:7px 0;align-items:start}.v3k-offen li+li{border-top:1px solid var(--divider)}.v3k-offen small{display:block;font-size:11.5px;color:var(--faint)}.v3k-offen-spez{color:var(--text-strong);font-weight:600;overflow-wrap:anywhere}.v3k-offen-spez small{font-weight:400}.v3k-offen-menge,.v3k-offen-status{text-align:right;white-space:nowrap}.v3k-final{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 0 14px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--muted)}.v3k-final b{color:var(--text-strong)}.v3k-pruefen{flex-basis:100%;font-size:12px;color:var(--orange)}.v3k-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--divider);font-size:12px;color:var(--faint)}.v3k-aktionen label{display:inline-flex;align-items:center;gap:6px}.v3k-wahl{font:inherit;font-size:12px;color:var(--text);border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-elevated);padding:2px 6px;max-width:220px}.v3k-aktionen .v3k-btn{margin-right:12px}.v3k-warum{padding:10px 0;border-top:1px solid var(--divider);font-size:12.5px;color:var(--muted)}.v3k-warum>summary{cursor:pointer;color:var(--text);font-weight:600}.v3k-warum-raster{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 20px;gap:12px 20px}.v3k-warum-block dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;margin:4px 0 0}.v3k-warum-block dt{color:var(--faint);max-width:11em;overflow-wrap:anywhere}.v3k-warum-block dd{margin:0;color:var(--text);overflow-wrap:anywhere}.v3k-warum-details{margin-top:12px}.v3k-warum-details>summary{cursor:pointer;color:var(--muted);font-size:12px}.v3k-warum-inhalt{margin-top:10px;display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.v3k-warum-inhalt ul{margin:2px 0 0 16px;padding:0}.v3k-warum-inhalt details summary{cursor:pointer}.v3k-evidenz-schritt{margin-top:4px}.v3k-evidenz-schritt b{color:var(--text);font-weight:600}.v3k-inhalt.rechnet .v3k-kalk{transition:opacity .2s}@container v3k (max-width: 900px){.v3k-spalten{display:none}.v3k-r{grid-template-columns:repeat(4,minmax(0,1fr)) 20px;grid-template-areas:"name name name name x" "ansatz lvm faktor menge ." "preis kosten gesamt gesamt ." "ed ed ed ed ed" "det det det det det";row-gap:4px}.v3k-r-name{grid-area:name}.v3k-r-x{grid-area:x}.v3k-r [data-spalte=ansatz]{grid-area:ansatz}.v3k-r [data-spalte=lvmenge]{grid-area:lvm}.v3k-r [data-spalte=faktor]{grid-area:faktor}.v3k-r [data-spalte=menge]{grid-area:menge}.v3k-r [data-spalte=preis]{grid-area:preis}.v3k-r [data-spalte=kosten]{grid-area:kosten}.v3k-r [data-spalte=gesamt]{grid-area:gesamt}.v3k-preiseditor{grid-area:ed}.v3k-r-details{grid-area:det}.v3k-tl-kopf{grid-template-columns:minmax(0,1fr) auto auto 0}.v3k-tl-titel{grid-column:1}.v3k-offen li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.v3l-nums{display:grid;grid-template-columns:124px 150px 138px;grid-column-gap:16px;column-gap:16px;align-items:start;align-self:center;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.v3l-nums>span{text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;align-content:flex-start;gap:0 4px}.v3l-nums i{font-style:normal;color:var(--faint);font-size:11.5px}.v3l-nums small{flex-basis:100%;text-align:right;font-size:10.5px;line-height:1.1}.v3l-mg{color:var(--muted)}.v3l-nums.go .v3l-ep,.v3l-nums.go .v3l-gp{color:#1f7a4d}.v3l-nums.go .v3l-gp{font-weight:650}.v3l-nums.angebot .v3l-ep,.v3l-nums.angebot .v3l-gp{color:#9a6a12}.v3l-nums.angebot small{color:#b07a1a}.v3l-nums.pruefen .v3l-ep,.v3l-nums.pruefen .v3l-gp{color:#b42318}.v3l-nums.pruefen .v3l-gp{font-weight:600}.v3l-punkt{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;align-self:center;flex-shrink:0}.v3l-punkt.go{background:#2e9e63}.v3l-punkt.angebot{background:#e0a526}.v3l-nums.neu .v3l-ep,.v3l-nums.neu .v3l-gp{color:#1d4ed8}.v3l-punkt.neu{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dna-v3-zeile.v3z-neu>.posrow{box-shadow:inset 3px 0 0 rgba(37,99,235,.65)}.v3-punkt.neu{background:#2563eb}.v3-kopfzeile .v3k-blau b,.v3k-fach.neu{color:#1d4ed8}.v3k-fach.neu i{background:#2563eb}.v3k-kopfwert b.v3k-preis-neu{color:#1d4ed8}.v3k-befunde.v3k-neu{border-left-color:#2563eb;background:rgba(37,99,235,.05)}.v3k-befunde.v3k-neu .v3k-befund b{color:#1e40af}.v3l-punkt.pruefen{background:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.12)}.dna-v3-zeile.v3z-go>.posrow{background:rgba(46,158,99,.035);box-shadow:inset 3px 0 0 rgba(46,158,99,.55)}.dna-v3-zeile.v3z-angebot>.posrow{box-shadow:inset 3px 0 0 rgba(224,165,38,.6)}.dna-v3-zeile.v3z-pruefen>.posrow{box-shadow:inset 3px 0 0 rgba(217,45,32,.7)}.dna-v3-zeile.v3z-geprueft .pnr,.dna-v3-zeile.v3z-geprueft .ptitle{color:var(--muted)}.v3l-rel{order:-1;align-self:center;display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #c9ced6;border-radius:50%;font-size:8.5px;line-height:1;color:var(--muted);margin-right:4px;top:0;font-weight:600}.v3l-rel.sehr{border-color:#6b7280;color:var(--text)}.v3-haken{flex-shrink:0;width:22px;height:22px;margin-left:14px;margin-right:4px;border-radius:6px;border:1.5px solid #c9ced6;background:#fff;color:#fff;font-size:13px;font-weight:700;line-height:1;display:inline-grid;place-items:center;cursor:pointer;padding:0;align-self:center;transition:background .08s,border-color .08s}.v3-haken:hover{border-color:#6b7280}.v3-haken.an{background:#1f2937;border-color:#1f2937}.v3-haken.verfallen{border-color:#d92d20;color:#d92d20;background:#fff}.postable-head.v3-kopf .pth-mg{width:124px}.postable-head.v3-kopf .pth-ep{width:150px;margin-left:16px}.postable-head.v3-kopf .pth-gp{width:138px;margin-left:16px}.postable-head.v3-kopf .pth-haken{width:22px;margin-left:14px;margin-right:4px;text-align:center}.v3-kopfzeile{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.v3-kopfzeile>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.v3-kopfzeile .v3k-go b{color:#1f7a4d}.v3-kopfzeile .v3k-gelb b{color:#9a6a12}.v3-kopfzeile .v3k-rot b{color:#b42318}.v3-punkt{display:inline-block;width:7px;height:7px;border-radius:50%}.v3-punkt.go{background:#2e9e63}.v3-punkt.angebot{background:#e0a526}.v3-punkt.pruefen{background:#d92d20}.v3-leise{color:var(--faint);font-weight:400}.v3-pruef-fuss{margin:14px 0 28px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.v3-pruef-balken{flex-basis:100%;height:4px;border-radius:2px;background:#eceff3;overflow:hidden}.v3-pruef-balken i{display:block;height:100%;background:#1f2937;transition:width .2s}.v3-pruef-fuss.fertig .v3-pruef-balken i{background:#2e9e63}.v3-pruef-fuss.fertig .v3-pruef-text b{color:#1f7a4d}.v3-pruef-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3-pruef-fehler{color:#b42318;font-size:12px}.v3-pruef-aktionen{margin-left:auto;display:inline-flex;gap:10px;align-items:center}.v3-export-menue{font-size:12.5px;color:var(--muted)}.v3-export-menue>summary{cursor:pointer;list-style:none;padding:8px 4px}.v3-export-menue>summary::-webkit-details-marker{display:none}.v3-export-menue[open]>summary{color:var(--text)}.v3-export-knoepfe{gap:6px;margin-left:8px}.v3-export-knoepfe,.v3-export-menue[open]{display:inline-flex;align-items:center}.v3a{container:v3a/inline-size;font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3a-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 40px 24px;border-bottom:1px solid var(--border-card)}.v3a-kopf-text{display:flex;flex-direction:column;gap:6px;min-width:0}.v3a-oz{font-size:13px;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap}.v3a-titel{margin:0;font-size:24px;line-height:1.25;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.v3a-verfallen{font-size:13px;color:var(--warning-fg)}.v3a-kopf-aktionen{display:flex;align-items:center;gap:8px;flex-shrink:0}.v3a-pruefknopf{height:40px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);font:inherit;font-size:14px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.v3a-pruefknopf:hover{border-color:var(--text-muted)}.v3a-pruefknopf.an{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.v3a-schliessen{width:40px;height:40px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v3a-schliessen:hover{background:var(--bg-subtle);color:var(--text-strong)}.v3a-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-card)}.v3a-kz{padding:20px 24px;display:flex;flex-direction:column;gap:4px;min-width:0}.v3a-kz:first-child{padding-left:40px}.v3a-kz+.v3a-kz{border-left:1px solid var(--border-card)}.v3a-kz-l{font-size:12px;color:var(--text-secondary)}.v3a-kz-w{font-size:20px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3a-kz-s,.v3a-kz-w.leer{color:var(--text-muted)}.v3a-kz-s{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3a-rel{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;vertical-align:3px;border:1px solid var(--border-subtle);border-radius:50%;font-size:9px;font-weight:600;color:var(--text-muted)}.v3a-rel.sehr{border-color:var(--text-secondary);color:var(--text-primary)}.v3a-stand{display:inline-flex;align-items:center;gap:8px;margin-top:3px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--text-strong)}.v3a-stand i{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.v3a-stand.offen{color:var(--warning-fg)}.v3a-stand.offen i{background:var(--warning-fg)}.v3a-stand.go i{background:var(--success-fg)}.v3a-stand.neu i{background:var(--info-fg)}.v3a-speicher.gespeichert{color:var(--success-fg)}.v3a-speicher.fehler{color:var(--danger-fg)}.v3a-haupt{padding:32px 40px 40px;gap:36px}.v3a-haupt,.v3a-inhalt{display:flex;flex-direction:column}.v3a-inhalt{gap:32px}.v3a-abschnitt{display:flex;flex-direction:column;gap:12px;min-width:0}.v3a-h{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.v3a-h-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.v3a-h-neben{font-size:13px;color:var(--text-muted);white-space:nowrap}.v3a-beschreibung{gap:10px}.v3a-text{font-size:16px;line-height:1.6;color:var(--text-primary);max-width:720px;overflow-wrap:anywhere}.v3a-text p{margin:0;white-space:pre-wrap}.v3a-text p+p{margin-top:8px}.v3a-text.zu{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.v3a-textlink{align-self:flex-start;height:34px;padding:0 2px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--link);cursor:pointer;white-space:nowrap}.v3a-textlink:hover{color:var(--link-hover)}.v3a-textlink.leise{height:auto;padding:0;font-size:12px;font-weight:400;color:var(--text-muted)}.v3a-textlink.leise:hover{color:var(--text-strong)}.v3a-liste{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column}.v3a-befund{padding:20px 24px;display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.v3a-befund+.v3a-befund,.v3a-offen+.v3a-offen{border-top:1px solid var(--border-card)}.v3a-befund-text{display:flex;flex-direction:column;gap:6px;max-width:560px;min-width:0}.v3a-befund-titel{font-size:15px;font-weight:600;color:var(--text-strong)}.v3a-befund-erkl{font-size:14px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.v3a-befund-rep{font-size:13px;color:var(--text-muted)}.v3a-befund-aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:50%}.v3a-befund-fuss{justify-content:flex-start;padding-top:14px;padding-bottom:14px}.v3a-btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.v3a-btn:hover{border-color:var(--text-muted)}.v3a-btn.primaer{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.v3a-btn.primaer:hover{background:var(--brand-primary-hover)}.v3a-btn:disabled{opacity:.45;cursor:default}.v3a-offen{padding:16px 24px;display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));grid-gap:4px 18px;gap:4px 18px;align-items:start}.v3a-offen small{display:block;font-size:12px;color:var(--text-muted)}.v3a-offen-spez{font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.v3a-offen-spez small{font-weight:400;margin-top:2px}.v3a-offen-wert{text-align:right;white-space:nowrap;color:var(--text-primary)}.v3a-offen-wert b{font-weight:600}.v3a-stueck{scroll-margin-top:16px;border-radius:var(--radius-sm);transition:box-shadow .3s}.v3a-stueck.markiert{box-shadow:0 0 0 6px var(--accent-soft)}.v3a-tabelle{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.v3a-col-zahl{width:15%}.v3a-col-preis{width:17%}.v3a-tabelle th{padding:0 0 10px;font-size:12px;font-weight:500;color:var(--text-secondary);text-align:right;white-space:nowrap;text-transform:none;letter-spacing:normal;background:none;border-bottom:0}.v3a-tabelle th+th{padding-left:12px}.v3a-tabelle th:first-child{text-align:left}.v3a-tabelle td{padding:12px 0;border-top:1px solid var(--divider);border-bottom:0;vertical-align:top;white-space:normal}.v3a-tabelle td+td{padding-left:12px}.v3a-gruppe td{padding:12px 0 8px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-strong)}.v3a-gruppe-name{font-weight:600}.v3a-gruppe-meta,.v3a-taetigkeit{font-weight:400;color:var(--text-muted);white-space:nowrap}.v3a-gruppe .v3a-zahl{font-weight:600}.v3a-schritt td{padding:10px 0 2px;border-top:1px solid var(--divider);font-size:13px;font-weight:600;color:var(--text-secondary)}.v3a-werkzeug{margin-left:12px;opacity:0;transition:opacity .12s}.v3a-gruppe:hover .v3a-werkzeug,.v3a-schritt:hover .v3a-werkzeug,.v3a-werkzeug:focus-visible{opacity:1}.v3a-zahl{text-align:right;white-space:nowrap;color:var(--text-primary)}.v3a-e{font-size:12px}.v3a-e,.v3a-leise{color:var(--text-muted)}.v3a-r-name{min-width:0;overflow-wrap:anywhere}.v3a-r-titel{font-weight:500;color:var(--text-strong);line-height:1.35}.v3a-r-sub{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.5}.v3a-r-sub .v3k-edit{font-size:12px;color:var(--text-secondary)}.v3a-faktor.leer{opacity:0;transition:opacity .12s}.v3a-faktor.leer:focus-within,.v3a-r:hover .v3a-faktor.leer{opacity:1}.v3a-mark{color:var(--text-secondary);font-weight:500}.v3a-werkzeuge{display:inline-flex;gap:12px;margin-left:12px;opacity:0;transition:opacity .12s}.v3a-r:hover .v3a-werkzeuge,.v3a-werkzeuge:focus-within,.v3a-werkzeuge:has([aria-expanded=true]){opacity:1}.v3a-produkt{max-width:100%;font:inherit;font-weight:500;color:var(--text-strong);border:1px solid transparent;border-radius:6px;background:transparent;padding:0 4px;margin-left:-5px;cursor:pointer;text-overflow:ellipsis}.v3a-produkt:hover{border-color:var(--border-subtle);background:var(--bg-elevated)}.v3a-produkt:focus{outline:none;border-color:var(--link)}.v3a-r-leise{font-size:12px;color:var(--text-muted);margin-top:3px;white-space:normal;line-height:1.4}.v3a-kosten .dna-v3-kosten{font-weight:500;color:var(--text-strong)}.v3a-kosten .dna-v3-kosten.v3a-leise{font-weight:400;color:var(--text-muted)}.v3a .v3k-edit:focus-visible,.v3a .v3k-in:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--accent-soft)}.v3a .v3k-in{border-color:var(--link);box-shadow:none}.v3a-preisfeld{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);max-width:100%;cursor:text}.v3a-preisfeld:focus-within{border-color:var(--link)}.v3a-preisfeld input{width:64px;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--text-strong);text-align:right}.v3a-preisfeld span{font-size:13px;color:var(--text-muted);white-space:nowrap}.v3a-r-zusatz[hidden]{display:none}.v3a-r-zusatz td{padding:0 0 12px;border-top:0}.v3a .v3k-preiseditor,.v3a .v3k-r-details{margin:0}.v3a-preiseditor-titel{font-size:12px;font-weight:600;color:var(--text-secondary)}.v3a .v3k-preiseditor .v3a-btn{height:32px}.v3a-ohne{padding:10px 0 0;border-top:1px solid var(--divider);font-size:13px;color:var(--text-muted)}.v3a-leer{font-size:14px;color:var(--text-secondary);padding:4px 0}.v3a-zusatz-links{display:flex;gap:16px;margin-top:-4px}.v3a-zusatz{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:13px;color:var(--text-secondary)}.v3a-zusatz label{display:inline-flex;align-items:center;gap:8px}.v3a-zusatz .v3k-wahl{height:36px;font-size:13px;border-radius:var(--radius-sm);max-width:260px}.v3a-zusatz .v3k-wahl:focus{outline:none;border-color:var(--link)}.v3a-summen{display:flex;justify-content:flex-end}.v3a-summen-box{width:min(100%,400px);display:flex;flex-direction:column;font-size:14px}.v3a-summe{display:flex;justify-content:space-between;gap:16px;padding:8px 0;color:var(--text-secondary)}.v3a-summe>span:last-child{white-space:nowrap;text-align:right;color:var(--text-primary)}.v3a-fehlt{color:var(--warning-fg)}.v3a-summe-ep{margin-top:4px;padding:12px 0 4px;border-top:1px solid var(--border-subtle);font-size:15px;font-weight:600}.v3a-summe-ep,.v3a-summe-ep>span:last-child{color:var(--text-strong)}.v3a-summe-klein{padding:2px 0;font-size:13px}.v3a-summe-klein,.v3a-summe-klein>span:last-child{color:var(--text-muted)}.v3a-summe-zuschlag{flex-wrap:wrap;column-gap:16px;row-gap:0}.v3a-summe-zuschlag>span:first-child{white-space:nowrap}.v3a-summe-zuschlag>span:last-child{margin-left:auto}.v3a-pruefen{margin-top:-20px;text-align:right;font-size:13px;color:var(--text-muted)}.v3a-warum{padding:0;border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);font-size:13px}.v3a-warum>summary{display:flex;align-items:center;justify-content:space-between;height:52px;list-style:none;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer}.v3a-warum>summary::-webkit-details-marker{display:none}.v3a-warum .v3a-chevron{color:var(--text-secondary);transition:transform .15s;flex-shrink:0}.v3a-warum[open]>summary .v3a-chevron{transform:rotate(180deg)}.v3a-warum[open]{padding-bottom:16px}.v3a-warum .v3k-warum-raster{margin-top:4px}.v3a-warum-text{display:grid;grid-gap:6px;gap:6px;max-width:76ch;font-size:14px;line-height:1.55;color:var(--text-primary);overflow-wrap:anywhere}.v3a-warum-text p{margin:0}.v3a-warum-pruefen>summary{color:var(--red)}.v3a-warum-pruefen .v3a-warum-text{color:var(--red);border-left:2px solid var(--red);padding-left:12px}.v3a-warum-neu .v3a-warum-text{border-left:2px solid var(--info-fg);padding-left:12px}.v3a-warum-technik{margin-top:14px}.v3a-warum-technik>summary{cursor:pointer;width:max-content;max-width:100%;font-size:13px;font-weight:500;color:var(--text-secondary)}.v3a-warum-technik>summary:hover{color:var(--text-strong)}.v3a-warum-technik[open]>summary{margin-bottom:6px}.v3a-tabelle .v3a-gruppe td{padding:22px 0 8px}.v3a-tabelle .v3a-tl:first-of-type .v3a-gruppe td{padding-top:12px}.v3a-gruppe-name{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong)}.v3a-gruppe-schritt{font-weight:500;color:var(--text-secondary)}.v3a-tabelle .v3a-schritt td{padding:12px 0 4px 18px;position:relative;font-weight:600;color:var(--text-strong)}.v3a-schritt-name{font-weight:600}.v3a-tl .v3a-r-zusatz>td,.v3a-tl .v3a-r>.v3a-r-name{padding-left:18px;position:relative}.v3a-tl-mehr .v3a-r-zusatz>td,.v3a-tl-mehr .v3a-r>.v3a-r-name{padding-left:34px}.v3a-tabelle .v3a-schritt td:before,.v3a-tl .v3a-r-zusatz:not([hidden])>td:before,.v3a-tl .v3a-r>.v3a-r-name:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--border-subtle)}.v3a-tl-mehr .v3a-r-zusatz:not([hidden])>td:before,.v3a-tl-mehr .v3a-r>.v3a-r-name:before{left:21px}@container v3a (max-width: 760px){.v3a-kopf{padding:24px 20px 18px;gap:12px;flex-wrap:wrap}.v3a-kopf-text{flex:1 1 240px}.v3a-titel{font-size:20px}.v3a-kopf-aktionen{margin-left:auto}.v3a-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.v3a-kz,.v3a-kz:first-child{padding:14px 20px}.v3a-kz:nth-child(3){border-left:0}.v3a-kz:nth-child(n+3){border-top:1px solid var(--border-card)}.v3a-haupt{padding:24px 20px 32px;gap:28px}.v3a-befund{flex-direction:column;gap:12px;padding:16px}.v3a-befund-aktionen{justify-content:flex-start;max-width:none}.v3a-offen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.v3a-col-zahl{width:16%}.v3a-col-preis{width:21%}.v3a-tabelle{font-size:13px}.v3a-tabelle td+td,.v3a-tabelle th+th{padding-left:8px}.v3a-zahl{white-space:normal}.v3a-zahl .v3a-e{white-space:nowrap}.v3a-preisfeld input{width:48px}.v3a-faktor.leer,.v3a-werkzeug,.v3a-werkzeuge{opacity:1}.v3a-tl .v3a-r-zusatz>td,.v3a-tl .v3a-r>.v3a-r-name{padding-left:12px}.v3a-tl-mehr .v3a-r-zusatz>td,.v3a-tl-mehr .v3a-r>.v3a-r-name{padding-left:22px}.v3a-tabelle .v3a-schritt td{padding-left:12px}.v3a-tabelle .v3a-schritt td:before,.v3a-tl .v3a-r-zusatz:not([hidden])>td:before,.v3a-tl .v3a-r>.v3a-r-name:before{left:3px}.v3a-tl-mehr .v3a-r-zusatz:not([hidden])>td:before,.v3a-tl-mehr .v3a-r>.v3a-r-name:before{left:14px}}.afw[data-ansicht]{grid-template-columns:minmax(0,1fr);background:transparent}.afw[data-ansicht=liste]{min-height:0}.afl{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text-primary);font-family:var(--font-sans)}.afl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.afl-kopf{align-items:center;gap:14px}.afl-kopf,.afl-titel{display:flex;flex-wrap:wrap}.afl-titel{align-items:baseline;gap:12px;min-width:0}.afl-titel h2{margin:0;color:var(--text-strong);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.afl-untertitel{color:var(--text-muted);font-size:15px;font-weight:500}.afl-kopf-aktionen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.afl-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-strong);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;text-decoration:none}.afl-knopf:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-strong) 22%,var(--border-subtle))}.afl-knopf:disabled{opacity:.5;cursor:default}.afl-chip:focus-visible,.afl-knopf:focus-visible,.afl-name-knopf:focus-visible,.afl-pille:focus-visible,.afl-zurueck-knopf:focus-visible{outline:2px solid var(--focus-line);outline-offset:2px}.afl-knopf.is-primaer{border-color:#000;background:#000;color:#fff}.afl-knopf.is-primaer:hover:not(:disabled){border-color:#14171f;background:#14171f}:root[data-theme=dark] .afl-knopf.is-primaer{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.afl-knopf.is-gross{min-height:42px;padding:9px 16px;border-radius:var(--radius-lg);font-size:15px}.afl-knopf.is-primaer.is-gross{box-shadow:0 6px 16px -8px rgba(20,23,31,.6)}.afl-knopf svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.afl-knopf.is-leer-sammeln{border:1.5px dashed var(--af-rand-stark);color:var(--af-schrift)}.afl-badge{display:inline-block;min-width:22px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-secondary);font-size:12.5px;font-weight:600;text-align:center}.afl-badge.is-dunkel{background:rgba(255,255,255,.18);color:inherit}.afl-mobil-summe{display:none}.afl-meldung{padding:10px 14px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);font-size:13px}.afl-suche{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-card);border-radius:14px;background:var(--bg-elevated);color:var(--text-muted)}.afl-suche:focus-within{border-color:var(--border-subtle);box-shadow:var(--focus-ring)}.afl-suche svg{width:18px;height:18px;flex:none}.afl-suche input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px}.afl-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.afl-pille{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer}.afl-pille[aria-pressed=true]{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-elevated)}.afl-pille[aria-pressed=true] .afl-badge{background:color-mix(in srgb,var(--bg-elevated) 20%,transparent);color:inherit}.afl-sortierung{margin-left:auto;color:var(--text-secondary);font-size:14px;white-space:nowrap}.afl-karte{overflow:hidden;border:1px solid var(--border-card);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.afl-leer-hinweis{padding:28px 20px;color:var(--text-secondary);font-size:14px;text-align:center}.afl-zeilen{margin:0;padding:0;list-style:none}.afl-zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px}.afl-zeile:first-child{border-top:0}.afl-zeile[data-gedimmt]{opacity:.78}.afl-typ{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:10.5px;font-weight:800;letter-spacing:.03em}.afl-name{display:flex;flex:1 1 260px;flex-direction:column;gap:3px;min-width:0}.afl-name-knopf{overflow:hidden;padding:0;border:0;background:none;color:var(--text-strong);font:inherit;font-size:15px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.afl-name-knopf:hover{text-decoration:underline;text-underline-offset:3px}.afl-kurz{overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.afl-chips{display:flex;flex:0 1 auto;align-items:center;gap:8px;flex-wrap:wrap}.afl-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:9px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap}.afl-chip[data-ton=af]{background:var(--af-flaeche);color:var(--af-schrift)}.afl-chip[data-ton=leer]{padding:3px 10px;border:1.5px dashed var(--af-rand-stark);background:transparent;color:var(--af-schrift);cursor:pointer}button.afl-chip[data-ton=leer]:hover{background:var(--af-flaeche)}.afl-chip[data-ton=ortdatum]{padding:3px 10px;border:1.5px dotted var(--text-muted);color:var(--text-secondary)}.afl-chip[data-ton=erfolg]{background:var(--success-bg);color:var(--success-fg)}.afl-chip[data-ton=laeuft]{background:var(--bg-subtle);color:var(--text-primary)}.afl-chip[data-ton=neu]{background:var(--st-check-bg);color:var(--st-check)}.afl-chip[data-ton=fehler]{border-color:color-mix(in srgb,var(--danger-fg) 35%,transparent);background:var(--bg-elevated);color:var(--danger-fg)}.afl-chip[data-ton=warnung]{background:var(--warning-bg);color:var(--warning-fg)}.afl-chip[data-ton=grau]{background:var(--bg-subtle);color:var(--text-secondary)}.afl-laeuft{display:inline-flex;align-items:center;gap:8px}.afl-balken{position:relative;display:inline-block;width:120px;height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--divider)}.afl-balken i{display:block;height:100%;border-radius:inherit;background:var(--text-strong);transition:width .6s ease}.afl-balken.is-unbestimmt i{width:35%;animation:afl-wandern 1.4s ease-in-out infinite}.afl-sammel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.afl-sammel .afl-balken{width:160px}@keyframes afl-wandern{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}.afl-aktionen{flex:0 0 auto;gap:8px;margin-left:auto}.afl-ablage,.afl-aktionen{display:flex;align-items:center}.afl-ablage{flex-wrap:wrap;padding:16px 18px;border:1.5px dashed var(--border-subtle);border-radius:14px;background:var(--bg-elevated);color:var(--text-secondary)}.afl-ablage>div:nth-child(2){display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0;font-size:13px}.afl-ablage b{color:var(--text-strong);font-size:14.5px}.afl-ablage-plus{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--text-strong);color:var(--bg-elevated);font-size:18px}.afl-ablage-knoepfe{display:flex;gap:8px}.afl-zurueck{padding:14px 22px 0}.afl-zurueck-knopf{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.afl-zurueck-knopf:hover{color:var(--text-strong)}@media (max-width:760px){.afl-titel h2{font-size:22px}.afl-untertitel{font-size:13px}.afl-kopf-aktionen{width:100%;margin-left:0}.afl-kopf-aktionen .afl-knopf{flex:1 1 auto}.afl-mobil-summe{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text-secondary)}.afl-mobil-summe .is-leer{color:var(--af-schrift)}.afl-mobil-summe .is-fehler{color:var(--danger-fg)}.afl-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.afl-sortierung{display:none}.afl-zeile{align-items:flex-start;gap:10px;padding:12px 14px}.afl-typ{width:34px;height:34px}.afl-name{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px)}.afl-aktionen,.afl-chips{flex-basis:100%;padding-left:44px}.afl-aktionen{margin-left:0;flex-wrap:wrap}.afl-balken{width:90px}.afl-zurueck{padding:12px 16px 0}}@media (prefers-reduced-motion:reduce){.afl-balken i,.afl-knopf{transition:none}.afl-balken.is-unbestimmt i{animation:none}}.afl-dok-titel{display:flex;align-items:center;gap:6px;min-width:0}.afl-dok-titel h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afl-legende{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 18px 0;color:var(--text-secondary);font-size:12.5px}.afl-legende span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.afl-legende i{display:inline-block;width:22px;height:12px;border-radius:3px}.afl-legende i.is-af{border:1.5px solid var(--af-rand-stark)}.afl-legende i.is-leer{border:1.5px dashed var(--af-rand-stark)}.afl-legende i.is-ortdatum{border:1.5px dotted var(--text-muted)}.afl-dialog-huelle{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:16px;background:rgba(16,24,40,.38)}.afl-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--border-card);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);color:var(--text-primary)}.afl-dialog.is-schmal{width:min(520px,100%)}.afl-dialog-kopf{display:flex;align-items:center;gap:12px;padding:18px 20px 4px}.afl-dialog-kopf h2{margin:0;color:var(--text-strong);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.01em}.afl-dialog-kopf .afl-num{color:var(--text-muted);font-size:14px}.afl-dialog-zu{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:22px;cursor:pointer}.afl-dialog-zu:hover{background:var(--bg-subtle);color:var(--text-strong)}.afl-dialog-zu:focus-visible{outline:2px solid var(--focus-line);outline-offset:1px}.afl-dialog-text{margin:0;padding:4px 20px 10px;color:var(--text-secondary);font-size:14px}.afl-dialog>.afl-meldung{margin:0 20px 10px}.afl-dialog-rumpf{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 12px}.afl-dialog-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--divider)}.afl-dialog-fuss>span{flex:1 1 240px;color:var(--text-secondary);font-size:13px}.afl-fassungen{margin:0;padding:0 20px 18px;list-style:none}.afl-fassungen li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--divider)}.afl-fassungen li>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;font-size:14px}.afl-fassungen li span{color:var(--text-muted);font-size:12.5px}@media (max-width:760px){.afl-legende{margin-inline:10px}.afl-dialog-huelle{padding:8px}}.afl-hinweis{padding:10px 14px;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-fg);font-size:13px}.afl-eingabe{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:15px}.afl-eingabe:focus{border-color:var(--focus-line);outline:0;box-shadow:var(--focus-ring)}.afl-eingabe:disabled{opacity:.6}.afl-angaben{margin:0;padding:0;list-style:none}.afl-angaben>li{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--divider)}.afl-angaben>li:first-child{border-top:0}.afl-angabe-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.afl-angabe-kopf label{color:var(--text-strong);font-size:14.5px;font-weight:600}.afl-haken{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;cursor:pointer}.afl-haken input{width:16px;height:16px;accent-color:var(--text-strong)}.afl-abschnitt{padding:12px 0 16px;border-top:1px solid var(--divider)}.afl-abschnitt:first-child{border-top:0}.afl-abschnitt h3{margin:0 0 10px;color:var(--text-strong);font-size:15px;font-weight:700}.afl-dialog-text.is-klein{padding:8px 0 0;font-size:12.5px}.afl-ortdatum{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,170px) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px}.afl-ortdatum label{color:var(--text-secondary);font-size:13px;font-weight:600}.afl-stand{margin:0;padding:0;list-style:none}.afl-stand li{display:flex;align-items:center;gap:10px;padding:7px 0}.afl-stand-zeichen{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:700}.afl-stand li[data-gruppe=vollstaendig] .afl-stand-zeichen{background:var(--success-bg);color:var(--success-fg)}.afl-stand-name{flex:1 1;min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.afl-unterschriften{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.afl-unterschriften>div{padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);font-size:13.5px}@media (max-width:760px){.afl-ortdatum{grid-template-columns:auto minmax(0,1fr)}.afl-ortdatum .afl-knopf{grid-column:1/-1}}.v3a-manuell-arten{display:flex;gap:6px;flex-wrap:wrap}.v3a-manuell-form{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin-top:10px;width:100%}.v3a-manuell-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted,#6b7280)}.v3a-manuell-form label.breit{flex:1 1 260px}.v3a-manuell-form .v3k-in{min-width:0;width:100%;max-width:100%}.v3a-katalog{list-style:none;margin:4px 0 0;padding:0;width:100%;max-height:280px;overflow-y:auto;overflow-x:hidden;border-top:1px solid rgba(0,0,0,.06)}.v3a-katalog-eintrag{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;width:100%;padding:7px 4px;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.05);text-align:left;cursor:pointer;font:inherit}.v3a-katalog-eintrag:hover:not(:disabled){background:rgba(0,0,0,.03)}.v3a-katalog-eintrag:disabled{opacity:.5;cursor:not-allowed}.v3a-katalog-eintrag .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3a-katalog-eintrag .f{font-size:12px;color:var(--muted,#6b7280);white-space:nowrap}.v3a-katalog-eintrag .pr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.afl-karte{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.afl-zeile{flex-wrap:nowrap;gap:8px;padding:0 4px 0 0;border-top:1px solid var(--divider);border-radius:var(--radius-md);transition:background .12s ease}.afl-zeile:hover,.afl-zeile[data-aktiv]{background:var(--bg-subtle)}.afl-zeile[data-gedimmt]{opacity:.72}.afl-zeile-knopf{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0;padding:12px 10px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.afl-pfeil:focus-visible,.afl-zeile-knopf:focus-visible{outline:2px solid var(--focus-line);outline-offset:-2px}.afl-zeile .afw-file-icon{flex:none}.afl-name{flex:1 1 auto;gap:2px}.afl-name-text{overflow:hidden;color:var(--text-strong);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.afl-status{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:13px}.afl-status>.afl-num{overflow:hidden;text-overflow:ellipsis}.afl-status[data-ton=fehler]{color:var(--danger-fg)}.afl-status[data-ton=laeuft]{color:var(--text-secondary)}.afl-status[data-ton=erfolg]{color:var(--success-fg)}.afl-status-haken{flex:none;width:15px;height:15px}.afl-status-haken circle{fill:var(--success-fg)}.afl-status-haken path{stroke:var(--bg-elevated,#fff);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.afl-zeile[data-erfolg]{background:color-mix(in srgb,var(--success-bg) 45%,transparent)}.afl-zeile[data-erfolg]:hover,.afl-zeile[data-erfolg][data-aktiv]{background:color-mix(in srgb,var(--success-bg) 75%,transparent)}.afl-status-af{color:var(--af-schrift)}.afl-status-af:before{content:"·";margin-right:8px;color:var(--text-muted)}.afl-name-text{line-height:20px}.afl-status{min-height:18px;line-height:18px;white-space:nowrap}.afl-kopf{min-height:40px}.afl-skelett-symbol{flex:none;width:29px;height:34px;border-radius:4px;background:var(--bg-subtle)}.afl-skelett-balken{display:block;width:min(320px,60%);height:12px;margin:4px 0;border-radius:6px;background:var(--bg-subtle);animation:pulse 1.6s ease-in-out infinite}.afl-skelett-balken.is-kurz{width:140px;margin:3px 0}.afl[data-skelett] .afl-pille{cursor:default}@media (prefers-reduced-motion:reduce){.afl-skelett-balken{animation:none}}.afl-status .afl-balken{width:88px;height:4px}.afl-balken{background:var(--bg-subtle)}.afl-balken i{background:var(--text-secondary);transition:width .8s cubic-bezier(.2,.7,.3,1)}.afl-pfeil{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer}.afl-pfeil:hover{background:var(--bg-elevated);color:var(--text-strong)}.afl-pfeil svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.afl-zeile>.afl-knopf{flex:none;min-height:32px;padding:5px 12px;font-size:13.5px}.afl-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.afl-leiste .afl-suche{flex:0 1 240px;margin-left:auto;padding:7px 12px;border-radius:var(--radius-pill);box-shadow:none}.afl-leiste .afl-suche svg{width:15px;height:15px}.afl-pille{padding:5px 7px 5px 13px;font-size:13.5px}.afl-ablage{flex-wrap:nowrap;gap:12px;padding:8px 10px 8px 14px;border-width:1px;border-radius:var(--radius-lg);background:transparent}.afl-ablage-plus{width:26px;height:26px;line-height:0}.afl-ablage-plus svg{display:block}.afl-ablage-text{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.afl-ablage-text b{color:var(--text-strong);font-size:13.5px;font-weight:600}.afl-ablage .afl-knopf{min-height:30px;padding:4px 12px;font-size:13.5px}.afl-kopf-aktionen .afl-badge.is-dunkel{margin-left:2px}@media (max-width:640px){.afl-ablage-text{white-space:normal}.afl-leiste .afl-suche{flex-basis:100%;margin-left:0}.afl-status-af{display:none}}.afl-leiste-titel{font-size:18px;overflow-wrap:anywhere}.afl-seite{position:relative;overflow:hidden;min-height:180px;max-height:340px;border-radius:var(--radius-md);background:var(--bg-subtle)}.afl-seite-blatt canvas{display:block;width:100%;height:auto;background:#fff}.afl-seite-blatt{overflow:hidden;background:#fff}.afl-seite-word{transform-origin:top left;pointer-events:none}.afl-seite-word>section.docx{margin:0!important;box-shadow:none!important}.afl-seite-blattname{padding:6px 10px;border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afl-seite-tabelle{width:100%;border-collapse:collapse;font-size:9.5px;line-height:1.25;color:#1f2937;table-layout:fixed}.afl-seite-tabelle td{padding:2px 4px;border:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afl-seite[data-stand=bereit]{box-shadow:0 2px 12px rgba(17,24,39,.08)}.afl-seite-skelett{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--bg-elevated) 70%,transparent) 50%,transparent 70%) var(--bg-subtle);background-size:200% 100%;animation:afl-schimmer 1.2s linear infinite}@keyframes afl-schimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.afl-seite-ohne{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--text-muted);font-size:12.5px}.afl-leiste-stand p{margin:6px 0 0}.afl-leiste-af{color:var(--af-schrift)!important}.afl-leiste-liste{margin:0;padding:0;list-style:none}.afl-leiste-liste li{padding:7px 0;border-top:1px solid var(--divider);color:var(--text-primary);font-size:13.5px}.afl-leiste-liste li:first-child{border-top:0}.afl-leiste-mehr{color:var(--text-muted)!important}@media (prefers-reduced-motion:reduce){.afl-seite-skelett{animation:none}.afl-balken i{transition:none}}.afl-thema+.afl-thema{margin-top:10px}.afl-thema h3{margin:8px 0 2px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.afl-angaben>li{gap:6px;padding:12px 0}.afl-frage{color:var(--text-strong);font-size:14.5px;font-weight:600}.afl-wo{margin-top:-4px;overflow:hidden;color:var(--text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.afl-schalter{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:13px;cursor:pointer}.afl-schalter input{position:absolute;width:1px;height:1px;opacity:0}.afl-schalter-bahn{position:relative;flex:none;width:30px;height:18px;border-radius:9px;background:var(--border-subtle);transition:background .15s ease}.afl-schalter-bahn:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.afl-schalter input:checked+.afl-schalter-bahn{background:var(--text-strong)}.afl-schalter input:checked+.afl-schalter-bahn:after{transform:translateX(12px)}.afl-schalter input:focus-visible+.afl-schalter-bahn{outline:2px solid var(--focus-line);outline-offset:2px}.afl-schalter input:disabled+.afl-schalter-bahn{opacity:.5}.afl-legende i.is-af{border:1px solid var(--af-rand-stark);border-left:3px solid var(--af-schrift);background:var(--af-flaeche)}.afl-legende i.is-leer{border:1.5px dashed var(--af-schrift)}.af-laeuft{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--text-secondary);font-size:11.5px;font-weight:600;white-space:nowrap}.af-laeuft-balken{position:relative;display:inline-block;width:36px;height:3px;overflow:hidden;border-radius:999px;background:var(--divider)}.af-laeuft-balken i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--accent,#2f6bff);animation:af-laeuft-wandern 1.3s ease-in-out infinite}@keyframes af-laeuft-wandern{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.af-laeuft-balken i{animation:none;width:100%}}.afl-ablage.is-klickbar{cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.afl-ablage.is-klickbar:hover{border-color:color-mix(in srgb,var(--text-strong) 28%,var(--border-subtle));background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-subtle))}.afl-ablage.is-klickbar:focus-visible{outline:2px solid var(--focus-line);outline-offset:2px}