.rechner{flex-direction:column;gap:14px;display:flex}.rechner-inline{margin-block:8px}.rechner-titel{font:700 var(--type-h3)/1.2 var(--font-display);margin:0}.rechner-weg{font-size:var(--type-caption);color:var(--color-muted);flex-direction:column;gap:6px;display:flex}.rechner-weg p{margin:0}.rechner-inline .werkzeug-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.calc-felder{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:14px 18px;display:grid}.calc-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.calc-hint{font-size:var(--type-caption);color:var(--color-muted);max-width:30ch}.calc-check{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.calc-check input{width:20px;height:20px;accent-color:var(--color-link)}.calc-label{font-size:var(--type-label);color:var(--color-muted);font-weight:600}.calc-primaer{flex-direction:column;gap:6px;margin:0;display:flex}.calc-primaer dd{margin:0}.calc-satz{font:700 20px/1.3 var(--font-display)}.calc-befund{flex-direction:column;gap:6px;display:flex}.calc-gruppe{flex-direction:column;gap:8px;display:flex}.calc-gruppe-titel{font:700 18px var(--font-display)}.calc-liste{flex-direction:column;margin:0;display:flex}.calc-zeile{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.calc-zeile dt{color:var(--color-muted);font-size:15px}.calc-zeile dd{font:700 17px var(--font-display);text-align:right;margin:0}.calc-zeile:not(.calc-zeile-text) dd{white-space:nowrap}.calc-zeile-text{flex-direction:column;gap:2px}.calc-zeile-text dd{font:400 15px/1.45 var(--font-body);text-align:left}.calc-magnet{text-decoration:none}.werkzeug-ergebnis .anmerkung{margin:0}.wf-teil{border-top:1px solid var(--color-border)!important;gap:12px!important;padding-top:14px!important}.wf-teil:first-child{border-top:0!important;padding-top:0!important}.wf-name input{width:200px;font-size:16px}.wf-tabelle td.wert{font-size:16px}.bw-skizze{max-height:420px}.bw-haken{fill:var(--color-text)}.bw-mitte{stroke:var(--color-link);stroke-width:1.2px;stroke-dasharray:6 4}.bw-wand{fill:none;stroke:var(--color-muted);stroke-width:1.2px;stroke-dasharray:3 3}.kosten-balken{flex-direction:column;gap:14px;display:flex}.kb-svg{width:100%;height:auto;display:block}.kb-name{font:700 14px var(--font-display);fill:var(--color-text)}.kb-summe{font:700 13px var(--font-body);fill:var(--color-text)}.kb-teil-0{fill:var(--color-rose)}.kb-teil-1{fill:var(--color-accent)}.kb-teil-2{fill:var(--color-salbei)}.kb-teil-3{fill:var(--color-dim)}.kb-spanne{fill:var(--color-surface-sunk);stroke:var(--color-text);stroke-width:1.5px;stroke-dasharray:5 4}.kb-tabelle td.wert{font-size:16px}.kb-kopf td{border-top:2px solid var(--color-text)}.calc-magnet.nur-handy{display:none}@media (width<=640px){.calc-magnet.nur-handy{display:inline-flex}.calc-magnet.nicht-handy{display:none}}.rp-svg{width:100%;height:auto;max-height:72vh;display:block}.rp-moebel{cursor:grab;touch-action:none;outline:none}.rp-moebel:focus-visible .gr-m,.gr-m.rp-aktiv{stroke:var(--color-link);stroke-width:4px}.rp-name{font:600 13px var(--font-body);fill:var(--color-text);pointer-events:none}.rp-planer{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp-planer .rp-lead{grid-column:1/-1}.rp-masse{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.rp-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rp-select{font:600 16px var(--font-body);border:var(--border-schablone) solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;width:100%;max-width:100%;padding:10px}.rp-warn b{color:var(--color-warning)}.rp-liste{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rp-schalter{align-items:center;gap:8px;font-size:15px;display:flex}.rp-text{font-size:var(--type-caption);color:var(--color-muted);margin:0}.rp-oeffnen{font-weight:700;font-size:var(--type-label)}@media (width<=860px){.rp-planer{grid-template-columns:minmax(0,1fr)}}.rp-wrap{flex-direction:column;gap:14px;display:flex}.sa-svg{width:100%;height:auto;max-height:60vh;display:block}.sa-svg .gr-mass{font-size:var(--plan-schrift,14px)}.rp-check{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.rp-masse{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rp-select{font:600 16px var(--font-body);border:var(--border-schablone) solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);max-width:100%;padding:10px}.rp-stellen{font-size:var(--type-caption);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rp-warn{color:var(--color-text)}.rp-brett{flex-direction:column;gap:10px;display:flex}.gr-m.rp-kollision{stroke:var(--color-warning);stroke-width:4px}
