.enc-switch{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;margin-left:8px}.enc-btn{font-size:12px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font-family:var(--mono);color:var(--muted)}.enc-btn:hover{border-color:var(--accent)}.enc-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.dbc-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px}.dbc-toolbar input{flex:1;font-family:var(--sans);font-size:14px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.dbc-toolbar input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.dbc-msg{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;overflow:hidden;background:var(--card);box-shadow:0 1px 3px #0000000a}.dbc-msg-head{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;user-select:none;flex-wrap:wrap}.dbc-msg-head:hover{background:#fafbfc}.dbc-msg-head .arrow{transition:transform .15s;font-size:12px;color:var(--muted);flex-shrink:0}.dbc-msg-head.open .arrow{transform:rotate(90deg)}.dbc-msg-id{font-family:var(--mono);font-size:13px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.dbc-msg-name{font-weight:650;font-size:15px}.dbc-msg-meta{font-family:var(--mono);font-size:12px;color:var(--muted)}.dbc-msg-comment{font-size:12.5px;color:var(--muted);max-width:40%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbc-msg-copy{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:0;padding:5px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--muted);flex-shrink:0;opacity:.45;transition:all .15s}.dbc-msg-copy svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.dbc-msg-copy:hover{opacity:1;color:var(--accent);background:var(--accent-soft)}.dbc-msg-copy.copied{opacity:1;color:var(--accent)}.dbc-signals{display:block;border-top:1px solid var(--line)}.dbc-signals.collapsed{display:none}.dbc-sig-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--line);table-layout:fixed}.dbc-sig-table th{text-align:left;padding:9px 10px;background:#f0f3f7;font-weight:600;font-size:12px;color:#555;border:1px solid var(--line);white-space:nowrap;overflow:hidden}.dbc-sig-table td{padding:8px 10px;border:1px solid var(--line);vertical-align:top;word-break:break-all}.dbc-sig-table col.c-name{width:30%}.dbc-sig-table col.c-bit{width:7%}.dbc-sig-table col.c-len{width:12%}.dbc-sig-table col.c-order,.dbc-sig-table col.c-fac,.dbc-sig-table col.c-off,.dbc-sig-table col.c-range{width:8%}.dbc-sig-table col.c-unit{width:7%}.dbc-sig-table col.c-recv{width:12%}.dbc-sig-table tbody tr:nth-child(2n){background:#fafbfc}.dbc-sig-table tbody tr:hover{background:#f0f4ff}.dbc-sig-name{font-weight:600}.dbc-sig-vals{font-size:11.5px;color:var(--muted);margin-top:3px}.dbc-sig-comment{font-size:11.5px;color:var(--muted);font-style:italic;margin-top:2px}.dbc-byte{font-family:var(--mono);font-size:12.5px}.dbc-toolbar .dbc-tbtn{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;white-space:nowrap;color:var(--muted);font-family:var(--sans);transition:all .15s}.dbc-toolbar .dbc-tbtn:hover,.dbc-toolbar .dbc-tbtn.copied{border-color:var(--accent);color:var(--accent)}.dbc-toolbar .dbc-tbtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.dbc-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:8px}.dbc-ov-card{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}.dbc-ov-label{font-size:12px;color:var(--muted);margin-bottom:4px}.dbc-ov-value{font-size:18px;font-weight:700;font-family:var(--mono)}.dbc-ov-value.sm{font-size:13px;font-weight:500;font-family:var(--sans);word-break:break-all;line-height:1.5}@media(max-width:700px){.dbc-msg-comment{display:none}.dbc-toolbar{flex-wrap:wrap}.dbc-overview{grid-template-columns:repeat(2,1fr)}}
