.chk-form{gap:var(--sm-s-4);grid-template-columns:minmax(0,1fr);display:grid}.chk-form .sm-eingabe-hilfe{display:none}@media (width>=640px){.chk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.chk-voll{grid-column:1/-1}}.chk-stufe2{display:contents}.chk-stufe2.chk-verborgen,.chk-weiter.chk-verborgen,.chk-andere.chk-verborgen{display:none}.chk-weiter{align-items:flex-start;gap:var(--sm-s-3);flex-direction:column;display:flex}.chk-weiter-notiz{color:var(--sm-ink-3);margin:0}.chk-consent{gap:var(--sm-s-3);margin-top:var(--sm-s-2);align-items:flex-start;display:flex}.chk-consent input{width:18px;height:18px;accent-color:var(--sm-accent);flex-shrink:0;margin:3px 0 0}.chk-consent label{color:var(--sm-ink-2)}.chk-fehler{color:var(--sm-ink);min-height:1.5em;margin:0}.chk-block{--chk-rot:#e5484d;--chk-gelb:#e09a00;--chk-gruen:#2f9e63}.chk-scan{margin-top:var(--sm-s-6);padding:var(--sm-s-5);background:var(--sm-ink);color:#fff;gap:var(--sm-s-4);border-radius:20px;flex-direction:column;display:flex}.chk-scan[hidden]{display:none}.chk-scan-kopf{align-items:center;gap:var(--sm-s-3);color:var(--sm-on-ink-2);min-width:0;display:flex}.chk-scan-kopf b{color:#fff;overflow-wrap:anywhere}.chk-scan-puls{background:var(--sm-accent-hell);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite chkPuls}@keyframes chkPuls{0%,to{box-shadow:0 0 #a48cff99}50%{box-shadow:0 0 0 8px #a48cff00}}.chk-scan-balken{background:var(--sm-flaeche-auf-dunkel);border-radius:99px;height:6px;overflow:hidden}.chk-scan-balken span{border-radius:inherit;background:linear-gradient(90deg, var(--sm-accent), var(--sm-accent-hell));width:0;height:100%;transition:width .5s;display:block}.chk-scan-schritte{gap:var(--sm-s-2);font-size:var(--sm-fs-klein);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chk-scan-schritte li{align-items:center;gap:var(--sm-s-3);color:#ffffff61;transition:color .3s;display:flex}.chk-scan-schritte li:before{content:"";box-sizing:border-box;border:2px solid #ffffff38;border-radius:50%;flex-shrink:0;width:16px;height:16px}.chk-scan-schritte li.ist-aktiv{color:#fff}.chk-scan-schritte li.ist-aktiv:before{border-color:var(--sm-accent-hell);border-right-color:#0000;animation:.8s linear infinite chkDreh}.chk-scan-schritte li.ist-fertig{color:var(--sm-on-ink-2)}.chk-scan-schritte li.ist-fertig:before{background:var(--sm-accent-hell) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314141c' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 10px no-repeat;border:0}@keyframes chkDreh{to{transform:rotate(360deg)}}.chk-result{margin-top:var(--sm-s-7);gap:var(--sm-s-6);flex-direction:column;display:flex}.chk-result[hidden]{display:none}.chk-result,.chk-scan{scroll-margin-top:96px}.chk-kopf{gap:var(--sm-s-2);flex-direction:column;display:flex}.chk-kopf p{overflow-wrap:anywhere;margin:0}.chk-host{color:var(--sm-ink-3)}.chk-titel{text-wrap:balance}.chk-offen{align-items:baseline;gap:var(--sm-s-3);display:flex;margin-top:var(--sm-s-2)!important}.chk-offen[hidden],.chk-unerreicht[hidden]{display:none}.chk-unerreicht{color:var(--sm-ink-2);margin-top:var(--sm-s-3)!important}.chk-offen-zahl{font-family:var(--sm-font-display);font-size:var(--sm-fs-kennzahl);color:var(--chk-rot);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.chk-offen.ist-null .chk-offen-zahl{color:var(--chk-gruen)}.chk-offen-text{font-size:var(--sm-fs-lead);color:var(--sm-ink-2)}.chk-ringe{gap:var(--sm-s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chk-ring{text-align:center;align-items:center;gap:var(--sm-s-2);padding:var(--sm-s-4) var(--sm-s-2);background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:18px;flex-direction:column;min-width:0;display:flex}.chk-ring.rot{border-color:color-mix(in srgb, var(--chk-rot) 45%, transparent);background:color-mix(in srgb, var(--chk-rot) 6%, var(--sm-surface))}.chk-ring-svg{width:92px;height:92px;position:relative}.chk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.chk-ring circle{fill:none;stroke-width:9px}.chk-ring .bahn{stroke:var(--sm-surface-2)}.chk-ring .wert{stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:263.9px;transition:stroke-dashoffset 1.2s cubic-bezier(.3,.9,.3,1)}.chk-ring.rot .wert{stroke:var(--chk-rot)}.chk-ring.gelb .wert{stroke:var(--chk-gelb)}.chk-ring.gruen .wert{stroke:var(--chk-gruen)}.chk-ring-zahl{font-family:var(--sm-font-display);color:var(--sm-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.chk-ring-label{font-size:var(--sm-fs-klein);color:var(--sm-ink);font-weight:600;line-height:1.3}.chk-ring-hinweis{color:var(--sm-ink-3);font-size:12.5px;line-height:1.35}.chk-ring-urteil{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.chk-ring.rot .chk-ring-urteil{color:var(--chk-rot)}.chk-ring.gelb .chk-ring-urteil{color:var(--chk-gelb)}.chk-ring.gruen .chk-ring-urteil{color:var(--chk-gruen)}.chk-verlust{gap:var(--sm-s-3);padding:var(--sm-s-5);background:var(--sm-ink);color:#fff;border-radius:18px;flex-direction:column;display:flex}.chk-verlust[hidden]{display:none}.chk-verlust p{color:var(--sm-on-ink-2);margin:0}.chk-verlust p b{color:#fff}.chk-verlust-punkte{flex-wrap:wrap;gap:8px;display:flex}.chk-verlust-punkte span{background:var(--sm-accent-hell);opacity:0;border-radius:50%;width:22px;height:22px;transition:opacity .3s,transform .3s;transform:scale(.4)}.chk-verlust-punkte span.fehlt{background:var(--chk-rot)}.chk-verlust-punkte span.da-sichtbar{opacity:1;transform:none}.chk-h{margin:0 0 var(--sm-s-3);color:var(--sm-ink);font-weight:600}.chk-findings{gap:var(--sm-s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chk-finding{gap:var(--sm-s-3);padding:var(--sm-s-3) var(--sm-s-4);background:var(--sm-surface);border:1px solid var(--sm-line);opacity:0;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;transition:opacity .35s,transform .35s;display:grid;transform:translateY(6px)}.chk-finding.ist-sichtbar{opacity:1;transform:none}.chk-ic{background:color-mix(in srgb, var(--chk-rot) 14%, transparent);width:26px;height:26px;color:var(--chk-rot);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.chk-finding b{color:var(--sm-ink);font-weight:600;display:block}.chk-finding small{color:var(--sm-ink-3);margin-top:2px;font-size:13px;line-height:1.45;display:block}.chk-imp{vertical-align:1px;background:color-mix(in srgb, var(--chk-rot) 12%, transparent);color:var(--chk-rot);border-radius:99px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.chk-imp.mittel{background:color-mix(in srgb, var(--chk-gelb) 16%, transparent);color:var(--chk-gelb)}.chk-passt summary{cursor:pointer;color:var(--sm-ink-2);font-size:var(--sm-fs-klein);font-weight:600}.chk-passt ul{margin:var(--sm-s-3) 0 0;gap:var(--sm-s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chk-passt li{background:color-mix(in srgb, var(--chk-gruen) 10%, transparent);color:var(--sm-ink-2);border-radius:99px;padding:4px 12px;font-size:13px}.chk-passt li:before{content:"✓ ";color:var(--chk-gruen);font-weight:700}@media (width<=560px){.chk-ringe{grid-template-columns:1fr}.chk-ring{text-align:left;align-items:center;column-gap:var(--sm-s-4);padding:var(--sm-s-3) var(--sm-s-4);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"svg label""svg hinweis""svg urteil";row-gap:2px;display:grid}.chk-ring-svg{grid-area:svg;width:72px;height:72px}.chk-ring-zahl{font-size:21px}.chk-ring-label{grid-area:label}.chk-ring-hinweis{grid-area:hinweis}.chk-ring-urteil{grid-area:urteil}}@media (prefers-reduced-motion:reduce){.chk-scan-puls,.chk-scan-schritte li.ist-aktiv:before{animation:none}.chk-ring .wert,.chk-finding,.chk-verlust-punkte span{transition:none}}.chk-cta{gap:var(--sm-s-4);padding-top:var(--sm-s-5);border-top:1px solid var(--sm-line);flex-direction:column;display:flex}.chk-cta p{margin:0}
