:root{font-family:system-ui,sans-serif;color:#163b38;background:#f5f5ee;color-scheme:light;line-height:1.6}*{box-sizing:border-box}body{margin:0}#publication-trust,#dossier-trust{overflow-wrap:anywhere}header,main,footer{max-width:1050px;margin:auto;padding:1.5rem 2rem}header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border-bottom:1px solid #ccd6ce}header>a{font-weight:750}nav{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem}a{color:#066a61;text-underline-offset:.2em}h1{font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.1;letter-spacing:-.035em;margin:.5rem 0 1rem;font-weight:500}h2{font-size:1.45rem}h3{font-size:1rem}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700}.intro{font-size:1.13rem;max-width:48rem;color:#49615c}#request-panel,#app-panel{border:1px solid #cad7ce;background:#fffef8;border-radius:.7rem;padding:1.3rem 1.6rem;margin-top:2rem}label{display:block;font-weight:650;margin-top:1rem}label span{font-weight:400;font-size:.85rem}textarea,input,select,button{font:inherit}textarea,input{display:block;width:100%;padding:.6rem .8rem;border:1px solid #8da79e;border-radius:.3rem;background:white;color:#173e37}textarea{resize:vertical}select{padding:.5rem;background:white;border:1px solid #8da79e;border-radius:.3rem;margin-left:.5rem}button,.download{padding:.6rem 1rem;border-radius:.35rem;border:1px solid #006354;background:#006354;color:white;cursor:pointer;font-weight:650;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1rem 0}.actions label{margin:0}#cancel,#recheck{background:transparent;color:#075e55}#status{padding:.7rem 0;min-height:2rem}#error{padding:1rem;border-left:4px solid #993923;background:#fff2e8;color:#762710}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.checks section{padding:1rem;border-top:3px solid #559c8e;background:white}.checks h3{margin:0}.checks p{font-size:.9rem;margin-bottom:0}.passage{padding:1.1rem 0;border-top:1px solid #c7d4cc}blockquote{margin:1rem 0;padding:.4rem 1.2rem;border-left:3px solid #77a99a;white-space:pre-wrap;overflow-wrap:anywhere}.source-meta{font-size:.85rem;color:#49615c}.gap{font-style:italic}details{margin:1.2rem 0;padding:1rem 0;border-top:1px solid #c7d4cc}summary{cursor:pointer;font-weight:650}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:white;padding:1rem}li{margin:.8rem 0;overflow-wrap:anywhere}footer{font-size:.85rem;color:#49615c}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c17318;outline-offset:3px}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:5}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:1rem}.checks{grid-template-columns:1fr}#request-panel,#app-panel{padding:1rem}h1{font-size:3rem}.actions{align-items:stretch}.actions>*{max-width:100%}}

/* The Blackcat standalone page and MCP App use the site's masthead and palette. */
@font-face{font-family:Inter;src:url('/css/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Hubot Sans';src:url('/css/hubot_sans.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
html[data-site="bii"]{font-family:Inter,Arial,sans-serif;font-size:19px;color:#1a1a1a;background:#fff}
html[data-site="bii"] body{background:#fff;min-height:100vh}
html[data-site="bii"] .bii-header{display:block;max-width:none;margin:0;padding:0;border:0;background:#ddd}
html[data-site="bii"] .bii-brand{height:158px;position:relative;background:#eeeef0}
html[data-site="bii"] .bii-brand-image{position:absolute;top:8px;left:5px;z-index:2;width:256px;height:256px}
html[data-site="bii"] .bii-brand-image img{display:block;width:100%;height:auto}
html[data-site="bii"] .bii-brand-text{padding:52px 16px 0 272px;line-height:1.12}
html[data-site="bii"] .bii-brand-text>a{font:700 2.4rem/1.1 'Hubot Sans',Arial,sans-serif;color:#1a1a1a;text-decoration:none}
html[data-site="bii"] .bii-brand-text p{margin:0;color:#302b78;font:italic 1.2rem/1.3 'Hubot Sans',Arial,sans-serif}
html[data-site="bii"] .bii-primary-nav{display:flex;max-width:864px;min-height:66px;margin-left:256px;gap:0;align-items:stretch;flex-wrap:wrap;background:#ddd;font-size:1.05rem}
html[data-site="bii"] .bii-primary-nav a{display:flex;align-items:center;padding:12px 18px;color:#1a1a1a;text-decoration:none;white-space:nowrap}
html[data-site="bii"] .bii-primary-nav a:hover,html[data-site="bii"] .bii-primary-nav a:focus-visible{background:#eeeef4;color:#383195}
html[data-site="bii"] main{max-width:864px;padding:70px 16px 24px}
html[data-site="bii"] .evidence-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 2rem;padding-bottom:.7rem;border-bottom:1px solid #dedde9;font-size:.8rem}
html[data-site="bii"] footer{max-width:864px;border-top:1px solid #dedde9;color:#555}
html[data-site="bii"] a{color:#383195;text-decoration-color:rgba(48,43,120,.4)}
html[data-site="bii"] a:hover{color:#3c34ac}
html[data-site="bii"] h1,html[data-site="bii"] h2{font-family:'Hubot Sans',Arial,sans-serif;letter-spacing:normal;color:#1a1a1a}
html[data-site="bii"] h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1.2;margin:.5rem 0 1rem}
html[data-site="bii"] h2{display:inline-block;font-size:1.45rem;font-weight:500;border-bottom:3px solid #302b78;padding-bottom:.15rem;margin:0 0 .65rem}
html[data-site="bii"] .eyebrow{color:#555;letter-spacing:.06em}
html[data-site="bii"] .intro,html[data-site="bii"] .source-meta{color:#444}
html[data-site="bii"] #request-panel,html[data-site="bii"] #app-panel{border:0;border-radius:0;background:none;padding:0;margin-top:2.5rem}
html[data-site="bii"] #request-panel h2,html[data-site="bii"] #app-panel h2{margin-bottom:0}
html[data-site="bii"] textarea,html[data-site="bii"] input,html[data-site="bii"] select{border-color:#a8a8b8;color:#1a1a1a}
html[data-site="bii"] button,html[data-site="bii"] .download{border-color:#302b78;background:#302b78;color:#fff}
html[data-site="bii"] #cancel,html[data-site="bii"] #recheck{background:#fff;color:#383195}
html[data-site="bii"] .checks section{border-top-color:#302b78;background:#eeeef4}
html[data-site="bii"] .passage,html[data-site="bii"] details{border-top-color:#dedde9}
html[data-site="bii"] blockquote{border-left-color:#302b78;background:#eeeef4}
html[data-site="bii"] button:focus-visible,html[data-site="bii"] a:focus-visible,html[data-site="bii"] input:focus-visible,html[data-site="bii"] textarea:focus-visible,html[data-site="bii"] select:focus-visible,html[data-site="bii"] summary:focus-visible{outline-color:#302b78}
@media(max-width:989px){
  html[data-site="bii"] .bii-brand{height:auto;min-height:90px}
  html[data-site="bii"] .bii-brand-image{left:auto;right:8px;top:8px;width:72px;height:72px}
  html[data-site="bii"] .bii-brand-text{padding:16px 88px 16px 16px;text-align:center}
  html[data-site="bii"] .bii-brand-text>a{font-size:clamp(1.2rem,4vw,2rem)}
  html[data-site="bii"] .bii-brand-text p{font-size:.8rem}
  html[data-site="bii"] .bii-primary-nav{margin:0;min-height:0;justify-content:center;font-size:.9rem}
  html[data-site="bii"] .bii-primary-nav a{padding:10px 12px}
  html[data-site="bii"] main{padding-top:24px}
}
html[data-site="bii"] #publication-trust-title{display:block;width:max-content;max-width:100%;margin-bottom:.5rem}
html[data-site="bii"] #verify-publication{display:block;margin:.2rem 0 .9rem}
