.bmtx[data-v-5b908ab2]{--bmtx-col:4rem;--bmtx-row:2.75rem;--bmtx-box:1.375rem;background:var(--surface);border:var(--border);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.bmtx-head[data-v-5b908ab2]{background:var(--surface-sunk);border-bottom:var(--border-thin);color:var(--hint);font-size:var(--text-2xs);font-weight:700;letter-spacing:.6px;line-height:1.2;padding:var(--space-4) 0;position:sticky;text-align:center;text-transform:uppercase;top:calc(var(--matrix-top, 0px) - var(--bmtx-lift, 0px));z-index:var(--z-raised)}.bmtx-col[data-v-5b908ab2]{width:var(--bmtx-col)}.bmtx-corner[data-v-5b908ab2]{padding-left:var(--space-6);text-align:left}.bmtx-group th[data-v-5b908ab2]{background:var(--accent-wash);box-shadow:inset var(--border-w-thick) 0 0 var(--accent);color:var(--ink);font-size:var(--text-2xs);font-weight:800;letter-spacing:.6px;line-height:1.2;padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.bmtx-cell[data-v-5b908ab2],.bmtx-name[data-v-5b908ab2]{border-top:var(--border-w-thin) solid var(--line-soft)}.bmtx-all[data-v-5b908ab2]>*,.bmtx-group+.bmtx-row[data-v-5b908ab2]>*{border-top:0}.bmtx-name[data-v-5b908ab2]{color:var(--ink);font-size:var(--text-md);font-weight:400;line-height:1.25;overflow-wrap:anywhere;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);text-align:left}.bmtx-all .bmtx-name[data-v-5b908ab2]{color:var(--hint);font-size:var(--text-sm);font-weight:600}.bmtx-cell[data-v-5b908ab2]{padding:0;position:relative;text-align:center;vertical-align:middle}.bmtx[data-v-5b908ab2] .bmtx-check{display:flex;gap:0;justify-content:center;min-height:var(--bmtx-row);width:100%}.bmtx[data-v-5b908ab2] .bmtx-check:after{content:"";inset:0;position:absolute}.bmtx[data-v-5b908ab2] .bcheck-box{height:var(--bmtx-box);width:var(--bmtx-box)}.bmtx[data-v-5b908ab2] .bcheck-tick{height:calc(var(--bmtx-box) - var(--space-2));width:calc(var(--bmtx-box) - var(--space-2))}.bmtx-none[data-v-5b908ab2]{color:var(--hint);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.bmtx-row[data-v-5b908ab2]:hover>*{background:var(--surface-hover)}}@media(min-width:1024px){.bmtx[data-v-5b908ab2]{--bmtx-col:5rem;--bmtx-row:2.375rem;--bmtx-box:1.25rem}}.spec-matrix-scroll[data-v-825b46c5]{max-height:20rem;overflow-y:auto}
