/* Kenji Pass 35 · conversation discipline + visible boundary telemetry */
#view-demo .kr-conv-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#view-demo .kr-conv-title #krSessionMeta{width:100%}
#view-demo .kr-boundary-signal{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:6px;font-weight:950;letter-spacing:.08em;white-space:nowrap}
#view-demo .kr-boundary-signal.handled{border:1px solid #78d8bc;background:#effcf7;color:#176a53}
#view-demo .kr-boundary-signal.corrected{border:1px solid #e5b361;background:#fff8e8;color:#8a5b08}
#view-demo .kr-boundary-signal.flagged{border:1px solid #e07a92;background:#fff1f4;color:#982f4a}
#view-demo .kr-msg.boundary-handled .kr-bubble{border-color:#82d6bd;box-shadow:0 0 0 2px rgba(54,183,143,.08),0 5px 14px rgba(42,91,147,.06)}
#view-demo .kr-msg.boundary-corrected .kr-bubble{border-color:#e2b461;box-shadow:0 0 0 2px rgba(218,161,55,.09),0 5px 14px rgba(42,91,147,.06)}
#view-demo .kr-msg.guard-flagged .kr-bubble{border-color:#df738b;box-shadow:0 0 0 2px rgba(210,75,108,.10),0 5px 14px rgba(42,91,147,.06)}
#view-demo .kr-boundary-inline{display:inline-flex;margin-right:6px;padding:1px 5px;border-radius:999px;background:#eef8f5;color:#24735f;font-size:6px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
#view-demo .kr-msg.boundary-corrected .kr-boundary-inline{background:#fff5df;color:#895c09}
#view-demo .kr-msg.guard-flagged .kr-boundary-inline{background:#fff0f3;color:#9b3650}
