.research-message-sources.access-routes{border-color:#d2b06e;background:#fff8e9}
.research-message-sources.access-routes>b{color:#74561c}
.research-source-evidence.access_route{border-color:#d2b06e;background:#fffdf7}
.research-source-evidence.access_route .research-source-access{background:#f2e5c6;color:#74561c}
.research-source-evidence.access_route .research-source-kept{color:#74561c}
.research-source-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.research-traffic-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font:800 9px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.research-traffic-badge i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;background:currentColor;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8)}
.research-traffic-badge.green{background:#dceee4;color:#185c3d}.research-traffic-badge.amber{background:#fff0c9;color:#795313}.research-traffic-badge.red{background:#f9dddd;color:#8b2929}.research-traffic-badge.grey{background:#e8ecea;color:#4c5a54}
.research-traffic-reason{display:block!important;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.72);color:#46574f!important;font:500 10px/1.45 Inter,sans-serif!important}
.research-traffic-reason b{display:block;margin-bottom:2px;color:inherit!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.06em}
.research-source-evidence.traffic-green{border-left:5px solid #2f825b;background:#fbfffc}.research-source-evidence.traffic-amber{border-left:5px solid #d39b2d;background:#fffdf7}.research-source-evidence.traffic-red{border-left:5px solid #c35353;background:#fffafa}.research-source-evidence.traffic-grey{border-left:5px solid #839089;background:#fbfcfb}
.research-inline-facts{display:grid;gap:9px;margin:13px 0;padding:12px;border:1px solid #cfe3d7;border-radius:12px;background:#f5fbf7}
.research-inline-facts>p{margin:0 0 2px;color:#52645b;font:500 11px/1.45 Inter,sans-serif}
.research-inline-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #dce8e0;border-radius:10px;background:#fff}
.research-inline-fact>div:first-child{display:grid;gap:3px;min-width:0}.research-inline-fact strong{color:#27372f;font:800 11px/1.3 Inter,sans-serif}.research-inline-fact>div:first-child>span{overflow-wrap:anywhere;color:#17251e;font:600 13px/1.4 Inter,sans-serif}.research-inline-fact small{color:#65756d;font:500 9px/1.4 Inter,sans-serif}
.research-inline-fact-status{color:#37654d!important;font-weight:700!important}.research-inline-fact.ignored .research-inline-fact-status,.research-inline-fact.rejected .research-inline-fact-status{color:#76595a!important}.research-inline-fact.deferred .research-inline-fact-status{color:#745f2f!important}
.research-inline-fact-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.research-inline-fact-actions button{margin:0}
.research-inline-fact-conflict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0}.research-inline-fact-conflict span{display:grid;gap:2px;padding:6px;border-radius:7px;background:#fff4e5;color:#5e4520!important;font:500 10px/1.35 Inter,sans-serif!important}.research-inline-fact-conflict b{font-size:8px;text-transform:uppercase;letter-spacing:.05em}
.research-message-sources.conflicts{display:grid!important;padding:9px;border:1px solid #e0c4c4;border-radius:10px;background:#fffafa}.research-message-sources.conflicts>summary,.research-more-hints>summary{cursor:pointer;color:#735050;font:800 10px/1.35 Inter,sans-serif}.research-message-sources.conflicts[open]>summary,.research-more-hints[open]>summary{margin-bottom:8px}
.research-more-hints{display:grid;gap:8px;padding-top:4px}.research-more-hints>summary{color:#74561c}
.freebmd-search-panel{margin-top:1rem;padding:1rem;border:1px solid #d2b06e;border-radius:14px;background:#fff8e9;color:#352b1d}
.freebmd-panel-kicker{display:inline-block;margin-bottom:.35rem;color:#74561c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.freebmd-search-panel h4{margin:.15rem 0 .65rem;font-size:1.05rem}
.freebmd-search-panel p{margin:.65rem 0;line-height:1.5}
.freebmd-rule{padding:.75rem .85rem;border-left:4px solid #a97b26;background:#fffdf7;border-radius:0 9px 9px 0}
.freebmd-rule b,.freebmd-evidence-note b{display:block;margin-bottom:.2rem;color:#74561c}
.freebmd-search-recipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.85rem 0}
.freebmd-search-recipe div{padding:.62rem .72rem;border:1px solid #ead8ae;border-radius:9px;background:#fff}
.freebmd-search-recipe dt{margin-bottom:.16rem;color:#765f34;font-size:.72rem;font-weight:800;text-transform:uppercase}
.freebmd-search-recipe dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.freebmd-primary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
.freebmd-primary-actions a,.freebmd-primary-actions button{margin:0}
.freebmd-entry-form{margin-top:1rem;padding:1rem;border:1px solid #c9ad72;border-radius:12px;background:#fff}
.freebmd-entry-form[hidden]{display:none}
.freebmd-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.75rem 0 1rem}
.freebmd-entry-grid label{display:flex;flex-direction:column;gap:.3rem;color:#5c4a29;font-size:.8rem;font-weight:700}
.freebmd-entry-grid input{width:100%;box-sizing:border-box;padding:.65rem .7rem;border:1px solid #cbbfaa;border-radius:8px;background:#fff;color:#28231c;font:inherit}
.freebmd-entry-grid input:focus{outline:3px solid rgba(169,123,38,.2);border-color:#a97b26}
@media(max-width:640px){.freebmd-search-recipe,.freebmd-entry-grid,.research-inline-fact,.research-inline-fact-conflict{grid-template-columns:1fr}.freebmd-primary-actions{align-items:stretch}.freebmd-primary-actions a,.freebmd-primary-actions button{width:100%;box-sizing:border-box;text-align:center}.research-inline-fact-actions{justify-content:flex-start}}
