@font-face{font-family:Archivo;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}html{color-scheme:light dark}img{max-width:100%}[hidden]{display:none!important}:root{--ground:#eef2f6;--surface:#ffffff;--surface-2:#f6f9fb;--surface-3:#e9f0f6;--ink:#002a4b;--ink-2:#3d5b73;--ink-3:#7c93a6;--accent:#36a9e1;--accent-deep:#0d78ad;--accent-wash:#e2f1fb;--accent-edge:#a8d9f2;--line:#d5e0e9;--line-2:#bccdda;--ok:#0f7a52;--ok-wash:#e2f2ea;--warn:#8f6300;--warn-wash:#f7efdb;--no:#a8442a;--no-wash:#f7e7e2;--shadow-sm:0 1px 2px rgba(0,42,75,.06);--shadow-md:0 2px 4px rgba(0,42,75,.05),0 12px 28px -14px rgba(0,42,75,.24)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#05131f;--surface:#0b2134;--surface-2:#0e2840;--surface-3:#123049;--ink:#e4eff7;--ink-2:#a9c2d3;--ink-3:#7794aa;--accent:#4fb8ea;--accent-deep:#8bd2f5;--accent-wash:#103349;--accent-edge:#1d557a;--line:#1b3e58;--line-2:#28546f;--ok:#5cc79a;--ok-wash:#0e3327;--warn:#d7b25f;--warn-wash:#332a12;--no:#e39178;--no-wash:#3a1f16;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.7)}}:root[data-theme=dark]{--ground:#05131f;--surface:#0b2134;--surface-2:#0e2840;--surface-3:#123049;--ink:#e4eff7;--ink-2:#a9c2d3;--ink-3:#7794aa;--accent:#4fb8ea;--accent-deep:#8bd2f5;--accent-wash:#103349;--accent-edge:#1d557a;--line:#1b3e58;--line-2:#28546f;--ok:#5cc79a;--ok-wash:#0e3327;--warn:#d7b25f;--warn-wash:#332a12;--no:#e39178;--no-wash:#3a1f16;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.7)}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.disp,h1,h2,h3{font-family:Archivo,IBM Plex Sans,sans-serif;font-weight:600;text-wrap:balance;margin:0}p{margin:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap{max-width:1200px;margin:0 auto;padding:0 26px 80px}.masthead{border-bottom:1px solid var(--line);background:var(--surface)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.brand{gap:11px}.brand .mark{font-size:19px;letter-spacing:-.02em}.brand .sub{font-size:10.5px;font-weight:500}.norm-chip{font-size:11.5px;color:var(--ink-2);border:1px solid var(--line);padding:5px 11px;border-radius:100px;background:var(--surface-2)}@media (max-width:760px){.norm-chip{display:none}}.progress{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.5) blur(10px);-webkit-backdrop-filter:saturate(1.5) blur(10px);border-bottom:1px solid var(--line)}.pbar{position:absolute;top:0;left:0;height:2px;width:0;background:var(--accent-deep);border-radius:0 2px 2px 0;transition:width .35s cubic-bezier(.2,0,0,1)}.progress .wrap{padding-top:0;padding-bottom:0}.pstrip{display:flex;position:relative}.pitem{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:9px;padding:17px 12px 15px;color:var(--ink-3);transition:color .2s,background-color .2s}.pnum{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;opacity:.7;transition:color .2s,opacity .2s}.plabel{font-size:13.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitem.done{color:var(--ink-2)}.pitem.now{color:var(--ink)}.pitem.now .plabel{font-weight:600}.pitem.now .pnum{color:var(--accent-deep);opacity:1}.pitem:not(:disabled):hover{color:var(--ink);background:var(--surface-2)}.pitem:not(:disabled):hover .pnum{opacity:1}.pitem:disabled{cursor:default;color:var(--ink-3)}.pitem:disabled .pnum{opacity:.55}.pitem:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:6px}.pind{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--accent-deep);border-radius:2px;pointer-events:none;transition:transform .32s cubic-bezier(.2,0,0,1),width .32s cubic-bezier(.2,0,0,1)}.druckkopf{display:none}@media print{.druckkopf[data-fuellung]{display:flex;justify-content:space-between;gap:16pt;font-size:8.5pt;color:#444;border-bottom:.5pt solid #ccc;padding-bottom:5pt;margin-bottom:10pt}}@media (max-width:900px){.pstrip{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pstrip::-webkit-scrollbar{display:none}.pitem{flex:0 0 auto;padding:15px 15px 13px}}.stage{max-width:760px;margin:0 auto;padding-top:40px}.stage.wide{max-width:none}.wrap.result{max-width:1380px}@keyframes einVor{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes einZurueck{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.panelanim{animation:einVor .22s cubic-bezier(.2,0,0,1) both}.panelanim.zurueck{animation-name:einZurueck}.stage{min-width:0}.eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:10px}.q{font-size:29px;letter-spacing:-.022em;line-height:1.18;margin-bottom:9px}.q-sub{color:var(--ink-2);font-size:14.5px;max-width:62ch;margin-bottom:30px}.field{margin-bottom:26px}.field .flabel,.field>label{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.hint{font-size:12.5px;color:var(--ink-3);margin-top:7px;line-height:1.45}.hint a{color:var(--accent-deep)}input[type=email],input[type=number],input[type=tel],input[type=text]{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:7px;padding:10px 13px;transition:border-color .15s,box-shadow .15s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input:hover{border-color:var(--ink-3)}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder{color:var(--ink-3)}.inline{display:flex;align-items:stretch}.inline input{border-radius:7px 0 0 7px;border-right:none}.unit{flex:none;display:grid;place-items:center;padding:0 13px;background:var(--surface-2);border-left:1px solid var(--line-2);border:1px solid var(--line-2);border-left-color:var(--line);border-radius:0 7px 7px 0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-2)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.grid2,.grid3{display:grid;gap:20px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.cards{display:grid;grid-gap:10px;gap:10px}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.cards.c2,.cards.c3,.cards.c4{grid-template-columns:1fr}}.card{all:unset;cursor:pointer;display:block;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s}.card:hover{border-color:var(--ink-3)}.card .ct{font-weight:600;font-size:14.5px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card .ct .val{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.card .cd,.card .ct .val{font-size:12.5px;color:var(--ink-3)}.card .cd{margin-top:3px;line-height:1.4}.card[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.card[aria-checked=true] .cd,.card[aria-checked=true] .ct .val{color:var(--accent-deep)}.seg{display:inline-flex;background:var(--surface-3);border-radius:8px;padding:3px;gap:3px;border:1px solid var(--line)}.seg button{all:unset;cursor:pointer;padding:6px 15px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:all .15s}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--pct,50%),var(--line-2) var(--pct,50%));margin:14px 0 6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:grab}.ticks{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;padding:13px 15px}.switch:hover{border-color:var(--ink-3)}.switch .track{flex:none;width:38px;height:21px;border-radius:100px;background:var(--line-2);position:relative;transition:background .18s}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s}.switch[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}.switch[aria-checked=true] .track{background:var(--accent)}.switch[aria-checked=true] .track:after{transform:translateX(17px)}.switch .st{font-size:14px;font-weight:500}.readout{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:13px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.readout .rl{font-size:12.5px;color:var(--ink-2)}.readout .rv{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{font-size:13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:13px 15px;line-height:1.5}.note strong{color:var(--ink)}.resume{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:10px;padding:14px 18px;margin-bottom:26px}.resume .rtext{font-size:13.5px;color:var(--ink-2);line-height:1.45}.resume .rtext b{color:var(--ink)}.resume .ract{display:flex;gap:10px}.resume .btn{padding:8px 16px;font-size:13.5px}.recap-hd{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:34px 0 12px}.recap{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.recap li+li{border-top:1px solid var(--line)}.recap button{all:unset;cursor:pointer;display:grid;grid-template-columns:150px 1fr auto;grid-gap:16px;gap:16px;align-items:baseline;width:100%;padding:11px 16px;box-sizing:border-box;transition:background .15s}.recap button:hover{background:var(--surface-2)}.recap .rk{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.recap .rv{font-size:13.5px;color:var(--ink)}.recap .redit{font-size:12px;color:var(--accent-deep);opacity:0;transition:opacity .15s}.recap button:focus-visible .redit,.recap button:hover .redit{opacity:1}@media (max-width:620px){.recap button{grid-template-columns:1fr auto;gap:4px 12px}.recap .rk{grid-column:1/-1}}@keyframes aufdecken{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes setzen{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.chart .revrect{transform-box:fill-box;transform-origin:left center}.chart.zeichnen .revrect{animation:aufdecken .7s cubic-bezier(.2,0,0,1) both}.chart.zeichnen .revrect.spaeter{animation-delay:.16s}.chart.zeichnen .marke{transform-box:fill-box;transform-origin:center;animation:setzen .3s cubic-bezier(.2,0,0,1) .74s both}@keyframes durchlauf{0%{background-position:220% 0}to{background-position:-120% 0}}tbody tr.pick.sweep td{background-image:linear-gradient(100deg,transparent 42%,color-mix(in srgb,var(--accent) 26%,transparent) 50%,transparent 58%);background-size:260% 100%;background-repeat:no-repeat;animation:durchlauf .5s cubic-bezier(.2,0,0,1) .34s both}.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.btn{all:unset;cursor:pointer;font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:8px;transition:all .16s;text-align:center}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--accent-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{background:var(--accent);color:#04121e}:root:not([data-theme=light]) .btn-primary:hover{background:var(--accent-deep)}}:root[data-theme=dark] .btn-primary{background:var(--accent);color:#04121e}:root[data-theme=dark] .btn-primary:hover{background:var(--accent-deep)}.btn-ghost{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.35;cursor:default}.nav-right{display:flex;align-items:center;gap:14px}.pill-live{font-size:12.5px;color:var(--ink-2);display:flex;align-items:baseline;gap:7px}.pill-live b{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:500;color:var(--accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict{background:var(--ink);border:1px solid transparent;color:#eaf4fb;border-radius:12px;padding:30px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;flex-wrap:wrap;box-shadow:var(--shadow-md)}.verdict .vlabel{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.verdict .vnum{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:60px;line-height:.92;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff}.verdict .vnum span{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-left:6px}.verdict .vcap{font-size:13px;color:#9fc4dc;margin-top:11px;max-width:34ch;line-height:1.45}.verdict .vmodel{text-align:right}.verdict .vmodel .mname{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:38px;letter-spacing:-.028em;color:var(--accent);line-height:1}.verdict .vmodel .mtag{font-size:12px;color:#9fc4dc;margin-top:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .verdict{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}:root:not([data-theme=light]) .verdict .vnum{color:var(--ink)}:root:not([data-theme=light]) .verdict .vcap,:root:not([data-theme=light]) .verdict .vmodel .mtag{color:var(--ink-3)}}:root[data-theme=dark] .verdict{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}:root[data-theme=dark] .verdict .vnum{color:var(--ink)}:root[data-theme=dark] .verdict .vcap,:root[data-theme=dark] .verdict .vmodel .mtag{color:var(--ink-3)}.rtabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:34px 0 0}.rtabs button{all:unset;cursor:pointer;padding:12px 2px;margin-right:30px;font-size:14.5px;font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.rtabs button:hover{color:var(--ink-2)}.rtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.rpanel{padding-top:28px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}td,th{padding:11px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child,th:first-child{text-align:left}thead th{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--surface-2);white-space:normal;line-height:1.3;vertical-align:bottom}tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}tbody td:first-child{color:var(--ink);font-weight:600;font-family:Archivo,IBM Plex Sans,system-ui,sans-serif}tbody tr:last-child td{border-bottom:none}tbody tr.pick{background:var(--accent-wash)}tbody tr.pick td{color:var(--ink)}.badge{display:inline-block;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:100px;letter-spacing:.01em}.b-ok{background:var(--ok-wash);color:var(--ok)}.b-warn{background:var(--warn-wash);color:var(--warn)}.b-no{background:var(--no-wash);color:var(--no)}.kpis{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.two .kpi:nth-child(odd){border-right:1px solid var(--line)}@media (max-width:760px){.kpis.two{grid-template-columns:1fr}.kpis.two .kpi:nth-child(odd){border-right:none}}.kpi{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line)}.kpi:last-child{border-bottom:none}.kpi .kl{font-size:13.5px;color:var(--ink-2)}.kpi .kl small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:1px}.kpi .kv{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.kpi.hl{background:var(--surface-2)}.kpi.hl .kv{color:var(--accent-deep);font-size:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 22px}.panel h3{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-weight:600}.split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:1040px){.split{grid-template-columns:1fr}}.chartwrap{overflow-x:auto;overflow-y:hidden}.chart{width:100%;height:auto;display:block}@media (max-width:900px){.chart{min-width:660px}}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--ink-2)}.legend i{display:inline-block;width:14px;height:2.5px;border-radius:2px;margin-right:6px;vertical-align:middle}.formula{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:20px 22px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:2.05;overflow-x:auto;color:var(--ink-2)}.formula .fl{display:block;white-space:nowrap}.formula .fl b{color:var(--ink);font-weight:500}.formula .fl .res{color:var(--accent-deep);font-weight:500}.formula .fsep{display:block;height:1px;background:var(--line);margin:12px 0}.formula .fc{color:var(--ink-3)}.summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.srow{padding:13px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.srow .sk{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.srow .sv{font-size:14px;margin-top:3px;color:var(--ink)}.cascade{background:var(--warn-wash);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);border-radius:10px;padding:16px 18px;font-size:13.5px;color:var(--ink);margin-top:18px;line-height:1.55}.cascade b{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif}.disclaimer{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);line-height:1.55;max-width:78ch}.priceline{gap:12px}.priceline label{color:var(--ink-2)}.priceline .inline{width:150px}@media (max-width:900px){.stage{padding-top:28px}.q{font-size:24px}.verdict .vnum{font-size:44px}.verdict .vmodel{text-align:left}}@page{size:A4;margin:14mm 12mm 16mm}@media print{body,html{background:#fff!important}body{font-size:9.5pt;line-height:1.42;color:#111}.wrap{max-width:none!important;padding:0}.stage{max-width:none;padding-top:0}.navbar,.no-print,.priceline,.progress,.recap,.recap-hd,.resume,.rtabs{display:none!important}.panelanim{opacity:1!important}.chart .marke,.chart .revrect,.panelanim{animation:none!important;transform:none!important}.chart .marke{opacity:1!important}tbody tr.pick.sweep td{animation:none!important;background-image:none!important}.masthead{border-bottom:1.5pt solid #002a4b}.masthead .wrap{padding:0 0 6pt}.brand .mark{font-size:15pt}.brand .sub{font-size:7pt}.rpanel{display:block!important;padding-top:10pt}.rpanel+.rpanel{break-before:page;page-break-before:always}.verdict{background:#002a4b!important;border:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:14pt 16pt;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.verdict .vnum{font-size:30pt}.verdict .vmodel .mname{font-size:20pt}.tablewrap{overflow:visible!important;border-color:#bbb}table{min-width:0!important;font-size:8.5pt}td,th{padding:4pt 6pt}thead{display:table-header-group}.cascade,.formula,.kpis,.legend,.panel,.summary,tr{break-inside:avoid;page-break-inside:avoid}.chartwrap{overflow:visible!important}.chart{min-width:0!important;width:100%}.split{grid-template-columns:1fr!important;gap:10pt}.kpis.two{grid-template-columns:1fr 1fr}.kpi{padding:5pt 8pt}.kpi .kv{font-size:11pt}.summary{grid-template-columns:repeat(4,1fr)}.srow{padding:5pt 8pt}.formula{font-size:8pt;line-height:1.7}.disclaimer{font-size:7.5pt;margin-top:12pt}h3{break-after:avoid;page-break-after:avoid}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.nurLesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.schale{min-height:100dvh;display:flex;flex-direction:column}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:18px;padding:0 22px;height:60px;flex:none;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.rumpf{flex:1 1;display:flex;align-items:stretch;min-height:0}.inhalt{flex:1 1;min-width:0}.inhalt>.wrap{padding-left:34px;padding-right:34px}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;flex:none}.brand .mark{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.022em;color:var(--ink)}.brand .mark em{font-style:normal;color:var(--accent-deep)}.brand .sub{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.seitenleiste{flex:none;width:226px;border-right:1px solid var(--line);background:var(--surface);padding:22px 14px 20px;gap:20px;position:-webkit-sticky;position:sticky;top:60px;align-self:flex-start;height:calc(100dvh - 60px)}.seitenleiste,.seitenleiste nav{display:flex;flex-direction:column}.seitenleiste nav{gap:22px;flex:1 1}.navgruppe{display:flex;flex-direction:column;gap:2px}.navtitel{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 10px 8px}.seitenleiste a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background .14s,color .14s}.seitenleiste a:hover{background:var(--surface-2);color:var(--ink)}.seitenleiste a[aria-current=page]{background:var(--accent-deep);color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,42,75,.18)}.seitenleiste a[aria-current=page] .navsymbol{color:#fff;opacity:1}.seitenleiste a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navsymbol{display:grid;place-items:center;flex:none;color:var(--ink-3);opacity:.9}.seitenleiste a:hover .navsymbol{color:var(--ink-2)}.navtext{overflow:hidden;text-overflow:ellipsis}.leistenfuss{font-size:11px;color:var(--ink-3);line-height:1.5;padding:12px 11px 0;border-top:1px solid var(--line)}.leistenfuss span{display:block;font-weight:600;color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seitenleiste a[aria-current=page]{background:var(--accent);color:#04121e}:root:not([data-theme=light]) .seitenleiste a[aria-current=page] .navsymbol{color:#04121e}}:root[data-theme=dark] .seitenleiste a[aria-current=page]{background:var(--accent);color:#04121e}:root[data-theme=dark] .seitenleiste a[aria-current=page] .navsymbol{color:#04121e}.nutzer{position:relative;flex:none;margin-left:auto}.nutzerknopf{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border-radius:100px;border:1px solid transparent;transition:background .15s,border-color .15s}.nutzerknopf:hover{background:var(--surface-2);border-color:var(--line)}.nutzerknopf[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-2)}.nutzerknopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pfeilchen{color:var(--ink-3);flex:none;transition:transform .2s}.nutzerknopf[aria-expanded=true] .pfeilchen{transform:rotate(180deg)}.kreis{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-wash);color:var(--accent-deep);font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.02em}.kreis.chef{background:var(--ink);color:var(--surface)}.nutzer .wer{line-height:1.25;text-align:left}.nutzer .wer b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.nutzer .wer span{font-size:10.5px;color:var(--ink-3)}@media (max-width:640px){.nutzer .wer{display:none}}.klappe{position:absolute;top:calc(100% + 8px);right:0;min-width:262px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;animation:klappAuf .16s cubic-bezier(.2,0,0,1) both}@keyframes klappAuf{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.klappkopf{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--line);background:var(--surface-2)}.klappkopf b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.klappkopf span{display:block;font-size:11.5px;color:var(--ink-3);max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klappzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.klappknopf{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .13s,color .13s}.klappknopf:hover{background:var(--surface-2);color:var(--no)}.klappknopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.themawahl{display:flex;gap:1px;padding:2px;flex:none;background:var(--surface-2);border:1px solid var(--line);border-radius:100px}.themawahl button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;width:27px;height:23px;border-radius:100px;color:var(--ink-3);transition:background .14s,color .14s}.themawahl button:hover{color:var(--ink)}.themawahl button[aria-checked=true]{background:var(--surface);color:var(--accent-deep);box-shadow:var(--shadow-sm)}.themawahl button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seitenkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:34px 0 26px}.seitenkopf h1{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:31px;letter-spacing:-.028em;color:var(--ink);margin:0}.seitenkopf p{font-size:14px;color:var(--ink-2);margin:7px 0 0;max-width:64ch}.seitenkopf .tasten{display:flex;gap:10px;flex-wrap:wrap}.zurueckpfad{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;font-size:12.5px;font-weight:500;color:var(--ink-3);text-decoration:none}.zurueckpfad:hover{color:var(--accent-deep)}.zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:30px}.zahl{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:19px 21px;box-shadow:var(--shadow-sm);transition:border-color .16s,transform .16s}.zahl:hover{border-color:var(--line-2)}.zahl .zl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.zahl .zv{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:35px;line-height:1.05;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:11px}.zahl .zv small{font-size:15px;font-weight:600;margin-left:5px;color:var(--ink-3)}.zahl .zs{font-size:12px;color:var(--ink-3);margin-top:6px}.liste{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.zeile{display:flex;align-items:center;gap:18px;padding:15px 19px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .13s}.zeile:last-child{border-bottom:none}a.zeile:hover{background:var(--surface-2)}a.zeile:hover .pfeil{color:var(--accent-deep);transform:translateX(2px)}.zeile .haupt{min-width:0;flex:1 1}.zeile .haupt b{font-size:14.5px;font-weight:600;color:var(--ink)}.zeile .haupt b,.zeile .haupt span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zeile .haupt span{font-size:12.5px;color:var(--ink-3);margin-top:2px}.zeile .neben{font-size:12.5px;color:var(--ink-2);text-align:right;white-space:nowrap;flex:none}.zeile .neben b{display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500;color:var(--ink)}.zeile .pfeil{color:var(--ink-3);font-size:17px;flex:none;transition:color .13s,transform .13s}.leer{padding:52px 24px;text-align:center;color:var(--ink-3);font-size:14px}.leer b{display:block;color:var(--ink-2);font-size:15px;font-weight:600;margin-bottom:7px}.formkarte{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px 28px;box-shadow:var(--shadow-sm)}.formkarte+.formkarte{margin-top:18px}.formkarte h2{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.formkarte .unter{font-size:13px;color:var(--ink-2);margin:0 0 20px}.formzeile{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.fehler{background:var(--no-wash);border:1px solid color-mix(in srgb,var(--no) 40%,transparent);color:var(--no);border-radius:9px}.erfolg,.fehler{padding:12px 15px;font-size:13.5px;margin-bottom:18px}.erfolg{background:var(--ok-wash);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok);border-radius:9px}.anmeldeseite{min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:var(--ground)}.anmeldeecke{position:fixed;top:18px;right:18px;z-index:5}.anmeldebuehne{width:100%;max-width:1000px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,380px);grid-gap:52px;gap:52px;align-items:center}@media (max-width:900px){.anmeldebuehne{grid-template-columns:1fr;gap:34px;max-width:420px}.willkommen{order:2}}.willkommen .brand{margin-bottom:26px}.willkommen h1{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:33px;line-height:1.16;letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;text-wrap:balance}.willkommen .fliess{font-size:14.5px;line-height:1.62;color:var(--ink-2);margin:0 0 26px;max-width:52ch}.punkte{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:13px;gap:13px}.punkte li{display:grid;grid-gap:2px;gap:2px;padding-left:26px;position:relative}.punkte li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border-radius:50%;background:var(--accent-wash);border:1.5px solid var(--accent-edge)}.punkte li:after{content:"";position:absolute;left:4.5px;top:9.5px;width:6px;height:3px;border-left:1.6px solid var(--accent-deep);border-bottom:1.6px solid var(--accent-deep);transform:rotate(-45deg)}.punkte b{font-size:13.5px;font-weight:600;color:var(--ink)}.punkte span{font-size:12.5px;color:var(--ink-3);line-height:1.45}.willkommen .klein{font-size:12px;color:var(--ink-3);line-height:1.55;margin:0;padding-top:18px;border-top:1px solid var(--line);max-width:52ch}.anmeldekarte{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 30px;box-shadow:var(--shadow-md)}.anmeldekarte h2{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.022em;color:var(--ink);margin:0 0 4px}.anmeldekarte .unter{font-size:13px;color:var(--ink-3);margin:0 0 24px}.anmeldekarte .btn{width:100%;justify-content:center;margin-top:6px}.anmeldekarte .fuss{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);text-align:center;line-height:1.6}.rolle{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:100px;letter-spacing:.02em}.rolle.admin{background:var(--ink);color:var(--surface)}.rolle.mitarbeiter{background:var(--accent-wash);color:var(--accent-deep)}.rolle.gesperrt{background:var(--no-wash);color:var(--no)}input[type=password],input[type=search],select,textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:7px;padding:10px 13px;transition:border-color .15s,box-shadow .15s}select:hover,textarea:hover{border-color:var(--ink-3)}select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}textarea{line-height:1.55;min-height:82px;font-family:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink)}.btn{box-sizing:border-box}.inline .btn-ghost{border-radius:0 7px 7px 0;margin-left:-1px;flex:none}@media (max-width:900px){.rumpf{flex-direction:column}.seitenleiste{width:auto;height:auto;position:static;flex-direction:row;align-items:center;gap:10px;border-right:none;border-bottom:1px solid var(--line);padding:9px 14px;overflow-x:auto;scrollbar-width:none}.seitenleiste::-webkit-scrollbar{display:none}.seitenleiste nav{gap:14px}.navgruppe,.seitenleiste nav{flex-direction:row;align-items:center}.navgruppe{gap:4px}.navtitel{display:none}.seitenleiste a{padding:8px 12px;flex:none}.leistenfuss{display:none}.inhalt>.wrap{padding-left:20px;padding-right:20px}}@media (max-width:720px){.kopf{padding:0 14px}.brand .sub,.navtext{display:none}.seitenleiste a{padding:9px 11px}.seitenkopf{margin:24px 0 20px}.seitenkopf h1{font-size:25px}.formkarte{padding:20px 18px}.anmeldekarte{padding:26px 20px}.willkommen h1{font-size:26px}.zeile{flex-wrap:wrap;gap:8px 14px}.zeile .haupt{flex:1 0 100%}.zeile .neben{text-align:left}.zeile .pfeil{margin-left:auto}}@media print{.formkarte,.kopf,.liste,.navbar,.seitenkopf .tasten,.seitenleiste{display:none!important}.inhalt>.wrap{padding:0}.seitenkopf{margin:0 0 10pt;display:block}.seitenkopf h1{font-size:14pt}.seitenkopf p{font-size:8.5pt;color:#555}}.abschnitt{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 14px;font-weight:600}.cascade-no{background:var(--no-wash);border-color:color-mix(in srgb,var(--no) 32%,transparent)}.betriebsbereich{max-width:1180px;margin:0 auto;padding:30px 32px 26px;border-radius:16px}.betriebsbereich h3{text-align:center;text-transform:none;letter-spacing:-.022em;font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-size:21px;font-weight:700;color:var(--ink);margin:0 0 5px}.betriebsbereich .bbunter{text-align:center;font-size:13px;color:var(--ink-3);margin:0 auto 24px;max-width:62ch;line-height:1.5}.betriebsbereich .legend{justify-content:center;margin-top:18px;gap:22px}@media (max-width:720px){.betriebsbereich{padding:22px 16px 20px}.betriebsbereich h3{font-size:18px}}.priceline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:14px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.priceline label{font-size:13px;font-weight:600;color:var(--ink);margin:0}.priceline .inline{max-width:190px}@media (max-width:720px){.rtabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rtabs::-webkit-scrollbar{display:none}.rtabs button{flex:none;white-space:nowrap;margin-right:22px;margin-bottom:0}}.kpis.two .kpi:last-child:nth-child(odd){grid-column:1/-1;border-right:none}.spannenhinweis{margin-top:12px;max-width:none}.angebot{display:grid;grid-gap:22px;gap:22px}.angebot .abschnitt{margin-top:4px}.ang-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.ang-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-weight:600;margin-bottom:8px}.ang-titel{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.ang-fuer{font-size:13.5px;color:var(--ink-2);margin-top:6px}.ang-datum{text-align:right;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ang-datum b{display:block;margin-top:4px;letter-spacing:0;text-transform:none;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:500;color:var(--ink)}.ang-held{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}@media (max-width:820px){.ang-held{grid-template-columns:1fr}}.ang-bild,.prodimg{background:#fff;border:1px solid var(--line)}.ang-bild{margin:0;border-radius:12px;padding:16px;flex-direction:column;gap:10px}.ang-bild,.ang-geraete{display:flex;align-items:center;justify-content:center}.ang-geraete{height:200px;width:100%;gap:12px}.ang-geraete img{height:100%;width:auto;max-width:100%;object-fit:contain}.ang-bild.paar .ang-geraete img{max-width:calc(50% - 6px)}.ang-marke{font-size:11px;font-weight:600;letter-spacing:.03em;color:#3d5b73}.ang-paket{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.ang-liste{font-size:11.5px;color:var(--ink-3);margin-top:4px}.ang-text{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:14px 0 0}.ang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ang-chips span{font-size:11.5px;font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:4px 10px}.ang-preis{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border-radius:12px;background:var(--ink);color:#eaf4fb}.ang-preis .apl{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px}.ang-preis .apw{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.03em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ang-preis .apn{text-align:right;font-size:12.5px;line-height:1.6;color:#9fc4dc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ang-preis{background:var(--surface-2);border:1px solid var(--line)}:root:not([data-theme=light]) .ang-preis .apw{color:var(--ink)}:root:not([data-theme=light]) .ang-preis .apn{color:var(--ink-3)}}:root[data-theme=dark] .ang-preis{background:var(--surface-2);border:1px solid var(--line)}:root[data-theme=dark] .ang-preis .apw{color:var(--ink)}:root[data-theme=dark] .ang-preis .apn{color:var(--ink-3)}.ang-pos{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.posrow{display:grid;grid-template-columns:200px minmax(0,1fr) 96px;grid-gap:20px;gap:20px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line)}.posrow:last-child{border-bottom:none}.posrow.paar{grid-template-columns:240px minmax(0,1fr) 96px}.prodimg{height:124px;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.prodimg img{height:100px;width:auto;max-width:100%;object-fit:contain}.prodimg.paar img{max-width:calc(50% - 4px)}.pospos{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.postitel{font-family:Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.015em;color:var(--ink);margin-top:3px}.postyp{margin-left:9px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:500;color:var(--ink-3);letter-spacing:0}.posdesc{font-size:13px;line-height:1.55;color:var(--ink-2);margin:6px 0 10px}.posspecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:0;font-size:12.5px}.posspecs div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line)}.posspecs dt{color:var(--ink-3)}.posspecs dd{margin:0;color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posmenge,.posspecs dd{text-align:right}.posmenge b{display:block;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:16px;font-weight:500;color:var(--ink)}.posmenge span{font-size:11.5px;color:var(--ink-3)}@media (max-width:760px){.posrow,.posrow.paar{grid-template-columns:1fr}.posmenge{text-align:left}.posspecs{grid-template-columns:1fr}}.ang-summe{margin-left:auto;width:min(100%,380px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ang-summe div{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ang-summe div:last-child{border-bottom:none;background:var(--surface-2);color:var(--ink);font-weight:600}.ang-summe b{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-weight:500;color:var(--ink)}.ang-hinweise{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ang-hinweise li{font-size:12.5px;line-height:1.6;color:var(--ink-2);padding-left:15px;position:relative}.ang-hinweise li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ang-hinweise b{color:var(--ink)}.kundengruppe+.kundengruppe{margin-top:28px}.gruppenkopf{display:flex;align-items:center;gap:11px;margin:0 2px 10px}.gruppenname{min-width:0;flex:1 1}.gruppenname b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.gruppenname span{font-size:11.5px;color:var(--ink-3)}.gruppenzahl{font-size:12px;color:var(--ink-3);white-space:nowrap}.leer.klein{padding:16px 19px;font-size:13px;text-align:left}.rolle.partner{background:var(--ok-wash);color:var(--ok)}@media (max-width:640px){.gruppenname span{display:none}}@media print{.ang-bild,.ang-preis,.prodimg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ang-bild,.prodimg{background:#fff!important}.angebot{gap:8pt}.angebot .abschnitt{margin:2pt 0 5pt;font-size:7.5pt}.ang-kopf{padding-bottom:6pt;gap:10pt}.ang-titel{font-size:14pt}.ang-fuer{font-size:8.5pt;margin-top:2pt}.ang-held{grid-template-columns:150pt 1fr;gap:12pt;padding:9pt;page-break-inside:avoid;break-inside:avoid}.ang-bild{padding:6pt;gap:3pt}.ang-geraete{height:100pt}.ang-paket{font-size:11.5pt}.ang-text{font-size:8.5pt;line-height:1.4;margin-top:5pt}.ang-chips{margin-top:5pt;gap:3pt}.ang-chips span{font-size:7pt;padding:1pt 5pt}.ang-preis{margin-top:7pt;padding:7pt 10pt}.ang-preis .apw{font-size:17pt}.ang-preis .apn{font-size:8pt}.posrow{grid-template-columns:110pt 1fr 48pt;gap:9pt;padding:6pt 9pt;page-break-inside:avoid;break-inside:avoid}.posrow.paar{grid-template-columns:135pt 1fr 48pt}.prodimg{height:62pt;padding:4pt}.prodimg img{height:54pt}.postitel{font-size:10pt}.posdesc{font-size:8pt;line-height:1.35;margin:2pt 0 4pt}.posspecs{font-size:7.5pt;gap:0 10pt}.posspecs div{padding:1pt 0}.posmenge b{font-size:10pt}.ang-summe{width:200pt}.ang-summe div{padding:3pt 8pt;font-size:8.5pt}.ang-hinweise{gap:2.5pt}.ang-hinweise li{font-size:7pt;line-height:1.35}}.rollenabschnitt+.rollenabschnitt{margin-top:40px}.rollenabschnitt>.recap-hd{display:flex;align-items:baseline;gap:10px}.rollenabschnitt>.recap-hd span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.rollewahl{display:flex;align-items:center;gap:6px;flex:none}.rollewahl select{width:auto;padding:7px 32px 7px 11px;font-size:13px}@media (max-width:720px){.rollewahl{flex-wrap:wrap}}@keyframes gespeichertAufleuchten{0%{background:var(--ok-wash)}to{background:transparent}}.zeile.gerade-gespeichert{animation:gespeichertAufleuchten 2.4s ease-out both;box-shadow:inset 3px 0 0 var(--ok)}.nurlesen{padding:10px 13px;border:1px dashed var(--line-2);border-radius:7px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;color:var(--ink-2)}.klein-grau{font-size:11.5px;color:var(--ink-3);white-space:normal!important}.prodimg.klein{width:58px;height:48px;padding:4px;flex:none}.prodimg.klein img{height:40px}.zeileneditor{display:grid;grid-gap:8px;gap:8px;margin-bottom:6px}.zeilenpaar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.zeilenpaar .btn{padding:8px 11px}.zeileneditor>.btn{justify-self:start}@media (max-width:640px){.zeilenpaar{grid-template-columns:1fr 1fr}.zeilenpaar .btn{justify-self:start}}.variantenblock{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:var(--surface-2)}.bildfeld{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.bildfeld .prodimg{width:200px}.bildfeld input[type=file]{font-size:13px;color:var(--ink-2);max-width:100%}@media (max-width:640px){.bildfeld{grid-template-columns:1fr}}.haken{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);margin-top:14px;cursor:pointer}.haken input{width:17px;height:17px;accent-color:var(--accent-deep)}.progress{top:var(--kopfhoehe,60px)!important}.pitem{align-items:center}.pnum.picon{display:grid;place-items:center;flex:none;font-size:0;line-height:0;opacity:.6}.pnum.picon svg{display:block}.pitem.done .pnum.picon{opacity:.85}.pitem.now .pnum.picon{opacity:1}.titelzeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.titelknopf{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px}.titelform{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.titelinput{width:min(100%,460px)!important;font-family:Archivo,IBM Plex Sans,system-ui,sans-serif!important;font-weight:700;font-size:22px!important;letter-spacing:-.02em}.neuesprojekt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.neuesprojekt input{width:280px}@media (max-width:640px){.neuesprojekt input{width:100%}}