.pkncc{--navy:#0b1b3a;--blue:#174ea6;--gold:#d9ad43;--line:#dfe5ef;font-family:Inter,Arial,sans-serif}.pkncc-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(11,27,58,.06)}.pkncc-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pkncc-eyebrow{font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.pkncc-hero h2{margin:6px 0;font-size:28px;color:var(--navy)}.pkncc-hero p{margin:0;color:#596579}.pkncc-badge{background:var(--navy);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pkncc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.pkncc-source{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.pkncc-source h3{margin:0 0 14px;color:var(--navy)}.pkncc-label{display:block;font-size:13px;font-weight:700;margin:12px 0 7px;color:#24324a}.pkncc-label span{font-weight:400;opacity:.7}.pkncc-input,.pkncc-textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px;background:#fff}.pkncc-textarea{min-height:150px;resize:vertical}.pkncc-meta{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;color:#64748b}.pkncc-actions,.pkncc-export{display:flex;gap:10px;align-items:center}.pkncc-primary,.pkncc-secondary{border:0;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}.pkncc-primary{background:var(--navy);color:#fff}.pkncc-secondary{background:#414552;color:#fff}.pkncc-status{font-size:13px}.pkncc-loader{margin-top:16px;padding:14px;border-radius:10px;background:#eef4ff;gap:10px;align-items:center}.pkncc-loader{display:none !important}.pkncc-loader:not([hidden]){display:flex !important}.pkncc-error{margin-top:16px;padding:12px;border-radius:10px;background:#fff0f0;color:#9b2525}.pkncc-spinner{width:18px;height:18px;border:2px solid #b9c7e5;border-top-color:var(--blue);border-radius:50%;animation:pknccspin .8s linear infinite}@keyframes pknccspin{to{transform:rotate(360deg)}}.pkncc-results{margin-top:22px}.pkncc-score{padding:22px;border-radius:14px;background:var(--navy);color:#fff;text-align:center}.pkncc-score span,.pkncc-score small{display:block;opacity:.78}.pkncc-score strong{display:block;font-size:40px;margin:5px 0}.pkncc-score em{font-style:normal;font-weight:700;color:#f3d37d}.pkncc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.pkncc-stat{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.pkncc-stat span,.pkncc-stat strong{display:block}.pkncc-stat span{font-size:12px;opacity:.7}.pkncc-stat strong{font-size:20px;margin-top:4px}.pkncc-panel{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:16px}.pkncc-table-wrap{overflow:auto}.pkncc-table{width:100%;border-collapse:collapse}.pkncc-table th,.pkncc-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pkncc-check{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.pkncc-check strong{min-width:220px}.pkncc-check span{opacity:.78}.pkncc-check.high strong{color:#a42c2c}.pkncc-check.review strong{color:#8a6418}.pkncc-check.low strong{color:#246a45}.pkncc-findings{margin:8px 0 0;padding-left:20px}.pkncc-source-detail{line-height:1.7}.pkncc-note,.pkncc-privacy{font-size:12px;opacity:.72;margin-top:14px}.pkncc-privacy{border-top:1px solid var(--line);padding-top:14px}[data-pkncc] [hidden]{display:none!important}@media(max-width:760px){.pkncc-grid,.pkncc-stats{grid-template-columns:1fr}.pkncc-hero{flex-direction:column}.pkncc-card{padding:16px}.pkncc-score strong{font-size:34px}.pkncc-meta{flex-direction:column}}
