
/* V48 Knowledge Layer — additive only, no touch/navigation interception */
.knowledge48{margin-top:12px;display:grid;gap:9px}
.k48-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #e6e7e2;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcfa)}
.k48-head h3{margin:0;color:#1b2845;font-size:11px}.k48-head p{margin:3px 0 0;color:#7f8589;font-size:7.4px;line-height:1.8}
.k48-tag{flex:0 0 auto;background:#fff4df;border:1px solid #efcb91;border-radius:99px;color:#8f580f;padding:5px 8px;font-size:6.8px;font-weight:700}
.k48-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.k48-card{border:1px solid #e5e7e2;border-radius:10px;background:#fff;padding:8px}
.k48-card small{display:block;color:#8d9395;font-size:6.5px}.k48-card b{display:block;color:#1b2845;font-size:9.5px;margin-top:2px;line-height:1.5}.k48-card span{display:block;color:#777f82;font-size:6.4px;margin-top:2px;line-height:1.55}
.k48-section{border:1px solid #e6e7e2;border-radius:12px;background:#fff;padding:10px}
.k48-section h4{margin:0 0 7px;color:#1b2845;font-size:9.5px}.k48-section>p{margin:0;color:#737b7e;font-size:7px;line-height:1.9}
.k48-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.k48-item{border:1px solid #e9eae6;border-radius:9px;padding:8px;background:#fbfbf9}
.k48-item b{display:block;color:#1b2845;font-size:7.8px}.k48-item p{margin:3px 0 0;color:#666e71;font-size:6.9px;line-height:1.9}
.k48-item.good{border-right:3px solid #27935b;background:#f5fbf7}.k48-item.warn{border-right:3px solid #d79c42;background:#fffaf1}.k48-item.bad{border-right:3px solid #bd6357;background:#fff7f4}.k48-item.info{border-right:3px solid #5f80a4;background:#f7fafc}
.k48-table{overflow:auto;border:1px solid #e7e8e3;border-radius:10px}.k48-table table{width:100%;border-collapse:collapse;min-width:620px}.k48-table th,.k48-table td{padding:7px;border-bottom:1px solid #eee;text-align:center;font-size:7px}.k48-table th{background:#fff7ea;color:#7e571f}
.k48-chart{border:1px solid #e5e6e1;border-radius:10px;padding:8px;background:#fff}.k48-chart h5{margin:0;color:#1b2845;font-size:8.5px}.k48-chart p{margin:2px 0 6px;color:#888f91;font-size:6.5px}.k48-chart svg{display:block;width:100%;height:auto}
.k48-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.k48-source{border:1px dashed #d9ddd9;border-radius:9px;background:#fafbf9;padding:8px;color:#767d79;font-size:6.6px;line-height:1.85}
.k48-source b{color:#1b2845}
.k48-pillrow{display:flex;flex-wrap:wrap;gap:5px}.k48-pill{padding:4px 7px;border-radius:99px;background:#f6f7f4;border:1px solid #e2e4df;color:#62696c;font-size:6.6px}
.k48-scenario{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.k48-scenario .k48-card{background:#fbfcfa}
.k48-open{margin-top:6px}.k48-open summary{cursor:pointer;color:#855315;font-size:7.2px;font-weight:700}.k48-open .inside{padding-top:7px}
@media(max-width:650px){
 .k48-grid{grid-template-columns:1fr 1fr}.k48-list,.k48-two{grid-template-columns:1fr}.k48-scenario{grid-template-columns:1fr}.k48-head{display:block}.k48-tag{display:inline-block;margin-top:6px}
}
