.bm-shell{background:var(--bg-page);min-height:calc(100vh - 64px);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted)40%,transparent)transparent;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.bm-shell ::-webkit-scrollbar{width:10px;height:10px}.bm-shell ::-webkit-scrollbar-track{background:0 0}.bm-shell ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted)40%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:100px}.bm-shell ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted)65%,transparent)}.bm-shell ::-webkit-scrollbar-corner{background:0 0}.bm-topbar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;align-items:stretch;gap:18px;padding:0 18px;display:flex}.bm-topbar__title{white-space:nowrap;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;padding:10px 18px 10px 0;display:flex}.bm-topbar__h1{letter-spacing:-.005em;font-size:14px;font-weight:600}.bm-topbar__sub{color:var(--text-muted);font-size:11px}.bm-topbar__sub strong{color:var(--text-primary);font-weight:600}.bm-tabs{scrollbar-width:thin;flex:1;align-items:stretch;gap:0;display:flex;overflow-x:auto}.bm-tab{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:12.5px;display:inline-flex;position:relative}.bm-tab:hover{color:var(--text-primary);background:var(--bg-surface)}.bm-tab--active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary);font-weight:600}.bm-tab__count{background:var(--bg-surface);color:var(--text-muted);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:500}.bm-tab--active .bm-tab__count{background:var(--bg-input-hover);color:var(--text-primary)}.bm-topbar__actions{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:flex}.bm-clear-btn,.bm-refresh-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.bm-clear-btn{color:var(--text-secondary)}.bm-clear-btn:hover,.bm-refresh-btn:hover:not(:disabled){background:var(--bg-surface);border-color:var(--text-muted)}.bm-refresh-btn:disabled{opacity:.6;cursor:wait}.bm-refresh-btn__icon--spin{animation:.8s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 14px;font-size:13px;display:flex}[data-theme=dark] .bm-error{color:#fca5a5;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.bm-top{border-bottom:1px solid var(--border);grid-template-columns:1fr 280px;min-height:480px;display:grid}.bm-plot-wrap{align-items:stretch;min-width:0;padding:14px;display:flex;overflow:hidden}.bm-plot{background:var(--bg-card);border:1px solid var(--border);min-width:0;min-height:0;box-shadow:var(--shadow-card);border-radius:12px;flex:1;padding:8px;display:flex}.bm-plot-empty{background:var(--bg-card);border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.bm-svg{width:100%;height:100%}.bm-dot__body{fill:var(--text-muted);fill-opacity:.85;stroke:transparent;stroke-width:0}.bm-dot__halo{fill:var(--text-primary);fill-opacity:.1}.bm-dot--frontier .bm-dot__body{stroke:var(--bg-card);stroke-width:1.5px}.bm-dot--hover .bm-dot__body{fill:var(--text-primary);fill-opacity:1}.bm-dot--selected .bm-dot__body{fill:#6366f1;fill-opacity:1;stroke:var(--text-primary);stroke-width:2px}.bm-dot--selected .bm-dot__halo{fill:#6366f1;fill-opacity:.18}.bm-dot--dim .bm-dot__body{fill-opacity:.4}.bm-rail{border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.bm-mini{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow:hidden}.bm-mini--accent{border-color:var(--text-muted)}.bm-mini__head{color:var(--text-muted);background:var(--bg-surface);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex}.bm-mini--accent .bm-mini__head{color:var(--text-primary)}.bm-mini__pickall{color:var(--text-secondary);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}.bm-mini__pickall:hover{background:var(--bg-input-hover);color:var(--text-primary)}.bm-mini ul{margin:0;padding:0;list-style:none}.bm-mini__item{border-bottom:1px solid var(--border-light);cursor:pointer;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:6px 10px;font-size:11.5px;display:grid}.bm-mini__item:last-child{border-bottom:none}.bm-mini__item:hover{background:var(--bg-surface)}.bm-mini__item--selected{background:var(--bg-input-hover);color:var(--text-primary);font-weight:600}.bm-mini__rank{color:var(--text-muted);font-family:source-code-pro,Menlo,Monaco,Consolas,monospace;font-size:10px}.bm-mini__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bm-mini__val{color:var(--text-muted);font-family:source-code-pro,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.bm-bottom{grid-template-columns:1fr minmax(360px,420px);min-height:360px;display:grid}.bm-table-wrap{border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;min-width:0;min-height:0;display:flex}.bm-table-head{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:baseline;padding:10px 16px;display:flex}.bm-table-title{font-size:12.5px;font-weight:600}.bm-table-sub{color:var(--text-muted);font-size:11px}.bm-table-scroll{flex:1;overflow:auto}.bm-data-table{border-collapse:collapse;width:100%;font-size:12.5px}.bm-data-table thead th{z-index:1;background:var(--bg-card);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.bm-th--sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bm-th--sort:hover{color:var(--text-primary)}.bm-th--sort svg{vertical-align:-1px;opacity:.6;margin-left:4px}.bm-tr td{border-bottom:1px solid var(--border-light);padding:8px 14px}.bm-tr:hover,.bm-tr--hover{background:var(--bg-surface);cursor:pointer}.bm-tr--checked,.bm-tr--checked.bm-tr--hover{background:var(--bg-input-hover)}.bm-tr--checked .bm-td--name{font-weight:600}.bm-tr--disabled{opacity:.4;cursor:not-allowed}.bm-tr--disabled:hover{background:0 0}.bm-td--num{text-align:right;white-space:nowrap;font-family:source-code-pro,Menlo,Monaco,Consolas,monospace}.bm-td--name{font-weight:500}.bm-task-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;font-size:10.5px;font-weight:500;display:inline-flex}.bm-metric-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-right:6px;font-size:9.5px}.bm-metric-value{color:var(--text-primary);font-weight:600}.bm-check{border:1.5px solid var(--text-muted);vertical-align:-2px;background:0 0;border-radius:3px;width:14px;height:14px;display:inline-block;position:relative}.bm-check--on{background:var(--text-primary);border-color:var(--text-primary)}.bm-check__mark{border:solid var(--bg-card);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.bm-panel-wrap{background:var(--bg-page);flex-direction:column;min-width:0;display:flex;overflow:hidden}.bm-panel-head{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:baseline;padding:10px 16px;display:flex}.bm-panel-title{font-size:12.5px;font-weight:600}.bm-panel-sub{color:var(--text-muted);font-size:11px}.bm-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.bm-empty__icon{background:var(--bg-surface);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.bm-empty__title{color:var(--text-primary);margin-bottom:4px;font-size:12.5px;font-weight:600}.bm-empty__hint{max-width:240px;font-size:11.5px;line-height:1.5}.bm-compare{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.bm-compare__notice{border:1px dashed var(--border);background:var(--bg-surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.bm-radar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;padding:10px;display:flex}.bm-radar__legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;font-size:10.5px;display:flex}.bm-radar__legend-item{align-items:center;gap:5px;display:inline-flex}.bm-radar__swatch{background:var(--text-muted);border-radius:2px;width:9px;height:9px}.bm-radar__poly{fill-opacity:.1;stroke-width:1.5px}.bm-radar__row--0 .bm-radar__poly,.bm-radar__row--0 .bm-radar__node{fill:var(--text-primary);stroke:var(--text-primary)}.bm-radar__row--1 .bm-radar__poly,.bm-radar__row--1 .bm-radar__node{fill:#6366f1;stroke:#6366f1}.bm-radar__row--2 .bm-radar__poly,.bm-radar__row--2 .bm-radar__node{fill:var(--text-tertiary);stroke:var(--text-tertiary)}.bm-radar__row--3 .bm-radar__poly,.bm-radar__row--3 .bm-radar__node{fill:var(--text-muted);stroke:var(--text-muted)}.bm-radar__row--0 .bm-radar__node,.bm-radar__row--1 .bm-radar__node,.bm-radar__row--2 .bm-radar__node,.bm-radar__row--3 .bm-radar__node{fill-opacity:1}.bm-radar__legend-item--0 .bm-radar__swatch{background:var(--text-primary)}.bm-radar__legend-item--1 .bm-radar__swatch{background:#6366f1}.bm-radar__legend-item--2 .bm-radar__swatch{background:var(--text-tertiary)}.bm-radar__legend-item--3 .bm-radar__swatch{background:var(--text-muted)}.bm-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.bm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.bm-card__head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 4px;display:flex}.bm-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.bm-card__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.bm-card__close:hover{color:var(--text-primary)}.bm-card__metric{flex-direction:column;gap:2px;padding:0 10px 10px;display:flex}.bm-card__metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.bm-card__metric-value{color:var(--text-primary);font-family:source-code-pro,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:700}.bm-card__dl{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:3px;margin:0;padding:8px 10px;font-size:11px;display:flex}.bm-card__dl>div{justify-content:space-between;gap:8px;display:flex}.bm-card__dl dt{color:var(--text-muted)}.bm-card__dl dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);margin:0;font-family:source-code-pro,Menlo,Monaco,Consolas,monospace;font-weight:500;overflow:hidden}.bm-card .bm-metric--best{color:var(--text-primary);font-weight:700}.bm-card .bm-metric--best:after{content:" ▲";opacity:.85;vertical-align:1px;margin-left:2px;font-size:.7em}.bm-card .bm-metric--worst{color:var(--text-muted)}.bm-card .bm-metric--worst:after{content:" ▼";opacity:.7;vertical-align:1px;margin-left:2px;font-size:.7em}@media (max-width:1100px){.bm-top{grid-template-columns:1fr}.bm-rail{border-left:none;border-top:1px solid var(--border);flex-direction:row;overflow-x:auto;overflow-y:hidden}.bm-mini{flex:0 0 240px}.bm-bottom{grid-template-columns:1fr}.bm-table-wrap{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:768px){.bm-topbar{flex-wrap:wrap;padding:0 12px}.bm-topbar__title{padding:8px 12px 8px 0}.bm-topbar__actions{padding:4px 0 8px}.bm-tabs{flex-basis:100%;order:3;padding-bottom:4px}.bm-tab{padding:8px 10px}.bm-plot-wrap,.bm-rail{padding:8px}.bm-top{min-height:380px}}
