.steuerung-head{gap:var(--sp-4);flex-direction:column;display:flex}.steuerung-head-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.steuerung-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:var(--fs-xs);color:var(--brand);font-weight:650}.steuerung-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:var(--sp-1) 0 var(--sp-1);color:var(--ink);line-height:1.15}.steuerung-lede{color:var(--ink-2);font-size:var(--fs-sm);max-width:70ch;margin:0}.steuerung-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.steuerung-filter-label{font-size:var(--fs-2xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:var(--sp-1);font-weight:600}.steuerung-filter-spacer{flex:auto}.steuerung-scope-hint{align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);color:var(--ink-muted);display:inline-flex}.steuerung-scope-hint .lucide{color:var(--ink-dim)}.steuerung-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.steuerung-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2px;display:inline-flex}.steuerung-seg button{color:var(--ink-muted);font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-weight:550}.steuerung-seg button[aria-pressed=true]{background:var(--bg-panel);color:var(--ink);box-shadow:var(--shadow-sm)}.steuerung-chip{border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-muted);font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-full);cursor:pointer;padding:6px 12px;font-weight:550}.steuerung-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--ink-inverse)}.steuerung-chip:not([aria-pressed=true]):hover{border-color:var(--brand);color:var(--brand)}.steuerung-main-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;display:grid}.steuerung-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.steuerung-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex}.steuerung-card-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:650}.steuerung-card-hint{font-size:var(--fs-xs);color:var(--ink-muted)}.steuerung-state{justify-content:center;align-items:center;gap:var(--sp-2);min-height:220px;color:var(--ink-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;display:flex}.steuerung-state--error{color:var(--danger-500)}.steuerung-state-title{font-weight:600}.steuerung-state-detail{color:var(--ink-muted);font-size:var(--fs-xs);max-width:60ch}.steuerung-spinner{border-radius:var(--radius-full);border:2px solid var(--line);border-top-color:var(--brand);width:22px;height:22px;animation:.8s linear infinite steuerung-spin}@keyframes steuerung-spin{to{transform:rotate(360deg)}}.radar-legend{gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-2);flex-wrap:wrap;display:flex}.radar-legend-item{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:7px;display:flex}.radar-legend-mark{border-radius:var(--radius-full);border:2px solid var(--line);flex:none;width:14px;height:14px}.radar-legend-mark[data-tone=danger]{border-color:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 12%, transparent)}.radar-legend-mark[data-tone=warning]{border-color:var(--warning-500);background:color-mix(in srgb, var(--warning-500) 12%, transparent)}.radar-legend-mark[data-tone=success]{border-color:var(--success-500);background:color-mix(in srgb, var(--success-500) 12%, transparent)}.radar-legend-mark--unvalued{border-style:dashed;border-color:var(--ink-muted);background:0 0;width:11px;height:11px}.radar-legend-tick{background:var(--ink-muted);flex:none;width:14px;height:2px}.radar-sizelegend{gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.radar-sizelegend-caption{font-size:var(--fs-2xs);color:var(--ink-muted);align-self:center;font-weight:600}.radar-size-item{font-size:var(--fs-2xs);color:var(--ink-2);flex-direction:column;align-items:center;gap:3px;display:flex}.radar-size-mark{border-radius:var(--radius-full);border:1.5px solid var(--ink-muted);background:color-mix(in srgb, var(--ink-muted) 10%, transparent);flex:none}.radar-size-mark[data-size=klein]{width:12px;height:12px}.radar-size-mark[data-size=mittel]{width:18px;height:18px}.radar-size-mark[data-size=gross]{width:26px;height:26px}.radar-size-mark[data-size=unbewertet]{background:0 0;border-style:dashed;width:9px;height:9px}.radar-wrap{padding:4px var(--sp-3) var(--sp-3);position:relative}.radar-svg{width:100%;height:auto;display:block;overflow:visible}.radar-grid-line{stroke:var(--line);stroke-width:1px;opacity:.55}.radar-ref-line{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.radar-ax-label{fill:var(--ink-muted);font-size:var(--fs-xs);font-family:var(--font-sans)}.radar-ax-strong{fill:var(--ink-2);font-size:var(--fs-xs);font-weight:600;font-family:var(--font-sans)}.radar-corner{font-size:var(--fs-2xs);font-weight:600;font-family:var(--font-sans)}.radar-corner--danger{fill:var(--danger-700)}.radar-corner--success{fill:var(--success-700)}.radar-bubble{cursor:pointer;transition:opacity .12s}:is(.radar-bubble:hover,.radar-bubble:focus-visible){opacity:.9}.radar-bubble-label{fill:var(--ink);font-size:10.5px;font-weight:600;font-family:var(--font-sans);pointer-events:none}.radar-badge-text{fill:var(--success-700);font-size:10.5px;font-weight:600;font-family:var(--font-sans)}.radar-overflow-text{fill:var(--ink-2);font-size:10.5px;font-weight:600;font-family:var(--font-sans)}.radar-tip-fo{pointer-events:none;overflow:visible}.radar-tip{background:var(--bg-elev);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-family:var(--font-sans);padding:10px 12px}.radar-tip-name{font-weight:650;font-size:var(--fs-sm);margin-bottom:1px}.radar-tip-cust{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:8px}.radar-tip-row{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.radar-tip-l{color:var(--ink-muted)}.radar-tip-v{text-align:right;font-weight:550}.radar-tip-v[data-tone=danger]{color:var(--danger-500)}.radar-tip-v[data-tone=warning]{color:var(--warning-500)}.radar-tip-v[data-tone=success]{color:var(--success-500)}.radar-tip-note{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);margin-top:7px;padding-top:7px}.triage-board{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.triage-col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:80px;padding:10px}.triage-col-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);align-items:center;gap:7px;margin:0 0 9px;display:flex}.triage-dot{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.triage-count{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--ink);margin-left:auto;padding:0 8px;font-weight:700}.triage-stack{flex-direction:column;gap:7px;display:flex}.triage-empty{color:var(--ink-muted);font-size:var(--fs-xs);margin:0;padding:6px 2px}.triage-card{background:var(--bg-panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-lg);color:inherit;padding:9px 10px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.triage-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.triage-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.triage-card-name{font-weight:600;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}.triage-card-cust{color:var(--ink-2);font-size:var(--fs-xs);margin:1px 0 5px}.triage-card-meta{font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.triage-card-meta strong{color:var(--ink);font-weight:600}.hotlist{padding:0}.hotlist-head{padding:var(--sp-3) var(--sp-4) var(--sp-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.hotlist-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:650}.hotlist-hint{font-size:var(--fs-xs);color:var(--ink-muted)}.hotlist-body{padding:0 var(--sp-3) var(--sp-3);flex-direction:column;gap:8px;display:flex}.hotlist-empty{color:var(--ink-muted);font-size:var(--fs-sm);margin:0;padding:14px}.hotlist-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);color:inherit;grid-template-columns:3px 1fr auto;align-items:stretch;gap:11px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.hotlist-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.hotlist-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hotlist-stripe{width:3px}.hotlist-card-body{min-width:0;padding:9px 2px 9px 0}.hotlist-card-name{font-weight:620;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}.hotlist-card-cust{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:5px}.hotlist-sigs{flex-direction:column;gap:2px;display:flex}.hotlist-sig{font-size:var(--fs-xs);color:var(--ink-2)}.hotlist-sig strong{color:var(--ink);font-weight:600}.hotlist-card-side{text-align:right;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px 9px 0;display:flex}.hotlist-badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;padding:2px 7px;font-weight:700}.hotlist-val{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.triage-dot[data-tone=danger],.hotlist-stripe[data-tone=danger]{background:var(--danger-500)}.triage-dot[data-tone=warning],.hotlist-stripe[data-tone=warning]{background:var(--warning-500)}.triage-dot[data-tone=success],.hotlist-stripe[data-tone=success]{background:var(--success-500)}.triage-card[data-tone=danger]{border-left-color:var(--danger-500)}.triage-card[data-tone=warning]{border-left-color:var(--warning-500)}.triage-card[data-tone=success]{border-left-color:var(--success-500)}.hotlist-badge[data-tone=danger]{background:color-mix(in srgb, var(--danger-500) 14%, transparent);color:var(--danger-700)}.hotlist-badge[data-tone=warning]{background:color-mix(in srgb, var(--warning-500) 16%, transparent);color:var(--warning-700)}.hotlist-badge[data-tone=success]{background:color-mix(in srgb, var(--success-500) 14%, transparent);color:var(--success-700)}.steuerung-card .tnum,.triage-card .tnum,.hotlist .tnum{font-variant-numeric:tabular-nums}@media (max-width:860px){.steuerung-main-grid,.triage-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.radar-bubble,.hotlist-card,.triage-card,.steuerung-spinner{transition:none;animation:none}}.aab{gap:var(--sp-3);flex-direction:column;display:flex}.aab-toggle{border:var(--bw-hair) solid var(--line);border-radius:var(--r-sm);align-self:flex-start;align-items:stretch;display:inline-flex;overflow:hidden}.aab-toggle button{-webkit-appearance:none;appearance:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);cursor:pointer;transition:background var(--d-fast), color var(--d-fast);background:0 0;border:0;font-weight:600}.aab-toggle button+button{border-left:var(--bw-hair) solid var(--line)}.aab-toggle button:hover{color:var(--ink-2)}.aab-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 16%, var(--bg-elev));color:var(--ink)}.aab-toggle button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aab-bar-wrap{padding-top:14px;position:relative}.aab-bar{border-radius:var(--r-sm);border:var(--bw-hair) solid var(--line);background-color:var(--bg-input);background-image:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--line-hi) 55%, transparent) 6px 7px);height:28px;display:flex;position:relative;overflow:hidden}.aab-seg{min-width:0;height:100%;transition:width var(--d-slow) var(--ease-out)}.aab-seg+.aab-seg{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--bg-elev) 55%, transparent)}.aab-seg--paid{background:var(--success-500)}.aab-seg--open{background:var(--warning-500)}.aab-seg--overdue{background:var(--danger-500)}.aab-seg--over{background-color:color-mix(in srgb, var(--danger-500) 20%, var(--bg-elev));background-image:repeating-linear-gradient(-45deg, var(--danger-500) 0 5px, color-mix(in srgb, var(--danger-500) 38%, var(--bg-elev)) 5px 10px)}.aab-marker{background:var(--ink);opacity:.8;z-index:3;pointer-events:none;width:2px;position:absolute;top:10px;bottom:0;transform:translate(-1px)}.aab-marker--labeled:after{content:"Auftragswert";white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-panel);padding:0 3px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.aab-kpis{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.aab-kpi{flex-direction:column;gap:1px;display:flex}.aab-kpi .aab-kpi-v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.aab-kpi .aab-kpi-k{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-muted)}.aab-kpi-v--paid{color:var(--success-500)}.aab-kpi-v--open{color:var(--warning-500)}.aab-kpi-v--overdue,.aab-kpi-v--over{color:var(--danger-500)}.aab-kpi-v--muted{color:var(--ink-muted)}.aab-flag{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 12%, transparent);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);align-self:flex-start;font-weight:500;display:inline-flex}.aab-legend{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-2xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.aab-legend>span{align-items:center;gap:5px;display:inline-flex}.aab-legend .aab-dot{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.aab-dot--paid{background:var(--success-500)}.aab-dot--open{background:var(--warning-500)}.aab-dot--overdue{background:var(--danger-500)}.aab-dot--track{background:var(--bg-input);border:var(--bw-hair) dashed var(--line-hi)}.aab-dot--over{background-image:repeating-linear-gradient(-45deg, var(--danger-500) 0 3px, color-mix(in srgb, var(--danger-500) 38%, var(--bg-elev)) 3px 6px)}.aab-invlabels{margin-top:var(--sp-1);font-size:var(--fs-2xs);color:var(--ink-muted);display:flex}.aab-invlabels .aab-il{text-align:center;border-left:var(--bw-hair) solid var(--line);min-width:0;padding:0 3px;overflow:hidden}.aab-invlabels .aab-il:first-child{border-left:0}.aab-invlabels .aab-il b{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.mtl-head{margin-bottom:var(--sp-2);justify-content:flex-end;display:flex}.mtl-modes{border:var(--bw-hair) solid var(--line);border-radius:var(--r-pill);background:var(--bg-input);gap:2px;padding:2px;display:inline-flex}.mtl-mode{-webkit-appearance:none;appearance:none;color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);cursor:pointer;transition:color var(--d-fast), background var(--d-fast);background:0 0;border:0}.mtl-mode:hover{color:var(--ink)}.mtl-mode:focus-visible{outline:var(--bw-bold) solid var(--info-500);outline-offset:2px}.mtl-mode[aria-pressed=true]{background:var(--brand);color:var(--ink-inverse)}.mtl-edge{top:var(--mtl-axis-y);z-index:6;-webkit-appearance:none;appearance:none;font-size:var(--fs-2xs);font-weight:var(--font-weight-semibold);color:var(--ink-2);background:var(--bg-panel);border:var(--bw-hair) solid var(--line-hi);border-radius:var(--r-pill);padding:2px var(--sp-2);cursor:pointer;white-space:nowrap;transition:color var(--d-fast), border-color var(--d-fast);align-items:center;gap:3px;display:inline-flex;position:absolute;transform:translateY(-50%)}.mtl-edge--before{left:var(--mtl-pad)}.mtl-edge--after{right:var(--mtl-pad)}:is(.mtl-edge:hover,.mtl-edge:focus-visible){color:var(--ink);border-color:var(--brand)}.mtl-edge:focus-visible{outline:var(--bw-bold) solid var(--info-500);outline-offset:2px}.mtl-edge svg{display:block}.mtl-edge-pop{width:244px}.mtl-edge-pop-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:var(--sp-2)}.mtl-edge-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtl-edge-item{align-items:center;gap:2px var(--sp-2);grid-template-columns:1fr auto;display:grid}.mtl-edge-item-t{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtl-edge-item-d{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-dim);text-align:right}.mtl-edge-item .mtl-pill{grid-column:2;justify-self:end}.mtl-scroll{padding-top:var(--sp-1);overflow:clip visible}.mtl{--mtl-axis-y:116px;--mtl-pad:64px;min-width:280px;height:232px;position:relative}.mtl-track{left:var(--mtl-pad);right:var(--mtl-pad);position:absolute;top:0;bottom:0}.mtl-axis{left:var(--mtl-pad);right:var(--mtl-pad);top:var(--mtl-axis-y);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--line-hi), var(--line));height:3px;position:absolute}.mtl-cap{border-radius:var(--r-pill);background:var(--bg-panel);border:var(--bw-bold) solid var(--brand);z-index:2;width:11px;height:11px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.mtl-endlabel{top:var(--mtl-axis-y);font-size:var(--fs-2xs);color:var(--ink-muted);white-space:nowrap;position:absolute;transform:translateY(-34px)}.mtl-endlabel--start{left:var(--mtl-pad)}.mtl-endlabel--end{right:var(--mtl-pad);text-align:right}.mtl-endlabel .mtl-endlabel-d{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);color:var(--ink);display:block}.mtl-today-line{background:repeating-linear-gradient(var(--info-500) 0 5px, transparent 5px 9px);z-index:1;width:2px;position:absolute;top:24px;bottom:38px;transform:translate(-1px)}.mtl-today-flag{font-size:var(--fs-2xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--info-500);white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.mtl-tick{top:var(--mtl-axis-y);border-radius:var(--r-xs);background:var(--line-hi);z-index:1;width:2px;height:11px;position:absolute;transform:translate(-50%,-4px)}.mtl-ms{top:var(--mtl-axis-y);z-index:4;position:absolute;transform:translate(-50%,-50%)}.mtl-connector{background:var(--line-hi);width:1.5px;position:absolute;left:50%;transform:translate(-50%)}.mtl-ms--up .mtl-connector{bottom:8px}.mtl-ms--down .mtl-connector{top:8px}.mtl-dot{-webkit-appearance:none;appearance:none;border:var(--bw-bold) solid var(--bg-panel);border-radius:var(--r-pill);cursor:pointer;width:19px;height:19px;color:var(--ink-inverse);transition:transform var(--d-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:relative}:is(.mtl-dot:hover,.mtl-dot:focus-visible){z-index:5;transform:scale(1.18)}.mtl-dot:focus-visible{outline:var(--bw-bold) solid var(--info-500);outline-offset:2px}.mtl-dot:disabled{cursor:default;opacity:.7}.mtl-dot svg{width:11px;height:11px;display:block}.mtl-ms--done .mtl-dot{background:var(--success-500);box-shadow:0 0 0 1.5px var(--success-500)}.mtl-ms--open .mtl-dot{background:var(--ink-muted);box-shadow:0 0 0 1.5px var(--ink-muted)}.mtl-ms--overdue .mtl-dot{background:var(--danger-500);box-shadow:0 0 0 1.5px var(--danger-500)}.mtl-ms--risk .mtl-dot{background:var(--warning-500);box-shadow:0 0 0 1.5px var(--warning-500)}.mtl-lane{text-align:center;pointer-events:none;width:118px;position:absolute;left:50%;transform:translate(-50%)}.mtl-lane .mtl-lane-title{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.mtl-lane .mtl-lane-dt{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-dim);margin-top:1px}.mtl-tile{text-align:left;width:216px}.mtl-tile .mtl-tile-title{font-size:var(--fs-sm);font-weight:var(--font-weight-bold);color:var(--ink);margin-bottom:var(--sp-1)}.mtl-tile .mtl-tile-row{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-muted);margin-top:2px;display:flex}.mtl-tile .mtl-tile-row b{color:var(--ink);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mtl-tile .mtl-tile-why{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw-hair) solid var(--line);font-size:var(--fs-xs);color:var(--ink-muted);font-style:italic}.mtl-tile .mtl-tile-actions{margin-top:var(--sp-2);justify-content:flex-end;display:flex}.mtl-pill{align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--font-weight-bold);padding:1px var(--sp-2);border-radius:var(--r-pill);display:inline-flex}.mtl-pill--done{color:var(--success-700);background:color-mix(in srgb, var(--success-500) 16%, transparent)}.mtl-pill--open{color:var(--ink-2);background:color-mix(in srgb, var(--ink-muted) 18%, transparent)}.mtl-pill--overdue{color:var(--danger-700);background:color-mix(in srgb, var(--danger-500) 16%, transparent)}.mtl-pill--risk{color:var(--warning-700);background:color-mix(in srgb, var(--warning-500) 18%, transparent)}.mtl-tile-remove{-webkit-appearance:none;appearance:none;align-items:center;gap:var(--sp-1);border:var(--bw-hair) solid var(--line);color:var(--ink-muted);font-size:var(--fs-2xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--d-fast), border-color var(--d-fast), background var(--d-fast);background:0 0;display:inline-flex}.mtl-tile-remove:hover:not(:disabled){color:var(--danger-500);border-color:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 10%, transparent)}.mtl-tile-remove:focus-visible{color:var(--danger-500);border-color:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 10%, transparent)}.mtl-tile-remove:disabled{opacity:.6;cursor:default}.mtl-undated{margin-top:var(--sp-3);border-top:var(--bw-hair) dashed var(--line);padding-top:var(--sp-3)}.mtl-undated-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:var(--sp-2)}.mtl-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mtl-chip{-webkit-appearance:none;appearance:none;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3);border:var(--bw-hair) solid var(--line);border-radius:var(--r-pill);background:var(--bg-input);color:var(--ink-2);cursor:pointer;transition:border-color var(--d-fast), color var(--d-fast);display:inline-flex}.mtl-chip:hover:not(:disabled){border-color:var(--brand);color:var(--ink)}.mtl-chip:focus-visible{border-color:var(--brand);color:var(--ink)}.mtl-chip:disabled{opacity:.6;cursor:default}.mtl-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.mtl-legend{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-2xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.mtl-legend>span{align-items:center;gap:5px;display:inline-flex}.mtl-legend-sw{border-radius:var(--r-pill);flex:none;width:9px;height:9px}.mtl-legend-sw--done{background:var(--success-500)}.mtl-legend-sw--open{background:var(--ink-muted)}.mtl-legend-sw--overdue{background:var(--danger-500)}.mtl-legend-sw--risk{background:var(--warning-500)}.mtl-legend-sw--today{border-radius:var(--r-xs);background:var(--info-500);width:3px;height:13px}.mtl-cta{-webkit-appearance:none;appearance:none;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-muted);border:var(--bw-hair) dashed var(--line-hi);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);cursor:pointer;transition:color var(--d-fast), border-color var(--d-fast);background:0 0;display:inline-flex}:is(.mtl-cta:hover,.mtl-cta:focus-visible){color:var(--ink);border-color:var(--brand)}.umsatz-head{gap:var(--sp-4);flex-direction:column;display:flex}.umsatz-head-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.umsatz-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:var(--fs-xs);color:var(--brand);font-weight:650}.umsatz-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:var(--sp-1) 0 var(--sp-1);color:var(--ink);line-height:1.15}.umsatz-lede{color:var(--ink-2);font-size:var(--fs-sm);max-width:72ch;margin:0}.umsatz-main{gap:var(--sp-4);flex-direction:column;display:flex}.umsatz-control{align-items:center;gap:var(--sp-3) var(--sp-5);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.umsatz-control-label{font-size:var(--fs-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.umsatz-control-field{align-items:center;gap:var(--sp-2);display:flex}.umsatz-control-unit{font-size:var(--fs-xs);color:var(--ink-muted)}.umsatz-rate-input{width:108px;font:inherit;font-variant-numeric:tabular-nums;padding:6px var(--sp-2);border:1px solid var(--line-hi);border-radius:var(--radius-md);background:var(--bg-input);color:var(--ink)}.umsatz-rate-input:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}.umsatz-rate-slider{width:200px;accent-color:var(--brand)}.umsatz-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.umsatz-chip{font:inherit;font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-muted);border-radius:var(--radius-full);padding:5px 11px}.umsatz-chip:hover{border-color:var(--brand);color:var(--ink)}.umsatz-chip[aria-pressed=true]{border-color:var(--brand);color:var(--ink);background:color-mix(in srgb, var(--brand) 12%, transparent)}.umsatz-chip b{color:var(--ink);font-weight:650}.umsatz-rate-input:disabled,.umsatz-rate-slider:disabled,.umsatz-chip:disabled{opacity:.5;cursor:not-allowed}.umsatz-chip:disabled:hover{border-color:var(--line);color:var(--ink-muted)}.umsatz-readout{font-size:var(--fs-sm);color:var(--ink-muted);text-align:right;margin-left:auto}.umsatz-readout .umsatz-readout-big{font-size:var(--fs-md);color:var(--ink);font-weight:650}.umsatz-readout .umsatz-gap-neg{color:var(--danger-500);font-weight:650}.umsatz-readout .umsatz-gap-pos{color:var(--success-500);font-weight:650}.umsatz-chart-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-3) var(--sp-3)}.umsatz-legend{gap:var(--sp-5);padding:0 var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.umsatz-legend-item{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:7px;display:flex}.umsatz-legend-swatch{border-radius:var(--r-sm);flex:none;width:18px;height:11px;display:inline-block}.umsatz-legend-swatch[data-serie=ist]{background:var(--brand)}.umsatz-legend-swatch[data-serie=soll]{background:var(--ink-dim)}.umsatz-legend-swatch[data-serie=prognose]{background:repeating-linear-gradient(90deg, var(--brand) 0 6px, transparent 6px 10px);height:3px}.umsatz-panel-title{font-size:var(--fs-xs);color:var(--ink-2);padding:0 var(--sp-2) var(--sp-1);font-weight:600}.umsatz-chart-scroll{overflow-x:auto}.umsatz-chart-min{min-width:640px}.umsatz-cockpit .recharts-cartesian-axis-tick-value{fill:var(--ink-muted)}.umsatz-tooltip{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--ink);min-width:168px}.umsatz-tooltip-kw{margin-bottom:var(--sp-1);color:var(--ink);font-weight:700}.umsatz-tooltip-row{justify-content:space-between;gap:var(--sp-4);color:var(--ink-2);display:flex}.umsatz-tooltip-row b{color:var(--ink);font-variant-numeric:tabular-nums}.umsatz-tooltip-dot{border-radius:var(--r-sm);width:8px;height:8px;margin-right:6px;display:inline-block}.umsatz-tooltip-dot[data-serie=ist]{background:var(--brand)}.umsatz-tooltip-dot[data-serie=soll]{background:var(--ink-dim)}.umsatz-tooltip-dot[data-serie=prognose]{background:var(--brand)}.umsatz-state{justify-content:center;align-items:center;gap:var(--sp-2);min-height:260px;color:var(--ink-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;display:flex}.umsatz-state--error{color:var(--danger-500)}.umsatz-state-detail{color:var(--ink-muted);font-size:var(--fs-xs);max-width:60ch}.umsatz-spinner{border-radius:var(--radius-full);border:2px solid var(--line);border-top-color:var(--brand);width:22px;height:22px;animation:.8s linear infinite umsatz-spin}@keyframes umsatz-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.umsatz-readout{text-align:left;margin-left:0}}.progress-bar[data-over=true] .progress-bar-fill{background:var(--danger-500)}.progress-bar[data-over=true] .progress-bar-label{color:var(--danger-500);font-weight:600}.controlling-section{margin-top:24px}.controlling-section-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.controlling-section-title{color:var(--ink);font-size:13px;font-weight:600}.controlling-section-sub{color:var(--ink-muted);font-size:12px}.controlling-findings-empty{color:var(--ink-muted);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.controlling-footnote{color:var(--ink-muted);margin-top:12px;font-size:12px;line-height:1.5}.controlling-state{min-height:260px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.controlling-state--error{color:var(--danger-500)}.controlling-state-detail{color:var(--ink-muted);max-width:60ch;font-size:12px}.controlling-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:999px;width:22px;height:22px;animation:.8s linear infinite controlling-spin}@keyframes controlling-spin{to{transform:rotate(360deg)}}