.pkcusa{--navy:#071a35;--blue:#1769e0;--gold:#c9a24d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.pkcusa *{box-sizing:border-box}.pkcusa-card{border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(10,30,60,.08);overflow:hidden}.pkcusa-hero{padding:28px 30px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#071a35,#123c78);color:#fff}.pkcusa-eyebrow{display:block;color:#d9bd72;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.pkcusa-hero h2{margin:0 0 8px;font-size:28px;color:#fff}.pkcusa-hero p{margin:0;color:#dbe6f6}.pkcusa-badge{align-self:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:9px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.pkcusa-form{padding:24px 30px;border-bottom:1px solid #edf0f5}.pkcusa-label{display:block;font-weight:700;margin-bottom:8px}.pkcusa-input-row{display:flex;gap:10px}.pkcusa-input{flex:1;border:1px solid #cfd7e4;border-radius:10px;padding:13px 14px;font-size:15px}.pkcusa-primary,.pkcusa-actions button{border:0;border-radius:10px;background:#1769e0;color:#fff;padding:13px 18px;font-weight:700;cursor:pointer}.pkcusa-hint{margin:9px 0 0;color:#697589;font-size:13px}.pkcusa-error{margin:20px 30px;padding:13px;border-radius:10px;background:#fff0f0;color:#b42318;border:1px solid #f4c7c7}.pkcusa-results{padding:24px 30px}.pkcusa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pkcusa-metric{padding:18px;border:1px solid #e1e7f0;border-radius:14px;background:#fbfcfe}.pkcusa-metric span{display:block;font-size:12px;color:#697589;font-weight:700}.pkcusa-metric strong{display:block;margin:7px 0;font-size:24px;color:#071a35}.pkcusa-metric strong.healthy{color:#18713b}.pkcusa-metric strong.warning{color:#8a6500}.pkcusa-metric strong.critical{color:#b42318}.pkcusa-metric small{color:#8792a5}.pkcusa-geometry{margin:16px 0;border:1px solid #e1e7f0;border-radius:14px;overflow:hidden}.pkcusa-geometry-head{padding:18px 20px;border-bottom:1px solid #e8edf4}.pkcusa-geometry-head h3{margin:0 0 4px;font-size:17px}.pkcusa-geometry-head p{margin:0;color:#718096;font-size:13px}.pkcusa-geometry-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pkcusa-geometry-grid>div{padding:15px 18px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.pkcusa-geometry-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#78859a;font-weight:800;margin-bottom:5px}.pkcusa-geometry-grid strong{display:block;color:#071a35;word-break:break-all;font-size:13px}.pkcusa-report{border:1px solid #e1e7f0;border-radius:14px;overflow:hidden}.pkcusa-section-head{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4}.pkcusa-section-head h3{margin:0 0 4px;font-size:17px}.pkcusa-section-head p{margin:0;color:#718096;font-size:13px}.pkcusa-section-head>span{font-weight:700;font-size:12px;color:#1769e0;white-space:nowrap}.pkcusa-table-wrap{overflow:auto}.pkcusa-table{width:100%;border-collapse:collapse;min-width:860px}.pkcusa-table th,.pkcusa-table td{padding:12px 13px;border-bottom:1px solid #edf1f6;text-align:left;font-size:13px;vertical-align:top}.pkcusa-table th{background:#f7f9fc;color:#526074}.pkcusa-table tr.healthy td:first-child{border-left:4px solid #24a148}.pkcusa-table tr.warning td:first-child{border-left:4px solid #d49b00}.pkcusa-table tr.critical td:first-child{border-left:4px solid #d92d20}.pkcusa-status{display:inline-block;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.pkcusa-status.healthy{background:#edf9f0;color:#18713b}.pkcusa-status.warning{background:#fff8df;color:#8a6500}.pkcusa-status.critical{background:#fff0f0;color:#b42318}.pkcusa-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.pkcusa-actions button:last-child{background:#071a35}@media(max-width:800px){.pkcusa-hero{flex-direction:column}.pkcusa-metrics{grid-template-columns:repeat(2,1fr)}.pkcusa-input-row{flex-direction:column}.pkcusa-geometry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pkcusa-results,.pkcusa-form,.pkcusa-hero{padding:18px}.pkcusa-metrics,.pkcusa-geometry-grid{grid-template-columns:1fr}.pkcusa-actions{flex-direction:column}}
