.advsim-head{align-items:flex-start}.asim-badge{font-size:11px;padding:4px 8px;border:1px solid rgba(52,226,196,.35);border-radius:999px;color:#34e2c4}.asim-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.asim-kpi{padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.asim-kpi span,.asim-kpi small{display:block;color:var(--muted);font-size:11px}.asim-kpi b{display:block;margin:5px 0 2px;font-size:20px}.advsim details{margin-top:14px;border-top:1px solid var(--line)}.advsim summary{cursor:pointer;padding:14px 2px;color:var(--accent);font-weight:650}.asim-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.asim-detail-grid section,.asim-prob{padding:14px;border:1px solid var(--line);border-radius:10px}.asim-detail-grid h5,.asim-prob h5{margin:0 0 12px}.asim-controls input,.asim-controls select{width:100%;margin-top:6px}.asim-controls small{color:var(--muted)}.asim-bars{display:grid;gap:8px;margin-top:10px}.asim-bar-row{display:grid;grid-template-columns:120px 1fr 58px;gap:8px;align-items:center;font-size:12px}.asim-track{height:8px;background:rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.asim-track i{display:block;height:100%;background:linear-gradient(90deg,#34e2c4,#63a6ff)}.asim-prob{margin-top:18px}.asim-dist{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.asim-pill{padding:8px 11px;border-radius:8px;background:rgba(99,166,255,.09);font-size:12px}.asim-pill b{font-size:15px}@media(max-width:760px){.asim-summary{grid-template-columns:1fr 1fr}.asim-detail-grid{grid-template-columns:1fr}.asim-bar-row{grid-template-columns:95px 1fr 52px}}
.asim-evidence{padding:14px;border:1px solid var(--line);border-radius:10px;margin-top:18px}.asim-evidence h5{margin:0 0 8px}.asim-evidence-head{gap:12px;align-items:flex-start}.asim-evidence-head p{margin:0}.asim-actions{gap:8px;flex-wrap:wrap}.asim-query{margin:10px 0;color:var(--muted);font-size:11px}.asim-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.asim-review-summary>div{padding:10px;border-radius:8px;background:rgba(52,226,196,.06)}.asim-review-summary b{display:block;font-size:18px}.asim-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asim-review-col{min-width:0}.asim-review-col h6{margin:4px 0 8px;font-size:13px}.asim-source{display:block;padding:9px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.asim-source:hover b{color:var(--accent)}.asim-source b{display:block;font-size:12px;line-height:1.4}.asim-source small{display:block;margin-top:3px;color:var(--muted)}.asim-source .risk{color:#f5a524}.asim-empty{padding:12px;color:var(--muted)}@media(max-width:760px){.asim-review-grid,.asim-review-summary{grid-template-columns:1fr}.asim-evidence-head{display:block}.asim-actions{margin-top:10px}}
.asim-source .asim-extract{margin-top:6px;padding-left:7px;border-left:2px solid #64748b}.asim-source .asim-extract.direct{border-color:#34e2c4}.asim-source .asim-extract.partial{border-color:#f5a524}.asim-source .asim-extract.metadata,.asim-source .asim-extract.review{border-color:#64748b}
.asim-calibration{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.asim-calibration .good{color:#34e2c4}.asim-calibration .warn{color:#f5a524}
.asim-theory{margin-top:12px!important;border-top:1px solid var(--line)!important}.asim-theory summary{padding:10px 0!important;font-size:12px}.asim-equations{display:grid;gap:6px}.asim-equations code{display:block;padding:7px;background:rgba(255,255,255,.035);border-radius:6px;color:#b8c7dd;font-size:11px}
.asim-benchmark{margin-top:12px;padding:10px;border:1px solid rgba(99,166,255,.28);border-radius:8px;background:rgba(99,166,255,.06);font-size:11px}.asim-benchmark header{display:flex;justify-content:space-between;gap:8px}.asim-benchmark b{color:#b8d8ff}.asim-benchmark .metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.asim-benchmark a{color:var(--accent)}.asim-benchmark .scope{display:block;margin-top:7px;color:var(--muted)}
