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