.cockpit{--bg:#f2f0ea;--panel:#faf9f6;--ink:#1b1d1b;--muted:#52564f;--line:#e3e0d8;--accent:#2e6b4f;--accent-soft:#dcebe2;--good:#2f8f4e;--warn:#c58a12;--crit:#c2412d;--late:#d0662a;--reserve:#8a968f;--free:#d68a5c;--bound:#2f6fb0;--font-display:var(--font-body), ui-sans-serif, system-ui, sans-serif;--font-num:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace}.cockpit *{box-sizing:border-box}.cockpit{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45}.cockpit .wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:18px;margin:0 auto;padding-block:20px 48px;display:grid}.cockpit h1,.cockpit h2,.cockpit h3{font-family:var(--font-display);text-wrap:balance;margin:0}.cockpit h1{letter-spacing:-.01em;font-size:26px;font-weight:700}.cockpit .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.cockpit .muted{color:var(--muted)}.cockpit .small{font-size:13px}.cockpit .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.cockpit header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit .brand{gap:2px;display:grid}.cockpit .regime-pill{border:2px solid var(--rc);background:color-mix(in srgb, var(--rc) 14%, transparent);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:inline-flex}.cockpit .dot{background:var(--rc);border-radius:50%;flex:none;width:12px;height:12px}.cockpit nav.tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cockpit nav.tabs button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.cockpit nav.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cockpit button:focus-visible,.cockpit input:focus-visible,.cockpit select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cockpit .banner{border:1px dashed var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cockpit .grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.cockpit .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.cockpit .span-12{grid-column:span 12}.cockpit .span-8{grid-column:span 8}.cockpit .span-6{grid-column:span 6}.cockpit .span-4{grid-column:span 4}.cockpit .span-3{grid-column:span 3}@media (width<=860px){.cockpit .span-8,.cockpit .span-6,.cockpit .span-4{grid-column:span 12}.cockpit .span-3{grid-column:span 6}}@media (width<=460px){.cockpit .span-3{grid-column:span 12}}.cockpit .kpi{gap:4px;display:grid}.cockpit .kpi .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.cockpit .pos{color:var(--good)}.cockpit .neg{color:var(--crit)}.cockpit .matrix{grid-template-columns:90px repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow-x:auto}.cockpit .matrix>div{min-width:0}.cockpit .mx-head{border-radius:8px;align-items:center;gap:6px;padding:6px 4px;font-size:13.5px;font-weight:600;display:flex}.cockpit .mx-row{padding:6px 0;font-size:13px;font-weight:600}.cockpit .mx-row span{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.cockpit .mx-cell{border:1px solid var(--line);border-radius:10px;padding:8px;font-size:12.5px}.cockpit .mx-cell b{font-size:13px;display:block}.cockpit .mx-cell.here,.cockpit .mx-head.here{background:var(--accent-soft);border-color:var(--accent)}.cockpit .here-tag{background:var(--accent);color:var(--panel);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}@media (width<=640px){.cockpit .matrix{grid-template-columns:70px repeat(4,130px)}}.cockpit .alerts{gap:8px;display:grid}.cockpit .alert{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.cockpit .alert .sev{letter-spacing:.05em;color:var(--panel);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cockpit .sev.crit{background:var(--crit)}.cockpit .sev.warn{background:var(--warn)}.cockpit .sev.ok{background:var(--good)}.cockpit .sev.info{background:var(--muted)}.cockpit .alert p{margin:0;font-size:14px}.cockpit .task{border-left:4px solid var(--accent);gap:6px;padding:4px 0 4px 12px;display:grid}.cockpit .task ul{gap:4px;margin:0;padding-left:18px;display:grid}.cockpit table{border-collapse:collapse;width:100%;font-size:13.5px}.cockpit th,.cockpit td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.cockpit th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.cockpit td.r,.cockpit th.r{text-align:right}.cockpit .scroll{overflow-x:auto}.cockpit .chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.cockpit .chip.ex{color:var(--muted);border-style:dashed}.cockpit .swatch{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cockpit .bars{gap:10px;display:grid}.cockpit .bar-row{grid-template-columns:170px 1fr 120px;align-items:center;gap:10px;display:grid}.cockpit .bar-track{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:6px;height:18px;position:relative}.cockpit .bar-fill{border-radius:6px;position:absolute;inset:0 auto 0 0}.cockpit .bar-soll{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}@media (width<=560px){.cockpit .bar-row{grid-template-columns:1fr;gap:4px}}.cockpit form.f{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.cockpit .fld{gap:4px;min-width:0;display:grid}.cockpit .fld label{color:var(--muted);font-size:12px;font-weight:600}.cockpit input,.cockpit select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:14px}.cockpit .btn{font:inherit;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600}.cockpit .btn.small{border-radius:8px;padding:4px 10px;font-size:12.5px}.cockpit .row-actions{justify-content:flex-end;gap:6px;display:flex}.cockpit .actions{flex-wrap:wrap;gap:8px;display:flex}.cockpit .reco{gap:10px;display:grid}.cockpit .reco-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cockpit .tag{text-align:center;letter-spacing:.05em;border:1.5px solid var(--tc);background:color-mix(in srgb, var(--tc) 16%, transparent);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.cockpit .reco-item .amt{font-family:var(--font-num);white-space:nowrap;font-size:16px;font-weight:600}@media (width<=560px){.cockpit .reco-item{grid-template-columns:1fr}}.cockpit .lever{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cockpit .lever div{border:1px solid var(--line);text-align:center;border-radius:10px;padding:8px;font-size:12px}.cockpit .lever div b{font-family:var(--font-num);font-size:18px;display:block}.cockpit .lever div.on{border-color:var(--accent);background:var(--accent-soft)}.cockpit .saving{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:no-preference){.cockpit .card{transition:border-color .2s}}.dark .cockpit{--bg:#121412;--panel:#1b1e1b;--ink:#e8e6df;--muted:#a3a89e;--line:#2a2e29;--accent:#7fc39a;--accent-soft:#1f3a2c;--good:#46d27c;--warn:#f2c14e;--crit:#ff6b5b;--late:#ff9a4d;--reserve:#7f8c99;--free:#ffa66b;--bound:#5aa9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cockpit{font-size:15px}.cockpit .wrap{max-width:1320px}.cockpit .card{border-color:var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 100%, #fff 2%), var(--panel));border-radius:16px}.cockpit header.top h1{letter-spacing:.02em;text-transform:uppercase;font-size:24px}.cockpit nav.tabs{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:2px;padding:6px}.cockpit nav.tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px}.cockpit nav.tabs button[aria-selected=true]{background:var(--accent);color:#06231b}.cockpit .label{letter-spacing:.1em}.cockpit .b-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px}@media (width<=820px){.cockpit .b-top{grid-template-columns:1fr}}.cockpit .b-dial{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cockpit .b-dial svg{flex:220px}.cockpit .b-dial-txt{flex:160px;gap:4px;display:grid}.cockpit .b-dial-txt b{font-family:var(--font-display);font-size:34px;line-height:1}.cockpit .b-instr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cockpit .b-instr>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;padding:12px;display:grid}.cockpit .b-instr b{font-size:24px}.cockpit .b-lamp.ok{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.cockpit .b-lamp.ok b{color:var(--good)}.cockpit .b-lamp.warn{border-color:var(--warn);box-shadow:0 0 18px color-mix(in srgb, var(--warn) 30%, transparent)}.cockpit .b-lamp.warn b{color:var(--warn)}.cockpit .b-lamp.crit{border-color:var(--crit);box-shadow:0 0 18px color-mix(in srgb, var(--crit) 35%, transparent)}.cockpit .b-lamp.crit b{color:var(--crit)}.cockpit .b-wave{gap:10px;position:relative;overflow:hidden}.cockpit .b-wave:before{content:"";background:var(--wc);height:3px;position:absolute;inset:0 0 auto}.cockpit .b-wave-head{justify-content:space-between;align-items:baseline;display:flex}.cockpit .b-g{place-items:center;display:grid}.cockpit .b-sig{letter-spacing:.08em;color:var(--sc);border:2px solid var(--sc);background:color-mix(in srgb, var(--sc) 15%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--sc) 25%, transparent);border-radius:999px;justify-self:center;padding:7px 18px;font-size:15px;font-weight:700}.cockpit .b-act{text-align:center;min-height:40px;font-size:14px}.cockpit .b-note{color:var(--warn);margin-top:4px;font-size:12.5px;font-weight:600}.cockpit .b-stack{background:var(--bg);border-radius:999px;height:10px;display:flex;overflow:hidden}.cockpit .b-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cockpit .b-kv div{gap:2px;display:grid}.cockpit .b-kv b{font-size:14px}.cockpit .b-lights{gap:8px;display:grid}.cockpit .b-light{background:var(--bg);border-left:4px solid var(--muted);border-radius:12px;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.cockpit .b-light>span{letter-spacing:.08em;font-size:11.5px;font-weight:700}.cockpit .b-light p{margin:0;font-size:14px}.cockpit .b-light.crit{border-color:var(--crit)}.cockpit .b-light.crit>span{color:var(--crit)}.cockpit .b-light.warn{border-color:var(--warn)}.cockpit .b-light.warn>span{color:var(--warn)}.cockpit .b-light.ok{border-color:var(--good)}.cockpit .b-light.ok>span{color:var(--good)}.cockpit .b-light.no{border-color:var(--crit);grid-template-columns:24px 1fr}.cockpit .b-light.no>span{color:var(--crit);font-size:15px}.cockpit .span-7{grid-column:span 7}.cockpit .span-5{grid-column:span 5}@media (width<=860px){.cockpit .span-7,.cockpit .span-5{grid-column:span 12}}.cockpit input,.cockpit select{background:var(--bg)}.cockpit .b-instr4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.cockpit .b-instr4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cockpit .b-mini{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:8px;position:relative}.cockpit .b-mini i{border-radius:999px;position:absolute;inset:0 auto 0 0}.cockpit .b-mini b{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.cockpit .b-limits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cockpit .b-limits>div{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:10px;gap:2px!important}.cockpit .b-limits .kpi{justify-items:center}.cockpit .b-basis{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.cockpit .b-basis>div{gap:1px;font-size:12.5px;display:grid}.cockpit .b-basis b{color:var(--muted);font-size:12px;font-weight:600}.cockpit .b-basis .num{font-size:15px;font-weight:700}@media (width<=420px){.cockpit .b-basis{grid-template-columns:1fr 1fr}.cockpit .b-basis .label{grid-column:1/-1}}.cockpit .b-instr .wide{grid-column:1/-1}.cockpit .b-fg-row{align-items:center;gap:14px;display:flex}.cockpit .b-fg-row>b{min-width:44px;font-size:26px}.cockpit .b-fg-track{background:linear-gradient(90deg, var(--crit), var(--late) 25%, var(--warn) 50%, #9ccf5a 75%, var(--good));border-radius:999px;height:10px;position:relative}.cockpit .b-fg-track i{background:var(--ink);width:4px;height:20px;box-shadow:0 0 0 2px var(--panel);border-radius:2px;margin-left:-2px;position:absolute;top:-5px}.cockpit .b-fg-scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.cockpit .b-fg>.small b{font-size:14px}.cockpit .kz-a,.cockpit .kz-b{align-content:start;gap:10px;display:grid}.cockpit .b-kurz{grid-template-columns:1fr}@media (width>=900px){.cockpit .b-kurz{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"a map""ck ck""b b";column-gap:22px}.cockpit .b-kurz .kz-a{grid-area:a}.cockpit .b-kurz .kz-b{grid-area:b}.cockpit .b-kurz .kz-map{grid-area:map;align-self:center}.cockpit .b-kurz .kz-ck{grid-area:ck}}.cockpit .kz-map{gap:8px;min-width:0;display:grid}.cockpit .t-rules{color:var(--muted);gap:1px;margin:4px 0 0;padding-left:16px;font-size:12px;display:grid}.cockpit .fn-bar{border-radius:12px;gap:4px;min-height:64px;display:flex;overflow:hidden}.cockpit .fn-seg{all:unset;cursor:pointer;background:color-mix(in srgb, var(--hc) 22%, var(--bg));border-top:4px solid var(--hc);min-width:64px;color:var(--muted);align-content:center;gap:2px;padding:8px 10px;font-size:12px;display:grid}.cockpit .fn-seg b{color:var(--ink);font-size:14px}.cockpit .fn-seg[aria-expanded=true]{background:color-mix(in srgb, var(--hc) 38%, var(--bg));color:var(--ink)}.cockpit .fn-seg:focus-visible,.cockpit .fn-head:focus-visible,.cockpit .fn-tool-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.cockpit .fn-bar{flex-direction:column}.cockpit .fn-seg{grid-template-columns:1fr auto;flex:none!important}}.cockpit .fn-sec{border-left:4px solid var(--hc);gap:0;padding:0}.cockpit .fn-head{all:unset;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cockpit .fn-head .fn-sum{font-size:18px;font-weight:700}.cockpit .chev{color:var(--muted);font-size:18px;transition:transform .2s;display:inline-block}.cockpit [aria-expanded=true]>.chev{transform:rotate(90deg)}.cockpit .fn-body{gap:8px;padding:0 16px 16px;display:grid}.cockpit .fn-tool{border:1px solid var(--line);background:var(--bg);border-radius:12px}.cockpit .fn-tool.open{border-color:color-mix(in srgb, var(--hc) 60%, var(--line))}.cockpit .fn-tool-head{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:16px minmax(0,1fr) auto 56px 90px 100px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.cockpit .fn-tn{font-weight:600}.cockpit .fn-tool-body{gap:10px;padding:0 12px 12px;display:grid}.cockpit .fn-form{border:1px dashed var(--hc);background:var(--panel);border-radius:10px;gap:10px;padding:12px;display:grid}@media (width<=700px){.cockpit .fn-head{grid-template-columns:18px 1fr auto auto}.cockpit .fn-head>:nth-child(3){display:none}.cockpit .fn-head>:nth-child(5){grid-area:2/2/auto/-1}.cockpit .fn-tool-head{grid-template-columns:16px 1fr auto auto}.cockpit .fn-tool-head>:nth-child(4){display:none}.cockpit .fn-tool-head>:nth-child(6){text-align:left;grid-area:2/2/auto/-1}.cockpit .fn-tool-head>:nth-child(6) br{display:none}}.cockpit .fn-trade{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.cockpit .fn-form form.f .actions{grid-column:1/-1}.cockpit .fn-tool-head .r{text-align:right}.cockpit .fn-seg .num+.num{color:var(--muted);font-size:11.5px}.cockpit .ks{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cockpit .ks label{color:var(--muted);font-size:12px;font-weight:600}.cockpit .fn-free{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cockpit .fn-free>div:not(.hint){border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cockpit .fn-free b{font-size:20px}.cockpit .fn-free-f{border-color:color-mix(in srgb, var(--hc) 70%, var(--line))!important;border-style:dashed!important}.cockpit .fn-free .hint{grid-column:1/-1}.cockpit .bud{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.cockpit .bud.crit{border:2px solid var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--bg))}.cockpit .bud-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cockpit .bud-warn{color:var(--crit);font-weight:600}.cockpit .bud-ok{color:var(--good);font-weight:600}.cockpit .bud-confirm{background:color-mix(in srgb, var(--warn) 18%, transparent);border:1px solid var(--warn);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px}.cockpit .over-tag{color:var(--crit);white-space:nowrap;font-size:11.5px;font-weight:700}.cockpit .fn-tool.over{border-color:var(--crit)}.cockpit .fn-sec.over{box-shadow:inset 0 0 0 1px var(--crit)}.cockpit .hz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cockpit .hz-tag{align-items:center;gap:6px;font-weight:700;display:inline-flex}.cockpit .hz-tag i{background:var(--hc);border-radius:3px;width:10px;height:10px;display:inline-block}.cockpit .hint{color:var(--muted);font-size:12px}.cockpit .okc{color:var(--good)}.cockpit .badc{color:var(--crit)}.cockpit nav.sub{flex-wrap:wrap;gap:6px;display:flex}.cockpit nav.sub button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.cockpit .planner{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}@media (width<=900px){.cockpit .planner{grid-template-columns:1fr}}.cockpit .sticky{top:calc(env(safe-area-inset-top,0px) + 8px);position:sticky}.cockpit .grp{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.cockpit .grp>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.cockpit .grp>summary::-webkit-details-marker{display:none}.cockpit .grp>summary .chev{color:var(--muted);transition:transform .2s}.cockpit .grp[open]>summary .chev{transform:rotate(90deg)}.cockpit .sub2{border-left:2px solid var(--line);gap:8px;margin-left:10px;padding-left:12px;display:grid}.cockpit .sl{grid-template-columns:minmax(110px,200px) minmax(0,1fr) 54px 84px 44px;align-items:center;gap:8px;font-size:13.5px;display:grid}.cockpit .sl.top{font-weight:700}.cockpit .sl button.nm{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cockpit .sl button.nm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cockpit .sl input[type=range]{width:100%;accent-color:var(--sc);background:0 0;border:0;padding:0}.cockpit .sl .pv,.cockpit .sl .av{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums}.cockpit .sl .av{color:var(--muted);font-size:12.5px}.cockpit .sl label.lock{color:var(--muted);align-items:center;gap:3px;font-size:11.5px;display:flex}.cockpit .sl label.lock input{width:auto}@media (width<=560px){.cockpit .sl{grid-template-columns:1fr 54px 84px}.cockpit .sl input[type=range]{grid-area:2/1/auto/-1}.cockpit .sl label.lock{display:none}}.cockpit .detail{border-left:4px solid var(--dc,var(--accent));gap:6px;padding:6px 0 6px 12px;display:grid}.cockpit .detail dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.cockpit .detail dt{color:var(--muted)}.cockpit .detail dd{margin:0}.cockpit .verbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cockpit .verbar .fld{min-width:150px}.cockpit .pill{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.cockpit .wave-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(160px,1fr) minmax(200px,1.3fr);align-items:center;gap:12px;padding:10px 0;display:grid}.cockpit .wave-row:last-child{border-bottom:0}.cockpit .wave-row .ph{font-size:15px;font-weight:700}.cockpit .wave-row .act{font-size:13.5px}.cockpit .wave-row .act b{color:var(--accent)}@media (width<=700px){.cockpit .wave-row{grid-template-columns:1fr}}.cockpit .seg{gap:4px;display:flex}.cockpit .seg button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px}.cockpit .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cockpit .kz-ck{grid-column:1/-1;gap:12px;display:grid}.cockpit .ckc{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:7px;padding:12px;display:grid}.cockpit .ckc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit .ckc-h b{font-size:15px}.cockpit .ck{grid-template-columns:22px 1fr;align-items:start;gap:6px;font-size:13.5px;display:grid}.cockpit .ck i{text-align:center;border-radius:6px;font-style:normal;font-weight:800;line-height:20px}.cockpit .ck.y i{color:var(--good);background:color-mix(in srgb, var(--good) 15%, transparent)}.cockpit .ck.n i{color:var(--crit);background:color-mix(in srgb, var(--crit) 15%, transparent)}.cockpit .ck-v{letter-spacing:.06em;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:800}.cockpit .ck-v.y{color:var(--good);border:1.5px solid var(--good)}.cockpit .ck-v.n{color:var(--crit);border:1.5px solid var(--crit)}.cockpit .ck-r{border-top:1px dashed var(--line);gap:6px;padding-top:8px;display:grid}.cockpit .ord{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.cockpit .ord span{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:1px;padding:6px 8px;font-size:11.5px;display:grid}.cockpit .ord b{color:var(--ink);font-size:15px}.cockpit .ord em{font-size:11px;font-style:normal}.cockpit .kz-lv{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cockpit .kz-lv>div{gap:2px;display:grid}.cockpit .kz-lv b{font-size:14px}.cockpit .calc{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cockpit .ck-out{gap:6px;display:grid}.cockpit .r-item{grid-template-columns:104px 1fr!important}.cockpit .r-item>span{letter-spacing:.04em;font-size:11.5px;font-weight:800}.cockpit .r-item p{font-size:13.5px}.cockpit .kp-link{border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit .kp-link>div{gap:2px;display:grid}@media (width>=900px){.cockpit .b-kurz{grid-template-columns:400px minmax(0,1fr)!important}}.cockpit .wl-info{margin-top:10px;font-size:13px}.cockpit .wl-info summary{cursor:pointer;color:var(--muted)}.cockpit .wl-info ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.cockpit .dw{gap:10px;display:grid}.cockpit .dw-row{border:1px solid var(--line);border-left:4px solid var(--wc);background:var(--bg);border-radius:12px;grid-template-columns:200px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@media (width<=700px){.cockpit .dw-row{grid-template-columns:1fr}}.cockpit .dw-name{gap:2px;display:grid}.cockpit .dw-bots{flex-wrap:wrap;gap:6px;display:flex}.cockpit .dw-chip{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px}.cockpit .dw-chip.y{color:var(--good);border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);font-weight:700}.cockpit .dw-chip.n{color:var(--muted)}.cockpit .closebox{border:2px solid var(--warn);border-radius:12px;gap:8px;padding:12px;display:grid}.cockpit table.karten,.cockpit table.karten tbody,.cockpit table.karten tr,.cockpit table.karten td{width:100%;display:block}.cockpit table.karten thead{display:none}.cockpit table.karten tbody tr{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-bottom:8px;padding:6px 10px}.cockpit table.karten td{text-align:left;border:0;padding:4px 0}.cockpit table.karten td[data-l]{text-align:right;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cockpit table.karten td[data-l]:before{content:attr(data-l);text-align:left;letter-spacing:.05em;text-transform:uppercase;max-width:45%;color:var(--muted);flex:none;font-size:11px;font-weight:600}.cockpit table.karten td[data-l]>*{min-width:0}.cockpit table.karten td[data-l]:has(>:nth-child(2)){text-align:left;display:block}.cockpit table.karten td[data-l]:has(>:nth-child(2)):before{max-width:none;margin-bottom:2px;display:block}.cockpit table.karten td[data-l=""]:before{content:none}.cockpit table.karten .row-actions{justify-content:flex-start}.cockpit{overflow-wrap:break-word}.cockpit .zwei{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.cockpit .card>.grid{min-width:0}.cockpit .tag{white-space:nowrap}.cockpit .reco-item{grid-template-columns:minmax(96px,max-content) minmax(0,1fr) auto}@media (width<=560px){.cockpit .reco-item{grid-template-columns:1fr}.cockpit .reco-item .tag{justify-self:start}}.cockpit{--good:#2e6b4f;--warn:#8a6100;--crit:#b03a27;--line-strong:#80867b;--raised:#e8e5dd;--on-accent:#faf9f6;font-size:16px;line-height:1.5}.dark .cockpit{--good:#7fc39a;--crit:#e38a7d;--line-strong:#6b7268;--raised:#222622;--on-accent:#121412}.cockpit .wrap{max-width:72rem;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));gap:24px;padding-block:32px 64px}@media (width>=768px){.cockpit .wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.cockpit .grid{gap:16px}.cockpit header.top h1{letter-spacing:-.015em;text-transform:none;font-size:28px;font-weight:600;line-height:1.2}.cockpit h2{font-size:18px;font-weight:600}.cockpit h3{font-size:16px;font-weight:600}.cockpit .regime-pill{color:var(--muted);background:0 0;border:0;gap:8px;padding:0;font-size:14px;font-weight:500}.cockpit .regime-pill .dot{width:8px;height:8px}.cockpit .regime-pill .num{font-size:12px}.cockpit nav.tabs{border:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;border-radius:0;gap:20px;padding:0}.cockpit nav.tabs::-webkit-scrollbar{display:none}.cockpit nav.tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0;font-size:14px;font-weight:500}.cockpit nav.tabs button:hover{color:var(--ink)}.cockpit nav.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:0 0}@media (width<=899px){.cockpit nav.tabs{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.cockpit nav.sub{flex-wrap:wrap;gap:0}.cockpit nav.sub button{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);border-radius:0;margin:0 -1px -1px 0;padding:0 14px;font-size:14px;font-weight:500}.cockpit nav.sub button:first-child{border-radius:4px 0 0 4px}.cockpit nav.sub button:last-child{border-radius:0 4px 4px 0}.cockpit nav.sub button[aria-selected=true]{background:var(--raised);color:var(--ink)}.cockpit .card{background:var(--panel);border-radius:8px;gap:16px;padding:24px}.cockpit .banner{border-color:var(--line-strong);border-radius:8px;padding:12px 16px;font-size:14px}.cockpit .mx-cell,.cockpit .alert,.cockpit .b-instr>div,.cockpit .ckc,.cockpit .ord span,.cockpit .fn-tool,.cockpit .fn-form,.cockpit .grp,.cockpit .dw-row,.cockpit .reco-item,.cockpit .lever div,.cockpit .b-limits>div,.cockpit .b-basis,.cockpit .bud,.cockpit .bud-confirm,.cockpit .closebox,.cockpit .fn-free>div:not(.hint),.cockpit table.karten tbody tr,.cockpit .b-light,.cockpit .mx-head{border-radius:4px}.cockpit .bar-track,.cockpit .bar-fill,.cockpit .b-mini,.cockpit .b-mini i,.cockpit .b-stack,.cockpit .fn-bar,.cockpit .b-fg-track{border-radius:2px}.cockpit .fn-sec{border-left:1px solid var(--line)}.cockpit .fn-sec.over{box-shadow:none;border-color:var(--crit)}.cockpit .b-wave:before{content:none}.cockpit .b-light{border-left:1px solid var(--line);background:var(--bg)}.cockpit .b-light.crit,.cockpit .b-light.warn,.cockpit .b-light.ok,.cockpit .b-light.no{border-color:var(--line)}.cockpit .task,.cockpit .detail,.cockpit .kp-link{border-left:0;padding-left:0}.cockpit .dw-row{border-left:1px solid var(--line)}.cockpit .fn-seg{border-top-width:2px}.cockpit .hz-tag i,.cockpit .swatch{border-radius:2px;width:8px;height:8px}.cockpit .b-lamp.warn,.cockpit .b-lamp.crit{box-shadow:none}.cockpit .b-sig{box-shadow:none;font-family:var(--font-num);letter-spacing:.02em;border:0;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:500}.cockpit .ck-v,.cockpit .tag,.cockpit .sev,.cockpit .alert .sev{font-family:var(--font-num);letter-spacing:.02em;font-weight:500;border-radius:4px!important;font-size:12px!important}.cockpit .ck-v.y,.cockpit .ck-v.n{background:color-mix(in srgb, currentColor 14%, transparent);border:0}.cockpit .chip,.cockpit .dw-chip,.cockpit .pill,.cockpit .here-tag{border-radius:4px;font-size:12px}.cockpit .dw-chip{font-size:14px}.cockpit .btn{border-color:var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;transition:background-color .12s,border-color .12s;display:inline-flex}.cockpit .btn:hover{filter:brightness(1.08)}.cockpit .btn:active{transform:translateY(1px)}.cockpit .btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.cockpit .btn.ghost:hover{filter:none;background:var(--raised)}.cockpit .btn.small{border-radius:4px;min-height:36px;padding:0 14px;font-size:14px}.cockpit input,.cockpit select{border-color:var(--line-strong);border-radius:4px;min-height:44px;font-size:16px}.cockpit .seg button{border-color:var(--line-strong);border-radius:4px;min-height:36px;font-size:14px}.cockpit .sl input[type=range]{min-height:24px}.cockpit .label{letter-spacing:.04em;font-size:12px}.cockpit .small,.cockpit table,.cockpit .mx-row,.cockpit .mx-head,.cockpit .mx-cell,.cockpit .mx-cell b,.cockpit .alert p,.cockpit .ks,.cockpit .bud,.cockpit .bud-confirm,.cockpit .sl,.cockpit .detail dl,.cockpit .wave-row .act,.cockpit .ck,.cockpit .r-item p,.cockpit .b-light p,.cockpit .wl-info,.cockpit .b-note,.cockpit .b-basis>div,.cockpit .fn-seg b,.cockpit .b-kv b,.cockpit .b-act{font-size:14px}.cockpit th,.cockpit .mx-row span,.cockpit .here-tag,.cockpit .lever div,.cockpit .saving,.cockpit .b-light>span,.cockpit .r-item>span,.cockpit .b-basis b,.cockpit .b-fg-scale,.cockpit .t-rules,.cockpit .fn-seg,.cockpit .fn-seg .num+.num,.cockpit .over-tag,.cockpit .hint,.cockpit .sl .av,.cockpit .sl label.lock,.cockpit .ord span,.cockpit .ord em,.cockpit .ks label,.cockpit .fld label,.cockpit table.karten td[data-l]:before{font-size:12px}.cockpit th,.cockpit table.karten td[data-l]:before{letter-spacing:.04em}.cockpit .ckc-h b,.cockpit .ord b,.cockpit .b-basis .num,.cockpit .wave-row .ph{font-size:16px}.cockpit .kpi .v,.cockpit .b-instr b{font-size:28px;font-weight:500}.cockpit .b-dial-txt b{font-size:28px;font-weight:600}.cockpit .b-fg-row>b{font-size:28px;font-weight:500}.cockpit svg text[font-size="9.5"],.cockpit svg text[font-size="10"],.cockpit svg text[font-size="10.5"],.cockpit svg text[font-size="11"],.cockpit svg text[font-size="11.5"]{font-size:12px}.cockpit .ck i{border-radius:4px;place-items:center;width:20px;height:20px;font-size:0;line-height:0;display:inline-grid}.cockpit .ck i:before{content:"";width:14px;height:14px;-webkit-mask:var(--ck-icon) center / contain no-repeat;-webkit-mask:var(--ck-icon) center / contain no-repeat;mask:var(--ck-icon) center / contain no-repeat;background:currentColor}.cockpit .ck.y i{--ck-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.cockpit .ck.n i{--ck-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.cockpit .chev{place-items:center;width:16px;height:16px;font-size:0;display:inline-grid}.cockpit .chev:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.cockpit .chev,.cockpit .grp>summary .chev{transition:none}}.cockpit .ks input{width:min(100%,16rem)}.cockpit [style*=font-size\:11px]{font-size:12px!important}.cockpit [style*=border-radius\:999px]{border-radius:4px!important}.cockpit .sl button.nm{align-items:center;min-height:24px;display:inline-flex}.cockpit .b-dial svg{flex:300px;min-width:min(100%,280px)}.cockpit .b-dial svg text{font-size:13px}@media (width<=480px){.cockpit .b-dial svg text{font-size:14.5px}}.cockpit input[type=checkbox],.cockpit input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);padding:0}.cockpit input,.cockpit select{font-size:14px}@media (pointer:coarse){.cockpit input,.cockpit select{font-size:16px}}.cockpit .ks input{width:min(100%,19rem);min-height:40px}
