:root{--gold: #deb800;--gold-soft: rgba(222, 184, 0, .14);--gold-line: rgba(222, 184, 0, .45);--green: #3fae74;--red: #d05a52;--yellow: #d9a441;--gold-rgb: 222, 184, 0;--green-rgb: 63, 174, 116;--red-rgb: 208, 90, 82;--yellow-rgb: 217, 164, 65;--dim-rgb: 90, 100, 120;--up: var(--green);--down: var(--red);--up-rgb: var(--green-rgb);--down-rgb: var(--red-rgb);--bg-deep: #0a1628;--bg: #0d1a2e;--bg-raised: #121e35;--bg-hover: #162035;--border: #1b3a5c;--border-soft: rgba(27, 58, 92, .55);--text: #b8c0cc;--text-bright: #e8eaf0;--text-dim: #5a6478;--shadow: 0 18px 40px rgba(0, 0, 0, .45);--overlay: rgba(6, 12, 22, .78);--on-gold: #16233a;--surface: var(--bg-raised);--surface-hover: var(--bg-hover);--text-muted: var(--text-dim);--accent: var(--gold);--accent-soft: var(--gold-soft);--gold-text: var(--gold);--sidebar-w: 220px;--sidebar-w-collapsed: 56px;--titlebar-h: 48px;--statusbar-h: 30px;--radius: 10px;--radius-sm: 6px;--fs-title: 26px;--fs-heading: 12px;--fs-label: 10.5px;--fs-body: 13px;--fs-value: 12.5px;--fs-figure: 24px;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:dark}:root[data-direction=neutral]{--up: #ffeb3b;--down: #b2b5be;--up-rgb: 255, 235, 59;--down-rgb: 178, 181, 190}:root[data-theme=light]{--bg-deep: #eef1f6;--bg: #f6f8fb;--bg-raised: #ffffff;--bg-hover: #e7ecf4;--border: #c3d0e0;--border-soft: rgba(27, 58, 92, .18);--text: #43506a;--text-bright: #0a1628;--text-dim: #66718a;--green: #1f8a55;--green-rgb: 31, 138, 85;--red: #b8433b;--red-rgb: 184, 67, 59;--gold: #d4aa00;--gold-text: #7a5f00;--gold-soft: rgba(212, 170, 0, .18);--gold-line: rgba(212, 170, 0, .45);--gold-rgb: 212, 170, 0;--shadow: 0 18px 40px rgba(10, 22, 40, .14);--overlay: rgba(20, 32, 53, .42);--on-gold: #16233a;color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system]{--bg-deep: #eef1f6;--bg: #f6f8fb;--bg-raised: #ffffff;--bg-hover: #e7ecf4;--border: #c3d0e0;--border-soft: rgba(27, 58, 92, .18);--text: #43506a;--text-bright: #0a1628;--text-dim: #66718a;--green: #1f8a55;--green-rgb: 31, 138, 85;--red: #b8433b;--red-rgb: 184, 67, 59;--gold: #d4aa00;--gold-text: #7a5f00;--gold-soft: rgba(212, 170, 0, .18);--gold-line: rgba(212, 170, 0, .45);--gold-rgb: 212, 170, 0;--shadow: 0 18px 40px rgba(10, 22, 40, .14);--overlay: rgba(20, 32, 53, .42);--on-gold: #16233a;color-scheme:light}}:root[data-theme=light][data-direction=neutral]{--up: #8a6a00;--down: #5b6475;--up-rgb: 138, 106, 0;--down-rgb: 91, 100, 117}@media(prefers-color-scheme:light){:root[data-theme=system][data-direction=neutral]{--up: #8a6a00;--down: #5b6475;--up-rgb: 138, 106, 0;--down-rgb: 91, 100, 117}}@media screen{:root[data-theme=light] #bericht{background:#0d1520;padding:24px 28px;border-radius:14px;border-top:0;color-scheme:dark;--bg-deep: #0a1628;--bg: #0d1a2e;--bg-raised: #121e35;--bg-hover: #162035;--border: #1b3a5c;--border-soft: rgba(27, 58, 92, .55);--text-bright: #e8eaf0;--text-dim: #5a6478;--gold: #deb800;--gold-text: #deb800;--gold-soft: rgba(222, 184, 0, .14);--gold-line: rgba(222, 184, 0, .45);--gold-rgb: 222, 184, 0;--green: #3fae74;--green-rgb: 63, 174, 116;--red: #d05a52;--red-rgb: 208, 90, 82;--up: #3fae74;--down: #d05a52;--up-rgb: 63, 174, 116;--down-rgb: 208, 90, 82;--surface: #121e35;--surface-hover: #162035;--text-muted: #5a6478;--accent: #deb800;--accent-soft: rgba(222, 184, 0, .14)}:root[data-theme=light][data-direction=neutral] #bericht{--up: #ffeb3b;--down: #b2b5be;--up-rgb: 255, 235, 59;--down-rgb: 178, 181, 190}}@media screen and (prefers-color-scheme:light){:root[data-theme=system] #bericht{background:#0d1520;padding:24px 28px;border-radius:14px;border-top:0;color-scheme:dark;--bg-deep: #0a1628;--bg: #0d1a2e;--bg-raised: #121e35;--bg-hover: #162035;--border: #1b3a5c;--border-soft: rgba(27, 58, 92, .55);--text-bright: #e8eaf0;--text-dim: #5a6478;--gold: #deb800;--gold-text: #deb800;--gold-soft: rgba(222, 184, 0, .14);--gold-line: rgba(222, 184, 0, .45);--gold-rgb: 222, 184, 0;--green: #3fae74;--green-rgb: 63, 174, 116;--red: #d05a52;--red-rgb: 208, 90, 82;--up: #3fae74;--down: #d05a52;--up-rgb: 63, 174, 116;--down-rgb: 208, 90, 82;--surface: #121e35;--surface-hover: #162035;--text-muted: #5a6478;--accent: #deb800;--accent-soft: rgba(222, 184, 0, .14)}:root[data-theme=system][data-direction=neutral] #bericht{--up: #ffeb3b;--down: #b2b5be;--up-rgb: 255, 235, 59;--down-rgb: 178, 181, 190}}.titlebar{display:flex;align-items:center;gap:14px;padding:0 16px;background:linear-gradient(180deg,var(--bg-raised),var(--bg));border-bottom:1px solid var(--border-soft)}.titlebar .brand{display:flex;align-items:center;gap:10px;margin-right:auto}.titlebar .brand img{width:26px;height:26px;border-radius:50%;border:1px solid var(--border)}.titlebar .brand-name{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--text-bright);text-transform:uppercase}.brand-dot{color:var(--gold-text);font-weight:700}.hl-status{display:flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border:1px solid var(--border);border-radius:999px;font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-dim);white-space:nowrap}.hl-status .dot{width:7px;height:7px;border-radius:50%;background:var(--text-dim);flex:none}.hl-status[data-state=connected]{color:var(--green)}.hl-status[data-state=connected] .dot{background:var(--green)}.hl-status[data-state=disconnected]{color:var(--red)}.hl-status[data-state=disconnected] .dot{background:var(--red);animation:hl-pulse 1.6s ease-in-out infinite}@keyframes hl-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.hl-status[data-state=disconnected] .dot{animation:none}}.trade-offline{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:var(--radius-sm);background:rgba(var(--red-rgb),.1);border-left:2px solid var(--red);color:var(--red);font-size:12.5px}.bot-line{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600}.bot-line .dot[data-state=ok],.bot-panel-main .dot[data-state=ok]{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.15)}.bot-line .dot[data-state=warn],.bot-panel-main .dot[data-state=warn]{background:var(--yellow);box-shadow:0 0 0 3px rgba(var(--yellow-rgb),.15)}.bot-line .dot[data-state=error],.bot-panel-main .dot[data-state=error]{background:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb),.15)}.bot-controls{margin-top:14px;flex-wrap:wrap}.bot-editor{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.lang-switch{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.lang-switch button{background:transparent;border:0;color:var(--text-dim);cursor:pointer;font:600 11px/1 var(--font-mono);letter-spacing:.08em;padding:7px 12px}.lang-switch button:hover{color:var(--text)}.lang-switch button[aria-pressed=true]{background:var(--gold-soft);color:var(--gold-text)}.theme-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:500 11px/1 var(--font-mono);letter-spacing:.08em;padding:6px 12px}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-bright)}.theme-toggle .icon{color:var(--gold-text);font-size:13px;line-height:1}.sidebar{display:flex;flex-direction:column;gap:2px;padding:16px 10px;background:var(--bg-deep);border-right:1px solid var(--border-soft);overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;color:var(--text);cursor:pointer;font:500 12.5px/1.3 var(--font-text);letter-spacing:.02em;padding:10px 12px;text-align:left;width:100%}.nav-item:hover{background:var(--bg-hover);color:var(--text-bright)}.nav-item[aria-current=page]{background:var(--gold-soft);border-left-color:var(--gold);color:var(--text-bright)}.nav-item .icon{color:var(--text-dim);display:inline-flex;flex:0 0 18px}.nav-item[aria-current=page] .icon,.nav-item:hover .icon{color:var(--gold-text)}.nav-item svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-separator{border-top:1px solid var(--border-soft);margin:10px 12px}.nav-spacer{flex:1}.view{max-width:780px}.view h1{color:var(--text-bright);font-size:var(--fs-title);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.view .desc{color:var(--text);font-size:14.5px;margin-top:12px;max-width:62ch}.badge{display:inline-block;margin-top:22px;padding:6px 14px;border:1px solid var(--gold-line);border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.card{margin-top:26px;padding:20px 22px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card h2{color:var(--text-bright);font-size:var(--fs-heading);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card ul{list-style:none;margin-top:12px}.card li{padding-left:18px;position:relative;margin-top:8px}.card li:before{content:"·";color:var(--gold-text);position:absolute;left:4px;font-weight:700}.status-bar{display:flex;align-items:center;gap:22px;padding:0 16px;background:var(--bg-deep);border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:11px;letter-spacing:.06em}.status-item{display:flex;align-items:center;gap:7px}.status-item[title]{cursor:help}.dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb),.15)}.dot[data-connected=true]{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.15)}.status-version{margin-left:auto}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:var(--overlay);backdrop-filter:blur(3px);z-index:50}.modal-backdrop[hidden]{display:none}.modal{width:min(620px,calc(100vw - 64px));max-height:calc(100vh - 80px);overflow-y:auto;padding:30px 34px 28px;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);text-align:center}.modal img{width:46px;height:46px;border-radius:50%;border:1px solid var(--border)}.modal .modal-brand{color:var(--text-bright);font-size:15px;font-weight:600;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.modal h2{color:var(--gold-text);font-size:13px;font-weight:600;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.modal h3{color:var(--text-dim);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.modal p{margin-top:14px;text-align:left;font-size:13px}.modal hr{border:0;border-top:1px solid var(--border-soft);margin:22px 0 4px}.btn-primary{margin-top:26px;padding:12px 22px;width:100%;background:var(--gold);border:0;border-radius:8px;color:var(--on-gold);cursor:pointer;font:600 12.5px/1.3 var(--font-text);letter-spacing:.04em}.btn-primary:hover{filter:brightness(1.07)}.view-wide{max-width:1120px}.view-fill{display:flex;flex-direction:column;height:100%}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.row-between{justify-content:space-between}.hint{color:var(--text);font-size:13px;margin-top:8px}.hint-quiet{color:var(--text-dim);font-size:12px}.hint-warn{color:var(--gold-text);font-size:12.5px;margin-top:12px;border-left:2px solid var(--gold-line);padding-left:12px}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px;flex:1 1 200px}.field-inline{flex-direction:row;align-items:center;gap:10px;flex:0 0 auto}.row:has(>.field-inline)>button{margin-top:14px}.field-label{color:var(--text-dim);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.input{width:100%;padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-bright);font:400 13px/1.5 var(--font-text);resize:vertical}.input.mono{font-family:var(--font-mono)}.input:focus{border-color:var(--gold-line);outline:none}.select{min-width:190px;cursor:pointer}.btn-inline{margin-top:0;width:auto}.btn-panel{min-width:192px}.btn-ghost{padding:9px 16px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font:500 12.5px/1.3 var(--font-text)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-bright)}.btn-ghost:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{border-color:rgba(var(--red-rgb),.5);color:var(--red)}.btn-icon{background:transparent;border:0;color:var(--text-dim);cursor:pointer;font-size:13px;padding:4px 8px}.btn-icon:hover{color:var(--red)}.wizard-steps{display:flex;gap:10px;list-style:none;margin-top:24px;flex-wrap:wrap}.wizard-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-dim);font-size:12px}.wizard-step.is-current{border-color:var(--gold-line);background:var(--gold-soft);color:var(--text-bright)}.wizard-step.is-done{color:var(--text)}.wizard-number{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg-hover);font:600 11px/1 var(--font-mono)}.wizard-step.is-current .wizard-number{background:var(--gold);color:var(--on-gold)}.choice-row{display:flex;gap:10px;margin-top:14px}.choice{padding:10px 20px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font:600 12px/1 var(--font-mono);letter-spacing:.08em}.choice[aria-pressed=true]{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.pill{padding:5px 12px;border-radius:999px;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em}.pill-ok{background:rgba(var(--green-rgb),.14);color:var(--green)}.pill-off{background:rgba(var(--red-rgb),.14);color:var(--red)}.pill-idle{background:var(--bg-hover);color:var(--text-dim)}.status-list{list-style:none;margin-top:14px;display:grid;gap:10px}.status-list li{display:flex;align-items:center;gap:10px}.columns-3{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:16px;margin-top:22px}@media(max-width:1px){.columns-3{grid-template-columns:1fr}}.panel{padding:18px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);min-height:220px}.panel h2{color:var(--text-bright);font-size:var(--fs-heading);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.list{list-style:none;display:grid;gap:4px}.list-item{width:100%;display:grid;gap:3px;padding:9px 11px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;text-align:left}.list-item:hover{background:var(--bg-hover)}.list-item.is-active{background:var(--gold-soft);border-color:var(--gold-line);color:var(--text-bright)}.list-title{font-size:13px;font-weight:500}.list-meta{color:var(--text-dim);font-size:11px}.detail-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.detail-label{color:var(--text-dim)}.detail-value{color:var(--text-bright);text-align:right}.detail-text{margin-top:12px;font-size:12.5px;color:var(--text)}.table-scroll{overflow-x:auto;margin-top:12px}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{color:var(--text-dim);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text)}.table tbody tr:hover td{background:var(--bg-hover)}.table-form td{padding:4px 6px}.table-form .input{padding:6px 9px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:14px}.kpi{display:grid;gap:6px;padding:14px 16px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.kpi-label{color:var(--text-dim);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.kpi-value{color:var(--text-bright);font-size:20px}.progress{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:var(--text-dim)}.progress-bar{flex:1;height:8px;background:var(--bg-hover);border-radius:999px;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--gold);transition:width .2s ease}.context-bar{margin-top:16px;padding:9px 14px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px 8px 0 0;color:var(--text-dim);font-size:11.5px}.chat-log{flex:1;min-height:240px;overflow-y:auto;padding:18px;background:var(--bg-raised);border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px}.view-fill>.chat-log{border-top:1px solid var(--border);border-radius:8px;margin-top:16px}.chat-turn{display:grid;gap:6px;margin-bottom:16px;padding:10px 14px;border-radius:10px;max-width:92%}.chat-user{width:fit-content;margin-left:auto;background:var(--gold-soft);border:1px solid var(--gold-line);border-bottom-right-radius:3px}.chat-assistant{background:var(--bg-hover);border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-bottom-left-radius:3px}.chat-denkt .chat-body{color:var(--text-dim);font-style:italic}.chat-role{color:var(--gold-text);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.chat-user .chat-role{color:var(--text-dim)}.chat-body{font-size:13.5px}.chat-body p{margin-bottom:8px}.chat-body code{padding:1px 5px;background:var(--bg-hover);border-radius:4px;font-family:var(--font-mono);font-size:12px}.chat-input{display:flex;align-items:flex-end;gap:12px;margin-top:14px}.chat-input .input{flex:1}.code-block{margin-top:10px;padding:14px;max-height:320px;overflow:auto;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-bright);font:400 12px/1.6 var(--font-mono);white-space:pre}.modal-form{text-align:left}.modal-form h2{color:var(--text-bright);margin-bottom:4px}.modal-form .row{margin-top:18px}.badge-small{margin-top:0;margin-left:10px;padding:4px 10px;font-size:10px}.toast-host{position:fixed;left:50%;bottom:calc(var(--statusbar-h) + 18px);transform:translate(-50%);display:grid;gap:8px;z-index:60}.toast{padding:10px 18px;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:8px;box-shadow:var(--shadow);color:var(--text-bright);font-size:12.5px;max-width:560px}.toast-ok{border-left-color:var(--green)}.toast-warn{border-left-color:var(--red)}.option{margin-top:18px;padding:18px 20px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius)}.option.is-chosen{border-color:var(--gold-line);background:var(--gold-soft)}.option h3{color:var(--text-bright);font-size:13.5px;font-weight:600}.option .row:first-child{margin-top:0}.option .code-block{margin-top:12px}.option-divider{display:flex;align-items:center;gap:14px;margin-top:20px;color:var(--text-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.option-divider:before,.option-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.btn-mic{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;color:var(--text)}.btn-mic.is-listening{border-color:var(--gold-line);color:var(--gold-text);animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 rgba(var(--gold-rgb),.35)}50%{box-shadow:0 0 0 6px rgba(var(--gold-rgb),0)}}@media(prefers-reduced-motion:reduce){.btn-mic.is-listening{animation:none}}.verdict-ok{border-color:rgba(var(--green-rgb),.5)}.verdict-warn{border-color:var(--gold-line)}.verdict-fail{border-color:rgba(var(--red-rgb),.5)}.verdict{white-space:nowrap}.verdict-passed{color:var(--green)}.verdict-violated{color:var(--red)}.verdict-unknown{color:var(--gold-text)}.detail-block{margin-top:14px}.kpi-status .kpi-label{display:flex;align-items:center;gap:8px}.dot[data-state=busy]{background:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.18)}.dot[data-state=idle]{background:var(--text-dim);box-shadow:0 0 0 3px rgba(var(--dim-rgb),.16)}.log{list-style:none;margin-top:12px;max-height:340px;overflow-y:auto}.log li{display:grid;grid-template-columns:150px 110px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}@media(max-width:1px){.log li{grid-template-columns:1fr;gap:2px}}.log-time{color:var(--text-dim);font-size:11.5px}.card .log li:before{content:none}.log-category{color:var(--gold-text);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;align-self:center}.log-message{color:var(--text)}.columns-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1px){.columns-2{grid-template-columns:1fr}}.columns-2 .card{margin-top:16px}.card-accent{border-color:var(--gold-line)}.briefing-text{margin-top:12px;font-size:14px;line-height:1.65;color:var(--text-bright)}.kpi-grid-hero{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:4px}.kpi-hero{padding:20px 22px;border-color:var(--gold-line);background:var(--gold-soft)}.kpi-hero .kpi-value{font-size:34px;color:var(--gold-text)}.kpi.is-critical{border-color:rgba(var(--red-rgb),.55)}.kpi.is-critical .kpi-value{color:var(--red)}.kpi-change{font-size:12px;color:var(--text-dim)}.is-up{color:var(--up)}.is-down{color:var(--down)}.chart{margin:14px 0 4px}.chart svg{width:100%;height:auto;display:block;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.chart-heading{margin-top:26px}.chart-caption{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;color:var(--text-dim);font-size:11.5px}.chart-line{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.chart-area{fill:var(--gold-soft);stroke:none}.chart-zero,.chart-baseline{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-line-negative{fill:none;stroke:var(--down);stroke-width:1.6;vector-effect:non-scaling-stroke}.chart-area-negative{fill:rgba(var(--down-rgb),.18);stroke:none}.chart-limit{stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.chart-limit.is-ok{stroke:var(--green)}.chart-limit.is-breached{stroke:var(--red)}.chart-bar.is-win{fill:var(--up);opacity:.75}.chart-bar.is-loss{fill:var(--down);opacity:.75}.chart-bar:hover{opacity:1}.field-inline .field-label{white-space:nowrap}.history-filter{margin-top:0}.history-filter>.field-inline{margin-top:0}.check{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--text)}.check:hover{background:var(--bg-hover)}.check input{accent-color:var(--gold);cursor:pointer}.check-group{border:0;padding:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text-bright)}.check-group:hover{background:transparent}.check-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.modal-section{margin-top:26px;color:var(--text-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.check-ticker{color:var(--text-dim);font-size:10.5px}.bot-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:22px}.bot-tab{display:grid;gap:7px;padding:16px 18px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left}.bot-tab:hover{background:var(--bg-hover)}.bot-tab.is-active{border-color:var(--gold-line);background:var(--gold-soft)}.bot-symbol{color:var(--text-bright);font-size:13px;font-weight:600;letter-spacing:.06em}.bot-position{font-size:12.5px}.bot-position.is-long{color:var(--up)}.bot-position.is-short{color:var(--down)}.bot-position.is-flat{color:var(--text-dim)}.bot-pnl{font-size:17px;color:var(--text-bright)}.bot-pnl.is-up{color:var(--up)}.bot-pnl.is-down{color:var(--down)}.bot-state{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.detail-value.is-up{color:var(--up)}.detail-value.is-down{color:var(--down)}.detail-value .is-long{color:var(--up)}.detail-value .is-short{color:var(--down)}.detail-value .is-flat{color:var(--text-dim)}.log-ok{color:var(--green)}.log-warn{color:var(--gold-text)}.log-info{color:var(--text-dim)}.bot-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:22px}.bot-grid-small{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}@media(max-width:1px){.bot-grid-small{grid-template-columns:repeat(2,1fr)}}.bot-grid-small .bot-tab{padding:11px 13px;gap:4px}.bot-grid-small .bot-symbol{font-size:12px}.bot-grid-small .bot-pnl{font-size:14px}.bot-grid-small .bot-sub{display:none}.bot-sub{color:var(--text-dim);font-size:11px}.bot-grid-table{display:flex;flex-direction:column;gap:3px;margin-top:22px}.bot-table-head,.bot-table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .9fr .8fr;gap:12px;align-items:center;padding:9px 14px;border-radius:8px;text-align:left}.bot-table-head{color:var(--text-dim);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.bot-table-row{background:var(--bg-raised);border:1px solid var(--border-soft);color:var(--text);cursor:pointer;font-size:12.5px}.bot-table-row:hover{background:var(--bg-hover)}.bot-table-row.is-active{border-color:var(--gold-line);background:var(--gold-soft)}.bot-manage-row{display:grid;grid-template-columns:90px 1.1fr 1.6fr .7fr 32px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft)}.bot-manage-row .input{padding:6px 10px}.bot-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media(max-width:1px){.bot-manage-row{grid-template-columns:1fr;gap:6px}}.credential-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}.credential-row .row{margin-top:0}.secret-row{margin-top:0;flex-wrap:nowrap}.secret-row .input{flex:1;min-width:0}.credential-label{font-size:13px;color:var(--text)}.credential-value{font-size:12.5px;letter-spacing:.08em}.credential-value.is-set{color:var(--text-bright)}.credential-value.is-empty{color:var(--text-dim);letter-spacing:0}@media(max-width:1px){.credential-row{grid-template-columns:1fr;gap:6px}}.update-banner{position:fixed;top:calc(var(--titlebar-h) + 12px);left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 18px;background:var(--bg-raised);border:1px solid var(--gold-line);border-radius:999px;box-shadow:var(--shadow);font-size:12.5px;color:var(--text-bright)}.update-banner[hidden]{display:none}.update-text{white-space:nowrap}.license-banner{top:calc(var(--titlebar-h) + 64px);max-width:min(760px,calc(100vw - 48px));border-radius:14px}.license-banner .update-text{white-space:normal}.legal-gate{z-index:80}.legal-modal{max-width:900px;width:calc(100vw - 80px);text-align:left;display:flex;flex-direction:column}.legal-modal>:not(.legal-text){flex-shrink:0}.legal-modal h2,.legal-modal .modal-brand{text-align:center}.legal-sprachen{width:max-content;max-width:100%;margin:8px auto 4px;flex-wrap:wrap;justify-content:center}.legal-tabs{gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.legal-tabs .is-an{background:var(--gold-soft);border-color:var(--gold-line);color:var(--text-bright)}.legal-sprache{margin-left:auto}.legal-text{flex:1 1 auto;min-height:140px;overflow-y:auto;margin-top:12px;padding:14px 20px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;font-size:13px;line-height:1.6;color:var(--text)}.legal-text h2{font-size:16px;margin:6px 0 10px}.legal-text h3{font-size:14px;margin:18px 0 6px;color:var(--text-bright)}.legal-text h4{font-size:13px;margin:12px 0 4px;color:var(--text-bright)}.legal-text p,.legal-text ul{margin:0 0 10px}.legal-text ul{padding-left:20px;list-style:disc}.legal-text li{margin-bottom:4px;padding-left:0}.legal-text li:before{content:none}.legal-text blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--gold-line);background:var(--bg-raised)}.legal-text strong{color:var(--text-bright)}.legal-zustimmung{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px}.legal-zustimmung input{margin-top:3px}.legal-modal .btn-primary,.legal-modal [data-schliessen]{margin-top:14px;width:100%}#license-gate .modal{max-width:520px}#license-gate .field{text-align:left}#license-gate .btn-primary{margin-top:18px}.mic-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font:500 11px/1 var(--font-mono);letter-spacing:.08em;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.mic-toggle:hover{background:var(--bg-hover);color:var(--text-bright)}.mic-glyph svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mic-toggle[data-state=listening]{border-color:var(--green);color:var(--green);animation:mic-pulse 1.4s ease-in-out infinite}.mic-toggle[data-state=working]{opacity:.6}.mic-toggle.is-flash{background:var(--text-bright);color:var(--bg);border-color:var(--text-bright);animation:none}@keyframes mic-pulse{0%,to{box-shadow:0 0 rgba(var(--green-rgb),.35)}50%{box-shadow:0 0 0 6px rgba(var(--green-rgb),0)}}@media(prefers-reduced-motion:reduce){.mic-toggle[data-state=listening]{animation:none}.voice-wave span{animation:none!important}}.voice-panel{position:fixed;top:58px;right:18px;z-index:60;width:min(420px,calc(100vw - 36px));background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:16px 18px 18px}.voice-panel[hidden]{display:none}.voice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.voice-head h3{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-bright)}.voice-body .hint{margin:6px 0}.voice-body .row{margin-top:14px}.voice-wave{display:flex;align-items:flex-end;gap:5px;height:34px;margin:6px 0 10px}.voice-wave span{flex:1;background:var(--gold);border-radius:3px;height:30%;animation:voice-wave 1s ease-in-out infinite}.voice-wave span:nth-child(2){animation-delay:.12s}.voice-wave span:nth-child(3){animation-delay:.24s}.voice-wave span:nth-child(4){animation-delay:.36s}.voice-wave span:nth-child(5){animation-delay:.48s}@keyframes voice-wave{0%,to{height:25%;opacity:.55}50%{height:100%;opacity:1}}.mic-level{height:8px;border-radius:999px;background:var(--bg-hover);overflow:hidden;margin:12px 0 6px}.mic-level-fill{height:100%;background:var(--gold);border-radius:999px;transition:width .2s ease}[data-loading]{cursor:wait;opacity:.65;position:relative;overflow:hidden}[data-loading]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.16),transparent);animation:shimmer 1.2s linear infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){[data-loading]:after{animation:none}}.error-host{position:fixed;top:calc(var(--titlebar-h) + 12px);left:calc(var(--sidebar-w) + 40px);right:40px;z-index:55;pointer-events:none}.error-host .error-banner{pointer-events:auto}#app:has(.sidebar.is-collapsed)~.error-host,body:has(.sidebar.is-collapsed) .error-host{left:calc(var(--sidebar-w-collapsed) + 24px)}@media(max-width:1px){.error-host{left:calc(var(--sidebar-w-collapsed) + 24px);right:24px}}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:16px;background:rgba(var(--red-rgb),.1);border:1px solid rgba(var(--red-rgb),.32);border-radius:var(--radius-sm);color:var(--red);font-size:var(--fs-body)}.error-banner .btn-icon{color:var(--red)}.text-green{color:var(--green)}.text-red{color:var(--red)}.table td.text-green,.kpi .text-green,.kpi.text-green .kpi-value{color:var(--green)}.table td.text-red,.kpi .text-red,.kpi.text-red .kpi-value{color:var(--red)}.text-up{color:var(--up)}.text-down{color:var(--down)}.table td.text-up,.kpi .text-up,.kpi.text-up .kpi-value{color:var(--up)}.table td.text-down,.kpi .text-down,.kpi.text-down .kpi-value{color:var(--down)}.nav-item[aria-current=page]{border-left-width:3px;font-weight:600}.sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-collapse-label{display:none}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .nav-collapse{justify-content:center;padding-left:0;padding-right:0}#app:has(.sidebar.is-collapsed){grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr) auto}.nav-collapse{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 12px;background:transparent;border:0;border-top:1px solid var(--border-soft);color:var(--text-dim);cursor:pointer;font:500 var(--fs-label)/1.3 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.nav-collapse:hover{color:var(--text-bright)}.nav-collapse .icon{display:inline-flex;flex:0 0 18px;transition:transform .18s ease}.sidebar.is-collapsed .nav-collapse .icon{transform:rotate(180deg)}.status-item[data-state=ok] .dot{background:var(--green)}.status-item[data-state=warn] .dot{background:var(--yellow)}.status-item[data-state=error] .dot{background:var(--red)}.status-item[data-state=off] .dot{background:var(--text-dim)}.status-item[data-state=off]{color:var(--text-dim)}@media(max-width:1px){#app{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr) auto}.sidebar .nav-label,.sidebar .nav-collapse-label{display:none}.sidebar .nav-item,.sidebar .nav-collapse{justify-content:center;padding-left:0;padding-right:0}.main{padding:26px 24px 30px}}@media(min-width:1800px){.main{padding:40px 64px 48px}.kpi-grid,.bot-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-wrap{overflow-x:auto;margin-top:14px}.table-wrap .table{margin-top:0}.table-tall{max-height:540px;overflow-y:auto}.table-tall thead th{position:sticky;top:0;z-index:1;background:var(--bg-raised)}.btn-file{display:inline-flex;align-items:center;cursor:pointer}.btn-tiny{padding:5px 10px;font-size:var(--fs-label)}.input-tiny{width:68px;text-align:right;padding:6px 8px}.range-inputs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pnl-days{display:grid;gap:8px;margin-top:14px}.pnl-row{display:grid;grid-template-columns:92px 1fr 120px 64px;align-items:center;gap:12px;font-size:var(--fs-value)}.pnl-row>:last-child{text-align:right}.pnl-row>:nth-child(3){text-align:right}.pnl-bar{display:block;height:8px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.pnl-bar-fill{display:block;height:100%;border-radius:999px;min-width:2px}.pnl-bar-fill.is-up{background:var(--up)}.pnl-bar-fill.is-down{background:var(--down)}@media(max-width:1px){.pnl-row{grid-template-columns:84px 1fr 108px}.pnl-row>:last-child{display:none}}.text-yellow,.table td.text-yellow{color:var(--yellow)}.risk-row>td{background:rgba(var(--dim-rgb),.08);border-top:1px solid var(--gold-line);padding:4px 14px 18px}.risk-split{display:flex;flex-wrap:wrap;gap:12px 34px}.risk-col{flex:1 1 280px;min-width:260px}.risk-col .modal-section{margin-top:14px}.risk-col .detail-block,.risk-col .hint-quiet{margin-top:8px}.ftmo-verdict{margin-top:10px;font:500 12.5px/1.5 var(--font-mono);letter-spacing:.02em}.report-config{background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:14px 16px;margin-bottom:14px;color:var(--text-bright);font-size:13px;line-height:1.6;white-space:pre;overflow-x:auto}.report-print-only{display:none}.bot-info-line{font-size:.7rem;color:var(--text-dim);letter-spacing:.04em;margin:0 0 10px}.bot-panel-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.bot-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;padding:12px 14px}.bot-panel-label{display:block;font-size:.62rem;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.bot-panel-main{display:flex;align-items:center;gap:8px;min-height:2rem}.bot-status-big{font:700 1.25rem/1 var(--font-mono);letter-spacing:.06em}.bot-panel-sub{font-size:.67rem;color:var(--text-dim);margin:6px 0 0;line-height:1.5}.bot-badge{display:inline-block;font:700 .82rem/1 var(--font-mono);padding:3px 10px;border-radius:3px;border:1.5px solid;letter-spacing:.08em}.bot-badge-long{color:var(--up);border-color:var(--up)}.bot-badge-short{color:var(--down);border-color:var(--down)}.bot-balance-value{font:700 1.35rem/1 var(--font-mono);color:var(--text-bright);margin:2px 0 4px}.bot-hb-value{font:700 1.35rem/1 var(--font-mono);margin:2px 0 4px}.bot-expiry-row{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:6px;margin:10px 0 2px;background:var(--bg);border:1px solid var(--border-soft)}.bot-expiry-row .bot-panel-label{flex-shrink:0;margin-bottom:0}.bot-expiry-text{font:600 .78rem/1 var(--font-mono);color:var(--text-bright)}.bot-expiry-date{font-weight:400;color:var(--text-dim)}.expiry-none .bot-expiry-text{color:var(--text-dim);font-weight:400}.expiry-ok{border-color:color-mix(in srgb,var(--green) 35%,var(--border-soft))}.expiry-ok .bot-expiry-text{color:var(--green)}.expiry-warn{border-color:color-mix(in srgb,var(--yellow) 35%,var(--border-soft))}.expiry-warn .bot-expiry-text{color:var(--yellow)}.expiry-critical{border-color:color-mix(in srgb,var(--red) 35%,var(--border-soft))}.expiry-critical .bot-expiry-text{color:var(--red)}.account-expiry{margin-left:10px;font:600 12px/1 var(--font-mono)}.expiry-text-ok{color:var(--green)}.expiry-text-warn{color:var(--yellow)}.expiry-text-critical{color:var(--red)}.bot-trade-block{background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;padding:12px 14px;margin-bottom:8px}.bot-trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bot-trade-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 16px}.bot-trade-cell{display:flex;flex-direction:column;gap:4px}.bot-trade-val{font:600 .95rem/1 var(--font-mono);color:var(--text-bright)}.bot-trade-val.text-green{color:var(--green)}.bot-trade-val.text-red{color:var(--red)}.bot-trade-val.text-up{color:var(--up)}.bot-trade-val.text-down{color:var(--down)}.table tr.row-active td{background:var(--bg-hover);font-weight:600;color:var(--text-bright)}.detail-value.value-warn,.table td.value-warn{color:var(--red)}.account-block{border:1px solid var(--border-soft);border-radius:8px;padding:4px 12px;margin-top:10px}.account-block.is-open{border-color:var(--gold-line)}.account-head{padding:6px 0}.btn-plain{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.account-toggle{display:flex;align-items:baseline;gap:10px}.account-caret{color:var(--text-dim);width:10px}.account-name{font-weight:600;color:var(--text-bright)}.account-toggle:hover .account-name{color:var(--gold-text)}.credential-row-nested{padding-left:22px}.account-block .credential-row:last-child{border-bottom:none}.card-tight{padding-top:14px;padding-bottom:14px}.btn-ghost.is-active{border-color:var(--gold-line);color:var(--text-bright);background:var(--bg-hover)}.bot-account{font-weight:400;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.bot-account .detail-label{min-width:60px}.bot-account .select{max-width:260px;padding:6px 10px}.btn-ghost.btn-warn{border-color:var(--yellow);color:var(--yellow)}.btn-ghost.btn-warn[disabled]{opacity:.75;cursor:not-allowed}.btn-link{background:none;border:none;padding:0 0 0 6px;font:inherit;color:var(--gold-text);cursor:pointer;text-decoration:underline}.btn-link:hover{color:var(--text-bright)}.bot-secret-hint{margin-top:8px}.row-baseline{align-items:baseline;gap:12px}.model-badge{font-size:12px;letter-spacing:.02em}.btn-aktiv{background:var(--accent, #f0883e);color:#16202c;border-color:var(--accent, #f0883e);font-weight:600}.btn-icon{padding:4px 9px;line-height:1}.kalender{display:inline-block;margin:10px 0 4px;padding:14px;background:var(--bg-card, #16202c);border:1px solid var(--border, #2a3a4a);border-radius:10px;box-shadow:0 8px 26px #00000073}.kal-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kal-monat{font-weight:600;font-size:14px;text-transform:capitalize}.kal-gitter{display:grid;grid-template-columns:repeat(7,36px);gap:3px}.kal-wochentage span{text-align:center;font-size:11px;color:var(--text-dim, #8b9cb0);padding-bottom:5px}.kal-tag{width:36px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--text, #d6e2ef);font-size:13px;cursor:pointer}.kal-tag:hover{background:var(--border, #2a3a4a)}.kal-fremd{color:var(--text-dim, #55677a);opacity:.5;cursor:default}.kal-gewaehlt{background:#fff;color:#16202c;font-weight:700}.kal-erstes{display:block;width:100%;margin-top:12px;text-align:center}.bericht{margin-top:28px;padding-top:22px;border-top:2px solid var(--border)}.bericht-kopf h2{margin-bottom:2px}.bericht-unter{color:var(--gold-text);font-weight:600;font-size:13.5px}.bericht-quelle{color:var(--text-dim);font-size:11.5px;margin-bottom:4px}.bericht-ergebnis{margin:18px 0 14px;padding:20px 24px;border-radius:10px;background:var(--bg-raised);border:1px solid var(--border)}.bericht-ergebnis-kopf{color:var(--text-dim);font-size:13.5px;margin-bottom:15px}.bericht-ergebnis-reihe{display:flex;align-items:center;gap:8px}.bericht-gross{flex:1;min-width:0}.bericht-gross.betont{padding:0 18px;border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft)}.bericht-gross-k{color:var(--text-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;line-height:1.35}.bericht-gross-v{font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--green)}.bericht-gross.betont .bericht-gross-v{color:var(--gold-text);font-size:46px}.bericht-gross-u{color:var(--text-muted);font-size:11.5px;margin-top:7px}.bericht-pfeil{color:var(--border);font-size:30px;font-weight:300}.bericht-lesehilfe{margin-top:15px;padding-top:12px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;line-height:1.5}.bericht-urteil{display:flex;align-items:center;gap:20px;margin:14px 0;padding:15px 18px;border-radius:8px;background:var(--surface);border-left:4px solid var(--green)}.bericht-note{font-size:28px;font-weight:800;letter-spacing:-.5px;flex:0 0 auto;white-space:nowrap;padding-right:6px;color:var(--green)}.bericht-note-txt{font-size:13px;color:var(--text)}.bericht-urteil-schwach{border-left-color:var(--yellow)}.bericht-urteil-schwach .bericht-note{color:var(--yellow)}.bericht-urteil-kritisch{border-left-color:var(--red)}.bericht-urteil-kritisch .bericht-note{color:var(--red)}.bericht-figur{background:var(--surface);border-radius:8px;padding:16px;margin:14px 0;color:var(--text)}.bericht-figur-titel{font-size:12px;color:var(--text-dim);margin-bottom:10px}.bericht-figur svg{display:block;width:100%;height:auto}.bericht-empfohlen{background:var(--accent-soft);font-weight:600}.bericht-firma{margin:14px 0;padding:14px 16px;background:var(--surface);border-radius:8px}.bericht-firma-kopf{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bericht-firma-name{font-weight:700;font-size:14px;color:var(--gold-text)}.bericht-prosperre{padding:18px 20px;margin:12px 0;border:1px dashed var(--border);border-radius:9px;background:var(--bg-raised)}.bericht-prosperre-kopf{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;margin-bottom:8px}.bericht-aktionen{margin-top:24px;padding:14px 16px;background:var(--surface);border-radius:8px;display:flex;align-items:center;gap:16px}.bericht-tarif{margin:10px 0 0;padding-left:14px;border-left:2px solid var(--border-soft)}.bericht-tarif-kopf{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.bericht-tarif-name{font-weight:600;font-size:13px}.bericht-aufwand{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.bericht-aufwand-block{background:var(--surface);border-radius:8px;padding:14px 16px;border-top:2px solid var(--accent-soft)}.bericht-aufwand-k{color:var(--text-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.bericht-aufwand-v{font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.2;overflow-wrap:anywhere}.bericht-aufwand-u{color:var(--text-muted);font-size:11px;margin-top:7px;line-height:1.45}#bericht{color:#d6e2ef;font-size:14px;line-height:1.6;--grund:#0d1520;--karte:#131d2b;--karte2:#18243480;--linie:#22303f;--text:#d6e2ef;--leise:#8b9cb0;--sehrleise:#6b7c90;--orange:#f0883e;--gruen:#3fb950;--rot:#f85149;--blau:#58a6ff;--gelb:#e3b341;--lila:#bc8cff;--tuerkis:#39c5cf}#bericht .bericht-kopf h2{font-size:30px;color:#d6e2ef;letter-spacing:.5px;margin-bottom:4px}#bericht .bericht-unter{color:var(--orange);font-weight:600;font-size:14px;margin-bottom:2px}#bericht .bericht-quelle{color:var(--sehrleise);font-size:12px}#bericht .bericht-kopfstreifen{color:var(--leise);font-size:12.5px;margin-top:14px;padding:9px 13px;background:var(--karte);border-radius:6px;border-left:3px solid var(--orange)}#bericht .bericht-kopfstreifen b{color:var(--text)}#bericht .bericht-vergleich{color:var(--leise);font-size:12.5px;margin-top:8px;padding:9px 13px;background:var(--karte);border-radius:6px;border-left:3px solid var(--leise)}#bericht .bericht-vergleich p{margin:0}#bericht .bericht-vergleich p+p{margin-top:5px}#bericht .bericht-vergleich b{color:var(--text)}#bericht .bericht-durststrecke{margin-top:10px;padding:9px 13px;background:var(--karte);border-radius:6px;border-left:3px solid var(--leise)}#bericht .bericht-durststrecke p{margin:0}#bericht .bericht-durststrecke p+p{margin-top:5px}#bericht .bericht-ergebnis{margin:22px 0 6px;padding:22px 26px;border-radius:10px;background:linear-gradient(135deg,#132420,#131d2b 55%,#1a1626);border:1px solid #234032}#bericht .bericht-ergebnis-kopf{color:var(--leise);font-size:14px;margin-bottom:16px}#bericht .bericht-ergebnis-kopf b{color:var(--text);font-weight:700}#bericht .bericht-ergebnis-reihe{display:flex;align-items:center;gap:8px}#bericht .bericht-gross{flex:1;min-width:0}#bericht .bericht-gross-k{color:var(--leise);font-size:11px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;line-height:1.35}#bericht .bericht-gross-v{font-size:42px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--gruen)}#bericht .bericht-gross-u b{color:var(--text)}#bericht .bericht-gross-u{color:var(--sehrleise);font-size:12px;margin-top:7px}#bericht .bericht-gross.betont{padding:0 18px;border-left:1px solid #2a3f4e;border-right:1px solid #2a3f4e}#bericht .bericht-gross.betont .bericht-gross-v{color:var(--orange);font-size:48px}#bericht .bericht-pfeil{color:#33485c;font-size:30px;font-weight:300}#bericht .bericht-lesehilfe{margin-top:16px;padding-top:13px;border-top:1px solid #234032;color:var(--sehrleise);font-size:11.5px;line-height:1.5}#bericht .bericht-lesehilfe b{color:var(--leise)}#bericht .bericht-kennstreifen{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 8px}#bericht .bericht-kennfeld{background:var(--karte);border-radius:8px;padding:14px 16px;border-top:2px solid var(--linie)}#bericht .bericht-kennfeld-k{color:var(--leise);font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}#bericht .bericht-kennfeld-v{font-size:22px;font-weight:700;letter-spacing:-.5px}#bericht .bericht-kennfeld.gut{border-top-color:var(--gruen)}#bericht .bericht-kennfeld.gut .bericht-kennfeld-v{color:var(--gruen)}#bericht .bericht-kennfeld.info{border-top-color:var(--blau)}#bericht .bericht-kennfeld.info .bericht-kennfeld-v{color:var(--blau)}#bericht .bericht-kennfeld.warn{border-top-color:var(--gelb)}#bericht .bericht-kennfeld.warn .bericht-kennfeld-v{color:var(--gelb)}#bericht .bericht-kennfeld.neutral{border-top-color:var(--lila)}#bericht .bericht-kennfeld.neutral .bericht-kennfeld-v{color:var(--lila)}#bericht .bericht-urteil{display:flex;align-items:center;gap:20px;margin:16px 0 8px;padding:16px 20px;background:#16221a;border-radius:8px;border-left:4px solid var(--gruen)}#bericht .bericht-note{font-size:30px;font-weight:800;color:#56d364;letter-spacing:-.5px;flex:0 0 auto;white-space:nowrap;padding-right:6px}#bericht .bericht-note-txt{font-size:13px;color:var(--text)}#bericht .bericht-note-txt b{color:#56d364}#bericht h3{font-size:17px;color:var(--orange);margin:30px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--linie)}#bericht .hint{color:var(--leise);font-size:12.5px;margin-bottom:10px}#bericht .table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}#bericht th{background:var(--karte);color:var(--orange);text-align:left;padding:9px 12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px}#bericht td{padding:8px 12px;border-bottom:1px solid var(--linie)}#bericht tbody tr:nth-child(2n){background:var(--karte2)}#bericht td.mono{text-align:right;font-variant-numeric:tabular-nums}#bericht .is-up{color:var(--gruen);font-weight:600}#bericht .is-down{color:var(--rot);font-weight:600}#bericht .hervor{color:var(--orange);font-weight:700}#bericht .chip{display:inline-block;padding:2px 9px;border-radius:11px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}#bericht .c-top{background:#1b3a24;color:#56d364}#bericht .c-gut{background:#15324a;color:#79c0ff}#bericht .c-ok{background:#2a2f38;color:#adbac7}#bericht .c-schwach{background:#3d2f12;color:#e3b341}#bericht .c-kritisch{background:#4a1f1d;color:#ff7b72}#bericht .bericht-aufwand{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}#bericht .bericht-aufwand-block{background:var(--karte);border-radius:8px;padding:15px 17px;border-top:2px solid var(--lila)}#bericht .bericht-aufwand-k{color:var(--leise);font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}#bericht .bericht-aufwand-v{font-size:21px;font-weight:800;color:var(--lila);letter-spacing:-.5px;line-height:1.15;word-break:break-all}#bericht .bericht-aufwand-v.is-down{color:var(--rot)}#bericht .bericht-aufwand-v.is-up{color:var(--gruen)}#bericht .bericht-aufwand-u{color:var(--sehrleise);font-size:11.5px;margin-top:7px;line-height:1.4}#bericht .bericht-figur{background:var(--karte);border-radius:8px;padding:16px;margin:12px 0}#bericht .bericht-figur-titel{font-size:12px;color:var(--leise);margin-bottom:10px}#bericht svg{display:block;width:100%;height:auto}#bericht .bericht-prop>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;margin-top:12px;background:var(--karte);border:1px solid var(--linie);border-radius:8px;font-size:12.5px}#bericht .bericht-prop>summary::-webkit-details-marker{display:none}#bericht .bericht-prop>summary:hover{border-color:var(--orange)}#bericht .bericht-prop-auf{color:var(--orange);font-weight:600}#bericht .bericht-prop-auf:before{content:"+  "}#bericht .bericht-prop[open]>summary .bericht-prop-auf:before{content:"3  "}#bericht .bericht-prop-kurz{color:var(--leise);font-variant-numeric:tabular-nums}#bericht .hinweis-tuerkis{border-left-color:var(--tuerkis)}#bericht .hinweis-tuerkis b{color:var(--tuerkis)}#bericht .hinweis-rot{border-left-color:var(--rot)}#bericht .hinweis-rot b{color:var(--rot)}#bericht .hint-warn{background:var(--karte);border-left:3px solid var(--gelb);padding:12px 15px;border-radius:0 6px 6px 0;margin:12px 0;font-size:12.5px}#bericht .hint-warn b{color:var(--gelb)}#bericht .bericht-aktionen{margin-top:32px;padding:14px 16px;background:var(--karte);border-radius:8px;display:flex;align-items:center;gap:16px}#bericht .bericht-aktionen button{background:var(--orange);color:#16202c;border:0;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}#bericht .bericht-aktionen button:hover{filter:brightness(1.1)}#bericht .bericht-verwerfen{margin-left:auto;flex:0 0 auto}#bericht .bericht-aktionen .hint-quiet{color:var(--sehrleise);font-size:11.5px;line-height:1.45}#bericht .bild-schmal{display:none}@media screen and (max-width:1px){#bericht .bericht-gross{container-type:inline-size}#bericht .bericht-gross-v{font-size:clamp(24px,16cqi,42px);overflow-wrap:anywhere}#bericht .bericht-gross.betont .bericht-gross-v{font-size:clamp(26px,18cqi,48px)}#bericht .bericht-aufwand-v{word-break:normal;overflow-wrap:anywhere}#bericht th,#bericht td{padding:8px 9px}}@media screen and (max-width:1px){#bericht .bericht-ergebnis{padding:18px 16px}#bericht .bericht-ergebnis-reihe{flex-direction:column;align-items:stretch;gap:16px}#bericht .bericht-pfeil{display:none}#bericht .bericht-gross.betont{padding:16px 0;border-left:0;border-right:0;border-top:1px solid #2a3f4e;border-bottom:1px solid #2a3f4e}#bericht .bericht-gross-v{font-size:clamp(26px,12cqi,42px)}#bericht .bericht-gross.betont .bericht-gross-v{font-size:clamp(28px,13cqi,48px)}#bericht .bericht-kennstreifen{grid-template-columns:repeat(2,1fr)}#bericht .bericht-aktionen{flex-wrap:wrap}#bericht table.viele-spalten,#bericht table.viele-spalten tbody,#bericht table.viele-spalten tr{display:block;width:auto}#bericht table.viele-spalten thead{display:none}#bericht table.viele-spalten tr{margin:0 0 10px;padding:4px 12px;border:1px solid var(--linie);border-radius:8px;background:var(--karte)}#bericht table.viele-spalten td{display:flex;align-items:baseline;gap:12px;padding:7px 0;text-align:left}#bericht table.viele-spalten td:last-child{border-bottom:0}#bericht table.viele-spalten td:before{content:attr(data-label);flex:0 0 38%;color:var(--leise);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.5}#bericht table.viele-spalten td>.zelle{flex:1;min-width:0}#bericht table.viele-spalten td.leer{display:none}}@media screen and (max-width:1px){#bericht .bericht-kopf h2{font-size:25px}#bericht .bericht-urteil{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}#bericht .bericht-note{font-size:26px;white-space:normal}#bericht .bericht-aufwand{grid-template-columns:1fr}#bericht .bericht-firma-kopf,#bericht .bericht-prosperre-kopf{flex-wrap:wrap}#bericht .bild-breit{display:none}#bericht .bild-schmal{display:block}#bericht table.hat-kopf,#bericht table.hat-kopf tbody,#bericht table.hat-kopf tr{display:block;width:auto}#bericht table.hat-kopf thead{display:none}#bericht table.hat-kopf tr{margin:0 0 10px;padding:4px 12px;border:1px solid var(--linie);border-radius:8px;background:var(--karte)}#bericht table.hat-kopf tbody tr:nth-child(2n){background:var(--karte)}#bericht table.hat-kopf tr.bericht-empfohlen{background:var(--accent-soft);border-color:var(--orange)}#bericht table.hat-kopf td{display:flex;align-items:baseline;gap:12px;padding:7px 0;text-align:left}#bericht table.hat-kopf td:last-child{border-bottom:0}#bericht table.hat-kopf td:before{content:attr(data-label);flex:0 0 38%;color:var(--leise);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.5}#bericht table.hat-kopf td>.zelle{flex:1;min-width:0}#bericht table.hat-kopf td.leer{display:none}}.archiv-speichern{margin-bottom:34px}.btn-gespeichert{background:var(--green);color:#06210f;cursor:default}.btn-gespeichert:hover{filter:none}#archiv-name{width:240px;flex:0 0 auto}.card-erledigt{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(rgba(var(--green-rgb),.06),rgba(var(--green-rgb),.06)),var(--bg-raised)}.weg-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.weg-schritt{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px}.card .weg-schritt:before{content:none}.weg-schritt.is-erledigt{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(rgba(var(--green-rgb),.06),rgba(var(--green-rgb),.06)),var(--bg-raised)}.weg-schritt.is-naechster{border-color:var(--gold-line);box-shadow:inset 0 0 0 1px var(--gold-line)}.weg-nr{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:600;background:var(--bg-hover);color:var(--text-dim)}.is-erledigt>.weg-nr,.weg-nr.is-erledigt{background:rgba(var(--green-rgb),.18);color:var(--green)}.is-naechster>.weg-nr{background:var(--gold);color:var(--on-gold)}.weg-titel{font-weight:600}.weg-teil{margin:16px 0 2px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.weg-teil-hinweis{margin:0}.weg-schritt.is-ruhend{opacity:.6}.alarm-fertig{margin-top:12px;padding:10px 12px;border:1px solid rgba(var(--green-rgb),.42);border-radius:8px;background:linear-gradient(rgba(var(--green-rgb),.06),rgba(var(--green-rgb),.06)),var(--bg-raised)}.alarm-fertig p{margin:0 0 6px}.chat-anhaenge{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.chat-anhang{position:relative;display:inline-block}.chat-anhang img{height:64px;border-radius:6px;border:1px solid var(--border-soft);display:block}.chat-anhang-weg{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-soft);background:var(--bg-raised);color:var(--text-dim);font-size:11px;line-height:1;cursor:pointer}.chat-anhang-hinweis{margin:0 0 6px}.chat-bilder{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.chat-bilder img{max-height:120px;max-width:100%;border-radius:6px;border:1px solid var(--border-soft)}.is-ziel{outline:2px dashed var(--gold);outline-offset:4px}.alarm-fertig strong{color:var(--green)}.weg-rechts{display:flex;align-items:center;gap:8px}.weg-rechts .btn-primary{margin-top:0}.weg-tun{grid-column:2 / -1;margin:2px 0 0}.weg-kopf{display:flex;align-items:center;gap:10px}.weg-nr-karte{flex:0 0 auto}.pill-gold{background:var(--gold-soft);color:var(--gold-text)}.weg-ziel{outline:2px solid var(--gold);outline-offset:2px}.abschnitt-titel{margin:28px 0 4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.klapp{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.klapp>summary{cursor:pointer;color:var(--text-dim);font-size:13px;list-style:none;user-select:none}.klapp>summary::-webkit-details-marker{display:none}.klapp>summary:before{content:"▸";display:inline-block;margin-right:.5em;transition:transform .15s ease}.klapp[open]>summary:before{transform:rotate(90deg)}.klapp>summary:hover{color:var(--text-bright)}.stufe-kopf{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-top:12px}.stufe-kopf>div>.row:first-child{margin-top:0}@media(max-width:1px){.stufe-kopf{grid-template-columns:1fr}}.claude-panel{width:400px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;background:var(--bg-raised);border-left:1px solid var(--border)}.claude-panel[hidden]{display:none}.claude-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.claude-panel-titel{color:var(--gold-text);font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.claude-panel-knoepfe{display:flex;align-items:center;gap:6px}.claude-panel-log{flex:1;min-height:0;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.claude-panel-log .chat-turn{max-width:96%}.claude-panel-log .chat-body{font-size:13px}.claude-panel-fragen{display:flex;flex-wrap:wrap;gap:6px}.claude-panel-eingabe{display:flex;flex-direction:column;gap:8px}.claude-panel-eingabe .input{min-height:64px;resize:vertical}.claude-panel-senden{display:flex;justify-content:flex-end;align-items:center;gap:8px}.claude-toggle{display:flex;flex-shrink:0;align-items:center;gap:7px;background:transparent;border:1px solid var(--gold-line);border-radius:999px;color:var(--text-bright);cursor:pointer;font:500 11px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:6px 11px 6px 12px}.claude-toggle:hover{border-color:var(--gold)}.claude-toggle[aria-pressed=true]{background:var(--gold-soft)}.claude-toggle[aria-pressed=true] .claude-pfeil{transform:rotate(180deg)}.claude-toggle svg,.claude-griff svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.claude-toggle .claude-pfeil{width:12px;height:12px}.claude-griff{grid-area:claude;align-self:center;display:flex;flex-direction:column;align-items:center;gap:9px;width:30px;padding:12px 0;background:var(--gold-soft);border:1px solid var(--gold-line);border-right:0;border-radius:10px 0 0 10px;color:var(--text-bright);cursor:pointer}.claude-griff[hidden]{display:none}.claude-griff:hover{border-color:var(--gold)}.claude-griff-text{writing-mode:vertical-rl;white-space:nowrap;font:500 11px/1 var(--font-mono);letter-spacing:.06em}@media(max-width:1px){.claude-panel{width:340px}}.ueb-strecke{display:flex;align-items:flex-start;margin-top:18px;overflow-x:auto;padding:4px 2px 6px}.ueb-station{flex:0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit}button.ueb-station{cursor:pointer}.ueb-strecke-klein .ueb-station{width:76px}.ueb-kreis{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:var(--bg);color:var(--text-dim);transition:transform .12s ease}.ueb-strecke-klein .ueb-kreis{width:38px;height:38px}button.ueb-station:hover .ueb-kreis{transform:scale(1.06)}.ueb-kreis.is-ok{border-color:var(--green);background:rgba(var(--green-rgb),.14);color:var(--green)}.ueb-kreis.is-offen{border-color:var(--red);background:rgba(var(--red-rgb),.14);color:var(--red)}.ueb-kreis.is-empfohlen{border-style:dashed}.ueb-kreis.is-naechster{box-shadow:0 0 0 3px var(--gold-line)}.ueb-station.is-gewaehlt .ueb-kreis,.ueb-bot.is-gewaehlt{outline:2px solid var(--gold);outline-offset:3px}.ueb-ikon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ueb-strecke-klein .ueb-ikon{width:18px;height:18px}.ueb-name{font-size:12px;line-height:1.3;color:var(--text);text-align:center}.ueb-linie{flex:1 1 auto;min-width:10px;height:2px;margin-top:22px;background:var(--border)}.ueb-strecke-klein .ueb-linie{margin-top:18px}.ueb-linie.is-ok{background:var(--green)}.ueb-bots{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:16px}.ueb-bot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg);color:inherit;font:inherit;text-align:center;cursor:pointer}.ueb-bot:hover{border-color:var(--border);background:var(--bg-hover)}.ueb-bot-neu{border-style:dashed}.ueb-bot-name{margin-top:4px;font-size:17px;font-weight:600;color:var(--text-bright)}.ueb-bot-zeile{font-size:12px;color:var(--text-dim)}.ueb-muenze{flex:0 0 auto;width:66px;height:66px;border-radius:50%;border:3px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ueb-muenze.is-ok{border-color:var(--green)}.ueb-muenze.is-offen{border-color:var(--red)}.ueb-muenze.is-klein{width:46px;height:46px;border-width:2px}.ueb-muenze img{width:72%;height:72%;object-fit:contain}.ueb-muenze .ueb-ikon{color:var(--red)}.ueb-kuerzel{font-size:14px;font-weight:700;color:#0d1a2e;letter-spacing:.02em}.ueb-punkte{display:flex;gap:6px;margin-top:4px}.ueb-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--border)}.ueb-punkt.is-ok{background:var(--green)}.ueb-punkt.is-offen{background:var(--red)}.ueb-detail-kopf{display:flex;align-items:center;gap:14px}.ueb-detail-kopf h2{margin:0}.ueb-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:12px;color:var(--text-dim)}:root{--sb-gelb: #ffeb3b;--sb-gelb-rgb: 255, 235, 59;--sb-gelb-deckung: .16;--sb-blau-rgb: 86, 140, 214}:root[data-theme=light]{--sb-gelb: #d4b400;--sb-gelb-deckung: .4}@media(prefers-color-scheme:light){:root[data-theme=system]{--sb-gelb: #d4b400;--sb-gelb-deckung: .4}}.ueb-schaubild-kopf{all:unset;display:flex;align-items:center;gap:10px;width:100%;cursor:pointer}.ueb-schaubild-kopf:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.ueb-schaubild-kopf h2{margin:0}.ueb-schaubild-pfeil{color:var(--gold-text);font-size:14px;width:12px}.sb-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sb-reihe .is-an{background:var(--gold-soft);border-color:var(--gold-line);color:var(--text-bright)}.sb-rahmen{position:relative;max-width:760px;margin:14px auto 0}.sb-bild{display:block;width:100%;height:auto}.sb-knoten{cursor:pointer;outline:none}.sb-knoten rect{fill:var(--bg-raised);stroke:var(--border);stroke-width:1;transition:fill .15s,stroke .15s}.sb-knoten.is-eigen rect{fill:rgba(var(--sb-gelb-rgb),var(--sb-gelb-deckung));stroke:var(--sb-gelb)}.sb-knoten.is-fremd rect{fill:rgba(var(--sb-blau-rgb),.16);stroke:rgba(var(--sb-blau-rgb),.8)}.sb-knoten.is-schutz rect{fill:rgba(var(--green-rgb),.14);stroke:var(--green)}.sb-knoten.is-offen rect{fill:rgba(var(--red-rgb),.14);stroke:var(--red)}.sb-knoten.is-aus{opacity:.35}.sb-knoten.is-gewaehlt rect,.sb-knoten:focus-visible rect{stroke-width:2.5}.sb-knoten:hover rect{stroke-width:2}.sb-t{fill:var(--text-bright);font-size:14.5px;font-weight:600;pointer-events:none}.sb-s{fill:var(--text);font-size:12px;pointer-events:none}.sb-server rect{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:5 5;pointer-events:none}.sb-server-t{cursor:help;outline:none}.sb-server.is-offen rect{stroke:var(--red)}.sb-server.is-gewaehlt rect{stroke-width:2}.sb-server-t{fill:var(--text-dim);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.sb-server-offen{fill:var(--red);font-size:11.5px}.sb-pfeil{fill:none;stroke:var(--text-dim);stroke-width:1.4;pointer-events:none}.sb-spitze{fill:none;stroke:var(--text-dim);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sb-tipp{position:absolute;z-index:5;width:min(380px,62%);padding:12px 14px;background:var(--bg-raised);border:1px solid var(--sb-gelb);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:none}.sb-fall-antwort{margin-top:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.sb-tipp p,.sb-fall-antwort p{margin:0 0 6px;font-size:var(--fs-body);line-height:1.55}.sb-tipp-ohne{color:var(--text-dim)}.sb-info-titel{font-weight:600;font-size:15px!important;color:var(--text-bright)}.sb-info-unter{font-weight:600;margin-top:10px!important;color:var(--text-bright)}.sb-liste{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.sb-liste li{position:relative;padding-left:22px;font-size:var(--fs-body);line-height:1.55}.sb-liste li:before{position:absolute;left:0;top:0;font-weight:700}.sb-liste li.is-ok:before{content:"✓";color:var(--green)}.sb-liste li.is-offen:before{content:"!";color:var(--red);left:5px}.sb-liste li.is-offen strong{color:var(--red);font-weight:600}.blick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px}.blick-kachel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.blick-kreis{width:124px;height:124px}.blick-bogen{fill:none;stroke-width:14}.blick-bogen.is-up{stroke:var(--up)}.blick-bogen.is-down{stroke:var(--down)}.blick-bogen.is-leer{stroke:var(--border)}.blick-kreis-zahl{fill:var(--text-bright);font-family:var(--font-mono);font-size:22px}.blick-kreis-unter{fill:var(--text-dim);font-size:11px}.blick-legende{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12.5px}.blick-punkt{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.blick-punkt.is-up{background:var(--up)}.blick-punkt.is-down{background:var(--down)}.blick-je-trade{align-items:stretch}.blick-je-trade .kpi-label{text-align:center}.blick-zeile{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.blick-zeile:last-child{border-bottom:0}.blick-hinweis{margin-top:12px}.blick-diagramm{margin-top:20px}.blick-diagramm svg{display:block;width:100%;height:auto;margin-top:8px}.blick-achse{fill:var(--text-dim);font-family:var(--font-mono);font-size:11px}.blick-gitter{stroke:var(--border-soft);stroke-width:1}.blick-gitter.is-senkrecht{stroke-dasharray:2 4}.blick-null{stroke:var(--text-dim);stroke-width:1}.blick-flaeche.is-up{fill:rgba(var(--up-rgb),.15)}.blick-flaeche.is-down{fill:rgba(var(--down-rgb),.15)}.blick-linie{fill:none;stroke-width:2;stroke-linejoin:round}.blick-linie.is-up{stroke:var(--up)}.blick-linie.is-down{stroke:var(--down)}.blick-ende.is-up,.blick-endwert.is-up,.blick-balken.is-up,.blick-balkenwert.is-up,.blick-tipp circle.is-up{fill:var(--up)}.blick-ende.is-down,.blick-endwert.is-down,.blick-balken.is-down,.blick-balkenwert.is-down,.blick-tipp circle.is-down{fill:var(--down)}.blick-endwert{font-size:13px}.blick-balkenwert{font-size:12px}.blick-balken{opacity:.9}.blick-balken:hover{opacity:1}.blick-fang{fill:transparent;cursor:crosshair}.blick-tipp{display:none;pointer-events:none}.blick-tipp.is-an{display:inline}.blick-tipp rect{fill:var(--bg-deep);stroke:var(--border)}.blick-tipp text{fill:var(--text-bright);font-size:12px}.leiste{margin-top:14px;padding-top:14px;padding-bottom:14px}.leiste-kopf{all:unset;display:flex;align-items:center;gap:10px;width:100%;cursor:pointer}.leiste-kopf:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.leiste-kopf h2{margin:0}.leiste-pfeil{width:12px;color:var(--gold-text);font-size:14px}.leiste-rechts{margin-left:auto;color:var(--text-dim);font-size:13px}.leiste-inhalt{margin-top:4px}@page{margin:0}@media print{html,body{height:auto;background:#fff}body *{visibility:hidden}#mpm-leverage-report-container,#mpm-leverage-report-container *,#bericht,#bericht *{visibility:visible}#bericht{position:absolute;inset:0 auto auto 0;width:100%;padding:14mm 12mm;margin:0;border-top:0;box-sizing:border-box}#bericht,#bericht .bericht-ergebnis,#bericht .bericht-urteil,#bericht .bericht-figur,#bericht .bericht-firma,#bericht .bericht-prosperre{background:#fff!important;color:#111!important}#bericht .bericht-aktionen{display:none!important}#bericht h2,#bericht h3{break-inside:avoid}#bericht table{break-inside:auto}#bericht tr{break-inside:avoid}#bericht thead{display:table-header-group}#bericht .bericht-prop>summary{display:none}#bericht .karte,#bericht .bericht-figur,#bericht .bericht-kennfeld,#bericht .bericht-ergebnis,#bericht .bericht-urteil,#bericht .bericht-aufwand-block,#bericht .hint-warn{background:#f4f6f8!important;border-color:#d0d7de!important}#bericht th{background:#eceff2;color:#8a4b12}#bericht td{border-bottom:1px solid #d0d7de}#bericht tbody tr:nth-child(2n){background:#fafbfc}#bericht h3{color:#8a4b12;border-bottom-color:#d0d7de}#bericht .bericht-note,#bericht .bericht-note-txt b,#bericht .bericht-gross-v{color:#1a7f37}#bericht .bericht-gross.betont .bericht-gross-v{color:#8a4b12}#bericht .is-up{color:#1a7f37}#bericht .is-down{color:#b32318}#bericht .hervor{color:#8a4b12}#bericht .bericht-note,#bericht .bericht-note-txt b,#bericht .bericht-gross-v,#bericht .is-up{color:#1a7f37!important}#bericht .bericht-gross.betont .bericht-gross-v,#bericht h3,#bericht .hervor,#bericht th{color:#8a4b12!important}#bericht .is-down{color:#b32318!important}#bericht{--leise:#3d4a58;--sehrleise:#4a5764;--linie:#b8c0ca;--text:#111111;-webkit-print-color-adjust:exact;print-color-adjust:exact}#bericht .bericht-gross-u,#bericht .bericht-aufwand-u,#bericht .bericht-lesehilfe,#bericht .bericht-kennfeld-k,#bericht .bericht-gross-k,#bericht .bericht-aufwand-k,#bericht .hint,#bericht .hint-quiet,#bericht td{color:#2b3540!important}#bericht .bericht-gross-u,#bericht .bericht-aufwand-u,#bericht .bericht-lesehilfe,#bericht .hint,#bericht .hint-quiet{font-size:11.5px;line-height:1.5}#bericht .bericht-kennfeld-k,#bericht .bericht-gross-k,#bericht .bericht-aufwand-k,#bericht th{font-weight:700}#bericht .bericht-kennfeld,#bericht .bericht-aufwand-block{border:1px solid #b8c0ca!important}#bericht .bericht-kennfeld{border-top-width:3px!important}#bericht .bericht-aufwand-v{white-space:nowrap;font-size:15px}#bericht h3,#bericht .bericht-figur,#bericht .hint-warn{break-inside:avoid}#mpm-leverage-report-container{position:absolute;inset:0 auto auto 0;width:100%;padding:0;margin:0}.report-export-buttons,#mpm-report-monthly,.update-banner,.toast{display:none!important}.report-print-only{display:block!important}.report-section{page-break-inside:avoid;break-inside:avoid;border:1px solid #d8dbe0;box-shadow:none}.report-section+.report-section{page-break-before:always;break-before:page}@page{margin:16mm}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--bg-deep);background:radial-gradient(1200px 700px at 78% -10%,var(--bg-hover),transparent 70%),linear-gradient(180deg,var(--bg-deep),var(--bg));color:var(--text);font-family:var(--font-text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none}.mono,.status-bar,.badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#app{display:grid;grid-template-rows:var(--titlebar-h) 1fr var(--statusbar-h);grid-template-columns:var(--sidebar-w) minmax(0,1fr) auto;grid-template-areas:"titlebar titlebar titlebar" "sidebar  main     claude" "statusbar statusbar statusbar";height:100vh}.titlebar{grid-area:titlebar}.sidebar{grid-area:sidebar}.main{grid-area:main}.status-bar{grid-area:statusbar}.claude-panel{grid-area:claude}.main{overflow-y:auto;padding:34px 40px 40px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}::selection{background:var(--gold-soft);color:var(--text-bright)}.main::-webkit-scrollbar{width:10px}.main::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.main::-webkit-scrollbar-track{background:transparent}
