.pkopsc{max-width:1100px;margin:24px auto;font-family:inherit;color:#172033}.pkopsc-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 10px 30px rgba(23,32,51,.07);padding:24px}.pkopsc-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.pkopsc-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:7px}.pkopsc-hero h2{margin:0 0 8px;font-size:30px}.pkopsc-hero p{margin:0;max-width:760px;line-height:1.6}.pkopsc-badge{white-space:nowrap;border:1px solid #d8deea;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.pkopsc-label{font-weight:700;font-size:14px}.pkopsc-row{display:flex;gap:10px;margin-top:8px}.pkopsc-input{flex:1;min-width:0;border:1px solid #cbd4e1;border-radius:10px;padding:13px 14px;font:inherit}.pkopsc-primary,.pkopsc-secondary{border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer;border:1px solid #cbd4e1;background:#fff}.pkopsc-primary{border-color:#173b75;background:#173b75;color:#fff}.pkopsc-primary:disabled,.pkopsc-secondary:disabled{opacity:.55;cursor:not-allowed}.pkopsc-note{font-size:13px;line-height:1.55;opacity:.72}.pkopsc-status{min-height:20px;margin-top:8px;font-size:13px}.pkopsc-loader{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px;border-radius:10px;background:#f4f7fb}.pkopsc-loader[hidden],.pkopsc-error[hidden],.pkopsc-results[hidden]{display:none!important}.pkopsc-spinner{width:18px;height:18px;border:2px solid #ccd5e3;border-top-color:#173b75;border-radius:50%;animation:pkopscspin .8s linear infinite}@keyframes pkopscspin{to{transform:rotate(360deg)}}.pkopsc-error{margin-top:16px;padding:13px;border-radius:10px;background:#fff1f0;border:1px solid #f0c5c0;color:#8b241d}.pkopsc-results{margin-top:24px}.pkopsc-score{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc}.pkopsc-score strong{display:block;font-size:42px;line-height:1.05}.pkopsc-score em{font-style:normal;font-weight:700}.pkopsc-score small{max-width:600px;line-height:1.5;opacity:.78}.pkopsc-grid,.pkopsc-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.pkopsc-stat,.pkopsc-mini-grid>div{border:1px solid #e0e6ef;border-radius:12px;padding:14px;background:#fff}.pkopsc-stat span,.pkopsc-mini-grid span{display:block;font-size:12px;opacity:.7}.pkopsc-stat strong,.pkopsc-mini-grid strong{display:block;margin-top:4px;font-size:20px}.pkopsc-panel{border:1px solid #e0e6ef;border-radius:14px;padding:18px;margin-top:16px}.pkopsc-details{display:grid;grid-template-columns:170px 1fr;margin:12px 0 0}.pkopsc-details dt,.pkopsc-details dd{padding:9px 0;border-bottom:1px solid #edf0f5;margin:0;overflow-wrap:anywhere}.pkopsc-details dt{font-weight:700}.pkopsc-check{border:1px solid #e0e6ef;border-radius:11px;padding:13px 14px;margin:9px 0}.pkopsc-check>div{display:flex;justify-content:space-between;gap:12px}.pkopsc-check span{font-size:11px;font-weight:800}.pkopsc-check p{margin:6px 0 0;font-size:13px;line-height:1.5}.pkopsc-pass{border-left:4px solid #16834b}.pkopsc-warn{border-left:4px solid #c77b00}.pkopsc-error{border-left:4px solid #b42318}.pkopsc-info{border-left:4px solid #55708f}.pkopsc-findings{margin:10px 0 0;padding-left:20px}.pkopsc-findings li{margin:7px 0;line-height:1.5}.pkopsc-export{display:flex;gap:10px;margin-top:18px}.pkopsc-export button{flex:0 0 auto}@media(max-width:760px){.pkopsc-card{padding:16px}.pkopsc-hero{display:block}.pkopsc-badge{display:inline-block;margin-top:12px}.pkopsc-row{display:block}.pkopsc-row>*{width:100%;margin-top:8px}.pkopsc-grid,.pkopsc-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkopsc-details{grid-template-columns:1fr}.pkopsc-details dt{border-bottom:0;padding-bottom:2px}.pkopsc-details dd{padding-top:2px}.pkopsc-score{display:block}.pkopsc-score small{display:block;margin-top:12px}.pkopsc-export{display:block}.pkopsc-export button{width:100%;margin-top:8px}}
