#pl-tool{max-width:880px;margin:0 auto;padding:clamp(10px,2vw,24px) 0 60px}#pl-tool h1{margin-bottom:14px}#pl-tool .privacy-chip{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ok);background:#1e9e5a0f;border:1px solid #1e9e5a59;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:7px 13px;font-size:.68rem;display:inline-flex}#pl-tool .privacy-chip:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}#pl-tool #wizard{margin-top:34px;padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}#pl-tool .progress{align-items:center;gap:10px;margin-bottom:26px;display:flex}#pl-tool .progress .bar{background:var(--surface-2);border-radius:4px;flex:1;height:4px;overflow:hidden}#pl-tool .progress .bar i{background:linear-gradient(90deg,var(--primary),#4e9bef);border-radius:4px;width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}#pl-tool .progress .lab{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:.68rem}#pl-tool .step{display:none}#pl-tool .step.active{animation:.45s cubic-bezier(.2,.8,.2,1) pl-stepin;display:block}@keyframes pl-stepin{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}#pl-tool .step h2{font-family:var(--font-head);margin-bottom:6px;font-size:clamp(1.2rem,2.6vw,1.55rem)}#pl-tool .step .sub{color:var(--muted);margin-bottom:24px;font-size:.92rem}#pl-tool .q{margin-bottom:26px}#pl-tool .q .q-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:.95rem;font-weight:600;display:flex}#pl-tool .q .q-label output{font-family:var(--font-mono);color:var(--primary);white-space:nowrap;font-size:1.02rem;font-weight:500}#pl-tool .q .hint{color:var(--muted);margin-top:8px;font-size:.78rem}#pl-tool input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px}#pl-tool input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary) var(--fill,50%),var(--surface-2) var(--fill,50%));border-radius:6px;height:6px}#pl-tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--primary);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 4px 12px #0073e659}#pl-tool input[type=range]::-moz-range-track{background:var(--surface-2);border-radius:6px;height:6px}#pl-tool input[type=range]::-moz-range-progress{background:var(--primary);border-radius:6px;height:6px}#pl-tool input[type=range]::-moz-range-thumb{border:3px solid var(--primary);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #0073e659}#pl-tool .chips{flex-wrap:wrap;gap:10px;display:flex}#pl-tool .chip{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:.92rem;font-weight:500;transition:border-color .2s,background .2s,color .2s,transform .15s}#pl-tool .chip:hover{border-color:#0073e680;transform:translateY(-1px)}#pl-tool .chip.sel{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 20px -8px #0073e68c}#pl-tool .chip.sel.none{background:var(--muted);border-color:var(--muted)}#pl-tool .nav-row{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}#pl-tool #result{margin-top:34px;display:none}#pl-tool #result.show{animation:.5s cubic-bezier(.2,.8,.2,1) pl-stepin;display:block}#pl-tool .res-head{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(22px,4vw,40px);display:grid}#pl-tool .gauge-wrap{width:min(215px,58vw);margin:0 auto;position:relative}#pl-tool .gauge-wrap svg{width:100%;height:auto;display:block}#pl-tool .gauge-val{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-6px;left:0;right:0}#pl-tool .gauge-val b{font-family:var(--font-head);font-size:clamp(2rem,5vw,2.6rem);line-height:1}#pl-tool .gauge-val span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.6rem}#pl-tool #g-arc{transition:stroke-dashoffset 1.2s ease-out}#pl-tool .res-head h2{font-family:var(--font-head);margin-bottom:10px;font-size:clamp(1.3rem,3vw,1.8rem)}#pl-tool .res-head>div>p{color:var(--muted);font-size:.95rem}#pl-tool .kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}#pl-tool .kpi{text-align:center;padding:clamp(16px,2.6vw,26px)}#pl-tool .kpi b{font-family:var(--font-mono);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:500;display:block}#pl-tool .kpi.blue b{color:var(--primary)}#pl-tool .kpi.red b{color:var(--bad)}#pl-tool .kpi.goldc b{color:var(--gold)}#pl-tool .kpi span{color:var(--muted);margin-top:6px;font-size:.78rem;line-height:1.45;display:block}#pl-tool .kpi-vorbehalt{color:var(--muted);margin-top:12px;font-size:.74rem}#pl-tool .sec{margin-top:26px;padding:clamp(20px,3.6vw,36px)}#pl-tool .sec h3{font-family:var(--font-head);margin-bottom:16px;font-size:1.15rem}#pl-tool .sec h3 small{font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:400;display:block}#pl-tool #chart{width:100%;height:auto;display:block}#pl-tool .spar-row{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}#pl-tool .spar-row output{font-family:var(--font-mono);color:var(--primary);white-space:nowrap;font-size:1.05rem}#pl-tool .spar-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}#pl-tool .spar-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px 18px}#pl-tool .spar-card b{font-family:var(--font-mono);color:var(--core);font-size:1.15rem;font-weight:500;display:block}#pl-tool .spar-card span{color:var(--muted);font-size:.76rem}#pl-tool .cats{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}#pl-tool .cats li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}#pl-tool .cats .dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}#pl-tool .cats .dot.ok{background:var(--ok);box-shadow:0 0 8px #1e9e5a80}#pl-tool .cats .dot.warn{background:var(--warn);box-shadow:0 0 8px #d98e0480}#pl-tool .cats .dot.bad{background:var(--bad);box-shadow:0 0 8px #d6454580}#pl-tool .cats b{font-size:.95rem}#pl-tool .cats p{color:var(--muted);margin-top:2px;font-size:.85rem}#pl-tool .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}#pl-tool .restart{text-align:center;margin-top:18px}#pl-tool .restart button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem;text-decoration:underline}#pl-tool .restart button:hover{color:var(--text)}#pl-tool .disclaimer{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:.76rem;line-height:1.7}#pl-tool .disclaimer b{color:var(--text)}#pl-tool .disclaimer a{color:var(--primary)}#pl-tool .lead-sec{background:linear-gradient(135deg,#0073e60f,#f5b94212);border:1px solid #0073e640;margin-top:26px;padding:clamp(24px,4vw,40px)}#pl-tool .lead-sec h3{font-family:var(--font-head);margin-bottom:8px;font-size:clamp(1.2rem,3vw,1.6rem)}#pl-tool .lead-sec .lead-sub{color:var(--muted);max-width:560px;margin:0 0 22px;font-size:.92rem}#pl-tool .lead-sec form{flex-direction:column;gap:16px;display:flex}#pl-tool .lead-sec .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}#pl-tool .lead-sec .field{flex-direction:column;gap:7px;display:flex}#pl-tool .lead-sec .field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem}#pl-tool .lead-sec .field input{border:1px solid var(--line);color:var(--text);font-family:var(--font-body);background:#fff;border-radius:12px;outline:none;padding:13px 15px;font-size:.96rem}#pl-tool .lead-sec .field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0073e62e}#pl-tool .lead-sec .consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8rem;display:flex}#pl-tool .lead-sec .consent input{margin-top:3px}#pl-tool .lead-sec .consent a{color:var(--primary)}#pl-tool .lead-sec .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}#pl-tool .lead-sec button[type=submit]{align-self:flex-start}#pl-tool .lead-sec .status{color:var(--text);min-height:1.2em;margin:0;font-size:.85rem}#pl-tool .lead-note{color:var(--muted);margin-top:14px;font-size:.72rem}#pl-tool .seo-block{margin-top:44px}#pl-tool .seo-block h2{font-family:var(--font-head);margin:26px 0 10px;font-size:1.3rem}#pl-tool .seo-block p{color:var(--muted);font-size:.95rem}#pl-tool .seo-block a{color:var(--primary)}@media (width<=720px){#pl-tool .res-head{text-align:center;grid-template-columns:1fr}#pl-tool .kpis,#pl-tool .spar-grid,#pl-tool .lead-sec .row2{grid-template-columns:1fr}}@media print{body>header,body>footer,.crumbs,.faq,#pl-tool .nav-row,#pl-tool .actions,#pl-tool .lead-sec,#pl-tool .restart,#pl-tool .seo-block{display:none!important}body{background:#fff}#pl-tool .panel{box-shadow:none;border-color:#bbb}}@media (prefers-reduced-motion:reduce){#pl-tool *{transition-duration:1ms!important;animation-duration:1ms!important}}
