.brief-shell .card h2{margin:.2rem 0 .6rem}
.brief-shell .card h3{margin:1rem 0 .4rem;font-size:1rem}
.brief-shell ul{margin:.4rem 0 .8rem;padding-left:1.2rem}
.brief-shell .muted{color:#58708e;font-size:.9rem}
.brief-shell .statement{background:#f4f8ff;border-left:4px solid #17345f;padding:.55rem .75rem;margin:.35rem 0}
.brief-shell .source-list{display:grid;gap:.55rem}
.brief-shell .source-item{border:1px solid #d7e2ef;border-radius:.45rem;padding:.7rem .85rem;background:#fff}
.brief-shell .status-pill{display:inline-block;font-size:.75rem;font-weight:800;padding:.15rem .45rem;border-radius:999px;background:#eaf1fb;color:#17345f}
.brief-shell .status-pill.not_found,.brief-shell .status-pill.unreadable,.brief-shell .status-pill.export_not_generated,.brief-shell .status-pill.module_only{background:#fff1d7;color:#845100}
.brief-shell .status-pill.ok{background:#e9f9ee;color:#116331}
