.chk-form{display:grid;gap:var(--sm-s-4);grid-template-columns:minmax(0,1fr)}.chk-form .sm-eingabe-hilfe{display:none}@media(min-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{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-s-3)}.chk-weiter-notiz{margin:0;color:var(--sm-ink-3)}.chk-consent{display:flex;gap:var(--sm-s-3);align-items:flex-start;margin-top:var(--sm-s-2)}.chk-consent input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:var(--sm-accent)}.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);border-radius:20px;background:var(--sm-ink);color:#fff;display:flex;flex-direction:column;gap:var(--sm-s-4)}.chk-scan[hidden]{display:none}.chk-scan-kopf{display:flex;align-items:center;gap:var(--sm-s-3);color:var(--sm-on-ink-2);min-width:0}.chk-scan-kopf b{color:#fff;overflow-wrap:anywhere}.chk-scan-puls{width:10px;height:10px;border-radius:50%;background:var(--sm-accent-hell);flex-shrink:0;animation:chkPuls 1.2s ease-in-out infinite}@keyframes chkPuls{0%,to{box-shadow:0 0 #a48cff99}50%{box-shadow:0 0 0 8px #a48cff00}}.chk-scan-balken{height:6px;border-radius:99px;background:var(--sm-flaeche-auf-dunkel);overflow:hidden}.chk-scan-balken span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--sm-accent),var(--sm-accent-hell));transition:width .5s ease}.chk-scan-schritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sm-s-2);font-size:var(--sm-fs-klein)}.chk-scan-schritte li{display:flex;align-items:center;gap:var(--sm-s-3);color:#ffffff61;transition:color .3s ease}.chk-scan-schritte li:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.22);flex-shrink:0;box-sizing:border-box}.chk-scan-schritte li.ist-aktiv{color:#fff}.chk-scan-schritte li.ist-aktiv:before{border-color:var(--sm-accent-hell);border-right-color:transparent;animation:chkDreh .8s linear infinite}.chk-scan-schritte li.ist-fertig{color:var(--sm-on-ink-2)}.chk-scan-schritte li.ist-fertig:before{border:0;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}@keyframes chkDreh{to{transform:rotate(360deg)}}.chk-result{margin-top:var(--sm-s-7);display:flex;flex-direction:column;gap:var(--sm-s-6)}.chk-result[hidden]{display:none}.chk-result,.chk-scan{scroll-margin-top:96px}.chk-kopf{display:flex;flex-direction:column;gap:var(--sm-s-2)}.chk-kopf p{margin:0;overflow-wrap:anywhere}.chk-host{color:var(--sm-ink-3)}.chk-titel{text-wrap:balance}.chk-offen{display:flex;align-items:baseline;gap:var(--sm-s-3);margin-top:var(--sm-s-2)!important}.chk-offen[hidden],.chk-unerreicht[hidden]{display:none}.chk-unerreicht{margin-top:var(--sm-s-3)!important;color:var(--sm-ink-2)}.chk-offen-zahl{font-family:var(--sm-font-display);font-size:var(--sm-fs-kennzahl);font-weight:700;line-height:1;color:var(--chk-rot);font-variant-numeric:tabular-nums}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sm-s-3)}.chk-ring{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sm-s-2);padding:var(--sm-s-4) var(--sm-s-2);border-radius:18px;background:var(--sm-surface);border:1px solid var(--sm-line);min-width:0}.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{position:relative;width:92px;height:92px}.chk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.chk-ring circle{fill:none;stroke-width:9}.chk-ring .bahn{stroke:var(--sm-surface-2)}.chk-ring .wert{stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:263.9;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{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--sm-font-display);font-size:26px;font-weight:700;color:var(--sm-ink);font-variant-numeric:tabular-nums}.chk-ring-label{font-size:var(--sm-fs-klein);font-weight:600;color:var(--sm-ink);line-height:1.3}.chk-ring-hinweis{font-size:12.5px;color:var(--sm-ink-3);line-height:1.35}.chk-ring-urteil{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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{display:flex;flex-direction:column;gap:var(--sm-s-3);padding:var(--sm-s-5);border-radius:18px;background:var(--sm-ink);color:#fff}.chk-verlust[hidden]{display:none}.chk-verlust p{margin:0;color:var(--sm-on-ink-2)}.chk-verlust p b{color:#fff}.chk-verlust-punkte{display:flex;flex-wrap:wrap;gap:8px}.chk-verlust-punkte span{width:22px;height:22px;border-radius:50%;background:var(--sm-accent-hell);opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .3s ease}.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);font-weight:600;color:var(--sm-ink)}.chk-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sm-s-2)}.chk-finding{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--sm-s-3);align-items:start;padding:var(--sm-s-3) var(--sm-s-4);border-radius:14px;background:var(--sm-surface);border:1px solid var(--sm-line);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.chk-finding.ist-sichtbar{opacity:1;transform:none}.chk-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--chk-rot) 14%,transparent);color:var(--chk-rot);font-weight:700;font-size:13px}.chk-finding b{display:block;color:var(--sm-ink);font-weight:600}.chk-finding small{display:block;margin-top:2px;color:var(--sm-ink-3);font-size:13px;line-height:1.45}.chk-imp{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:700;vertical-align:1px;background:color-mix(in srgb,var(--chk-rot) 12%,transparent);color:var(--chk-rot)}.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{list-style:none;margin:var(--sm-s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sm-s-2)}.chk-passt li{font-size:13px;padding:4px 12px;border-radius:99px;background:color-mix(in srgb,var(--chk-gruen) 10%,transparent);color:var(--sm-ink-2)}.chk-passt li:before{content:"✓ ";color:var(--chk-gruen);font-weight:700}@media(max-width:560px){.chk-ringe{grid-template-columns:1fr}.chk-ring{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"svg label" "svg hinweis" "svg urteil";text-align:left;align-items:center;column-gap:var(--sm-s-4);row-gap:2px;padding:var(--sm-s-3) var(--sm-s-4)}.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{display:flex;flex-direction:column;gap:var(--sm-s-4);padding-top:var(--sm-s-5);border-top:1px solid var(--sm-line)}.chk-cta p{margin:0}
