/* Scoped chain.term panel. Uses the surrounding terminal's palette and mono font. */
.chain-state-line{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:9px;letter-spacing:.07em;color:var(--muted,#697078)}
.chain-state-dot{width:5px;height:5px;background:var(--muted,#697078);flex:none}
[data-chain-state="loaded"] .chain-state-dot{background:var(--yellow,#ff9d42)}
[data-chain-state="loading"] .chain-state-dot{background:var(--yellow,#ff9d42)}
.chain-height-row{padding:0 0 16px;border-bottom:1px solid var(--line,#dce0e3);margin-bottom:14px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.chain-height-row dt{font-size:10px;color:var(--muted,#697078)}
.chain-height-row dd{margin:0;line-height:1.2;font-size:30px;letter-spacing:-1px;font-weight:500;color:var(--ink,#23262a)}
.chain-kv{margin:0 0 15px;font-size:10px}
.chain-kv>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;margin:7px 0}
.chain-kv dt{color:var(--muted,#697078)}
.chain-kv dd{margin:0;min-width:0}
.chain-hash{font-size:9px;overflow-wrap:anywhere;user-select:all;line-height:1.7}
.chain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 12px}
.chain-source{font-size:9px;line-height:1.8;color:var(--muted,#697078);margin:14px 0 0}
.chain-source a{color:inherit;text-underline-offset:3px}
.chain-source a:hover{color:var(--ink,#23262a)}
.chain-message{min-height:3.2em;font-size:10px;line-height:1.8;color:var(--muted,#697078);margin:10px 0}
.chain-copy-status{font-size:9px;line-height:1.7;min-height:1.7em;color:var(--muted,#697078);margin:0}
@media(max-width:480px){.chain-kv>div{grid-template-columns:101px minmax(0,1fr);gap:9px}.chain-hash{font-size:9px}.chain-height-row dd{font-size:27px}.chain-actions{gap:7px}.chain-actions button{font-size:9px}.chain-state-line{font-size:8px;letter-spacing:.01em}}
