body.wp{background:var(--bg)}
.wp main{min-height:70vh;padding:34px 0 70px}
.wp h1{font-size:30px;color:var(--navy);margin:0 0 6px;letter-spacing:-.4px}
.wp h2{font-size:21px;color:var(--navy);margin:0 0 10px}
.wp .lead2{color:var(--muted);margin:0 0 22px;max-width:760px}
.wp .card{margin-top:18px}
.wp .who{margin-left:auto;color:#cfdcff;font-size:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.wp .who a{color:#fff;font-weight:700;text-decoration:none}
.wp .who a:hover{text-decoration:underline}
.wp .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:16px}
.wp .stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.wp .stat b{display:block;font-size:24px;color:var(--navy)}
.wp .stat span{color:var(--muted);font-size:14px}
.wp table.list{width:100%;border-collapse:collapse;font-size:14.5px}
.wp table.list th,.wp table.list td{padding:10px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.wp table.list th{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}
.wp .scroll{overflow-x:auto}
.wp .pill{display:inline-block;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}
.wp .pill.ok{background:#e4f6ec;color:#145c2c}
.wp .pill.wait{background:#fff3d6;color:#7a5200}
.wp .pill.gray{background:#eef1f7;color:#44506a}
.wp .pill.bad{background:#fdecee;color:#9b1c1c}
.wp .muted{color:var(--muted);font-size:14px}
.wp .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;word-break:break-all}
.wp .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.wp .btn-light{font-size:14px;padding:9px 14px;border-radius:11px}
.wp .form{max-width:none}
.wp .form .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.wp .form textarea{min-height:90px}
.wp #lt-text{min-height:330px;font-size:14.5px}
.wp .form input[type=checkbox]{width:auto;margin-right:8px}
.wp .sitecard{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.wp .sitecard h2{margin:0;word-break:break-all}
.wp .bar{height:10px;background:#e6ebf5;border-radius:999px;overflow:hidden;margin:8px 0 4px}
.wp .bar i{display:block;height:100%;background:var(--gradb);border-radius:999px}
.wp .w0{width:0}.wp .w10{width:10%}.wp .w20{width:20%}.wp .w30{width:30%}.wp .w40{width:40%}.wp .w50{width:50%}.wp .w60{width:60%}.wp .w70{width:70%}.wp .w80{width:80%}.wp .w90{width:90%}.wp .w100{width:100%}
.wp .center{text-align:center}
.wp .narrow{max-width:640px;margin:30px auto}
.wp .steps{margin:10px 0 0;padding-left:20px}
.wp .steps li{margin:6px 0}
.wp .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:10px 0 4px}
.wp .plan{border:1.5px solid var(--line);border-radius:14px;padding:14px;background:#fff}
.wp .plan b{display:block;color:var(--navy);font-size:18px}
.wp #rs-list{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-top:12px}
.wp #rs-list label{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-weight:500;margin:0;align-items:flex-start}
.wp #rs-list input{width:auto;margin-top:4px}
.wp .hide{display:none}
.wp details.adm{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:10px;background:#fff}
.wp details.adm summary{cursor:pointer;font-weight:700;color:var(--navy)}
footer.wpf{padding:26px 0;color:var(--muted);font-size:14px;text-align:center}