.pktsc{max-width:1100px;margin:24px auto;font-family:inherit}.pktsc-card{background:#fff;border:1px solid #dfe7f3;border-radius:22px;box-shadow:0 18px 55px rgba(15,35,70,.12);overflow:hidden}.pktsc-hero{padding:30px;background:linear-gradient(135deg,#071b3a,#0b4fa3);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.pktsc-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.82}.pktsc-hero h2{margin:8px 0;color:#fff;font-size:30px}.pktsc-hero p{margin:0;max-width:720px;color:#dbe9ff}.pktsc-badge{background:#fff;color:#0b4fa3;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;white-space:nowrap}.pktsc-form{padding:26px 30px 12px}.pktsc-form label{display:block;font-weight:700;margin-bottom:8px;color:#10213d}.pktsc-input-row{display:flex;gap:10px}.pktsc-input-row input{flex:1;min-width:0;padding:14px 16px;border:1px solid #cdd8e8;border-radius:12px;font-size:15px}.pktsc-input-row button,.pktsc-export{border:0;border-radius:12px;background:#0b4fa3;color:#fff;padding:13px 20px;font-weight:700;cursor:pointer}.pktsc-options{display:flex;gap:14px;align-items:center;margin-top:10px;color:#64748b;font-size:13px;flex-wrap:wrap}.pktsc-clear{border:0;background:none;color:#0b4fa3;cursor:pointer}.pktsc-status{margin-left:auto}.pktsc-error{margin:14px 30px;padding:12px 14px;border-radius:12px;background:#fff1f1;color:#a21b1b;border:1px solid #ffd0d0}.pktsc-results{padding:10px 30px 30px}.pktsc-overview{display:grid;grid-template-columns:240px 1fr;gap:18px}.pktsc-score{border:1px solid #b9dfc4;background:#f6fcf7;border-radius:16px;padding:20px;text-align:center}.pktsc-score.critical{border-color:#f2b8b8;background:#fff7f7}.pktsc-score.warning{border-color:#f2d39a;background:#fffaf0}.pktsc-score span,.pktsc-stat span{display:block;color:#64748b;font-size:12px}.pktsc-score strong{display:block;font-size:50px;line-height:1.05;margin:7px 0;color:#198754}.pktsc-score.warning strong{color:#b76b00}.pktsc-score.critical strong{color:#c62828}.pktsc-score em{font-style:normal;font-weight:700}.pktsc-score small{display:block;color:#64748b;margin-top:8px}.pktsc-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pktsc-stat{border:1px solid #dfe7f3;border-radius:14px;padding:18px;background:#fff}.pktsc-stat.critical{border-color:#f2b8b8;background:#fff7f7}.pktsc-stat.warning{border-color:#f2d39a;background:#fffaf0}.pktsc-stat.pass{border-color:#b9dfc4;background:#f6fcf7}.pktsc-stat strong{display:block;font-size:25px;margin-top:7px;color:#10213d}.pktsc-stat.critical strong{color:#c62828}.pktsc-stat.warning strong{color:#b76b00}.pktsc-stat.pass strong{color:#198754}.pktsc-section{margin-top:20px}.pktsc-section-title{font-size:18px;font-weight:800;color:#10213d;margin-bottom:10px}.pktsc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pktsc-metric{border:1px solid #b9dfc4;background:#f6fcf7;border-left:4px solid #2e9d57;border-radius:10px;padding:13px}.pktsc-metric.warning{border-color:#f2d39a;border-left-color:#e3a008;background:#fffaf0}.pktsc-metric.critical{border-color:#f2b8b8;border-left-color:#d32f2f;background:#fff7f7}.pktsc-metric>div{display:flex;align-items:center;gap:8px}.pktsc-metric strong{color:#10213d}.pktsc-metric p{margin:8px 0 0;color:#52627a;font-size:12px;line-height:1.5}.pktsc-state{display:inline-block;font-weight:700;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2}.pktsc-state.pass{color:#176b3a;background:#def5e5}.pktsc-state.warning{color:#9a5a00;background:#fff0cf}.pktsc-state.critical{color:#a61b1b;background:#ffe5e5}.pktsc-schema-box{border:1px solid #b9dfc4;background:#f6fcf7;border-radius:12px;padding:16px}.pktsc-schema-box.warning{border-color:#f2d39a;background:#fffaf0}.pktsc-schema-box strong{display:block;margin:8px 0;color:#10213d}.pktsc-schema-box p,.pktsc-schema-box small{color:#52627a;font-size:12px}.pktsc-redirects{display:grid;gap:8px}.pktsc-redirect-row{display:grid;grid-template-columns:34px 55px 1fr;gap:10px;align-items:center;border-left:4px solid #2e9d57;background:#f6fcf7;padding:11px;border-radius:9px}.pktsc-redirect-row.warning{border-left-color:#e3a008;background:#fffaf0}.pktsc-redirect-row.critical{border-left-color:#d32f2f;background:#fff7f7}.pktsc-redirect-row strong{font-size:13px}.pktsc-redirect-row code{word-break:break-all;font-size:12px}.pktsc-redirect-row small{grid-column:3;color:#52627a}.pktsc-note{padding:12px;border-radius:9px}.pktsc-note.critical{color:#a61b1b;background:#ffe5e5}.pktsc-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pktsc-detail-grid div{border:1px solid #dfe7f3;border-radius:10px;padding:12px;background:#fff}.pktsc-detail-grid span{display:block;color:#64748b;font-size:11px}.pktsc-detail-grid strong{display:block;margin-top:6px;font-size:13px;word-break:break-word;color:#10213d}.pktsc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pktsc-pdf{border:0;border-radius:12px;background:#198754;color:#fff;padding:13px 20px;font-weight:700;cursor:pointer}.pktsc-pdf:disabled,.pktsc-export:disabled{opacity:.65;cursor:wait}.pktsc-disclaimer,.pktsc-privacy{color:#64748b;font-size:12px;line-height:1.6}.pktsc-privacy{padding:0 30px 24px}@media(max-width:900px){.pktsc-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pktsc-hero{display:block}.pktsc-badge{display:inline-block;margin-top:15px}.pktsc-input-row,.pktsc-overview{display:block}.pktsc-input-row button{width:100%;margin-top:10px}.pktsc-stat-grid,.pktsc-grid{grid-template-columns:1fr 1fr}.pktsc-status{margin-left:0;width:100%}}@media(max-width:600px){.pktsc-stat-grid,.pktsc-grid,.pktsc-detail-grid{grid-template-columns:1fr}.pktsc-actions{display:grid;grid-template-columns:1fr}.pktsc-actions button{width:100%}}
