.mermaid-diagram{margin:1.5rem 0;padding:1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;text-align:center}.mermaid-diagram svg{max-width:100%;height:auto}.enrich-btn{display:inline-block;padding:.15rem .5rem;border-radius:2px;font-size:.65rem;font-weight:500;letter-spacing:.06em;font-family:var(--mono);background:var(--bg-surface);color:var(--text-faint);border:1px solid var(--border-accent);cursor:pointer;transition:all .15s ease}.enrich-btn:hover{color:var(--accent);border-color:var(--accent-dim)}.enrich-btn.active{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-glow)}.enriched{cursor:pointer;border-bottom:1px dotted var(--accent-dim);transition:border-color .15s ease,color .15s ease}.enriched:hover{border-color:var(--accent);color:var(--accent)}.enriched[data-type=hex]{border-color:#c9a24d66}.enriched[data-type=hyp],.enriched[data-type=res-ref]{border-color:#6b8adb66}.enriched[data-type=res]{border-color:#5a9e6f66}.enriched[data-type=obs],.enriched[data-type=trt]{border-color:#c0606066}.enriched[data-type=trait]{border-color:#b478c866}.enriched[data-type=entity]{border-color:#c9a24d4d}.enrich-card{position:absolute;z-index:100;width:320px;max-height:400px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;transform:rotate(-.5deg);font-size:.78rem;line-height:1.6;animation:cardIn .15s ease;padding:0}@keyframes cardIn{0%{opacity:0;transform:rotate(-.5deg) translateY(6px)}to{opacity:1;transform:rotate(-.5deg) translateY(0)}}.enrich-card .card-bar{height:3px;border-radius:var(--radius) var(--radius) 0 0}.enrich-card .card-body{padding:.75rem}.enrich-card .card-title{font-family:var(--mono);font-size:.9rem;font-weight:600;color:var(--text-bright);margin-bottom:.5rem}.enrich-card .card-meta{font-size:.68rem;color:var(--text-muted);margin-bottom:.5rem}.enrich-card .card-meta span{display:inline-block;background:var(--bg-hover);border-radius:2px;padding:.1rem .35rem;margin-right:.25rem}.enrich-card .card-text{color:var(--text);line-height:1.6;word-break:break-word}.enrich-card .card-traits{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.enrich-card .card-trait{font-size:.65rem;padding:.1rem .35rem;border-radius:2px;background:var(--bg-hover);color:var(--text-muted)}.enrich-card .card-trait[data-group=physical]{color:#c06060}.enrich-card .card-trait[data-group=functional]{color:#5a9e6f}.enrich-card .card-trait[data-group=abstract]{color:#c9a24d}.enrich-card .card-trait[data-group=social]{color:#b478c8}.bit-matrix{display:grid;grid-template-columns:repeat(8,14px);gap:2px;margin:.5rem 0}.bit-cell{width:14px;height:14px;border-radius:2px;background:var(--bg-hover)}.bit-cell.active-physical{background:#c06060b3}.bit-cell.active-functional{background:#5a9e6fb3}.bit-cell.active-abstract{background:#c9a24db3}.bit-cell.active-social{background:#b478c8b3}.card-count{font-size:.68rem;color:var(--text-faint);margin-top:.4rem}.card-ref{font-family:var(--mono);font-size:.62rem;color:var(--text-faint);letter-spacing:.03em;margin-bottom:.5rem}.card-section-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:.6rem;margin-bottom:.2rem}.card-ref-list{display:flex;flex-wrap:wrap;gap:.2rem}.card-ref-tag{font-family:var(--mono);font-size:.6rem;padding:.1rem .35rem;border-radius:2px;background:var(--bg-hover);color:var(--text-muted)}.card-ref-tag.hyp{border-left:2px solid #6b8adb}.card-ref-tag.res{border-left:2px solid #5a9e6f}.card-origin{font-size:.65rem;color:var(--text-faint);margin-top:.5rem}.card-tag-row{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.4rem}.card-tag{font-size:.58rem;padding:.05rem .3rem;border-radius:2px;background:var(--bg-hover);color:var(--text-faint)}.card-entity-list{margin-top:.25rem}.card-entity-item{padding:.2rem 0;border-bottom:1px solid var(--border)}.card-entity-item:last-child{border-bottom:none}.card-entity-name{display:block;font-weight:500;color:var(--text-bright);font-size:.75rem}.card-entity-desc{display:block;font-size:.62rem;color:var(--text-faint);line-height:1.4}@media(max-width:600px){.enrich-card{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:60vh;border-radius:var(--radius) var(--radius) 0 0;transform:none;animation:cardSlideUp .2s ease}@keyframes cardSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.entry-header[data-astro-cid-egg7nqdx]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.entry-title[data-astro-cid-egg7nqdx]{font-family:var(--serif);font-size:1.65rem;font-weight:600;line-height:1.3;color:var(--text-bright);letter-spacing:-.01em}.entry-meta[data-astro-cid-egg7nqdx]{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.75rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.meta-sep[data-astro-cid-egg7nqdx]{color:var(--border-accent)}.task-tag[data-astro-cid-egg7nqdx]{display:inline-block;padding:.15rem .5rem;border-radius:2px;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.task-tag[data-astro-cid-egg7nqdx][data-task=INTEGRITY]{background:#c060601f;color:var(--red);border:1px solid rgba(192,96,96,.2)}.task-tag[data-astro-cid-egg7nqdx][data-task=CALIBRATION]{background:#6b8adb1a;color:var(--blue);border:1px solid rgba(107,138,219,.2)}.task-tag[data-astro-cid-egg7nqdx][data-task=CORPUS_EXPANSION]{background:#5a9e6f1a;color:var(--green);border:1px solid rgba(90,158,111,.2)}.task-tag[data-astro-cid-egg7nqdx][data-task=TRACE_GAP]{background:#c9a24d1a;color:var(--accent);border:1px solid rgba(201,162,77,.2)}.task-tag[data-astro-cid-egg7nqdx][data-task=APPLICATION]{background:#b478c81a;color:#b478c8;border:1px solid rgba(180,120,200,.2)}.task-tag[data-astro-cid-egg7nqdx][data-task=PAUSED]{background:#6464781a;color:var(--text-muted);border:1px solid rgba(100,100,120,.2)}.entry-body[data-astro-cid-egg7nqdx]{line-height:1.85;font-size:.92rem}.entry-body[data-astro-cid-egg7nqdx] p[data-astro-cid-egg7nqdx]{margin-bottom:1.1rem;color:var(--text)}.entry-body[data-astro-cid-egg7nqdx] h2[data-astro-cid-egg7nqdx]{font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--text-bright);margin-top:2.25rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border);letter-spacing:-.01em}.entry-body[data-astro-cid-egg7nqdx] h2[data-astro-cid-egg7nqdx]:before{content:"§ ";color:var(--accent-dim);font-family:var(--mono);font-size:.85em}.entry-body[data-astro-cid-egg7nqdx] h3[data-astro-cid-egg7nqdx]{font-family:var(--serif);font-size:.95rem;font-weight:600;color:var(--text-bright);margin-top:1.5rem;margin-bottom:.5rem}.entry-body[data-astro-cid-egg7nqdx] strong[data-astro-cid-egg7nqdx]{color:var(--text-bright);font-weight:600}.entry-body[data-astro-cid-egg7nqdx] em[data-astro-cid-egg7nqdx]{color:var(--accent);font-style:italic;font-family:var(--serif)}.entry-body[data-astro-cid-egg7nqdx] code[data-astro-cid-egg7nqdx]{background:var(--bg-surface);border:1px solid var(--border);padding:.12rem .35rem;border-radius:3px;font-size:.85em;color:var(--accent)}.entry-body[data-astro-cid-egg7nqdx] pre[data-astro-cid-egg7nqdx]{background:var(--bg-surface);border:1px solid var(--border);padding:1rem 1.25rem;border-radius:var(--radius);overflow-x:auto;margin-bottom:1.25rem;font-size:.82rem;line-height:1.6}.entry-body[data-astro-cid-egg7nqdx] pre[data-astro-cid-egg7nqdx] code[data-astro-cid-egg7nqdx]{background:none;border:none;padding:0;color:var(--text)}.entry-body[data-astro-cid-egg7nqdx] blockquote[data-astro-cid-egg7nqdx]{border-left:2px solid var(--accent-dim);padding:.5rem 1rem;margin:1rem 0;background:var(--accent-glow);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-muted);font-style:italic;font-family:var(--serif)}.entry-body[data-astro-cid-egg7nqdx] ul[data-astro-cid-egg7nqdx],.entry-body[data-astro-cid-egg7nqdx] ol[data-astro-cid-egg7nqdx]{margin:.75rem 0 1rem 1.5rem}.entry-body[data-astro-cid-egg7nqdx] li[data-astro-cid-egg7nqdx]{margin-bottom:.3rem}.entry-body[data-astro-cid-egg7nqdx] a[data-astro-cid-egg7nqdx]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-dim)}.entry-body[data-astro-cid-egg7nqdx] a[data-astro-cid-egg7nqdx]:hover{color:var(--text-bright);text-decoration-color:var(--text-bright)}.entry-nav[data-astro-cid-egg7nqdx]{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.nav-link[data-astro-cid-egg7nqdx]{display:flex;flex-direction:column;gap:.2rem;max-width:45%;font-size:.8rem;color:var(--text-muted);transition:color .15s ease}.nav-link[data-astro-cid-egg7nqdx]:hover{color:var(--accent)}.nav-link[data-astro-cid-egg7nqdx].next{text-align:right;margin-left:auto}.nav-direction[data-astro-cid-egg7nqdx]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.nav-title[data-astro-cid-egg7nqdx]{font-family:var(--serif);font-weight:500;line-height:1.3}.back-link[data-astro-cid-egg7nqdx]{display:inline-block;margin-top:2rem;font-size:.8rem;color:var(--text-muted)}.back-link[data-astro-cid-egg7nqdx]:hover{color:var(--accent)}.comments-section[data-astro-cid-egg7nqdx]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.comments-heading[data-astro-cid-egg7nqdx]{font-family:var(--serif);font-size:.9rem;font-weight:500;color:var(--text-muted);margin-bottom:1rem}@media(max-width:600px){.entry-title[data-astro-cid-egg7nqdx]{font-size:1.3rem}.entry-meta[data-astro-cid-egg7nqdx]{flex-wrap:wrap}.entry-nav[data-astro-cid-egg7nqdx]{flex-direction:column}.nav-link[data-astro-cid-egg7nqdx]{max-width:100%}.nav-link[data-astro-cid-egg7nqdx].next{text-align:left}}
