/* Black typography; translucent materials and subtle state accents remain. */
:root{--ink:#111;--muted:#222}
body,body :is(h1,h2,h3,h4,p,span,strong,small,label,a,button,input,select,textarea,th,td,li,summary,dt,dd),body :is(.muted,.crumb,.eyebrow,.nav-label,.stat-label,.stat-value,.stat-foot,.chart-amount,.board-kicker,.board-bottom,.footer-note,.chip,.tag,.role-badge,.signal,.plot-head,.quiet-empty,.notice,.settings-row,.calendar-weekday,.calendar-day,.source-cards){color:#111!important}
body input::placeholder,body textarea::placeholder{color:#555!important;opacity:1}
body :is(button,input,select,textarea):disabled{color:#666!important}
body svg text{fill:#111!important}
body .cell-menu .checkmark{color:#7299bc!important}
#toast,#toast *{color:#fff!important}
.br-logo{max-height:64px;width:100%;object-fit:contain}
.brand{min-height:58px;margin-bottom:25px}
