.gear-btn{font-family:inherit}.gear-btn.help{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-tint-border)}.bc-tabs{border-bottom:1px solid var(--border);gap:.3rem;margin:.6rem 0 .9rem;display:flex}.bc-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:.85rem;font-weight:800}.bc-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.bc-tabs small{color:var(--muted-2);margin-left:.3rem;font-size:.68rem;font-weight:600}.bc-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.7rem;display:flex}.bc-chips .lbl{color:var(--muted);margin-right:.2rem;font-size:.7rem}.bc-chips .chip{color:var(--muted);background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}.bc-chips .chip.on{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:800}.bc-note{color:var(--muted);background:var(--surface-2);border-radius:9px;margin:.2rem 0 .8rem;padding:.55rem .8rem;font-size:.72rem;line-height:1.6}.bc-note b{color:var(--text)}.bc-phase{color:var(--text);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:.16rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.bc-phase i{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-hot{background:#d9480f}.dot-up{background:var(--up)}.dot-rebound{background:#11795b}.dot-pull{background:#d69900}.dot-down{background:var(--down)}.dot-flat{background:var(--muted-2)}.bc-table .up{color:var(--up)}.bc-table .down{color:var(--down)}.bc-table th.sortable{cursor:pointer;white-space:nowrap}.bc-table th.sortable.on{color:var(--text)}.bc-table th .arrow{color:var(--accent);margin-left:.15rem;font-size:.6rem}.bc-table .right{text-align:right}.bc-table .sub{color:var(--muted-2);font-size:.64rem;display:block}.bc-past{color:var(--muted);white-space:nowrap;font-size:.68rem}.bc-past b.up{color:var(--up)}.bc-past b.down{color:var(--down)}.bc-matrix-card{padding:.8rem;overflow-x:auto}.bc-matrix{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:640px}.bc-matrix th{text-align:center;background:0 0;padding:.2rem;font-size:.66rem}.bc-matrix th.corner{color:var(--muted-2);text-align:left;font-size:.6rem;font-weight:600}.bc-matrix td.cell{text-align:center;vertical-align:top;border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.45rem .35rem}.bc-matrix td.cell b{font-size:.86rem;display:block}.bc-matrix td.cell small{color:var(--muted);font-size:.58rem;display:block}.bc-matrix td.cell .today{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;margin-top:.25rem;padding:.05rem .35rem;font-size:.58rem;font-weight:800;display:inline-block}.bc-matrix td.cell.dim{opacity:.45;cursor:default}.bc-matrix td.cell.selected{outline:2px solid var(--accent);outline-offset:1px}.bc-list{margin-top:.8rem}.bc-risky{color:var(--muted);font-size:.7rem}.bc-sig{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;margin:0 .15rem .15rem 0;padding:.08rem .35rem;font-size:.6rem;display:inline-block}.bc-warn{color:#9a6b00;font-size:.66rem;font-weight:800}.bc-warning{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.5rem;margin:.9rem 0;padding:.6rem .8rem;font-size:.7rem;line-height:1.6;display:flex}.bc-warning b{color:var(--text)}.bc-help{width:min(100%,820px)}.bc-help-body{color:var(--text);font-size:.8rem;line-height:1.75}.bc-help-body h3{margin:1.1rem 0 .35rem;font-size:.9rem}.bc-help-body h3:first-child{margin-top:0}.bc-help-body .muted{color:var(--muted)}.bc-help-body table{border-collapse:collapse;width:100%;font-size:.74rem}.bc-help-body th,.bc-help-body td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:.45rem .55rem}.bc-help-body th{background:var(--surface-2)}@media (max-width:760px){.bc-matrix td.cell small{display:none}}.bc-legend{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0 0 .9rem}.bc-legend-head{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.55rem .8rem;font-size:.72rem;display:flex}.bc-legend-head b{color:var(--text);font-size:.78rem}.bc-legend-head .toggle{color:var(--accent);margin-left:auto;font-weight:800}.bc-legend ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.45rem .9rem;margin:0;padding:0 .8rem .75rem;list-style:none;display:grid}.bc-legend li{align-items:flex-start;gap:.5rem;font-size:.7rem;line-height:1.5;display:flex}.bc-legend li .bc-phase{flex:none}.bc-legend li b{color:var(--text);display:block}.bc-legend li small{color:var(--muted-2);font-size:.64rem;display:block}.bc-watch-btn{color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-border);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.15rem .5rem;font-size:.66rem;font-weight:800}.bc-watch-btn.on{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.bc-watch-btn:disabled{opacity:.45;cursor:default}.bc-watch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.bc-watch-head p{color:var(--muted);margin:0;font-size:.78rem}.bc-watch-head p b{color:var(--text)}.check-enter{color:#fff;background:var(--accent)}.check-wait{color:#9a6b00;background:#d6990024}.check-down{color:#fff;background:var(--down)}.check-none{color:var(--muted);background:var(--surface-2)}.bc-help-body .check{cursor:default}.bc-watch-table .bc-flowcell{white-space:nowrap}.bc-flowcell>span{margin:.1rem 0;display:block}.bc-flowcell small{width:2.2em;color:var(--muted-2);font-size:.6rem;display:inline-block}.bc-watch-table .bc-warn{margin-top:.15rem;display:inline-block}.row-act button.bought{color:var(--accent);border-color:var(--accent-tint-border);background:var(--accent-tint);font-weight:800}.bc-bought{width:min(100%,460px)}.bc-bought p{color:var(--muted);margin:0 0 1rem;font-size:.8rem;line-height:1.6}
