.km-section{margin:1.25rem 0 1.5rem;border:1px solid rgba(148,163,184,.22);border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.96));box-shadow:0 14px 35px rgba(15,23,42,.06);padding:1.25rem}.km-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.km-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#0891b2}.km-head h2{font-size:1.25rem;line-height:1.35;margin:.22rem 0;color:#0f172a}.km-head p{margin:0;color:#64748b;font-size:.78rem}.km-benchmark{white-space:nowrap;border:1px solid rgba(8,145,178,.16);background:rgba(6,182,212,.08);color:#475569;border-radius:999px;padding:.45rem .72rem;font-size:.72rem}.km-benchmark strong{color:#0e7490}.km-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.km-kpis article{border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;padding:.85rem .9rem;min-width:0}.km-kpis span,.km-kpis small{display:block;color:#64748b;font-size:.68rem}.km-kpis strong{display:block;color:#0f172a;font-size:1.3rem;margin:.2rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-grid{display:grid;grid-template-columns:.88fr 1.42fr;gap:.85rem}.km-card{border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;overflow:hidden}.km-card-head{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid rgba(148,163,184,.14)}.km-card-head h3{font-size:.88rem;margin:0;color:#0f172a}.km-card-head span{font-size:.67rem;color:#94a3b8}.km-actions{padding:.35rem .75rem}.km-action{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.67rem 0;border-bottom:1px solid rgba(226,232,240,.85)}.km-action:last-child{border-bottom:0}.km-rank{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.55rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:800}.km-action-main{min-width:0}.km-action-main strong{display:block;color:#0f172a;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-action-main small{display:block;color:#64748b;font-size:.64rem;margin-top:.13rem;line-height:1.35}.km-action-score{display:flex;align-items:baseline;gap:.08rem;color:#0e7490}.km-action-score b{font-size:1rem}.km-action-score span{font-size:.58rem;color:#94a3b8}.km-table-wrap{overflow:auto}.km-table{width:100%;border-collapse:collapse;font-size:.69rem}.km-table th{font-weight:700;color:#64748b;text-align:right;padding:.55rem .6rem;background:#f8fafc;white-space:nowrap}.km-table th:first-child,.km-table td:first-child{text-align:left}.km-table td{text-align:right;padding:.58rem .6rem;border-top:1px solid rgba(226,232,240,.78);color:#334155;white-space:nowrap}.km-table td strong{display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.km-table td small{display:block;color:#94a3b8;font-size:.58rem;margin-top:.08rem}.km-pill{display:inline-grid;place-items:center;min-width:2rem;height:1.45rem;border-radius:999px;font-weight:800}.km-pill.critical{background:rgba(239,68,68,.1);color:#b91c1c}.km-pill.opp{background:rgba(245,158,11,.12);color:#b45309}.km-pill.watch{background:rgba(34,197,94,.1);color:#15803d}.km-footnote{margin-top:.75rem;color:#94a3b8;font-size:.62rem;line-height:1.45}.km-loading,.km-error{padding:1rem;color:#64748b;font-size:.78rem}.km-error{display:flex;gap:.5rem;flex-direction:column}.km-error strong{color:#b91c1c}.km-empty{padding:1rem;color:#94a3b8;font-size:.75rem}@media(max-width:1050px){.km-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.km-grid{grid-template-columns:1fr}}@media(max-width:640px){.km-section{padding:.9rem;border-radius:1rem}.km-head{flex-direction:column}.km-kpis{grid-template-columns:1fr 1fr}.km-kpis strong{font-size:1.05rem}.km-table th,.km-table td{padding:.5rem}.km-benchmark{align-self:flex-start}}
