.kcs2-binding{margin:18px 0;background:#071e31;border-left:4px solid #c8102e;color:#f1f6fa;padding:18px;font:14px/1.5 Arial,sans-serif;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.kcs2-binding h2{font-size:22px;line-height:1.15;margin:0 0 12px}.kcs2-binding dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0}.kcs2-binding dl>div{padding:14px;background:#f4f7fb;color:#102333}.kcs2-binding dt{font-size:13px;font-weight:bold}.kcs2-binding dd{font-size:30px;font-weight:bold;margin:4px 0}.kcs2-binding dl p{font-size:12px}.kcs2-binding mark{background:#ffdc65;color:#102333}.kcs2-binding summary{cursor:pointer;font-weight:bold}.kcs2-binding a{color:#ffb9c5}.kcs2-binding :focus-visible{outline:3px solid #ffdc65;outline-offset:3px}.kcs2-binding ul{padding-left:20px}.kcs2-binding li{margin:10px 0}.kcs2-binding [hidden]{display:none!important}

/* Scoped matched-coverage analytics; tables remain readable without interaction. */
.kcs210-analytics{margin:20px 0;padding:16px;border:1px solid #71818d;background:#071c29;color:#f2f6f9;min-width:0}.kcs210-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kcs210-rates>div{padding:12px;background:#102a39;border:1px solid #607786}.kcs210-value{font-size:26px;font-weight:bold}.kcs210-analytics mark{background:#722039;color:white}.kcs210-analytics a{color:#ffc7d1}.kcs210-analytics p{overflow-wrap:anywhere}.kcs210-log{padding:12px 0}.kcs210-log summary{cursor:pointer;min-height:44px;font-weight:bold}.kcs210-scroll{overflow:auto;max-width:100%}.kcs210-scroll table{width:100%;min-width:580px;border-collapse:collapse}.kcs210-scroll th,.kcs210-scroll td{padding:10px;vertical-align:top;border:1px solid #607786}.kcs210-sort{background:#152f40;color:white;border:1px solid #a9bdc8;font:inherit;min-height:44px;padding:8px;cursor:pointer}.kcs210-sort:focus-visible{outline:3px solid #ffd15a;outline-offset:2px}@media(max-width:600px){.kcs210-rates{grid-template-columns:1fr}.kcs210-analytics{padding:12px}}

.kcs2-binding .kcs210-scroll table th,.kcs2-binding .kcs210-scroll table td{background:#102a39!important;color:#f2f6f9!important}.kcs2-binding .kcs210-scroll table a{color:#ffc7d1!important}.kcs2-binding .kcs210-log summary{color:#f2f6f9!important;background:#102a39!important;padding:10px}.kcs2-binding .kcs210-analytics h3{font-size:16px;line-height:1.25;margin:0 0 8px}.kcs2-binding .kcs210-rates>div>p{margin:8px 0}.kcs2-binding .kcs210-rates details{font-size:13px}
