.bk-app{--bk-leiste-h:64px;--bk-unten:var(--tab-leiste-hoehe,0px);gap:var(--s-5);padding-bottom:calc(var(--bk-leiste-h) + var(--bk-unten) + var(--s-5));font-size:var(--t-m);color:var(--c-wald);grid-template-columns:minmax(0,1fr);grid-template-areas:"mitte""liste";display:grid}.bk-app *,.bk-app :before,.bk-app :after{box-sizing:border-box}.bk-mitte{gap:var(--s-4);grid-area:mitte;min-width:0;display:grid}.bk-liste{background:var(--c-weiss);border-radius:var(--r-m);min-width:0;box-shadow:var(--schatten);padding:var(--s-4);grid-area:liste}.bk-liste>h2,.bk-palette h2{margin:0 0 var(--s-3);font-family:var(--f-text);font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-erde);font-weight:800}.bk-klein{font-size:var(--t-xs);color:var(--c-erde);margin:var(--s-2) 0 0}.bk-hinweis{font-size:var(--t-s);margin:0}.bk-eingaben{gap:var(--s-3);background:var(--c-salbei);border-radius:var(--r-m);padding:var(--s-3) var(--s-4) var(--s-4);display:grid}.bk-eingaben fieldset{border:0;min-width:0;margin:0;padding:0}.bk-eingaben legend,.bk-feld>label{font-weight:800;font-size:var(--t-s);margin-bottom:var(--s-1);padding:0;display:block}.bk-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-chips legend{width:100%}.bk-chip{position:relative}.bk-chip input,.bk-farbe input{opacity:0;width:1px;height:1px;position:absolute}.bk-chip span{min-height:var(--ziel-min);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-weiss);border:2px solid var(--c-linie);font-weight:800;font-size:var(--t-s);cursor:pointer;align-items:center;display:inline-flex}.bk-chip input:checked+span{border-color:var(--c-blatt);background:var(--c-blatt);color:var(--c-weiss)}.bk-chip input:focus-visible+span,.bk-farbe input:focus-visible+.bk-feldfarbe{outline:var(--fokus-breite) solid var(--c-wald);outline-offset:var(--fokus-abstand)}.bk-reihe{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.bk-reihe-breit{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bk-feld{align-content:start;min-width:0;display:grid}.bk-feld input,.bk-feld select,.bk-zufuegen input,.bk-menge input{min-height:var(--ziel-min);width:100%;padding:0 var(--s-3);border:2px solid var(--c-feld);border-radius:var(--r-s);background:var(--c-weiss);color:var(--c-wald);font:inherit;font-variant-numeric:tabular-nums}.bk-feld select{-webkit-appearance:none;appearance:none;background:var(--c-weiss) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23173B2A' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 9px;padding-right:40px}.bk-ausgabe{margin-top:var(--s-1);font-size:var(--t-xs);color:var(--c-erde);display:block}.bk-feldhinweis{margin-top:var(--s-1);font-size:var(--t-xs);color:var(--c-fehlt-text);font-weight:600;display:block}.bk-feld.bk-radios{flex-wrap:wrap;align-content:start;display:flex}.bk-radios legend{width:100%}.bk-radios label,.bk-check{align-items:center;gap:var(--s-2);min-height:var(--ziel-min);margin-right:var(--s-4);font-size:var(--t-s);cursor:pointer;font-weight:600;display:inline-flex}.bk-radios input,.bk-check input{width:22px;height:22px;accent-color:var(--c-blatt)}.bk-farben{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.bk-farben legend{width:100%}.bk-farben .bk-klein{width:100%;margin:0}.bk-farbe{align-items:center;gap:var(--s-2);min-height:var(--ziel-min);font-size:var(--t-s);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.bk-feldfarbe{border:1px solid var(--c-wald);width:28px;height:28px;box-shadow:0 0 0 3px var(--c-weiss);border-radius:50%}.bk-farbe input:checked+.bk-feldfarbe{box-shadow:0 0 0 3px var(--c-weiss), 0 0 0 5px var(--c-blatt)}.bk-feldfarbe-rot{background:var(--stein-rot)}.bk-feldfarbe-anthrazit{background:var(--stein-anthrazit)}.bk-feldfarbe-betongrau{background:var(--stein-betongrau)}.bk-ergebnis{gap:var(--s-2);min-width:0;display:grid}.bk-titel{font-size:var(--t-h3);margin:0}.bk-abgleich{font-weight:800;font-size:var(--t-s);margin:0}.bk-abgleich-sk{color:var(--c-ph-text);font-size:var(--t-xs);margin:0;font-weight:700}.bk-abgleich[data-ergebnis=konflikt],.bk-abgleich[data-ergebnis=keiner],.bk-abgleich[data-ergebnis=override]{border:1px dashed var(--c-ph-rand);border-radius:var(--r-s);background:var(--c-ph-bg);color:var(--c-ph-text);justify-self:start;padding:2px 10px;display:inline-block}.bk-masse{font-size:var(--t-s);font-variant-numeric:tabular-nums;margin:0}.bk-flaeche{border-radius:var(--r-l);border:1px solid var(--c-linie);padding:var(--s-3);background:#f4f6f2;position:relative}.bk-werkzeuge{top:var(--s-3);right:var(--s-3);z-index:1;gap:6px;display:flex;position:absolute}.bk-werkzeuge-drehen{right:auto;left:var(--s-3)}.bk-werkzeuge button{width:var(--ziel-min);height:var(--ziel-min);border-radius:var(--r-s);background:var(--c-weiss);box-shadow:var(--schatten);color:var(--c-wald);font:800 1.25rem/1 var(--f-text);cursor:pointer;border:0}.bk-werkzeuge button:disabled{color:var(--c-erde);opacity:.55;cursor:default}.bk-zeichnung{touch-action:pan-y;height:min(52vh,460px);min-height:300px;display:grid;overflow:hidden}.bk-zeichnung-zoom{cursor:grab}.bk-zeichnung svg{width:100%;height:100%;display:block;overflow:hidden}.bk-zeichnung use{cursor:pointer}.bk-zeichnung use.bk-hl{stroke:var(--c-wald);stroke-opacity:1;stroke-width:1.75px;stroke-dasharray:none}.bk-zeichnung .bk-profil-kontur{vector-effect:non-scaling-stroke}.bk-zeichnung-leer{top:35%;left:var(--s-4);right:var(--s-4);text-align:center;color:var(--c-erde);pointer-events:none;margin:0;position:absolute}.bk-zeichnung-leer strong{margin-bottom:var(--s-2);color:var(--c-wald);display:block}.bk-zusatz-legende{margin-top:var(--s-2);font-weight:700;display:block}.bk-legende{margin:var(--s-1) var(--s-2) 0}.bk-hinweise{font-size:var(--t-s)}.bk-hinweise summary{min-height:var(--ziel-min);cursor:pointer;align-items:center;font-weight:800;display:flex}.bk-hinweise ul{margin:0;padding-left:1.2em}.bk-mengenhinweis{margin:0 0 var(--s-4);padding:var(--s-3);border-left:3px solid var(--c-ph-rand);border-radius:var(--r-s);background:var(--c-ph-bg);color:var(--c-wald);font-size:var(--t-s)}.bk-zettel{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--t-s);font-variant-numeric:tabular-nums}.bk-zettel caption{text-align:left;padding-bottom:var(--s-2);font-weight:800}.bk-zettel th,.bk-zettel td{border-bottom:1px solid var(--c-linie);text-align:left;vertical-align:top;padding:8px 4px}.bk-zettel thead th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:0;color:var(--c-erde)}.bk-zettel .bk-pos{width:2.6em;min-width:3.2em;color:var(--c-erde);white-space:nowrap}.bk-zettel .bk-menge{width:3.9em;color:var(--c-blatt);white-space:nowrap;font-weight:800}.bk-menge input{width:100%;padding:0 4px}.bk-einheit{font-weight:600;font-size:var(--t-xs)}.bk-zettel .bk-summe{text-align:right;white-space:nowrap;width:6.4em}.bk-zettel td{overflow-wrap:anywhere}.bk-name{font-weight:800;display:block}.bk-code,.bk-meta,.bk-zeilenhinweis{font-size:var(--t-xs);color:var(--c-erde);display:block}.bk-marken{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bk-zettel tr.bk-offen td{background:repeating-linear-gradient(45deg, var(--c-ph-bg) 0 6px, color-mix(in srgb, var(--c-ph-bg) 70%, var(--c-ph-rand)) 6px 8px)}.bk-zettel tr.bk-offen .bk-zeilenhinweis,.bk-zettel tr.bk-offen .bk-meta,.bk-zettel tr.bk-offen .bk-pos{color:var(--c-ph-text)}.bk-zettel tr.bk-extra td:first-child{box-shadow:inset 4px 0 0 var(--c-spross)}.bk-zettel tr.bk-hl td{background:var(--c-salbei-2)}.bk-summen{margin:var(--s-3) 0 0;gap:var(--s-2);font-variant-numeric:tabular-nums;display:grid}.bk-summen>div{justify-content:space-between;align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.bk-summen dt{font-weight:800;font-size:var(--t-s)}.bk-summen dd{margin:0;font-weight:700}.bk-summen .bk-summen-kz{flex-basis:100%}.bk-klein-inline{font-weight:600;font-size:var(--t-xs);color:var(--c-erde)}.bk-gesamt{font-family:var(--f-display);font-size:var(--t-l)}.bk-leer{color:var(--c-erde)}.bk-entfernen{min-height:var(--ziel-min);padding:0 var(--s-3);border:1px solid var(--c-erde);border-radius:var(--r-pill);background:var(--c-weiss);color:var(--c-wald);font:700 var(--t-xs) / 1 var(--f-text);cursor:pointer;margin-top:4px}.bk-alternative{margin-top:var(--s-3);font-size:var(--t-s);border:1px dashed var(--c-ph-rand);border-radius:var(--r-s);background:var(--c-ph-bg);color:var(--c-ph-text);padding:var(--s-2) var(--s-3)}.bk-alternative summary{cursor:pointer;min-height:32px;font-weight:700}.bk-alternative ul{margin:0;padding-left:1.2em}.bk-aktionen{gap:var(--s-2);margin-top:var(--s-4);display:grid}.bk-set-vermerk{padding:var(--s-2) var(--s-3);border:1px dashed var(--c-ph-rand);border-radius:var(--r-s);background:var(--c-ph-bg);color:var(--c-ph-text);margin:0}.bk-knopf{min-height:48px;padding:0 var(--s-5);border:2px solid var(--c-blatt);border-radius:var(--r-pill);background:var(--c-blatt);color:var(--c-weiss);font:800 var(--t-s) / 1.2 var(--f-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bk-knopf:hover{background:var(--c-blatt-dunkel);border-color:var(--c-blatt-dunkel)}.bk-knopf-zweit{background:var(--c-weiss);color:var(--c-blatt)}.bk-knopf-zweit:hover{background:var(--c-salbei);color:var(--c-blatt-dunkel)}.bk-anfrage{gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--c-fehlt-text);border-radius:var(--r-s);background:var(--c-fehlt-bg);color:var(--c-fehlt-text);font-size:var(--t-s);display:grid}.bk-anfrage p{margin:0}.bk-pflichthinweis{margin:var(--s-3) 0 0;font-size:var(--t-s);font-weight:800}.bk-meldung p{margin:var(--s-3) 0 0;font-size:var(--t-s);font-weight:700}.bk-meldung a{color:var(--c-blatt)}.bk-fehlertext{color:var(--c-fehlt-text)}.bk-palette{background:var(--c-creme);min-width:0}.bk-sheet-kopf{justify-content:space-between;align-items:center;display:flex}.bk-sheet-zu{width:var(--ziel-min);height:var(--ziel-min);border:1px solid var(--c-linie);background:var(--c-weiss);color:var(--c-wald);font:800 1.4rem/1 var(--f-text);cursor:pointer;border-radius:50%}.bk-teile{margin:var(--s-3) 0 0;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.bk-teil{border:2px solid var(--c-linie);border-radius:var(--r-s);background:var(--c-weiss);width:100%;min-height:76px;color:var(--c-wald);font:700 var(--t-xs) / 1.25 var(--f-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.bk-teil-gewaehlt{grid-column:1/-1}.bk-teil-reihe{grid-template-columns:minmax(0, 1fr) var(--ziel-min);align-items:center;gap:4px;display:grid}.bk-teil-add,.bk-auswahl-zu{width:var(--ziel-min);height:var(--ziel-min);border:2px solid var(--c-blatt);border-radius:var(--r-s);background:var(--c-weiss);color:var(--c-blatt);font:800 var(--t-l) / 1 var(--f-text);cursor:pointer}.bk-teil[aria-pressed=true]{border-color:var(--c-blatt);background:var(--c-salbei)}.bk-teil-icon{border-radius:var(--r-s);background:var(--c-weiss);flex:none;width:48px;height:48px;overflow:hidden}.bk-teil-icon img{object-fit:contain;width:48px;height:48px;display:block}.bk-teil-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.bk-steckbrief{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-m);background:var(--c-weiss);box-shadow:var(--schatten)}.bk-steckbrief h3{font-size:var(--t-l);margin:0}.bk-steckbrief-kopf{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.bk-auswahl-zu{border-color:var(--c-linie);flex:none}.bk-ansicht{flex-wrap:wrap;gap:4px;display:flex}.bk-ansicht button{min-height:var(--ziel-min);padding:0 var(--s-3);border:1px solid var(--c-linie);border-radius:var(--r-pill);background:var(--c-weiss);color:var(--c-wald);font:700 var(--t-xs) / 1 var(--f-text);cursor:pointer}.bk-ansicht button[aria-pressed=true]{border-color:var(--c-blatt);background:var(--c-salbei)}.bk-masszeichnung svg{width:100%;height:auto;max-height:220px;margin:var(--s-2) 0;display:block}.bk-produktansicht,.bk-profilansicht{margin:var(--s-3) 0}.bk-produktansicht img{object-fit:contain;border-radius:var(--r-s);width:100%;height:auto;max-height:310px;display:block}.bk-produktansicht figcaption,.bk-profilansicht figcaption{margin-top:var(--s-2);color:var(--c-erde);font-size:var(--t-xs)}.bk-daten{font-size:var(--t-s);margin:0}.bk-daten dt{font-size:var(--t-xs);color:var(--c-erde);margin-top:var(--s-2);font-weight:800}.bk-daten dd{font-variant-numeric:tabular-nums;margin:0}.bk-zufuegen{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:5em minmax(0,1fr);align-items:end;display:grid}.bk-zufuegen label{font-weight:800;font-size:var(--t-xs);grid-column:1/-1}.bk-zufuegen .bk-klein{grid-column:1/-1}.bk-leiste{left:0;right:0;bottom:var(--bk-unten);z-index:30;align-items:center;gap:var(--s-2);min-height:var(--bk-leiste-h);padding:var(--s-2) var(--rand) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--c-weiss);display:flex;position:fixed;box-shadow:0 -6px 20px #173b2a1f}.bk-leiste-teile{min-height:var(--ziel-min);padding:0 var(--s-4);border:2px solid var(--c-blatt);border-radius:var(--r-pill);background:var(--c-weiss);color:var(--c-blatt);font:800 var(--t-s) / 1 var(--f-text);cursor:pointer}.bk-leiste-teile[aria-expanded=true]{background:var(--c-salbei)}.bk-leiste-summe{min-width:0;font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:1;font-weight:800}.bk-leiste .bk-knopf{min-height:var(--ziel-min);padding:0 var(--s-4)}@media (width<=899px){.bk-palette{left:0;right:0;bottom:calc(var(--bk-leiste-h) + var(--bk-unten));z-index:29;max-height:min(70dvh, 560px, calc(100dvh - var(--bk-leiste-h) - var(--bk-unten) - var(--kopf-hoehe) - var(--s-4)));padding:var(--s-4) var(--rand) var(--s-5);border-radius:var(--r-m) var(--r-m) 0 0;visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;overflow-y:auto;transform:translateY(105%);box-shadow:0 -12px 30px #173b2a2e}.bk-palette[data-offen=ja]{visibility:visible;transition:transform .2s,visibility;transform:none}}@media (width>=900px){.bk-app{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"mitte liste""palette palette";align-items:start;padding-bottom:0}.bk-palette{padding:var(--s-4);border-radius:var(--r-m);grid-area:palette}.bk-sheet-zu,.bk-leiste{display:none}.bk-zeichnung{height:min(60vh,520px)}.bk-eingaben{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-eingaben>fieldset.bk-chips,.bk-eingaben>.bk-hinweis,.bk-eingaben>.bk-farben{grid-column:1/-1}}@media (width>=1100px){.bk-app{grid-template-columns:220px minmax(0,1fr) 360px;grid-template-areas:"palette mitte liste"}.bk-palette{top:var(--s-4);max-height:calc(100vh - 2 * var(--s-4));padding:var(--s-4) var(--s-3);position:sticky;overflow-y:auto}.bk-teile{grid-template-columns:minmax(0,1fr)}}.bk-probe{gap:var(--s-3);display:grid}.bk-probe-ergebnis{font-variant-numeric:tabular-nums;font-weight:700}
