.kp-strip{padding:16px 19px;background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:12px;margin:15px 0 20px}.kp-strip>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.kp-strip>span svg{width:15px}.kp-strip>div{display:flex;gap:9px;flex-wrap:wrap}.kp-strip button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--brand-border);border-radius:8px;padding:7px 10px;color:var(--text-primary);font-size:12px}.kp-strip button:hover{border-color:var(--brand);background:var(--brand-tint)}.kp-strip i{font-style:normal;color:white;width:21px;height:21px;border-radius:8px;display:grid;place-items:center;font-size:12px}.kp-strip b{font-size:12px;font-weight:400;color:var(--text-primary);margin-left:3px}.kp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-tint);margin-bottom:20px}.kp-summary>div{padding:18px 20px;border-right:1px solid var(--brand-border)}.kp-summary>div:last-child{border:0}.kp-summary b{display:block;font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.kp-summary span{font-size:12px;color:var(--text-secondary)}.kp-map-scroll{overflow-x:auto;border:1px solid var(--brand-border);border-radius:12px}.kp-map{display:block;width:100%;min-width:900px}.kp-relation{fill:none;stroke-width:2;opacity:.52}.kp-pending{stroke-dasharray:6 6;opacity:.3}.kp-map-node{cursor:pointer;pointer-events:bounding-box}.kp-map-node:hover>rect:first-child,.kp-map-node:focus>rect:first-child{stroke:var(--brand);stroke-width:2}.kp-map-mark{font-size:13px;fill:#fff;font-weight:600}.kp-map-name{font-size:14px;fill:var(--brand);font-weight:600}.kp-map-sub{font-size:10px;fill:var(--brand)}.kp-map-count{font-size:11px;fill:var(--brand)}.kp-brand-kicker{font-size:9px;fill:var(--brand-soft);letter-spacing:1px}.kp-brand-name{font-size:21px;fill:white;font-weight:600}.kp-brand-sub{font-size:10px;fill:var(--brand-soft)}.kp-map-note{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:13px 0 22px;font-size:9px;color:var(--text-secondary)}.kp-map-note span{display:flex;align-items:center;gap:7px}.kp-map-note i{display:block;width:20px;border-top:2px solid var(--brand-border)}.kp-map-note i.dashed{border-top-style:dashed}.kp-map-note small{margin-left:auto}.kp-meaning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kp-meaning>div{border-top:1px solid var(--brand-border);padding-top:15px}.kp-meaning strong{font-size:12px;color:var(--text-primary);font-weight:550}.kp-meaning p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-top:8px}.kp-dialog-head{display:flex;gap:14px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.kp-dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fff;font-weight:600;font-size:18px}.kp-dialog-head>div:nth-child(2){flex:1}.kp-dialog-head h3{font-size:18px;color:var(--text-primary)}.kp-dialog-head p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:6px}.kp-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.kp-detail-stats>div{padding:13px;background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:8px}.kp-detail-stats b{display:block;font-size:23px;color:var(--text-primary);margin-bottom:6px}.kp-detail-stats span{font-size:12px;color:var(--text-secondary)}.kp-detail-title{font-size:14px;color:var(--text-secondary);margin:23px 0 12px}.kp-detail-tabs{margin-bottom:14px;flex-wrap:wrap}.kp-detail-tabs button{font-size:12px}.kp-answer-list{display:grid;gap:13px}.kp-answer-list article{border:1px solid var(--brand-border);border-radius:8px;padding:17px 18px}.kp-answer-list .spread{gap:13px;align-items:flex-start}.kp-answer-list strong{font-size:14px;color:var(--text-primary);font-weight:550}.kp-answer-list .spread>span{font-size:12px;color:var(--text-secondary);flex-shrink:0}.kp-answer-list p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:10px 0}.kp-answer-list .row{flex-wrap:wrap;gap:7px}.kp-answer-list small{font-size:12px;color:var(--text-secondary)}.kp-answer-list .form-actions{margin-top:13px}.kp-answer-list .btn{font-size:12px}.kp-source-url{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:10px}.kp-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:19px 0;font-size:12px;color:var(--text-secondary)}.kp-pagination .btn{padding:6px 12px;font-size:12px}.kp-detail-links{border-top:1px solid var(--brand-border);padding-top:20px}.kp-detail-links h3{font-size:14px;color:var(--text-primary);margin-bottom:9px}.kp-detail-links p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.kp-detail-links code{display:block;font-family:inherit;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere;padding:6px 0}.kp-detail-links .btn{font-size:12px}
@media(max-width:760px){.kp-strip{padding:14px}.kp-strip>div{gap:6px}.kp-strip button{padding:6px 8px}.kp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-summary>div{padding:14px}.kp-summary>div:nth-child(2){border-right:0}.kp-summary>div:nth-child(-n+2){border-bottom:1px solid var(--brand-border)}.kp-summary b{font-size:22px}.kp-meaning{grid-template-columns:1fr;gap:13px}.kp-map-note{gap:9px}.kp-map-note small{margin:0}.kp-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-dialog-head h3{font-size:16px}.kp-answer-list .spread{flex-direction:column;gap:5px}.kp-answer-list article{padding:14px}.kp-panel .panel-head{flex-wrap:wrap}}

/* Official overseas logos keep the same hit targets and surrounding labels. */
.kp-strip .ai-platform-logo{width:21px;height:21px;object-fit:contain;flex:none;background:#fff;border-radius:4px}.kp-dialog-icon.kp-dialog-icon-logo{border:1px solid var(--brand-border);background:#fff;flex:none}.kp-dialog-icon .ai-platform-logo{width:30px;height:30px;object-fit:contain}.kp-map-logo{pointer-events:none}
