.app{height:auto;min-height:100vh;overflow:visible}.bus-shell{padding:18px;max-width:1600px;width:100%;margin:0 auto}.bus-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px;margin-bottom:12px;background:radial-gradient(circle at 90% 0,#173b3a 0,transparent 42%),var(--panel)}.eyebrow{font:700 10px ui-monospace;letter-spacing:.18em;color:var(--green)}.bus-hero h1{font-size:46px;margin:5px 0 8px;letter-spacing:-.04em}.bus-hero p{max-width:780px;color:var(--muted);line-height:1.55;margin:0}.contract{display:grid;grid-template-columns:auto minmax(250px,1fr);gap:8px 12px;align-items:center;min-width:450px;padding:15px;border:1px solid var(--line);background:#071319}.contract span{font-size:9px;color:var(--green);letter-spacing:.1em}.contract b{font-size:11px;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.metrics article{background:var(--panel);border:1px solid var(--line);padding:14px}.metrics small,.metrics span{display:block;color:var(--muted)}.metrics small{letter-spacing:.11em;font-size:9px}.metrics b{display:block;font-size:25px;margin:6px 0}.metrics span{font-size:10px}.bus-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);gap:12px;margin-top:12px}.side-stack{display:flex;flex-direction:column;gap:12px}.live-panel{min-height:700px}.filterbar{display:grid;grid-template-columns:1fr 180px auto;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.event-feed{height:615px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.event-card{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;background:#09161b;padding:10px}.event-card[data-topic="rf"]{border-left-color:var(--amber)}.event-card[data-topic="tasks"]{border-left-color:var(--cyan)}.event-card[data-topic="chat"]{border-left-color:var(--blue)}.event-card[data-topic="knowledge"]{border-left-color:#b98cff}.event-card[data-topic="eyes"]{border-left-color:#ff8ecb}.event-head{display:flex;gap:8px;align-items:center}.event-head b{font-size:12px}.event-meta{font-size:10px;color:var(--muted)}.event-json{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto;background:#050d10;border:1px solid #142a32;padding:8px;font-size:10px;color:#a8c0c6}.schema-preview{margin:0;padding:12px;max-height:280px;overflow:auto;white-space:pre-wrap;font-size:10px;color:#9ab6bc;background:#060e11}.route-panel{margin-top:12px}.routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;padding:12px}.route{border:1px solid var(--line);background:#09161b;padding:12px;border-radius:7px}.route h3{margin:0 0 8px;font-size:14px}.route .flow{display:grid;grid-template-columns:64px 1fr;gap:5px;font-size:10px}.route .flow span{color:var(--muted)}.route .flow b{font-weight:500;overflow-wrap:anywhere}.route a{color:var(--green)}#publish-result{margin-top:8px;min-height:16px}@media(max-width:1100px){.bus-grid{grid-template-columns:1fr}.contract{min-width:0;width:100%}.bus-hero{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.metrics{grid-template-columns:1fr 1fr}.filterbar{grid-template-columns:1fr}.contract{grid-template-columns:1fr}.event-feed{height:520px}.bus-shell{padding:10px}}
