/* BLACKBOX TRACE — native Obsidian styling, no external assets or JS. */
.trace-trigger{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 9px}.trace-trigger span{font-size:11px;color:#9eabc3}
.trace-open-btn{cursor:pointer;border:1px solid #a17fe7;border-radius:9px;padding:9px 13px;font:700 11px/1.3 inherit;color:#eadfff;background:linear-gradient(115deg,#382854,#1b2441);box-shadow:inset 0 1px #8d6dbe45;letter-spacing:.02em}.trace-open-btn:hover{background:#56386f}
.trace-lab{margin:16px 0 8px;padding:22px;border-radius:15px;background:linear-gradient(136deg,#141b32,#1c1732 76%);border:1px solid #66558b;box-shadow:0 14px 28px #07091655;max-width:980px;min-width:0}
.trace-loading{color:#c8bce3}.trace-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.trace-head h3{font-size:23px;line-height:1.2;color:#f4efff;margin:7px 0}.trace-head p{font-size:12px;color:#b4b8d0;line-height:1.6}.trace-kicker{color:#c8a0ff;font:700 10px/1.2 monospace;letter-spacing:.15em}.trace-status{background:#3a2b25;border:1px solid #a78555;color:#ffe0a6;display:inline-block;border-radius:20px;padding:7px 11px;font:700 10px monospace;margin:14px 0}.trace-section-label{font:700 10px monospace;letter-spacing:.13em;color:#9d9cd8;margin:22px 0 10px}.trace-section-label small{letter-spacing:0;font-size:9px;color:#8491ab;font-weight:400}.trace-observed{font-size:13px;line-height:1.65;color:#eff0ff}.trace-indicators{display:flex;flex-wrap:wrap;gap:9px}.trace-indicator{display:flex;flex-direction:column;border:1px solid #3c4667;border-radius:9px;background:#121a2d;padding:9px 11px;min-width:105px;max-width:100%;overflow-wrap:anywhere}.trace-indicator small{text-transform:uppercase;font:9px monospace;color:#93a4be}.trace-indicator b{font-size:12px;color:#eeeaff;margin-top:5px}.trace-hypotheses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trace-hypothesis{border:1px solid #4a4c78;border-radius:12px;background:#161e35;padding:16px;min-width:0}.trace-hypothesis:nth-child(2){border-color:#456f72;background:#15252d}.trace-hlabel{color:#b2a7f1;font:700 9px monospace;letter-spacing:.1em}.trace-hypothesis:nth-child(2) .trace-hlabel{color:#90cebd}.trace-hypothesis h4{font-size:15px;margin:11px 0 7px;color:#f1efff}.trace-hypothesis p{font-size:12px;line-height:1.6;color:#c0cbe0}.trace-check{border-top:1px solid #47516b;padding-top:12px;margin-top:12px}.trace-check b{font-size:10px;color:#d6b2ff}.trace-events{display:grid;gap:5px;max-height:320px;overflow-y:auto}.trace-event{cursor:pointer;text-align:left;width:100%;border:1px solid #333f5b;border-radius:8px;background:#131c2e;color:#dce6f7;padding:10px;display:grid;grid-template-columns:75px minmax(0,1fr) 17px;gap:10px;align-items:start}.trace-event:hover{border-color:#9278d3;background:#1e2844}.trace-event-time{font:10px monospace;color:#b4a4e9}.trace-event-path{min-width:0;display:grid;gap:4px}.trace-event-path b{font-size:11px}.trace-event-path small{font:10px monospace;overflow-wrap:anywhere;color:#a8b9ce}.trace-event-path .trace-event-source{color:#8094b6}.trace-arrow{color:#d7b8ff}.trace-sources{border-top:1px solid #343c58;margin-top:11px;padding-top:9px}.trace-sources div{display:grid;gap:3px;padding:5px 0;overflow-wrap:anywhere}.trace-sources b{font-size:11px}.trace-sources small{font:9px monospace;color:#8fa0b9}.trace-last{background:#201d30;border:1px solid #404363;border-radius:10px;padding:14px;margin-top:17px}.trace-last b{color:#ebdefd;font-size:12px}.trace-last ul{padding-left:19px;margin:10px 0 0}.trace-last li{font-size:11px;color:#aeb8cb;margin:5px 0;line-height:1.5}.trace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.trace-footer{color:#8099b3;font-size:10px;margin:15px 0 0;line-height:1.5}
@media(max-width:760px){.trace-lab{padding:14px}.trace-head{flex-direction:column}.trace-hypotheses{grid-template-columns:1fr}.trace-head h3{font-size:19px}.trace-event{grid-template-columns:69px minmax(0,1fr) 14px}.trace-section-label{line-height:1.5}}
