.pktaa{font-family:inherit}.pktaa-shell{max-width:1100px;margin:24px auto;padding:0 14px}.pktaa-hero{position:relative;display:flex;gap:16px;align-items:center;padding:22px;border:1px solid #dfe5ec;border-radius:16px;background:#fff}.pktaa-icon{font-size:38px;line-height:1}.pktaa-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.pktaa-hero h2{margin:4px 0 6px}.pktaa-hero p{margin:0;opacity:.78}.pktaa-help{border:0;border-radius:50%;width:30px;height:30px;cursor:pointer;background:#eef2f7;font-weight:700;margin-left:auto;flex:0 0 auto}.pktaa-help:hover{background:#e2e8f0}.pktaa-help[data-tip]{position:relative}.pktaa-help[data-tip]:hover:after{content:attr(data-tip);position:absolute;right:0;top:38px;width:270px;padding:10px 12px;border-radius:9px;background:#111827;color:#fff;font-size:12px;line-height:1.45;text-align:left;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.18)}.pktaa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pktaa-wide{grid-column:1/-1}.pktaa-field label{display:block;font-weight:700;margin-bottom:7px}.pktaa-wrap{position:relative}.pktaa-input-help{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10}.pktaa-input-help:hover:after{right:0;top:36px}.pktaa-field input,.pktaa-field textarea,.pktaa-options select{width:100%;box-sizing:border-box;border:1px solid #ccd5df;border-radius:10px;padding:12px;background:#fff}.pktaa-field input{padding-right:48px}.pktaa-field textarea{min-height:190px;resize:vertical;line-height:1.5}.pktaa-field small{display:block;margin-top:6px;opacity:.65}.pktaa-options{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:16px 0}.pktaa-options label{font-weight:600}.pktaa-options select{width:auto;margin-left:6px}.pktaa-check{display:flex;gap:8px;align-items:center}.pktaa-check input{margin:0}.pktaa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pktaa-primary,.pktaa-secondary,.pktaa-export button{border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px;cursor:pointer;background:#fff}.pktaa-primary{background:#111827;color:#fff;border-color:#111827}.pktaa-status{font-size:13px;opacity:.7}.pktaa-results{margin-top:20px}.pktaa-results-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pktaa-results-head h3{margin:0 0 5px}.pktaa-results-head p{margin:0;opacity:.7}.pktaa-export{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pktaa-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.pktaa-stat{border:1px solid #dfe5ec;border-radius:12px;padding:14px;background:#fff}.pktaa-stat span{display:block;font-size:12px;opacity:.65}.pktaa-stat strong{display:block;font-size:22px;margin-top:4px}.pktaa-panel{border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:16px;margin-top:14px}.pktaa-panel h4{margin:0 0 12px}.pktaa-table-wrap{overflow:auto}.pktaa-table{width:100%;border-collapse:collapse}.pktaa-table th,.pktaa-table td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.pktaa-badge{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.pktaa-good{background:#dcfce7}.pktaa-partial{background:#fef3c7}.pktaa-gap{background:#fee2e2}.pktaa-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pktaa-findings ul,.pktaa-next ul{margin:0;padding-left:20px}.pktaa-note{font-size:12px;opacity:.65;margin-top:12px}.pktaa-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pktaa-meter{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.pktaa-meter i{display:block;height:100%;background:#111827}.pktaa-empty{padding:12px;border-radius:9px;background:#f8fafc}.pktaa-link{font-weight:700}@media(max-width:760px){.pktaa-grid{grid-template-columns:1fr}.pktaa-wide{grid-column:auto}.pktaa-summary{grid-template-columns:repeat(2,1fr)}.pktaa-results-head{flex-direction:column}.pktaa-export{justify-content:flex-start}.pktaa-hero{align-items:flex-start}.pktaa-options{align-items:flex-start;flex-direction:column}.pktaa-options select{width:100%;margin-left:0}.pktaa-summary-grid{grid-template-columns:1fr 1fr}}
