:root{color-scheme:light;--plane: #f9f9f7;--surface-1: #fcfcfb;--surface-2: #f2f1ec;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--grid: #e1e0d9;--baseline: #c3c2b7;--border: rgba(11, 11, 11, .1);--series-1: #2a78d6;--series-2: #eb6834;--st-good: #0ca30c;--st-warn: #fab219;--st-serious: #ec835a;--st-crit: #d03b3b;--accent-soft: rgba(42, 120, 214, .08);--warn-soft: rgba(235, 104, 52, .1);--ax-vertrieb: #2a78d6;--ax-partner: #0ca30c;--ax-finanzierung: #8a4fd6;--ax-marktbild: #898781}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--plane: #0d0d0d;--surface-1: #1a1a19;--surface-2: #232321;--text-primary: #fff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--baseline: #383835;--border: rgba(255, 255, 255, .1);--series-1: #3987e5;--series-2: #d95926;--accent-soft: rgba(57, 135, 229, .14);--warn-soft: rgba(217, 89, 38, .16);--ax-vertrieb: #3987e5;--ax-partner: #2bbf2b;--ax-finanzierung: #a06fe6;--ax-marktbild: #a5a39c}}:root[data-theme=dark]{color-scheme:dark;--plane: #0d0d0d;--surface-1: #1a1a19;--surface-2: #232321;--text-primary: #fff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--baseline: #383835;--border: rgba(255, 255, 255, .1);--series-1: #3987e5;--series-2: #d95926;--accent-soft: rgba(57, 135, 229, .14);--warn-soft: rgba(217, 89, 38, .16);--ax-vertrieb: #3987e5;--ax-partner: #2bbf2b;--ax-finanzierung: #a06fe6;--ax-marktbild: #a5a39c}*{box-sizing:border-box}body{margin:0;background:var(--plane);color:var(--text-primary);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--series-1)}[hidden]{display:none!important}header.top{position:sticky;top:0;z-index:5;background:var(--surface-1);border-bottom:1px solid var(--border)}.bar{max-width:1100px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}.brand{font-weight:680;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;color:var(--text-primary)}.brand small{display:block;font-weight:500;font-size:11px;color:var(--text-muted)}nav.nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}nav.nav a{font-size:13.5px;padding:7px 12px;color:var(--text-secondary);border-radius:7px;text-decoration:none;position:relative}nav.nav a:hover{background:var(--surface-2)}nav.nav a.on{color:var(--text-primary);font-weight:600}nav.nav a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--series-1);border-radius:2px}.tgl{flex:none;font:12px/1 inherit;padding:7px 10px;border-radius:6px;border:1px solid var(--border);background:var(--plane);color:var(--text-secondary);cursor:pointer}@media(max-width:560px){.bar{padding:10px 14px;gap:10px;flex-wrap:wrap}nav.nav{order:3;flex-basis:100%}}.usermenu{position:relative;flex:none}.usericon{border:1px solid var(--border);background:var(--plane);color:var(--text-secondary);border-radius:50%;width:34px;height:34px;cursor:pointer;display:grid;place-items:center}.usermenu-pop{position:absolute;right:0;top:42px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:10px;min-width:190px;display:grid;gap:4px;box-shadow:0 8px 24px #0000001f}.usermenu-pop .um-name{font-size:12px;color:var(--text-muted);padding:4px 8px}.usermenu-pop a,.usermenu-pop button{text-align:left;font:inherit;font-size:13px;padding:7px 8px;border-radius:6px;border:0;background:transparent;color:var(--text-secondary);text-decoration:none;cursor:pointer}.usermenu-pop a:hover,.usermenu-pop button:hover{background:var(--surface-2)}main{max-width:1100px;margin:0 auto;padding:24px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}.sub{color:var(--text-muted);font-size:13px;margin:0 0 22px}h2{font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:28px 0 12px;font-weight:650}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin:0 0 12px;text-decoration:none;color:inherit;display:block}a.card:hover{border-color:var(--series-1)}.card .t{font-weight:640;margin:0 0 4px}.card .d{font-size:13px;color:var(--text-secondary);margin:0}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.chip i{width:8px;height:8px;border-radius:50%;flex:none}.ax-vertrieb i{background:var(--ax-vertrieb)}.ax-partner i{background:var(--ax-partner)}.ax-finanzierung i{background:var(--ax-finanzierung)}.ax-marktbild i{background:var(--ax-marktbild)}.badge{font-size:11px;font-weight:650;padding:2px 8px;border-radius:5px;border:1px solid var(--border)}.badge.type{background:var(--accent-soft);color:var(--series-1)}.badge.stale,.badge.conf{background:var(--warn-soft);color:var(--st-crit)}.tier{margin-left:auto;font-size:11px;font-weight:650;padding:2px 10px;border-radius:20px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.tier.hoch{background:var(--warn-soft);color:var(--st-crit)}.tier.mittel{background:var(--accent-soft);color:var(--series-1)}.tier.niedrig{background:var(--surface-2);color:var(--text-muted)}.opp-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px}.opp-head .t{margin:0;min-width:0}.opp-head .tier{margin-left:0;margin-top:2px}.opp .d{margin:6px 0 0}.opp .row{margin-top:10px}@media(max-width:700px){.cmp-form{grid-template-columns:1fr}}.layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.layout.detail{grid-template-columns:minmax(0,1fr) 220px}@media(max-width:820px){.layout,.layout.detail{grid-template-columns:1fr}.layout.detail>.facets{order:2}}.facets .fg{margin:0 0 16px}.facets .fh{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 7px;font-weight:650}.facets label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary);padding:2px 0;cursor:pointer}.empty{border:1px dashed var(--baseline);border-radius:10px;padding:22px;color:var(--text-muted);font-size:13.5px;text-align:center}.detail-main{min-width:0}.prose{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:18px 22px;overflow-x:auto;overflow-wrap:break-word}.prose :where(h1,h2,h3){text-transform:none;letter-spacing:normal;color:var(--text-primary)}.prose h2{font-size:17px;margin:20px 0 8px}.prose table{width:100%;border-collapse:collapse;font-size:13.5px}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--grid)}.key{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--series-2);border-radius:6px;padding:12px 15px;margin:14px 0;background:var(--warn-soft)}.key .h{font-weight:640;display:block;margin-bottom:3px;font-size:13px}.key .disc{font-size:11.5px;color:var(--text-muted);font-style:italic;margin-top:6px}.keyopp{display:grid;gap:5px;padding:9px 0;border-top:1px solid var(--border)}.keyopp:first-of-type{border-top:0;padding-top:4px}.keyopp .t{font-weight:620;font-size:13.5px}.keyopp .d{font-size:12.5px;color:var(--text-secondary);margin:0}.keyopp .chip{justify-self:start}.rel{display:flex;gap:8px;flex-direction:column;align-items:stretch}.rel a{font-size:12.5px;text-decoration:none;color:var(--series-1);border:1px solid var(--border);border-radius:6px;padding:4px 9px;background:var(--surface-1)}.rel a.dead{opacity:.5;pointer-events:none}small.src{color:var(--text-muted);font-size:12px}.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 6px}.way{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--baseline);border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit;display:block}.way:hover{border-color:var(--series-1)}.way.ax-vertrieb{border-left-color:var(--ax-vertrieb)}.way.ax-partner{border-left-color:var(--ax-partner)}.way.ax-finanzierung{border-left-color:var(--ax-finanzierung)}.way.ax-marktbild{border-left-color:var(--ax-marktbild)}.way .n{font-size:26px;font-weight:680;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.way .l{font-weight:640;font-size:13.5px;margin-top:2px}.way .d{font-size:12.5px;color:var(--text-secondary);margin-top:6px}.waynote{font-size:13px;color:var(--text-muted);margin:12px 0 0}.waynote a{margin-left:6px;font-weight:600;text-decoration:none}.brief{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin:0 0 16px;overflow:hidden}.brief section{padding:13px 16px;border-top:1px solid var(--border)}.brief section:first-child{border-top:0}.brief .zh{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 7px;display:flex;align-items:center;gap:7px}.brief .zh:after{content:"";flex:1;height:1px;background:var(--grid)}.brief .z-mean{background:var(--accent-soft)}.brief .z-opp{background:var(--warn-soft)}.brief ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.brief li{font-size:13.5px;line-height:1.5;padding-left:16px;position:relative}.brief li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--baseline)}.brief p.mean{margin:0;font-size:13.5px;line-height:1.5}.brief .disc{display:block;font-size:11.5px;color:var(--text-muted);font-style:italic;padding:0 16px 12px}.crumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted);margin:0 0 12px}.crumbs a{text-decoration:none;color:var(--text-secondary)}.crumbs a:hover{color:var(--series-1)}.crumbs .here{color:var(--text-primary);font-weight:600}.backlink{display:block;font-size:12.5px;font-weight:600;text-decoration:none;margin:0 0 16px}.nbs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}@media(max-width:640px){.nbs{grid-template-columns:1fr}}.nb{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:11px 14px;text-decoration:none;color:inherit;display:grid;gap:3px}.nb:hover{border-color:var(--series-1)}.nb.next{text-align:right}.nb .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:650}.nb .t{font-size:13px;font-weight:620}.nbpos{font-size:12px;color:var(--text-muted);margin:10px 0 0}.toc-side{display:grid;gap:2px}.toc-side a{font-size:12.5px;line-height:1.35;text-decoration:none;color:var(--text-secondary);padding:4px 0 4px 10px;border-left:2px solid var(--grid)}.toc-side a:hover{color:var(--series-1);border-left-color:var(--series-1)}.toc-side a.on{color:var(--text-primary);font-weight:620;border-left-color:var(--series-1)}.toc-side a.sub{padding-left:20px;font-size:12px;color:var(--text-muted)}.toc-side a.sub.on{color:var(--text-primary)}.listcount{font-size:12.5px;color:var(--text-muted);margin:0 0 10px;font-variant-numeric:tabular-nums}.finput{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--plane);color:var(--text-primary);font:inherit}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.loginbox{width:100%;max-width:340px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:26px;display:grid;gap:8px}.loginbox h1{font-size:20px;margin:4px 0 0}.loginbox .lead{color:var(--text-muted);font-size:13px;margin:0 0 8px}.loginbox label{font-size:12px;color:var(--text-muted);margin-top:6px}.loginbox input{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--plane);color:var(--text-primary);font:inherit}.loginbox button{margin-top:12px;padding:10px;border:0;border-radius:8px;background:var(--series-1);color:#fff;font:inherit;font-weight:600;cursor:pointer}.loginerr{margin-top:10px;color:var(--st-crit);font-size:13px}@media print{:root,:root[data-theme=dark]{--plane: #fff;--surface-1: #fff;--surface-2: #fff;--text-primary: #111;--text-secondary: #333;--text-muted: #555;--border: #bbb;--grid: #ddd}@page{margin:16mm 14mm}body{background:#fff;color:#111;font-size:10.5pt}header.top,.crumbs,.backlink,.nbs,.nbpos,.facets,.tgl,.usermenu{display:none!important}main{max-width:none;padding:0}.layout,.layout.detail{display:block}h1{font-size:17pt}.sub{font-size:10pt;color:#333}.brief,.prose{border:1px solid #bbb;border-radius:0}.brief .z-mean,.brief .z-opp{background:#f4f4f4}.brief,.prose,.keyopp,.brief section{break-inside:auto}.prose h1,.prose h2,.prose h3{break-after:avoid}.prose table,.prose li{break-inside:avoid}.prose a[href^="/"]:after{content:" (" attr(href) ")";font-size:8.5pt;color:#555}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:8.5pt;color:#555;word-break:break-all}}
