.pksca{max-width:1100px;margin:24px auto;font-family:inherit}.pksca *{box-sizing:border-box}.pksca-card{border:1px solid #dfe5ef;border-radius:16px;padding:24px;background:#fff}.pksca-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pksca-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pksca-hero h2{margin:6px 0 8px}.pksca-hero p{margin:0}.pksca-badge{white-space:nowrap;font-weight:700}.pksca-form{margin-top:24px}.pksca-label{display:block;font-weight:700;margin:14px 0 7px}.pksca-label span{font-weight:400}.pksca-input,.pksca-textarea{width:100%;padding:12px;border:1px solid #cfd7e4;border-radius:10px;background:#fff;font:inherit}.pksca-textarea{min-height:190px;resize:vertical}.pksca-or{text-align:center;margin:14px 0}.pksca-or span{font-weight:700}.pksca-meta,.pksca-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.pksca-actions{justify-content:flex-start;margin-top:16px}.pksca-primary,.pksca-secondary{padding:10px 16px;border-radius:9px;border:1px solid #cfd7e4;font:inherit;font-weight:700;cursor:pointer}.pksca-primary{background:#172b5a;color:#fff;border-color:#172b5a}.pksca-status{font-size:14px}.pksca-loader{display:flex;align-items:center;gap:10px;margin:18px 0;font-weight:700}.pksca-loader[hidden]{display:none!important}.pksca-spinner{width:18px;height:18px;border:3px solid #d7ddea;border-top-color:#172b5a;border-radius:50%;animation:pksca-spin .8s linear infinite}@keyframes pksca-spin{to{transform:rotate(360deg)}}.pksca-error{margin-top:16px;padding:12px;border:1px solid #d77;border-radius:9px}.pksca-results{margin-top:24px}.pksca-score{padding:18px;border:1px solid #dfe5ef;border-radius:12px}.pksca-score span,.pksca-score small{display:block}.pksca-score strong{font-size:36px;margin-right:12px}.pksca-score em{font-style:normal;font-weight:700}.pksca-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.pksca-stat{border:1px solid #dfe5ef;border-radius:10px;padding:14px}.pksca-stat span,.pksca-stat strong{display:block}.pksca-panel{margin-top:16px}.pksca-table-wrap{overflow:auto}.pksca-table{width:100%;border-collapse:collapse}.pksca-table th,.pksca-table td{border:1px solid #dfe5ef;padding:10px;text-align:left;vertical-align:top}.pksca-findings{padding-left:20px}.pksca-source{line-height:1.7}.pksca-export{display:flex;gap:10px;margin-top:16px}.pksca-note,.pksca-privacy{font-size:13px;margin-top:16px}@media(max-width:800px){.pksca-stats{grid-template-columns:repeat(2,1fr)}.pksca-hero{display:block}.pksca-badge{display:inline-block;margin-top:10px}}@media(max-width:480px){.pksca-stats{grid-template-columns:1fr}.pksca-card{padding:16px}}
