[hidden]{display:none!important}#neu-laden .btn{padding:5px 14px;font-size:.88rem;margin-left:6px}.landing{background:var(--surface-2);border-top:1px solid var(--line);padding:56px 0 64px}.landing h2{font-size:1.5rem;margin-bottom:20px}.drei{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.drei strong{display:block;font-family:var(--font-head);margin-bottom:8px}.drei p,.zwei p{color:var(--body);font-size:.95rem}.zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.zwei h3{font-size:1.05rem;margin-bottom:8px}.landing a{color:var(--kraft-dark)}.plugin-hinweis{margin-top:28px;color:var(--muted);font-size:.92rem}.maus-hilfe{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:8px 0 0;padding:0;color:var(--muted);font-size:.86rem}.maus-hilfe li{display:flex;align-items:center;gap:4px}.maus-hilfe .an{fill:var(--kraft)}.maus-hilfe span{margin-left:2px}.stand{margin-top:16px}.stand h3{font-size:1.05rem;margin-bottom:10px}.stand ul{margin-left:20px;color:var(--body);font-size:.95rem}.stand li{margin-bottom:8px}.app-head{background:var(--surface);border-bottom:1px solid var(--line);padding:48px 0 36px}.app-head h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:16px 0 10px}.app-head .sub{color:var(--body);max-width:60ch}.app{padding-top:28px;padding-bottom:72px}.vh{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.stepper{list-style:none;display:flex;margin:0 0 20px;padding:0;counter-reset:none}.stepper li{flex:1;position:relative;min-width:0}.stepper li:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 24px);right:calc(-50% + 24px);border-top:2px dashed var(--line)}.stepper li.fertig:not(:last-child):after{border-top-color:var(--kraft)}.stepper button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;background:none;border:0;padding:0 4px;color:var(--muted);font:inherit;font-size:.86rem;cursor:pointer}.stepper button:disabled{cursor:default}.stepper .nr{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--line);background:var(--surface);font-family:var(--font-head);font-weight:700;color:var(--muted)}.stepper li.fertig .nr{border-color:var(--kraft);color:var(--kraft-dark)}.stepper li.fertig .nr{font-size:0}.stepper li.fertig .nr:before{content:"✓";font-size:1.05rem}.stepper li.aktuell .nr{background:var(--kraft);border-color:var(--kraft);color:var(--on-kraft)}.stepper li.aktuell button{color:var(--ink);font-weight:600}.stepper li.gesperrt{opacity:.5}.stepper li.gesperrt .lbl:after{content:" (bald)"}.stepper button:not(:disabled):hover .nr{border-color:var(--kraft)}@media(max-width:640px){.stepper li:not(.aktuell) .lbl{display:none}.stepper li:not(:last-child):after{left:calc(50% + 22px);right:calc(-50% + 22px)}}.beta-hinweis{margin:0 0 20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 1px 2px #14110f0a}.panel h2{font-size:1.4rem;margin-bottom:18px}.panel h2:focus{outline:none}.panel h2:focus-visible{outline:3px solid var(--kraft);outline-offset:4px}.panel h3{font-size:1.05rem;margin:26px 0 12px}.panel p{color:var(--body);margin-bottom:12px}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:48px 24px;border:2px dashed var(--kraft);border-radius:16px;background:var(--surface-2);color:var(--body);cursor:pointer;transition:background .2s,border-color .2s}.drop svg{color:var(--kraft-dark);margin-bottom:8px}.drop strong{font-family:var(--font-head);font-size:1.2rem;color:var(--ink)}.drop small{color:var(--muted);margin-top:8px}.drop:hover,.drop.ziehen,.drop:focus-within{background:var(--kraft-tint);border-style:solid}.drop.sperre{opacity:.55;cursor:progress}#fehler,#v-fehler{margin-top:16px}.vorschau-leiste{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:8px 0 10px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{font:inherit;font-size:.88rem;padding:7px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--body);cursor:pointer;font-variant-numeric:tabular-nums}.tab:hover{border-color:var(--kraft)}.tab[aria-pressed=true]{background:var(--kraft);border-color:var(--kraft);color:var(--on-kraft);font-weight:600}.zoom{display:flex;gap:6px}.btn.klein{padding:6px 14px;font-size:.88rem;border-width:1.5px}.anzeige{display:flex;flex-wrap:wrap;gap:4px 22px;margin:6px 0 10px}.anzeige .haken{margin:0}.vorschau{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;min-height:clamp(380px,62vh,640px);cursor:grab;touch-action:none;user-select:none}.vorschau.greift{cursor:grabbing}.vorschau:focus-visible{outline:3px solid var(--kraft);outline-offset:2px}.vorschau svg{position:absolute;inset:0;width:100%;height:100%;display:block}.vorschau .t-tisch{fill:var(--surface-2);stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.vorschau .t-arbeit{fill:none;stroke:var(--kraft-dark);stroke-width:1.2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.vorschau .t-pappe{fill:var(--kraft-tint);stroke:var(--kraft-dark);stroke-width:1;vector-effect:non-scaling-stroke}.vorschau .t-rand{fill:url(#schraffur);stroke:none}.vorschau .t-teil{stroke:var(--ink);stroke-width:1;stroke-linejoin:round;fill-rule:evenodd;vector-effect:non-scaling-stroke}.vorschau .k-AW{fill:var(--red)}.vorschau .k-TW{fill:var(--yellow)}.vorschau .k-IW{fill:var(--green)}.vorschau .k-DE{fill:#6c8fb5}.vorschau .k-ST{fill:#8b8579}.vorschau .k-FA{fill:#4fa3a5}.vorschau .k-XW{fill:#b9ac9a}.vorschau .t-teil{fill-opacity:.32}.vorschau .t-steg{stroke:var(--surface);stroke-width:1.8;stroke-linecap:butt}.norm-details{margin:0 0 16px;border:1px solid var(--line);border-radius:12px;padding:10px 16px;background:var(--surface)}.norm-details .label{margin:0 0 4px}.farben,.auflagen{margin:10px 0 0 20px;color:var(--body);font-size:.92rem}.farben{list-style:none;margin-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.farben li{display:flex;align-items:center;gap:8px}.farben i{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--line);flex-shrink:0}.norm-marke{display:inline-block;margin-left:8px;font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--kraft-tint);color:var(--kraft-dark);vertical-align:middle}#s-datum{max-width:9em;font-variant-numeric:tabular-nums}.vorschau .t-gravur{stroke:var(--muted);stroke-width:.8;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.vorschau .t-text{fill:var(--ink);font-family:var(--font-body)}.vorschau .t-titel{fill:var(--muted);font-family:var(--font-body)}.legende{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:.86rem;color:var(--body)}.legende i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:1px solid var(--ink)}#v-hinweise{margin-top:10px}.wrap.app.breit{max-width:1640px}.kontrolle{display:grid;grid-template-columns:1fr;gap:20px;margin:6px 0 10px;align-items:stretch}@media(min-width:1100px){.kontrolle{grid-template-columns:1fr 1fr}}.kontrolle:fullscreen{background:var(--surface);padding:16px;overflow:auto;grid-template-columns:1fr 1fr}.k-3d,.k-bogen{min-width:0}.kontrolle .aufbau{margin:0}.k-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.k-kopf h3{margin:0!important}.k-knoepfe{display:flex;gap:6px}.aufbau-zeile{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:.86rem}.zeile-titel{flex:0 0 78px;padding-top:7px;font-weight:600;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.zeile-inhalt{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:32px}.chip.klein span{min-width:0;padding:5px 13px;font-size:.84rem}.zeile-inhalt .tab{padding:5px 13px;font-size:.84rem}#a-schnitt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 12px}@media(max-width:760px){#a-schnitt{grid-template-columns:1fr}}.schnitt-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.schnitt-gruppe .btn{white-space:nowrap}.schnitt-gruppe input[type=range]{flex:1 1 60px;min-width:36px;width:auto}.schnitt-ausrichten{flex:0 0 auto}.btn.symbol{min-width:34px;padding:5px 10px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.schnitt-wert{flex:0 0 auto;white-space:nowrap;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;height:24px;background:transparent;cursor:pointer;--fuell:0%}input[type=range]:disabled{cursor:not-allowed;opacity:.45}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(to right,var(--kraft) 0 var(--fuell),var(--wash) var(--fuell) 100%)}input[type=range]::-moz-range-track{height:6px;border-radius:999px;border:1px solid var(--line);background:var(--wash)}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--kraft)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--surface);border:2.5px solid var(--kraft-dark);box-shadow:0 1px 4px #00000038;transition:transform .12s}input[type=range]::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2.5px solid var(--kraft-dark);box-shadow:0 1px 4px #00000038}input[type=range]:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--kraft);outline-offset:2px}input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--kraft);outline-offset:2px}.aufbau-bild{position:relative}.nav-rahmen{position:absolute;top:8px;right:8px;width:184px;height:136px;z-index:1}.nav-wuerfel{position:absolute;left:28px;top:0;width:128px;height:128px;cursor:pointer}.nav-pfeil{position:absolute;top:2px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--body);display:grid;place-items:center;cursor:pointer;padding:0}.nav-pfeil:hover{background:var(--surface-2);border-color:#c8782e;color:#c8782e}.nav-pfeil-links{left:0}.nav-pfeil-rechts{right:0}.aufbau-tipp{position:absolute;pointer-events:none;background:var(--shell);color:#fbfaf7;font-size:.8rem;padding:3px 8px;border-radius:6px;white-space:nowrap;z-index:2}.auswahl{border:1px solid var(--line);border-left:4px solid #d6336c;border-radius:10px;padding:10px 14px;margin:8px 0;background:var(--surface-2);font-size:.92rem}.auswahl h4{font-family:var(--font-head);font-size:1rem;margin:0 0 6px}.auswahl dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0}.auswahl dt{color:var(--muted)}.auswahl dd{margin:0;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.auswahl .knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vorschau .t-teil{cursor:pointer}.vorschau .t-teil.markiert{stroke:#d6336c;stroke-width:3;fill-opacity:.75}.tab.hat-auswahl:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#d6336c;margin-left:7px;vertical-align:1px}.auswahl-liste{margin:0 0 6px;padding-left:18px;max-height:180px;overflow:auto}.auswahl-liste li{margin:1px 0}.k-bogen{display:flex;flex-direction:column}.k-bogen .legende{margin-top:10px}.busy{margin-top:18px}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;width:35%;border-radius:3px;background:var(--kraft);animation:acBusy 1.3s ease-in-out infinite}.busy p{margin-top:10px;color:var(--muted)}.bar i.fest{animation:none;transition:width .15s linear}@keyframes acBusy{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.bar i{animation:none;width:100%}}.howto{margin-top:26px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--body)}.howto h3{margin:0 0 10px!important}.howto ul{margin:0 0 8px 22px}.howto li{margin-bottom:8px}.howto p:last-child{margin-bottom:0}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:14px 0 6px}.kpi-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi-tile b{display:block;font-family:var(--font-head);font-size:1.6rem;line-height:1.1;color:var(--ink)}.kpi-tile span{font-size:.85rem;color:var(--muted)}.kpi-link{display:block;text-decoration:none;transition:border-color .15s,box-shadow .15s}.kpi-link:hover,.kpi-link:focus-visible{border-color:var(--kraft);box-shadow:var(--laser-glow)}.kpi-link span{text-decoration:underline;text-underline-offset:2px}.datei-info{font-size:.95rem}.standard{background:var(--wash);border-radius:10px;padding:12px 16px;color:var(--ink)!important}.ergebnis-satz{font-family:var(--font-head);font-size:1.15rem;color:var(--ink)!important}.arten{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 4px;color:var(--body)}.arten b{color:var(--ink)}.hinweis{margin:10px 0}.hinweis p{margin:0 0 6px;color:inherit}.hinweis p:last-child{margin-bottom:0}.hinweis-kopf{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline}.hinweis-badge{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:1px 9px}.hinweis-tipp{font-size:.92rem}.tabelle{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.tabelle table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.tabelle th,.tabelle td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);background:var(--surface)}.tabelle thead th{font-family:var(--font-head);background:var(--shell);color:var(--paper-on-dark);border-bottom:0}.tabelle .n{text-align:right;font-variant-numeric:tabular-nums}.tabelle tr.leer td,.tabelle tr.leer th{color:var(--muted)}.aufbau{margin:6px 0 26px}.aufbau h3{margin-top:12px!important}.aufbau-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.aufbau-leiste input[type=range]{flex:1 1 200px}.aufbau-bild{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);min-height:260px}.aufbau-bild canvas{display:block;cursor:grab}.aufbau-bild canvas:active{cursor:grabbing}.druck-punkt{display:inline-block;width:12px;height:12px;border-radius:3px;background:#5f93c0;margin-right:6px;vertical-align:-1px}.aufbau-info{margin-top:8px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;min-height:1.4em}.ebenen{margin-top:26px}.varianten{margin:22px 0 6px}.varianten .hilfe{margin:0 0 10px;color:var(--muted);font-size:.9rem;max-width:70ch}.varianten .satz{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px}.varianten .satz-name{font-weight:600;min-width:11em}.ebenen p{margin:12px 0}.ebenen .abstand{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 14px;font-weight:600;color:var(--ink)}.ebenen .abstand input{width:6em}.ebenen .status{min-height:1.4em;margin:10px 0 0;color:var(--kraft-dark);font-weight:600}.tabelle tr.neu-geschoss th,.tabelle tr.neu-geschoss td{border-top:2px solid var(--kraft)}.tabelle tr.teil-kopf th{background:var(--surface-2);color:var(--ink);font-weight:700;text-align:left;padding-top:10px;border-top:2px solid var(--kraft)}.lasche{display:inline-flex;align-items:center;gap:4px;background:var(--kraft);color:var(--on-kraft);border-radius:999px;padding:2px 6px 2px 12px;font-size:.78rem;font-weight:700;white-space:nowrap}.lasche button{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:0;background:#ffffff47;color:inherit;font-size:.8rem;line-height:1;cursor:pointer;padding:0}.lasche button:hover:not(:disabled){background:#ffffff80}.lasche button:disabled{opacity:.35;cursor:default}.ebenen .grenze-ein{border:1px dashed var(--line);background:none;color:var(--muted);border-radius:999px;padding:2px 10px;font:inherit;font-size:.78rem;cursor:pointer}.ebenen .grenze-ein:hover{border-color:var(--kraft);color:var(--kraft-dark)}.fehlend{margin:8px 0;padding:8px 12px;border:1px solid #e5402a;border-radius:10px;background:#e5402a12}.fehlend .haken span{font-weight:600}.fehlend-liste summary{cursor:pointer;color:var(--muted);font-size:.86rem;margin-top:4px}.fehlend-liste ul{list-style:none;margin:6px 0 0;padding:0;max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:2px}.fehlend-liste li button{background:none;border:0;padding:3px 6px;font:inherit;font-size:.86rem;text-align:left;color:var(--body);cursor:pointer;border-radius:6px;width:100%}.fehlend-liste li button:hover{background:var(--surface-2);color:var(--kraft-dark)}.fehlend-liste li small{color:var(--muted)}.datei-zip{border-color:var(--kraft);background:var(--surface-2)}.umschalter{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-top:6px}.umschalter label{position:relative;cursor:pointer}.umschalter input{position:absolute;opacity:0;pointer-events:none}.umschalter span{display:block;padding:7px 18px;font-weight:600}.umschalter input:checked+span{background:var(--kraft);color:var(--on-kraft)}.umschalter input:focus-visible+span{outline:2px solid var(--kraft);outline-offset:-2px}.dateien-bereich{margin-top:30px;padding-top:6px;border-top:1px solid var(--line)}.tabelle .geaendert{color:var(--kraft-dark);font-weight:600}.tabelle tbody tr:last-child th,.tabelle tbody tr:last-child td{border-bottom:0}.dateien{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.datei-zeile{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.datei-text{display:flex;flex-direction:column;gap:2px;min-width:0}.datei-text strong{font-family:var(--font-head)}.datei-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;color:var(--body);overflow-wrap:anywhere}.datei-hinweis{font-size:.88rem;color:var(--muted)}.datei-groesse{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.datei-zeile{grid-template-columns:1fr}.datei-zeile .btn{text-align:center}}.lead-klein{margin-bottom:18px}.gruppe{border:1px solid var(--line);border-radius:12px;padding:6px 18px 16px;margin:0 0 16px;background:var(--surface-2);min-width:0}.gruppe>legend,.feld>legend{font-family:var(--font-head);font-weight:700;font-size:.95rem;padding:0 8px;color:var(--ink)}.feld{margin:14px 0 0;min-width:0;border:0;padding:0}.feld>legend{padding:0;margin-bottom:8px}.feld>label:not(.haken),.label{display:block;font-weight:600;font-size:.92rem;color:var(--ink);margin-bottom:6px}.feld select,.feld input[type=number]{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:9px 12px;max-width:100%}.feld select{min-width:min(100%,260px)}.feld input[type=number]{width:96px}.feld select:focus-visible,.feld input[type=number]:focus-visible{outline:3px solid var(--kraft);outline-offset:1px}.zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zeile.unter{margin:8px 0 0 28px}.zeile.unter label{font-weight:400;margin:0;color:var(--body)}.einheit{color:var(--muted);font-size:.85rem}.eigen{display:inline-flex;align-items:center;gap:8px;color:var(--body)}.feld-hinweis{font-size:.88rem;color:var(--muted)!important;margin:8px 0 0!important}.haken{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;cursor:pointer;color:var(--body);font-size:.96rem}.haken input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:2px 0 0;width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--muted);border-radius:6px;background:var(--surface);display:inline-grid;place-content:center;cursor:pointer;transition:background .15s,border-color .15s}.haken input[type=checkbox]:before{content:"";width:11px;height:11px;background:var(--on-kraft);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform .12s}.haken input[type=checkbox]:checked{background:var(--kraft);border-color:var(--kraft)}.haken input[type=checkbox]:checked:before{transform:scale(1)}.haken input[type=checkbox]:hover{border-color:var(--kraft)}.haken input[type=checkbox]:focus-visible{outline:3px solid var(--kraft);outline-offset:2px}.haken input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:inline-block;min-width:46px;text-align:center;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--body);font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s}.chip:hover span{border-color:var(--kraft)}.chip input:checked+span{background:var(--kraft);border-color:var(--kraft);color:var(--on-kraft);font-weight:600}.chip input:focus-visible+span{outline:3px solid var(--kraft);outline-offset:2px}.chip input:disabled+span{opacity:.45;cursor:not-allowed;text-decoration:line-through}.geschosse .chip span{text-align:left;padding:8px 16px}.geschosse .chip small{display:block;font-size:.76rem;opacity:.85}.geschosse-aktionen{margin:10px 0 12px;font-size:.9rem;color:var(--muted)}.link-knopf{background:none;border:0;padding:0;font:inherit;color:var(--kraft-dark);text-decoration:underline dashed 1px;text-underline-offset:3px;cursor:pointer}.link-knopf:hover{color:var(--kraft);text-decoration-style:solid}.einst-raster{column-count:1}.einst-raster .gruppe{break-inside:avoid}.einst-raster .gruppe.breit{column-span:all}@media(max-width:860px){.einst-raster{column-count:1}}.erweitert-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 24px}#s-fehler{margin-top:16px}.aktionen{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.panel .btn:disabled{opacity:.55;cursor:progress}@media(max-width:640px){.panel{padding:20px 16px}.aktionen .btn{flex:1 1 100%;text-align:center}}
