.ki{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--signal);border-radius:var(--radius-lg);margin:32px 0;padding:20px 16px}@media (width>=640px){.ki{padding:24px}}.ki h2{border:0!important;margin:0!important;padding:0!important;font-size:clamp(20px,2.6vw,24px)!important}.ki-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.ki-kopf-titel{align-items:flex-start;gap:12px;min-width:0;display:flex}.ki-marke{border:1px solid var(--line);width:36px;height:36px;color:var(--signal-ui);background:var(--paper);border-radius:10px;flex:none;place-items:center;display:grid}.ki-marke svg{width:20px;height:20px}.ki-unabh{color:var(--muted);margin:2px 0 0!important;font-size:14px!important}.ki-guthaben{color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;border-radius:99px;padding:5px 12px;font:500 14px/1.3 var(--font-sans)!important;margin:0!important}.ki-intro{margin:0 0 10px!important;font-size:16px!important}.ki-kennz{color:var(--info);background:var(--info-bg);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px 12px;display:flex;margin:0 0 14px!important;font-size:14px!important;line-height:1.5!important}.ki-kennz svg{flex:none;width:16px;height:16px;margin-top:2px}.ki-verlauf{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.ki-msg{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;max-width:100%;padding:12px 14px}.ki-msg--du{background:var(--sunk);border-color:#0000;align-self:flex-end;max-width:92%}.ki-msg--ass{border-left:3px solid var(--signal);align-self:stretch}.ki-msg--fehler{border-left-color:var(--warn)}.ki-msg--abgelehnt{border-left-color:var(--line-strong)}.ki-wer{font:600 13px/1.3 var(--font-sans);color:var(--muted);margin-bottom:4px;display:block}.ki-text{overflow-wrap:anywhere}.ki-text p,.ki-text li{font-size:16px!important;line-height:1.6!important}.ki-text p{margin:0 0 .7em!important}.ki-text>:last-child{margin-bottom:0!important}.ki-text ul,.ki-text ol{padding-left:1.3em;margin:0 0 .7em!important}.ki-text code{background:var(--sunk);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:.88em}.ki-text pre{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);font:400 13.5px/1.55 var(--font-mono);color:var(--ink);margin:0 0 .8em;padding:10px 12px;overflow-x:auto}.ki-text pre code{white-space:pre;font:inherit;background:0 0;border:0;padding:0}.ki-text a{overflow-wrap:anywhere}.ki-zwischen{margin-top:.4em!important}.ki-klein{color:var(--muted);margin:8px 0 0!important;font-size:14px!important}.ki-denken{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);margin:0 0 10px}.ki-denken>summary{cursor:pointer;font:500 14px/1.3 var(--font-sans);color:var(--muted);align-items:center;gap:10px;padding:7px 10px;list-style:none;display:flex}.ki-denken>summary::-webkit-details-marker{display:none}.ki-denken>summary:after{content:"▾";margin-left:auto;font-size:12px;transition:transform .2s}.ki-denken:not([open])>summary:after{transform:rotate(-90deg)}.ki-denken-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:400 13px/1.55 var(--font-sans);color:var(--muted);padding:0 12px 10px;overflow-y:auto}.ki-denken-text:empty{display:none}.ki-puls{align-items:center;gap:3px;display:none}.ki-denken.is-aktiv .ki-puls{display:inline-flex}.ki-puls i{background:var(--signal-ui);opacity:.35;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.ki-puls i{animation:1.2s ease-in-out infinite ki-puls}.ki-puls i:nth-child(2){animation-delay:.15s}.ki-puls i:nth-child(3){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.ki-puls i{opacity:.8}}@keyframes ki-puls{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ki-quellen{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:15px}.ki-quellen strong{font:600 14px var(--font-sans);color:var(--ink)}.ki-quellen ul{margin:4px 0 0;padding-left:1.2em}.ki-quellen li{margin:2px 0!important;font-size:15px!important}.ki-fernwartung,.ki-bewertung{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:12px;padding:12px 14px}.ki-fernwartung{border-left:3px solid var(--signal)}.ki-fernwartung strong{color:var(--ink);font-size:15px;display:block}.ki-fernwartung p,.ki-bewertung p{margin:4px 0 10px!important;font-size:15px!important}.ki-bewertung p:last-child{margin-bottom:0!important}.ki-bewertung-aktionen{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ki-btn-klein{border-width:1.5px!important;padding:8px 14px!important;font-size:15px!important}.ki-label{font:600 15px var(--font-sans);color:var(--ink);margin-bottom:6px;display:block}.ki textarea,.ki-aform textarea,.ki input[type=text]{width:100%;font:400 16px/1.5 var(--font-sans);color:var(--ink);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius);padding:10px 12px}.ki-aform textarea{font:400 13.5px/1.5 var(--font-mono);min-height:160px}.ki textarea{resize:vertical;min-height:64px}.ki textarea:focus-visible,.ki input:focus-visible,.ki-aform textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.ki [aria-invalid=true]{border:2px solid var(--warn)}.ki-form-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ki-form-aktionen{align-items:center;gap:14px;margin-left:auto;display:flex}.ki-zaehler{font:400 13px var(--font-mono);color:var(--muted)}.ki-zaehler.is-voll{color:var(--warn)}.ki-fehler{color:var(--warn);font-weight:600;margin:10px 0 0!important;font-size:15px!important}.ki-hinweis{color:var(--muted);margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important}.ki-hinweis a{color:var(--muted)}.ki-link{font:500 15px var(--font-sans);color:var(--signal-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ki-link:hover{color:var(--signal-hover)}.ki button[disabled],.ki-kauf button[disabled],.ki-analyse button[disabled]{opacity:.55;cursor:progress}.ki-code{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.ki-code>summary{cursor:pointer;font:600 15px var(--font-sans);color:var(--ink)}.ki-code-form{margin-top:10px}.ki-code-zeile{flex-wrap:wrap;gap:8px;display:flex}.ki-code-zeile input{letter-spacing:.04em;text-transform:uppercase;flex:200px;font-family:var(--font-mono)!important}.ki-codestatus{color:var(--muted);margin:8px 0 0!important;font-size:14px!important}.ki-codestatus[data-art=fehler]{color:var(--warn);font-weight:600}.ki-code-links{flex-wrap:wrap;gap:6px 18px;display:flex;margin:8px 0 0!important;font-size:15px!important}.ki-mehr{margin:14px 0 0!important}.ki-kauf,.ki-analyse{margin:40px 0}.ki-abs{max-width:62ch}.ki-pakete{border:0;grid-template-columns:1fr;gap:12px;margin:16px 0;padding:0;display:grid}@media (width>=640px){.ki-pakete{grid-template-columns:repeat(3,1fr)}}.ki-paket{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:16px 16px 14px 44px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.ki-paket input{width:18px;height:18px;accent-color:var(--signal-ink);margin:0;position:absolute;top:19px;left:16px}.ki-paket:has(input:checked){border-color:var(--signal-ui);box-shadow:0 0 0 1px var(--signal-ui) inset}.ki-paket:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ki-paket-titel{font:700 17px/1.3 var(--font-display);color:var(--ink)}.ki-paket-preis{font:700 22px/1.3 var(--font-display);color:var(--ink);margin:2px 0 4px}.ki-paket-info{color:var(--muted);font-size:14px;line-height:1.45}.ki-pflicht{gap:10px;margin:16px 0;display:grid}.ki-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.ki-check input{width:18px;height:18px;accent-color:var(--signal-ink);flex:none;margin-top:3px}.ki-check input[aria-invalid=true]{outline:2px solid var(--warn);outline-offset:2px}.ki-hinweis-box{border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--paper);padding:10px 14px;font-size:15px!important}.ki-kauf-aktion{margin-top:8px}.ki-paypal{max-width:420px;margin-top:16px}.ki-ergebnis{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:var(--radius-lg);margin-top:20px;padding:18px}.ki-ergebnis:focus{outline:3px solid var(--focus);outline-offset:2px}.ki-ergebnis h3{margin:0 0 8px;font-size:20px}.ki-code-gross{letter-spacing:.06em;color:var(--ink);background:var(--sunk);border-radius:var(--radius);overflow-wrap:anywhere;user-select:all;padding:12px 14px;font:600 clamp(22px, 6vw, 32px)/1.2 var(--font-mono)!important;margin:6px 0 10px!important}.ki-code-warn{color:var(--ink);font-weight:600}.ki-aform{gap:6px;margin-top:16px;display:grid}.ki-aform .btn{justify-self:start;margin-top:8px}.ki-datei{margin-top:10px}.ki-datei input{font:400 15px var(--font-sans);max-width:100%}.ki-aergebnis{margin-top:20px}.ki-aergebnis:empty{display:none}.ki-aergebnis-h{margin:4px 0 8px;font-size:20px}.ki-befunde{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ki-befund{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.ki-befund--hoch{border-left:3px solid var(--warn)}.ki-befund--mittel{border-left:3px solid var(--upd)}.ki-befund--niedrig{border-left:3px solid var(--line-strong)}.ki-befund-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.ki-befund-kopf h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.ki-befund-sub{color:var(--ink);margin-top:8px;font-size:15px;display:block}.ki-schritte{margin:4px 0 0;padding-left:1.3em}.ki-schritte li{margin:3px 0;font-size:15.5px}.ki-schritte li p{margin:0!important}.ki-befund-hinweis{background:var(--info-bg);color:var(--info);border-radius:var(--radius);margin-top:10px;padding:8px 12px;font-size:15px}.ki-befund-hinweis .ki-text p{color:var(--info)}.ki-kauf>h2,.ki-analyse>h2{border-top:1px solid var(--line);margin:0 0 12px;padding-top:16px;font-size:clamp(24px,3vw,30px)}.ki-klein-inline{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ki-uebersicht{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);margin:18px 0 6px;padding:14px 16px}.ki-uebersicht h3{margin:0 0 8px;font-size:17px}.ki-uebersicht p{margin:4px 0 0!important}.ki-uebersicht-zeile{justify-content:space-between;gap:12px;display:flex;font-size:16px!important}.ki-widerruf-btn{margin-top:18px}
