#en-pc-input{width:100%;padding:14px;border:1px solid #829b92;border-radius:5px;font:inherit}#en-pc-note{font-size:13px;margin-top:8px}#en-pc-terminal{background:#08120f;color:#76e8b8;padding:22px;border-radius:8px;white-space:pre-wrap;font:14px/1.8 monospace;min-height:145px}#en-pc-result{border-left:4px solid #12806d;padding:20px;background:#e4eee9;margin:22px 0}#en-pc-result h3{margin-top:0}#passwort-check [hidden]{display:none!important}#passwort-check details{margin-top:20px}#passwort-check summary{cursor:pointer;font-weight:700}#passwort-check .en-actions{margin-top:15px}
#en-pc-result{--rating-color:#a12622;--rating-tint:#fff2f0;padding:22px;border-radius:8px;background:#f4f7f6;border-left-color:var(--rating-color)}
#en-pc-result[data-score="1"]{--rating-color:#a12622;--rating-tint:#fff2f0}
#en-pc-result[data-score="2"]{--rating-color:#805400;--rating-tint:#fff8e6}
#en-pc-result[data-score="3"]{--rating-color:#176c64;--rating-tint:#eaf7f4}
#en-pc-result[data-score="4"]{--rating-color:#166534;--rating-tint:#edf9ef}
.en-pc-rating{background:var(--rating-tint);border:1px solid var(--rating-color);border-radius:10px;padding:18px;margin-bottom:22px;color:var(--rating-color)}
.en-pc-rating-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.en-pc-rating-top>span{font-size:12px;font-weight:800;letter-spacing:.06em}
.en-pc-rating-top>strong{font-size:36px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--rating-color)}
.en-pc-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 12px}
.en-pc-bars span{display:block;height:12px;border:1px solid #84918e;border-radius:4px;background:#fff}
.en-pc-bars .is-filled{background:var(--rating-color);border-color:var(--rating-color)}
.en-pc-rating-label{display:block;font-size:18px;line-height:1.35;color:var(--rating-color)}
@media(max-width:380px){.en-pc-rating{padding:14px}.en-pc-rating-top>strong{font-size:30px}.en-pc-rating-top>span{font-size:11px}}
#en-pc-result>p{font-size:15px;line-height:1.55;margin:12px 0 20px}
.en-pc-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.en-pc-time{background:#fff;border:1px solid #cbdcd3;border-radius:8px;padding:18px}
body.encrypt .en-pc-time h4,body.encrypt #en-pc-result>h4{font-size:16px;color:#102638;margin:0 0 10px;line-height:1.3}
.en-pc-time strong{display:block;font-size:24px;line-height:1.25;color:#102638;overflow-wrap:anywhere}
body.encrypt .en-pc-time p{font-size:13px;line-height:1.5;color:#50636c;margin:12px 0 0}
#en-pc-result ul{font-size:15px;line-height:1.5;padding-left:20px}
#en-pc-terminal{scroll-margin-top:100px}
#passwort-check details{font-size:15px;line-height:1.55}
#passwort-check details h4{font-size:16px;margin:20px 0 8px}
@media(max-width:600px){.en-pc-times{grid-template-columns:1fr}#en-pc-result{padding:18px}body.encrypt #en-pc-result h3{font-size:25px}#en-pc-terminal{font-size:13px;padding:16px}}
