@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#efe9df;--panel:#fbf9f4;--panel-2:#f1ebe0;--panel-3:#e7e0d2;--border:#ded6c7;--border-strong:#c7bda9;--ink:#232038;--text:#232038;--text-2:#423d34;--muted:#8a8072;--accent:#14a3b3;--accent-strong:#0e7c8a;--accent-soft:#d4ecf0;--accent-2:#1f6f54;--accent-2-soft:#dcefe4;--warn:#c99a1f;--high:#d9663a;--accent-tint:#d4ecf0;--row-tint:#f1ebe0;--border-2:#c7bda9;--text-soft:#423d34;--crit:#c0392b;--low:#1f6f8b;--info:#8a8072;--chart-1:#0b8fa3;--chart-2:#d9663a;--chart-3:#2b6cb0;--chart-4:#1a8a5e;--chart-5:#7b4397;--chart-6:#9c6b1f;--sidebar-bg:#f5f0e6;--surface:#fff;--insight-bg:#f7f2e8;--banner-bg:#232038;--banner-on:#fff;--banner-on-soft:#e9e4d8;--radius:3px;--radius-sm:2px;--shadow-sm:0 1px 2px #2320380d;--shadow-md:0 8px 24px #2320381f;--mono:"Space Mono", ui-monospace, "SF Mono", monospace;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Archivo,Helvetica Neue,Arial,system-ui,sans-serif}:root[data-theme=light]{--bg:#f4f6f8;--panel:#fff;--panel-2:#eef1f5;--panel-3:#e2e7ee;--border:#dce1e8;--border-strong:#c2cad6;--ink:#1b2233;--text:#1b2233;--text-2:#3d4658;--muted:#6d7688;--accent-soft:#d8eef2;--accent-tint:#d8eef2;--row-tint:#eef1f5;--border-2:#c2cad6;--text-soft:#3d4658;--sidebar-bg:#eef1f5;--banner-bg:#232838;--banner-on:#fff;--banner-on-soft:#d7dbe4;--surface:#fff;--insight-bg:#eef4f8;--shadow-sm:0 1px 2px #1b22330f;--shadow-md:0 8px 24px #1b22331a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14161c;--panel:#1e2129;--panel-2:#262a34;--panel-3:#2f3540;--border:#333844;--border-strong:#454c5a;--ink:#e7e9ee;--text:#e7e9ee;--text-2:#c2c6d0;--muted:#9199a8;--accent:#2bbccd;--accent-strong:#4fd0df;--accent-soft:#143c44;--accent-2:#46c08a;--accent-2-soft:#123528;--accent-tint:#143c44;--row-tint:#262a34;--border-2:#454c5a;--text-soft:#c2c6d0;--warn:#e0b74a;--high:#ef8a5a;--crit:#e8705a;--low:#5aa9d0;--info:#9199a8;--sidebar-bg:#1a1d24;--banner-bg:#10151f;--banner-on:#f2f4f8;--banner-on-soft:#aeb6c4;--surface:#262a34;--insight-bg:#23272f;--chart-1:#3fb8cc;--chart-2:#ef8a5a;--chart-3:#5a95dc;--chart-4:#46c08a;--chart-5:#b085d8;--chart-6:#d8a24a;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}a{color:var(--accent);text-decoration:none}.app{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:2px solid var(--ink);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.04em;color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brand span{color:var(--accent)}.brand small{font-family:var(--mono);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:700;display:block}.brand-mark{flex-shrink:0;width:30px;height:30px}.section-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:4px 0 10px;font-size:10px;font-weight:700}.btn{background:var(--ink);color:var(--bg);border:2px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;width:100%;padding:10px 16px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;transition:background .12s,border-color .12s,color .12s,transform 50ms}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{color:var(--ink);border:2px solid var(--border-strong);text-transform:uppercase;background:0 0}.btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:0 0}.btn:disabled{opacity:.4;cursor:not-allowed}.dataset-item{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--panel);cursor:pointer;overflow-wrap:anywhere;margin-bottom:7px;padding:10px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.dataset-item>div>span:first-child{min-width:0}.dataset-item:hover{border-color:var(--border-strong)}.dataset-item.vorlage{border:1px dashed var(--border-strong);opacity:.92}.dataset-item.vorlage:hover{opacity:1;border-color:var(--accent)}.dataset-item.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 5px 0 0 var(--accent), 0 1px 6px #14a3b32e;font-weight:700}.dataset-item .meta{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:10px}.dataset-item[draggable=true]{cursor:grab}.dataset-item.dragging{opacity:.45}.dataset-item.folder-head.drop-over,.drop-zone.drop-over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}.drop-zone{border-radius:var(--radius-sm);color:var(--muted);border:1.5px dashed var(--border-strong);background:var(--panel-2);text-align:center;padding:9px 11px;font-size:12px;transition:border-color .12s,background .12s}.floating-help{opacity:.62;transition:opacity .15s}.floating-help:hover,.floating-help:focus-within{opacity:1}.main{width:100%;max-width:1760px;margin:0 auto;padding:26px 40px 100px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.topbar h1{letter-spacing:-.035em;margin:0;font-size:31px;font-weight:900}.topbar .sub{font-family:var(--mono);color:var(--muted);letter-spacing:.01em;margin-top:8px;font-size:12px}.tabs{border-bottom:2px solid var(--border-strong);flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.tab{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:9px 14px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;transition:color .12s,border-color .12s}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.grid.two{grid-template-columns:1fr}}.card{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);padding:20px}.card h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:13px;font-weight:800}.card .hint{color:var(--muted);margin-top:-8px;margin-bottom:14px;font-size:12px;line-height:1.5}.kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,1.6vw + 12px,32px);font-weight:900}.kpi-label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:9.5px;font-weight:700}.kpi-sub{color:var(--accent-2);overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}thead th{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:700}tbody tr{transition:background .1s}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.graph-wrap{background:var(--panel-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:100%;padding:12px;overflow:auto hidden}.node-box{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.node-text{fill:var(--ink);font-size:12px;font-weight:700}.node-freq{fill:var(--muted);font-size:10px}.edge-line{stroke:var(--border-strong);stroke-width:1.5px;fill:none}.edge-label{fill:var(--muted);font-size:10px}.variant-row{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.chip{font-family:var(--mono);background:var(--panel-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text-2);letter-spacing:.02em;padding:4px 9px;font-size:11px}.bar-bg{background:var(--panel-3);border-radius:2px;flex:1;min-width:80px;height:8px;overflow:hidden}.bar-fill{background:var(--accent);height:100%}.value-banner{background:var(--ink);color:var(--bg);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:22px 26px;display:flex}.value-banner .vb-amount{letter-spacing:-.04em;color:var(--accent);font-size:40px;font-weight:900}.value-banner .vb-label{font-family:var(--mono);opacity:.8;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.value-banner .vb-meta{opacity:.8;text-align:right;font-size:12px}.insight{background:var(--insight-bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);margin-bottom:11px;padding:14px 16px 14px 22px;position:relative}.insight:before{content:"";background:var(--info);width:5px;position:absolute;top:0;bottom:0;left:0}.insight.critical:before{background:var(--crit)}.insight.high:before{background:var(--high)}.insight.medium:before{background:var(--warn)}.insight.low:before{background:var(--low)}.insight-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insight .sev{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0;font-size:9.5px;font-weight:700;display:inline-flex}.insight .sev:before{content:"";background:var(--info);border-radius:2px;width:7px;height:7px}.insight.critical .sev:before{background:var(--crit)}.insight.high .sev:before{background:var(--high)}.insight.medium .sev:before{background:var(--warn)}.insight.low .sev:before{background:#6b7785}.insight .title{letter-spacing:-.01em;margin:9px 0 5px;font-size:15px;font-weight:800}.insight .detail{color:var(--text-2);font-size:12.5px;line-height:1.5}.insight .rec{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.impact-badge{white-space:nowrap;background:var(--accent-2-soft);color:var(--accent-2);border-radius:var(--radius-sm);align-items:baseline;gap:5px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.impact-badge small{opacity:.75;font-size:10px;font-weight:600}.action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.action-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;font-family:var(--mono);border:1.5px solid #a9dbe3;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.kpi-tag{font-family:var(--mono);color:var(--muted);font-size:10.5px}.ai-output{white-space:pre-wrap;background:var(--panel-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);padding:16px;font-size:14px;line-height:1.6}.ai-input{gap:8px;margin-top:12px;display:flex}.ai-input input{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);flex:1;padding:9px 12px;font-size:13px}.ai-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.badge{font-family:var(--mono);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.badge.on{background:var(--accent-2-soft);color:var(--accent-2)}.badge.off{background:var(--panel-3);color:var(--muted)}.badge.active{color:#1f6f54;background:#dcefe4}.badge.pilot{color:#0e7c8a;background:#d4ecf0}.badge.waiting{color:#b14a22;background:#fbeee8}@keyframes mu-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mu-rise{animation:.3s both mu-rise}@media (prefers-reduced-motion:reduce){.mu-rise{animation:none}}.center{text-align:center;min-height:60vh;color:var(--muted);place-items:center;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brandload{text-align:center;place-items:center;gap:18px;display:grid}.brandload-stage{place-items:center;width:180px;height:180px;display:grid;position:relative}.brandload-glow{background:radial-gradient(circle,#14a3b338,#14a3b300 70%);border-radius:50%;width:172px;height:172px;animation:2.6s ease-in-out infinite bl-glow;position:absolute}:root[data-theme=dark] .brandload-glow,.on-dark .brandload-glow{background:radial-gradient(circle,#2bbccd4d,#2bbccd00 70%)}.on-dark .bl-trace path{filter:drop-shadow(0 0 5px #5fd2e0b3)}@keyframes bl-glow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.brandload svg{position:relative;overflow:visible}.bl-base path{stroke:var(--accent);fill:none;opacity:.18}.bl-trace path{stroke:var(--accent);fill:none;filter:drop-shadow(0 0 3px #14a3b38c);stroke-dasharray:.42 .58;stroke-dashoffset:1px;animation:2.1s linear infinite bl-trace}@keyframes bl-trace{to{stroke-dashoffset:0}}.brandload-label{color:var(--muted);letter-spacing:.01em;font-size:13.5px}.bl-dot{background:var(--accent);width:4px;height:4px;transform:translate(var(--x), var(--y));border-radius:50%;animation:3.6s ease-in-out infinite bl-float;position:absolute}@keyframes bl-float{0%,to{transform:translate(var(--x), var(--y));opacity:.12}50%{transform:translate(calc(var(--x) * 1.12), calc(var(--y) - 9px));opacity:.5}}@media (prefers-reduced-motion:reduce){.brandload-glow{animation:2.6s ease-in-out infinite bl-glow-soft}@keyframes bl-glow-soft{0%,to{opacity:.5}50%{opacity:.8}}.bl-trace path{stroke-dasharray:none;stroke-dashoffset:0;opacity:.9;animation:none}.bl-dot{animation:none}}.pm-flow{stroke-dasharray:7 6;animation:.55s linear infinite pmflow}@keyframes pmflow{to{stroke-dashoffset:-13px}}.pm-node{cursor:pointer}.error{color:var(--crit)}.tree-text{font-family:var(--mono);background:var(--panel-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);word-break:break-word;color:var(--text-2);padding:14px;font-size:13px;line-height:1.7}.skeleton{background:linear-gradient(100deg, var(--panel-2) 30%, var(--panel-3) 50%, var(--panel-2) 70%);background-size:200% 100%;animation:1.25s ease-in-out infinite mu-shimmer;display:inline-block}@keyframes mu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{text-align:center;color:var(--muted);padding:34px 20px}.empty-state h3{color:var(--ink);margin:0 0 6px}.empty-state p{max-width:420px;color:var(--text-2);margin:0 auto 14px;font-size:13.5px;line-height:1.5}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:2px}.btn:focus-visible{outline-offset:3px}.topbar-mobile,.sidebar-backdrop{display:none}@media (width<=760px){.app{grid-template-columns:1fr}.topbar-mobile{z-index:40;background:var(--sidebar-bg);border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.topbar-mobile .brand{font-size:18px}.hamburger{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.hamburger span,.hamburger span:before,.hamburger span:after{content:"";background:var(--ink);width:18px;height:2px;display:block;position:relative}.hamburger span:before{position:absolute;top:-6px}.hamburger span:after{position:absolute;top:6px}.sidebar{z-index:60;width:280px;max-width:86vw;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 24px 50px #2320384d}.sidebar-backdrop.open{z-index:50;background:#23203857;display:block;position:fixed;inset:0}.main{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.card{transition:box-shadow .16s,transform .16s;animation:.26s both mu-rise}@keyframes mu-fade{0%{opacity:0}to{opacity:1}}.mu-fade{animation:.18s both mu-fade}.main>*{animation:.24s both mu-rise}@media (prefers-reduced-motion:reduce){.card,.main>*,.mu-fade{transition:none;animation:none}}.tabgroups{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tabgroup{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--border-strong);color:var(--muted);background:0 0;border-radius:20px;padding:5px 12px;font-size:10.5px;font-weight:700;transition:all .15s}.tabgroup:hover{border-color:var(--accent);color:var(--accent)}.tabgroup.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.grid>.card:nth-child(2){animation-delay:50ms}.grid>.card:nth-child(3){animation-delay:.1s}.grid>.card:nth-child(4){animation-delay:.15s}.grid>.card:nth-child(5){animation-delay:.2s}.grid>.card:nth-child(6){animation-delay:.25s}@keyframes mu-scalex{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both mu-scalex}.insight{animation:.3s both mu-rise}.insight:nth-child(n+2){animation-delay:60ms}.insight:nth-child(n+4){animation-delay:.12s}.insight:nth-child(n+6){animation-delay:.18s}@media (width<=640px){.main{padding:14px 12px}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.topbar h1{font-size:22px}.grid.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:24px}.tabs,.tabgroups{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabgroups::-webkit-scrollbar{display:none}.tab,.tabgroup{white-space:nowrap;flex-shrink:0}.card{padding:14px}.value-banner{flex-direction:column;align-items:flex-start;gap:8px}}.hero-word{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-in;display:inline-block;transform:translateY(18px)}@keyframes hero-in{to{opacity:1;transform:none}}.hero-accent{position:relative}.btn-cta{position:relative;overflow:hidden;box-shadow:0 6px 20px #14a3b347}.btn-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;animation:4.5s ease-in-out infinite cta-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes cta-shine{0%,55%{left:-60%}78%,to{left:130%}}@media (prefers-reduced-motion:reduce){.hero-word{opacity:1;animation:none;transform:none}.btn-cta:after{display:none}}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.lesefortschritt{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.lesefortschritt-balken{transform-origin:0;background:linear-gradient(90deg, var(--accent-strong), var(--accent));width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.nach-oben{z-index:110;background:var(--panel);width:42px;height:42px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:50%;font-size:17px;font-weight:800;line-height:1;transition:transform .14s,background .14s,color .14s;position:fixed;bottom:92px;right:20px;box-shadow:0 6px 18px #2320382e}.nach-oben:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.schwebkontakt{z-index:115;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:20px}.schwebkontakt-knopf{background:var(--accent-strong);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .14s,background .14s;box-shadow:0 8px 22px #0e7c8a52}.schwebkontakt-knopf:hover{background:var(--accent);transform:translateY(-2px)}.schwebkontakt-karte{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);width:260px;padding:16px;animation:.18s ease-out schweb-auf;box-shadow:0 18px 44px #23203838}@keyframes schweb-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.start-kopf{z-index:90;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #0000;margin:-56px calc(-1*clamp(28px,6vw,90px)) 28px;padding:14px clamp(28px,6vw,90px);transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.start-kopf.geheftet{border-bottom-color:var(--border);box-shadow:0 6px 20px #2320380f}.start-kopf a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.start-zweispaltig{grid-template-columns:1fr!important}.schwebkontakt{bottom:16px;right:14px}.nach-oben{bottom:78px;right:14px}}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.card{transition:box-shadow .16s,border-color .16s}summary{cursor:pointer}summary:hover{color:var(--accent)}.badge:hover{border-color:var(--border-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.nach-oben,.schwebkontakt-knopf,.schwebkontakt-karte,.lesefortschritt-balken{transition:none;animation:none}}@media print{@page{margin:16mm}:root{--bg:#fff;--panel:#fff;--panel-2:#fff}body{color:#000;font-size:11pt;background:#fff!important}.sidebar,.topbar-mobile,.hamburger,.sidebar-backdrop,.tabs,.tabgroups,.nach-oben,.schwebkontakt,.lesefortschritt,.skip-link,.floating-help,.btn,button,.no-print{display:none!important}.app{display:block!important}.main{padding:0!important}.card,.kpi-tile,table{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}h1,h2,h3{break-after:avoid;page-break-after:avoid}.card{border:1px solid #bbb!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}table{width:100%!important}thead{display:table-header-group}}@media (width<=900px){.bg-raster{grid-template-columns:minmax(0,1fr)!important}}.bg-raster div.vis-tooltip{pointer-events:none;color:#f1ece2;white-space:normal;z-index:5;background:#1f1c33f0;border:1px solid #35304f;border-radius:8px;max-width:320px;padding:6px 10px;font:12.5px/1.35 Archivo,Helvetica Neue,Arial,sans-serif;position:absolute;box-shadow:0 6px 24px #2320384d}.rechnet-punkt{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite rechnet-puls}@keyframes rechnet-puls{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.rechnet-punkt{animation:none}}.erkenntnis{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;gap:3px;padding:9px 10px;font-size:12.5px;line-height:1.45;transition:border-color .15s,background .15s;display:grid}.erkenntnis:hover{border-color:var(--border-strong);border-left-color:var(--high);background:var(--panel-2)}.erkenntnis-art{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}:root{--bg:#f7f7f6;--panel:#fff;--panel-2:#f4f4f3;--panel-3:#e9e9e7;--border:#e6e6e3;--border-strong:#d3d3cf;--ink:#18181b;--text:#1c1d21;--text-2:#44464d;--muted:#6b6e76;--accent:#0e9aa7;--accent-strong:#0a7681;--accent-soft:#e3f4f5;--accent-tint:#e3f4f5;--accent-2:#1d7a52;--accent-2-soft:#e3f3ea;--warn:#b7860f;--high:#d4612f;--crit:#c4352b;--low:#3a6f96;--info:#6b6e76;--row-tint:#f4f4f3;--border-2:#d3d3cf;--text-soft:#44464d;--sidebar-bg:#f2f2f0;--surface:#fff;--insight-bg:#fafaf9;--banner-bg:#18181b;--radius:10px;--radius-sm:7px;--shadow-sm:0 1px 2px #18181b0d;--shadow-md:0 8px 24px -8px #18181b29, 0 1px 3px #18181b0f;--sans:"Geist", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:var(--sans);--code:"Space Mono", ui-monospace, "SF Mono", monospace;font-family:var(--sans);font-feature-settings:"tnum" 1}:root[data-theme=light]{--bg:#f6f8fa;--panel:#fff;--panel-2:#f1f4f7;--panel-3:#e5eaef;--border:#e1e6ec;--border-strong:#cdd5de;--sidebar-bg:#eff2f5;--insight-bg:#f8fafc}:root[data-theme=dark]{--bg:#111215;--panel:#18191d;--panel-2:#1f2025;--panel-3:#2a2b31;--border:#2b2d33;--border-strong:#3a3c44;--ink:#ececef;--text:#e6e6ea;--text-2:#b9bbc3;--muted:#8d9099;--accent:#2bbccd;--accent-strong:#5fd3e0;--accent-soft:#11363b;--sidebar-bg:#141518;--surface:#1f2025;--insight-bg:#1c1d22;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 28px -8px #0009}body{background:var(--bg);font-family:var(--sans);font-size:14px}code,pre,kbd{font-family:var(--code)}h1,h2,h3{letter-spacing:-.02em;font-weight:600}.section-title,.kpi-label,thead th,.card h3,.tab,.tabgroup,.chip,.badge,.insight .sev,.brand small,.erkenntnis-art,.value-banner .vb-label,.topbar .sub,.action-pill,.dataset-item .meta{text-transform:none;letter-spacing:0;font-family:var(--sans)}[style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:0!important}.topbar h1,.gruss{letter-spacing:-.025em;font-size:1.75rem;font-weight:600}.topbar .sub{color:var(--muted);margin-top:6px;font-size:13px}.card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:.9375rem;font-weight:600}.card .hint,.hint{font-size:12.5px}.kpi-label{color:var(--muted);font-size:12.5px;font-weight:500}.kpi-value{letter-spacing:-.025em;font-size:1.75rem;font-weight:600}.kpi-sub{font-size:12.5px;font-weight:500}.section-title{color:var(--muted);margin:2px 8px 6px;font-size:12px;font-weight:500}thead th{color:var(--muted);font-size:12px;font-weight:500}.chip{border-width:1px;border-radius:6px;font-size:11.5px}.badge{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);gap:16px;padding:16px 12px}.brand{text-transform:none;letter-spacing:-.02em;font-size:17px;font-weight:600}.brand small{color:var(--muted);font-size:11px;font-weight:400}.dataset-item{border-radius:var(--radius-sm);color:var(--text-2);background:0 0;border:1px solid #0000;margin-bottom:1px;padding:7px 9px;font-size:13.5px;transition:background .12s,border-color .12s,color .12s}.dataset-item:hover{background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text)}.dataset-item.active{background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm);font-weight:500}.dataset-item.active .meta{color:var(--accent-strong)}.dataset-item .meta{color:var(--muted);margin-top:2px;font-size:11.5px}.dataset-item.vorlage{border:1px dashed var(--border-strong)}.nav-haupt{color:var(--text);align-items:center;gap:9px;font-weight:500;display:flex}.nav-haupt svg{color:var(--muted)}.dataset-item.active .nav-haupt svg{color:var(--accent-strong)}.main{padding:0 36px 80px}.glas-kopf{z-index:80;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);justify-content:space-between;align-items:center;gap:12px;margin:0 -36px 24px;padding:10px 36px;display:flex;position:sticky;top:0}.glas-kopf .wer{min-width:0;color:var(--text-2);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.glas-kopf .avatar{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.glas-kopf .frage{cursor:pointer;border:1px solid var(--border-strong);background:var(--panel);min-width:0;max-width:460px;color:var(--muted);border-radius:var(--radius-sm);font:inherit;text-align:left;flex:1;align-items:center;gap:9px;padding:6px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.glas-kopf .frage:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.glas-kopf .frage .punkt{display:none}.glas-kopf .frage .taste{color:var(--muted)}.glas-kopf .rund{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--panel);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;font-size:14px;display:grid}.glas-kopf .rund:hover{border-color:var(--accent);color:var(--accent-strong)}.gruss-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.card:hover{box-shadow:var(--shadow-sm)}.card .card{box-shadow:none;background:var(--panel)}.kpi-tile{padding:16px 18px}.kpi-tile:hover{border-color:var(--border-strong);transform:none}.btn{background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius-sm);font-family:var(--sans);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-sm);padding:8px 14px;font-size:13.5px;font-weight:500}.btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--accent));border-color:color-mix(in srgb, var(--ink) 86%, var(--accent));color:var(--bg)}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);text-transform:none}.btn.secondary:hover{background:var(--panel-2);border-color:var(--border-strong);color:var(--text)}.btn.klein{width:auto;padding:4px 10px;font-size:12.5px}.tabgroups{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:22px;margin:0 0 14px;display:flex}.tabgroup{cursor:pointer;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:-1px;padding:9px 0;font-size:13.5px;font-weight:500;transition:color .12s,box-shadow .12s}.tabgroup:hover{color:var(--text);border:none}.tabgroup.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.tabs{border-bottom:none;gap:4px;margin-bottom:18px}.tab{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;margin:0;padding:5px 11px;font-size:13px;font-weight:500}.tab:hover{color:var(--text);background:var(--panel-2)}.tab.active{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;transition:border-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}th,td{border-bottom-color:var(--border)}tbody tr:hover{background:var(--panel-2)}.insight{border:1px solid var(--border);background:var(--insight-bg);border-radius:var(--radius-sm);padding:14px 16px}.insight:before{display:none}.insight.critical{background:color-mix(in srgb, var(--crit) 5%, var(--panel));border-color:color-mix(in srgb, var(--crit) 22%, var(--border))}.insight.high{background:color-mix(in srgb, var(--high) 5%, var(--panel));border-color:color-mix(in srgb, var(--high) 22%, var(--border))}.insight.medium{background:color-mix(in srgb, var(--warn) 6%, var(--panel))}.insight .sev{font-size:12px;font-weight:500}.insight .sev:before{border-radius:50%}.insight .title{font-size:14.5px;font-weight:600}.action-pill{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font-size:12px;font-weight:500}.value-banner{border-radius:var(--radius)}.erkenntnis,.erkenntnis:hover{border-left:1px solid var(--border)}.erkenntnis-art{align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.erkenntnis-art:before{content:"";background:var(--high);border-radius:50%;width:7px;height:7px}.graph-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.card,.main>*,.insight{animation-duration:.18s}.grid>.card:nth-child(n){animation-delay:0s}.btn,.tab,.tabgroup,.dataset-item{transition-duration:.14s}.quelle-marke{vertical-align:2px;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);min-width:17px;height:17px;color:var(--accent-strong);font:600 10.5px/1 var(--sans);cursor:pointer;border-radius:5px;place-items:center;margin:0 1px 0 2px;padding:0 4px;display:inline-grid}.quelle-marke:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ki-quellen{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.ki-quellen-kopf{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.ki-quellen ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ki-quellen li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.ki-quellen li:target,.ki-quellen li:focus-within{border-color:var(--accent)}.ki-quellen .nr{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-strong);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.ki-quellen .titel{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ki-quellen .fakt{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45}.ki-quellen .art{border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.ki-quellen .art-pm{background:var(--accent-soft);color:var(--accent-strong)}.ki-quellen .art-graph{background:color-mix(in srgb, #5b5bd6 12%, var(--panel));color:#4747b8}.ki-quellen .art-wissen{background:color-mix(in srgb, var(--warn) 14%, var(--panel));color:#7a5a08}:root[data-theme=dark] .ki-quellen .art-graph{color:#a9a9ff}:root[data-theme=dark] .ki-quellen .art-wissen{color:#e7c46a}.ai-output{white-space:normal;background:var(--panel);border:1px solid var(--border)}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text)}input,textarea,[contenteditable]{caret-color:var(--accent)}html{scrollbar-color:color-mix(in srgb, var(--ink) 20%, transparent) transparent}*{scrollbar-width:thin}a{color:var(--accent-strong);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}td.num,.kpi-value,.chip{font-variant-numeric:tabular-nums}.ico{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}:root[data-theme=ice]{--bg:#e9f3ff;--panel:#fff;--panel-2:#f1f6ff;--panel-3:#e2ebfb;--border:#0b102017;--border-strong:#0b102029;--border-2:#0b102029;--ink:#0b1020;--text:#0b1020;--text-2:#2c3550;--text-soft:#2c3550;--muted:#55607a;--accent:#3d7bff;--accent-strong:#2458d6;--accent-soft:#dbe7ff;--accent-tint:#dbe7ff;--row-tint:#f1f6ff;--sidebar-bg:#0b1020;--surface:#fff;--insight-bg:#f6f9ff;--banner-bg:#0b1020;--banner-on:#fff;--banner-on-soft:#c3cbe0;--chart-1:#3d7bff;--chart-2:#ff7a59;--chart-3:#2bd4c4;--chart-4:#1a8a5e;--chart-5:#8b5cff;--chart-6:#c99a1f;--radius:18px;--radius-sm:10px;--shadow-sm:0 1px 2px #0b10200f;--shadow-md:0 24px 60px -28px #0b102073}:root[data-theme=ice] body{background-color:#e9f3ff;background-image:radial-gradient(1000px 700px at 4% 100%,#9fe8ffd9 0%,#0000 60%),radial-gradient(900px 600px at 100% 0,#c9c2ffcc 0%,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=ice] :is(.card,.sidebar,.bento-k:not(.bento-held),.kpi-tile){--panel:#0b1020;--panel-2:#131a2e;--panel-3:#1c2540;--surface:#131a2e;--insight-bg:#10172a;--border:#ffffff17;--border-strong:#ffffff2b;--border-2:#ffffff2b;--ink:#f2f6ff;--text:#f2f6ff;--text-2:#c3cbe0;--text-soft:#c3cbe0;--muted:#93a0bd;--accent:#5b8cff;--accent-strong:#a8c2ff;--accent-soft:#3d7bff33;--accent-tint:#3d7bff33;--accent-2:#3fcf8e;--accent-2-soft:#3fcf8e29;--warn:#e7b54a;--high:#ff8a63;--crit:#ff6b6b;--low:#6aa6e0;--info:#93a0bd;--row-tint:#131a2e;--chart-1:#5b8cff;--chart-2:#ff8a63;--chart-3:#2bd4c4;--chart-4:#3fcf8e;--chart-5:#a98bff;--chart-6:#e7b54a;color:var(--text)}:root[data-theme=ice] .card{box-shadow:var(--shadow-md);background:#0b1020;border:1px solid #ffffff0f;border-radius:22px;padding:22px 24px}:root[data-theme=ice] .card .card{box-shadow:none;background:#131a2e;border-radius:14px}:root[data-theme=ice] .card h3{font-size:1rem}:root[data-theme=ice] .kpi-value{letter-spacing:-.035em;font-size:2rem;font-weight:700}:root[data-theme=ice] .sidebar{background:#0b1020;border-right:none}:root[data-theme=ice] .sidebar .dataset-item:hover{background:#131a2e}:root[data-theme=ice] .sidebar .dataset-item.active{box-shadow:none;background:#1c2540;border-color:#ffffff14}:root[data-theme=ice] .sidebar .dataset-item.active .meta,:root[data-theme=ice] .sidebar .dataset-item.active .nav-haupt svg{color:#8fb0ff}:root[data-theme=ice] .glas-kopf{background:#e9f3ffb8;border-bottom-color:#0b102012}:root[data-theme=ice] .glas-kopf .frage{background:#fffc;border-radius:999px;padding:7px 14px}:root[data-theme=ice] .glas-kopf .rund{background:#fffc;border-radius:999px}:root[data-theme=ice] .glas-kopf .avatar{background:var(--ice-knopf,#3d7bff);color:#fff}:root[data-theme=ice] .topbar h1,:root[data-theme=ice] .gruss{letter-spacing:-.035em;font-size:2.1rem;font-weight:700}:root[data-theme=ice] .tabgroups{border-bottom-color:#0b10201a}:root[data-theme=ice] .tabgroup.active{box-shadow:inset 0 -2px 0 var(--ice-knopf,#3d7bff)}:root[data-theme=ice] .tab{border-radius:999px;padding:6px 14px}:root[data-theme=ice] .tab.active{color:#f2f6ff;box-shadow:none;background:#0b1020;border-color:#0b1020}:root[data-theme=ice] .tab:hover:not(.active){background:#ffffffb3}:root[data-theme=ice] .btn{background:var(--ice-knopf,#3d7bff);border-color:var(--ice-knopf,#3d7bff);color:#fff;border-radius:999px;padding:8px 16px;font-weight:600}:root[data-theme=ice] .btn:hover{color:#fff;background:#2f6af0;border-color:#2f6af0}:root[data-theme=ice] .btn.secondary{color:var(--text);border:1px solid var(--border-strong);background:0 0}:root[data-theme=ice] .btn.secondary:hover{background:var(--panel-2);color:var(--text)}:root[data-theme=ice] .ki-quellen .art-graph{color:#b4a6ff;background:#8b5cff2e}:root[data-theme=ice] .ki-quellen .art-wissen{color:#e7c46a;background:#e7b54a29}:root[data-theme=ice] .quelle-marke:hover{color:#fff}:where(:root[data-theme=ice]) button{color:inherit}:root[data-theme=ice] .card[style*=--accent-soft]{--accent:#0b1020;--accent-strong:#fff;--accent-soft:#ffffff2e;--accent-tint:#ffffff2e;--text:#fff;--text-2:#ffffffe0;--muted:#ffffffc7;--border:#ffffff38;background:linear-gradient(135deg, var(--accent-grad-start,#3d7bff) 0%, var(--accent-grad-end,#2f63e6) 100%)!important;border-color:#0000!important}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"held held ki graph""held held ki ablauf""anker anker anker anker";gap:14px;display:grid}.bento-k{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.bento-k:hover{border-color:var(--ice-knopf,#3d7bff);transform:translateY(-2px)}.bento-k:focus-visible{outline:2px solid var(--ice-knopf,#3d7bff);outline-offset:3px}.bento-held{background:var(--ice-knopf,#3d7bff);color:#fff;border-color:#0000;grid-area:held;min-height:260px;padding:26px 28px}.bento-held:hover{box-shadow:var(--shadow-md);border-color:#0000}.bento-ki{grid-area:ki}.bento-graph{grid-area:graph}.bento-ablauf{grid-area:ablauf}.bento-anker{grid-area:anker}.bento-lab{letter-spacing:.02em;color:var(--muted);font-size:12.5px;font-weight:600}.bento-held .bento-lab{color:#ffffffd1;max-width:75%}.bento-riesig{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(64px,8vw,128px);font-weight:800;line-height:.9}.bento-unter{opacity:.9;max-width:70%;margin-top:auto;font-size:15.5px;font-weight:600}.bento-balken{align-items:flex-end;gap:6px;height:42%;display:flex;position:absolute;bottom:26px;right:26px}.bento-balken i{background:#ffffffe6;border-radius:5px;width:13px}.bento-titel{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.2}.bento-frage{background:var(--ice-knopf,#3d7bff);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;margin-top:8px;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.4}.bento-weiter{color:var(--accent-strong);align-items:center;gap:4px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;display:inline-flex}.bento-anker{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.bento-anker .bento-weiter{margin-top:0;padding-top:0}:root:not([data-theme=ice]) .bento-k:not(.bento-held){box-shadow:var(--shadow-sm)}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"held held""ki graph""ki ablauf""anker anker"}}@media (width<=640px){.bento{grid-template-columns:1fr;grid-template-areas:"held""ki""graph""ablauf""anker"}.bento-balken{display:none}.bento-unter,.bento-held .bento-lab{max-width:none}}@media (prefers-reduced-motion:reduce){.bento-k{transition:none}.bento-k:hover{transform:none}}@media (width<=900px){.main{padding:0 14px 90px}.glas-kopf{gap:8px;margin:0 -14px 16px;padding:8px 14px}.glas-kopf .wer span:not(.avatar){display:none}.glas-kopf .wer{flex:none}.glas-kopf .frage .taste{display:none}.tabgroups{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.tabgroups::-webkit-scrollbar{display:none}.tabgroup{white-space:nowrap;flex:none}}@media print{.glas-kopf{display:none!important}body{background:#fff!important}}.brand.marke{align-items:center;gap:10px;min-height:36px}.brand.marke .marke-logo{object-fit:contain;background:#fff;border-radius:8px;max-width:150px;max-height:34px;padding:4px 6px}.brand.marke .marke-name{color:var(--ink);letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.15}.logo-orbit{flex-shrink:0;place-items:center;display:grid;position:relative}.logo-orbit-glow{filter:blur(6px);background:radial-gradient(circle,#3d7bff8c 0%,#2bd4c42e 45%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite lo-puls;position:absolute;inset:18%}.logo-orbit.klein .logo-orbit-glow{background:radial-gradient(circle,#3d7bff73 0%,#0000 70%);inset:10%}.logo-orbit-ringe{position:absolute;inset:0;overflow:visible}.logo-orbit-marke{filter:drop-shadow(0 0 10px #5b8cff8c);position:relative}.lo-dreh-a{animation:26s linear infinite lo-dreh}.lo-dreh-b{animation:40s linear infinite reverse lo-dreh}@keyframes lo-dreh{to{transform:rotate(360deg)}}@keyframes lo-puls{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.start-ice{isolation:isolate;background:#e9f3ff;position:relative}.start-ice:before,.start-ice:after{content:"";z-index:-1;filter:blur(60px);pointer-events:none;border-radius:50%;position:fixed}.start-ice:before{background:radial-gradient(circle,#9fe8fff2 0%,#0000 62%);width:70vw;height:70vw;animation:22s ease-in-out infinite alternate blob-a;bottom:-30vw;left:-22vw}.start-ice:after{background:radial-gradient(circle,#c9c2ffe6 0%,#0000 62%);width:60vw;height:60vw;animation:26s ease-in-out infinite alternate blob-b;top:-26vw;right:-18vw}@keyframes blob-a{to{transform:translate(14vw,-8vw)scale(1.08)}}@keyframes blob-b{to{transform:translate(-12vw,10vw)scale(1.1)}}.start-ice .kicker-ice{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#2458d6;margin:0 0 14px;font-size:11px;font-weight:700}.buehne-ice{background:radial-gradient(700px 500px at 50% 0,#3d7bff47,#0000 70%),radial-gradient(600px 500px at 100% 100%,#8b5cff38,#0000 70%),#0b1020}.login-glas{-webkit-backdrop-filter:blur(12px);background:#0b10209e;border:1px solid #8fb0ff33;box-shadow:0 30px 80px -20px #0009,inset 0 1px #ffffff0f}.prozess-streifen{max-width:560px;height:92px;margin:6px 48px 30px 40px;position:relative}.ps-linie{background:linear-gradient(90deg,#0b10201f,#3d7bff80,#0b10201f);height:2px;position:absolute;top:46px;left:0;right:0}.ps-schritt{z-index:2;position:absolute;top:30px;transform:translate(-50%)}.ps-schritt span{color:#f2f6ff;white-space:nowrap;background:#0b1020;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;display:block;box-shadow:0 10px 24px -12px #0b102099}.ps-schritt.heiss span{background:#ff5a4f}.ps-schritt em{white-space:nowrap;color:#e2463c;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ps-punkt{z-index:1;background:#3d7bff;border-radius:50%;width:12px;height:12px;margin-left:-6px;animation:6.9s linear infinite ps-lauf;position:absolute;top:41px;left:0;box-shadow:0 0 0 3px #e9f3ff,0 0 14px #3d7bffb3}.ps-punkt.stau{animation-name:ps-stau}@keyframes ps-lauf{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}@keyframes ps-stau{0%{opacity:0;left:0}6%{opacity:1}30%{background:#3d7bff;left:50%}34%,70%{background:#ff5a4f;left:50%}74%{background:#3d7bff}94%{opacity:1}to{opacity:0;left:100%}}.prozess-streifen small{color:#55607a;letter-spacing:.04em;font-size:10.5px;position:absolute;bottom:-18px;right:0}.ps-schritt span{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.lo-dreh-a,.lo-dreh-b,.logo-orbit-glow,.start-ice:before,.start-ice:after{animation:none}.ps-punkt{opacity:0;animation:none}}@media (width<=640px){.prozess-streifen{margin:6px 34px 30px 30px}.ps-schritt span{border-radius:7px;padding:5px 6px;font-size:9.5px}}.brand .logo-orbit.klein{margin:-5px -2px -5px -6px}.brief-spur{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0}.brief-spur path{fill:none;stroke:#3d7bff52;stroke-width:1.6px;stroke-dasharray:4000;stroke-dashoffset:4000px;animation:16s ease-in-out infinite brief-zeichne}.brief-spur circle{fill:#e9f3ff;stroke:#3d7bff80;stroke-width:1.6px;opacity:0;animation:16s ease-in-out infinite brief-auf}@keyframes brief-zeichne{0%{stroke-dashoffset:4000px}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-4000px}}@keyframes brief-auf{0%,10%{opacity:0}20%,85%{opacity:1}to{opacity:0}}.brief-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,64px);display:flex}.brief-kopf nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.brief-kopf nav a{color:var(--ink);text-decoration:none}.brief-anmelden{color:#fff;font:inherit;cursor:pointer;background:#0b1020;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.brief-anmelden:hover{background:#1c2540}.brief-held{grid-template-columns:minmax(260px,400px) 1fr;align-items:start;gap:clamp(28px,4vw,60px);max-width:1360px;margin:0 auto;padding:22px clamp(20px,5vw,64px) 40px;display:grid}.brief-foto{margin:0;position:relative}.brief-foto img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:6px;width:100%;display:block;box-shadow:0 1px 2px #0b102014,0 40px 70px -40px #0b10208c}.brief-foto figcaption{font-family:var(--mono);color:#55607a;letter-spacing:.06em;margin-top:10px;font-size:11px}.brief-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#2458d6;margin-bottom:12px;font-size:11px;font-weight:700}.brief-held h1{letter-spacing:-.035em;color:#0b1020;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:800;line-height:.98}.brief-held h1 span{color:#3d7bff}.brief-unterzeile{color:#2c3550;max-width:620px;margin:16px 0 22px;font-size:17px;line-height:1.55}.brief-video{background:#fff;border:1px solid #0b102024;border-radius:12px;max-width:760px;overflow:hidden;box-shadow:0 40px 80px -44px #0b102099}.brief-video-leiste{border-bottom:1px solid #0b102017;align-items:center;gap:6px;padding:9px 12px;display:flex}.brief-video-leiste i{background:#d6dce6;border-radius:50%;width:9px;height:9px}.brief-video-leiste span{font-family:var(--mono);color:#55607a;margin-left:10px;font-size:11px}.brief-video video,.brief-video img{aspect-ratio:16/9;background:#e9f3ff;width:100%;height:auto;display:block}.brief-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.brief-meldung{color:#55607a;margin:10px 0 0;font-size:13px}.brief-reihe{grid-template-columns:minmax(0,700px) minmax(260px,340px);align-items:start;gap:clamp(28px,4vw,60px);max-width:1360px;margin:0 auto;padding:10px clamp(20px,5vw,64px) 64px;display:grid}.brief-papier{background:#fff;border-radius:4px;padding:clamp(26px,4vw,46px);box-shadow:0 1px 2px #0b10200f,0 30px 60px -36px #0b102059}.brief-ort{font-family:var(--mono);color:#55607a;letter-spacing:.06em;margin-bottom:18px;font-size:11px}.brief-papier h2{letter-spacing:-.025em;color:#0b1020;margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.05}.brief-papier p{color:#26304a;margin:0 0 14px;font-size:16.5px;line-height:1.65}.brief-papier p.ehrlich{color:#3a4562;border-left:3px solid #3d7bff;padding-left:14px;font-size:15.5px}.brief-unterschrift{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.brief-unterschrift svg path{fill:none;stroke:#0b1020;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:3.2s 1s forwards brief-schreibe}@keyframes brief-schreibe{to{stroke-dashoffset:0}}.brief-unterschrift div{color:#55607a;font-size:13px;line-height:1.45}.brief-unterschrift b{color:#0b1020}.brief-unterschrift a{color:#2458d6}.brief-seite{display:block}.brief-graph{color:#c3cbe0;background:#0b1020;border-radius:14px;padding:20px 20px 10px}.brief-graph .brief-kicker{color:#8fb0ff}.brief-graph p{margin:0 0 6px;font-size:14.5px;line-height:1.55}.mini-graph{width:100%;height:auto;display:block}.mini-graph line{stroke:#8fb0ff66;stroke-width:1.2px}.mini-graph text{fill:#c3cbe0;font:600 10.5px Archivo,sans-serif}.mini-graph .mg-puls{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mg-puls}.mini-graph .mg-p2{animation-delay:.8s}.mini-graph .mg-p3{animation-delay:1.6s}.mini-graph .mg-p4{animation-delay:2.4s}@keyframes mg-puls{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.brief-fakten{border-top:1.5px solid #0b1020;gap:0;display:grid}.brief-fakten div{color:#2c3550;border-bottom:1px solid #0b10201a;padding:12px 0;font-size:14px}.brief-fakten b{font-family:var(--mono);color:#0b1020;margin-bottom:2px;font-size:13.5px;display:block}.anmelde-dialog{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.anmelde-zu{color:#93a0bd;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.anmelde-zu:hover{color:#fff}@media (width<=860px){.brief-held,.brief-reihe{grid-template-columns:1fr}.brief-foto{max-width:300px}.brief-foto img{aspect-ratio:1;object-position:50% 25%}.brief-seite{position:static}.brief-kopf{flex-wrap:nowrap}.brief-kopf nav a{display:none}}@media (prefers-reduced-motion:reduce){.brief-spur path,.brief-spur circle,.mini-graph .mg-puls{animation:none}.brief-unterschrift svg path{stroke-dashoffset:0;animation:none}}.brief-kopf.start-kopf{margin:0;padding:14px clamp(20px,5vw,64px)}.brief-bilder{gap:18px;padding-top:6px;display:grid}.bb-karte{opacity:0;background:#fff;border:1px solid #0b102014;border-radius:14px;margin:0;padding:14px 14px 12px;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(46px)scale(.96)rotate(-.6deg);box-shadow:0 30px 60px -40px #0b102073}.bb-karte:nth-child(2n){transform:translateY(46px)scale(.96)rotate(.6deg)}.bb-karte.sichtbar{opacity:1;transform:none}.bb-karte:not(.sichtbar) *,.bb-karte:not(.sichtbar) :before,.bb-karte:not(.sichtbar) :after{animation-play-state:paused!important}.bb-karte.dunkel{background:#0b1020;border-color:#0000}.bb-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#2458d6;margin-bottom:10px;font-size:10.5px;font-weight:700}.bb-karte.dunkel .bb-kicker{color:#8fb0ff}.bb-karte figcaption{color:#55607a;margin-top:10px;font-size:12.5px;line-height:1.45}.bb-karte.dunkel figcaption{color:#c3cbe0;font-size:13.5px}.bb-bild{border:1px solid #0b10201a;border-radius:8px;position:relative;overflow:hidden}.bb-bild img{width:100%;display:block}.bb-ring{border:2.5px solid #ff5a4f;border-radius:50%;animation:2.4s ease-in-out infinite bb-ring;position:absolute;transform:rotate(-4deg)}@keyframes bb-ring{0%,to{box-shadow:0 0 #ff5a4f73}50%{box-shadow:0 0 0 10px #ff5a4f00}}.bb-schwenk img{transform-origin:40%;animation:16s ease-in-out infinite alternate bb-schwenk}@keyframes bb-schwenk{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.35)translate(-6%,-4%)}}.bb-balken{width:100%;height:auto;display:block;overflow:visible}.bb-balken .achse{stroke:#0b102040;stroke-width:1.5px}.bb-balken .balken{fill:#3d7bff;transform-box:fill-box;transform-origin:bottom;animation:1.1s cubic-bezier(.2,.8,.2,1) both bb-wachsen}.bb-balken .balken.heiss{fill:#ff5a4f}.bb-balken .balken.leer{fill:#0b102026}.bb-balken .b1{animation-delay:.15s}.bb-balken .b2{animation-delay:.3s}.bb-balken .b3{animation-delay:.45s}@keyframes bb-wachsen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bb-balken .wert{fill:#0b1020;font:700 12px Space Mono,monospace}.bb-balken .name{fill:#55607a;font:600 10.5px Archivo,sans-serif}.bb-balken .hinweis{fill:#e2463c;font:700 11px Archivo,sans-serif}.bb-balken .pfeil{fill:none;stroke:#e2463c;stroke-width:1.4px}.bb-daten{width:100%;height:auto;display:block}.bb-daten .quelle{fill:#f1f6ff;stroke:#0b10202e}.bb-daten .qtext{fill:#0b1020;font:700 12px Archivo,sans-serif}.bb-daten .basis{fill:#0b1020}.bb-daten .btext{fill:#fff;font:700 12.5px Archivo,sans-serif}.bb-daten .fluss{fill:none;stroke:#3d7bff4d;stroke-width:2px}.bb-daten .fluss-punkt{fill:none;stroke:#3d7bff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 220;animation:2.6s linear infinite bb-fluss}.bb-daten .f1{animation-delay:.9s}.bb-daten .f2{animation-delay:1.7s}@keyframes bb-fluss{0%{stroke-dashoffset:0}to{stroke-dashoffset:-222px}}.bb-schichten{gap:5px;padding:2px 0;display:grid;position:relative}.bb-schichten .schicht{color:#0b1020;background:#f1f6ff;border:1px solid #3d7bff2e;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700;animation:.7s cubic-bezier(.2,.8,.2,1) both bb-stapel;position:relative;transform:skew(-8deg)}.bb-schichten .schicht.s1{color:#fff;background:#0b1020;border-color:#0000}.bb-schichten .schicht.ki{color:#fff;background:linear-gradient(90deg,#3d7bff,#8b5cff);border-color:#0000}.bb-schichten .schicht.s4{background:#e6edf7}@keyframes bb-stapel{0%{opacity:0;transform:skew(-8deg)translateY(26px)}to{opacity:1;transform:skew(-8deg)}}.bb-schichten .steiger{opacity:0;background:#2bd4c4;border-radius:50%;width:9px;height:9px;animation:3.4s ease-in-out 1.2s infinite bb-steigen;position:absolute;bottom:10px;right:20px;box-shadow:0 0 10px #2bd4c4}@keyframes bb-steigen{0%{opacity:0;bottom:10px}12%{opacity:1}85%{opacity:1}to{opacity:0;bottom:calc(100% - 22px)}}@media (prefers-reduced-motion:reduce){.bb-karte{opacity:1;transition:none;transform:none}.bb-ring,.bb-schwenk img,.bb-balken .balken,.bb-daten .fluss-punkt,.bb-schichten .schicht,.bb-schichten .steiger{animation:none}}.brief-fakten.quer{grid-template-columns:repeat(3,1fr);gap:0 18px;margin-top:26px}.brief-fakten.quer div{border-bottom:0}@media (width<=560px){.brief-fakten.quer{grid-template-columns:1fr}}.mini-graph{max-height:130px}
