/* dash-beta-friction.css - Beta Friction Inbox.
 * Aesthetic flavor: SUPPORT LIGHTBOX / BUG TRIAGE CLINIC.
 */
.bf-page{--bf-bg:#eef4ff;--bf-card:#fffdf8;--bf-ink:#152033;--bf-soft:#607086;--bf-line:#b9c7da;--bf-blue:#315f9f;--bf-red:#c7433a;--bf-gold:#c68a1d;--bf-green:#33845a;background:var(--bf-bg);color:var(--bf-ink)}body.mc.bf-page{background:linear-gradient(rgba(49,95,159,.06) 1px,transparent 1px) 0 0/30px 30px,linear-gradient(90deg,rgba(49,95,159,.06) 1px,transparent 1px) 0 0/30px 30px,var(--bf-bg);background-image:var(--bg,none)!important}.bf-hud{background:#f9fbff;color:var(--bf-ink);border-bottom:2px solid var(--bf-blue);font-family:"IBM Plex Mono",monospace}.bf-page .callsign,.bf-page .hud-mode{color:var(--bf-blue);font-family:"Archivo Black",sans-serif;letter-spacing:.06em}.bf-page .hud-sub{color:var(--bf-soft)}.bf-page .hud-pill{background:var(--bf-card);color:var(--bf-blue);border:1px solid var(--bf-line);border-radius:999px}.bf-page .hud-link{text-decoration:none}.bf-stage{max-width:1400px;padding:24px 28px 80px;font-family:"Public Sans",sans-serif}.bf-hero{max-width:1040px;margin-bottom:18px;padding:24px;background:rgba(255,253,248,.9);border:1px solid var(--bf-line);box-shadow:0 20px 70px rgba(21,32,51,.12)}.bf-kicker{margin:0 0 8px;color:var(--bf-red);font:800 12px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.bf-hero h1{margin:0;font:800 clamp(36px,7vw,78px)/.94 "Archivo Black",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.bf-hero p:last-child{max-width:760px;color:var(--bf-soft);line-height:1.55}.bf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:18px}.bf-panel{background:var(--bf-card);border:1px solid var(--bf-line);box-shadow:6px 6px 0 rgba(49,95,159,.18);margin-bottom:18px}.bf-panel header{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--bf-line);background:#f4f8ff}.bf-panel header span{display:grid;place-items:center;width:34px;height:34px;background:var(--bf-blue);color:white;font:800 12px "IBM Plex Mono",monospace}.bf-panel h2{margin:0;font:800 20px "Archivo Black",sans-serif;text-transform:uppercase}.bf-filter{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--bf-line)}.bf-filter-btn{border:1px solid var(--bf-line);background:white;padding:7px 10px;font:800 11px "IBM Plex Mono",monospace;text-transform:uppercase;cursor:pointer}.bf-filter-active,.bf-filter-btn:hover{background:var(--bf-blue);color:white}.bf-items,.bf-list{padding:14px}.bf-item{padding:12px;margin-bottom:10px;border-left:6px solid var(--bf-blue);background:white;cursor:pointer}.bf-item:hover{outline:2px solid var(--bf-blue)}.bf-blocker{border-left-color:var(--bf-red)}.bf-trust{border-left-color:var(--bf-gold)}.bf-polish{border-left-color:var(--bf-green)}.bf-item header{display:flex;justify-content:space-between;padding:0;border:0;background:transparent;font:800 12px "IBM Plex Mono",monospace;text-transform:uppercase}.bf-item p{color:var(--bf-soft);line-height:1.4}.bf-item footer{color:var(--bf-soft);font:700 11px "IBM Plex Mono",monospace}.bf-stat{background:white;border:1px solid var(--bf-line);padding:10px;margin-bottom:8px}.bf-stat h3{margin:0 0 8px;font:800 14px "Archivo Black",sans-serif;text-transform:uppercase}.bf-stat p{margin:4px 0;color:var(--bf-soft)}.bf-policy{margin:14px;padding:12px;max-height:340px;overflow:auto;background:#111827;color:#e6f0ff;font:600 11px/1.45 "IBM Plex Mono",monospace}.bf-empty{color:var(--bf-soft);padding:14px}.bf-foot{display:flex;justify-content:space-between;gap:18px;color:var(--bf-soft);font-size:12px;line-height:1.45}.bf-foot p{margin:0}code{font-family:"IBM Plex Mono",monospace;background:rgba(49,95,159,.12);padding:1px 4px}@media(max-width:980px){.bf-stage{padding:18px 14px 60px}.bf-grid{grid-template-columns:1fr}.bf-foot{flex-direction:column}}
