.bop{--ink:#0b0c0e;--pan:#121317;--pan2:#181a1e;--ln:#232529;--ln2:#2f3237;--tx:#e9e9e5;--dm:#9a9da4;--ft:#676a71;--acc:#ff6a00;--grn:#5fce93;--amb:#eeb750;--red:#e06552;--blu:#6b93e8;--vio:#9a8cff;background:var(--ink);border:1px solid var(--ln2);color:var(--dm);font-family:var(--font-body);text-align:left;border-radius:10px;font-size:12px;overflow:hidden;container-type:inline-size}.bop *,.bop :before,.bop :after{box-sizing:border-box;margin:0;padding:0}.bop-tx-ok{color:var(--grn)}.bop-tx-warn{color:var(--amb)}.bop-tx-bad{color:var(--red)}.bop-tx-mut{color:var(--ft)}.bop-tx-info{color:var(--blu)}.bop-mast{border-bottom:1px solid var(--ln2);min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:10px;display:flex}.bop-mast-title{color:var(--tx);letter-spacing:.08em;align-items:center;gap:9px;font-weight:600;display:inline-flex}.bop-mast-mark{background:var(--acc);border-radius:1px;width:8px;height:8px}.bop-mast-mid{color:var(--ft)}.bop-mast-right{color:var(--dm)}.bop-stats{background:var(--ln);border-bottom:1px solid var(--ln2);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.bop-stat{background:var(--ink);gap:4px;padding:14px 16px;display:grid}.bop-stat span{color:var(--ft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}.bop-stat b{color:var(--tx);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.1}.bop-stat b.bop-stat-ok{color:var(--grn)}.bop-stat b.bop-stat-bad{color:var(--red)}.bop-stat em{color:var(--ft);font-family:var(--font-mono);letter-spacing:.08em;font-size:8.5px;font-style:normal}.bop-weekly{background:var(--ink);border-bottom:1px solid var(--ln2);gap:9px;padding:12px 16px 11px;display:grid}.bop-weekly-head{font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bop-weekly-head span{color:var(--ft);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}.bop-weekly-head em{color:var(--dm);letter-spacing:.06em;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.bop-weekly-bars{gap:6px;height:74px;display:flex}.bop-weekly-col{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.bop-weekly-barwrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bop-weekly-bar{background:var(--grn);border-radius:2px 2px 0 0;width:72%;max-width:26px;min-height:3px;display:block}.bop-weekly-bar.bop-weekly-cur{background:var(--acc)}.bop-weekly-col span{color:var(--ft);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:7.5px}.bop-panel{background:var(--pan);border:1px solid var(--ln);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bop-ph{border-bottom:1px solid var(--ln);min-height:36px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:9px;display:flex}.bop-ph span{color:var(--tx);font-weight:600}.bop-ph em{color:var(--ft);text-transform:none;font-style:normal}.bop-pf{border-top:1px solid var(--ln);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:8.5px;display:flex}.bop-pf span{color:var(--ft)}.bop-pf b{font-weight:500}.bop-ledger{margin:12px 12px 0}.bop-seg-block{border-bottom:1px solid var(--ln);padding:12px 14px}.bop-seg{background:var(--ln);border-radius:4px;height:14px;display:flex;overflow:hidden}.bop-seg i{height:100%;display:block}.bop-seg i+i{border-left:1px solid var(--pan)}.bop-seg-b0{background:var(--grn)}.bop-seg-b1{background:var(--blu)}.bop-seg-b2{background:var(--amb)}.bop-seg-b3{background:#e065528c}.bop-seg-b4{background:var(--red)}.bop-seg-legend{font-family:var(--font-mono);flex-wrap:wrap;gap:6px 20px;padding-top:9px;display:flex}.bop-seg-legend>span{color:var(--ft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:7px;font-size:8.5px;display:inline-flex}.bop-seg-legend b{color:var(--tx);letter-spacing:.04em;font-size:10px;font-weight:500}.bop-seg-legend b.bop-leg-b0{color:var(--grn)}.bop-seg-legend b.bop-leg-b1{color:var(--blu)}.bop-seg-legend b.bop-leg-b2{color:var(--amb)}.bop-seg-legend b.bop-leg-b3{color:#e06552d9}.bop-seg-legend b.bop-leg-b4{color:var(--red)}.bop-seg-legend em{color:var(--ft);font-style:normal}.bop-sw{border-radius:1px;align-self:center;width:7px;height:7px}.bop-table-wrap{flex:1;overflow-x:auto}.bop-table{border-collapse:collapse;width:100%;min-width:620px;font-family:var(--font-mono)}.bop-table th{color:var(--ft);letter-spacing:.14em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--ln);white-space:nowrap;padding:7px 14px;font-size:8px;font-weight:600}.bop-table td{color:var(--dm);letter-spacing:.02em;border-bottom:1px solid var(--ln);white-space:nowrap;padding:8px 14px;font-size:10px}.bop-table tbody tr:last-child td{border-bottom:0}.bop-table .bop-num{color:var(--tx)}.bop-table .bop-amt-warn{color:var(--amb)}.bop-table .bop-amt-bad{color:var(--red)}.bop-table .bop-client{color:var(--tx)}.bop-table .bop-next{color:var(--dm);letter-spacing:.04em;font-size:9px}.bop-table tfoot td{color:var(--tx);letter-spacing:.06em;border-top:1px solid var(--ln2);background:var(--pan2);white-space:nowrap;border-bottom:0;padding:9px 14px;font-size:9.5px}.bop-table tfoot .bop-total-risk{color:var(--red)}.bop-id{color:var(--ft);font-family:var(--font-mono);letter-spacing:.04em;margin-right:8px;font-size:9px}.bop-cols{gap:10px;padding:12px;display:grid}.bop-pipe-list{flex:1;list-style:none}.bop-pipe-list li{border-bottom:1px solid var(--ln);gap:7px;padding:10px 14px;display:grid}.bop-pipe-list li:last-child{border-bottom:0}.bop-pipe-top{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bop-pipe-top b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.bop-pipe-top span:last-child{letter-spacing:.06em;white-space:nowrap;font-size:9px}.bop-pipe-bar{background:var(--ln2);border-radius:2px;height:2px;overflow:hidden}.bop-pipe-fill{border-radius:2px;height:100%}.bop-fill-ok{background:var(--grn)}.bop-fill-info{background:var(--blu)}.bop-fill-warn{background:var(--amb)}.bop-fill-mut{background:var(--ft);opacity:.7}.bop-pipe-meta{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;display:flex}.bop-pipe-meta span{color:var(--ft);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.bop-pipe-meta em{color:var(--dm);font-size:9px;font-style:normal}.bop-intents{border-bottom:1px solid var(--ln);font-family:var(--font-mono);flex-wrap:wrap;gap:5px 16px;padding:10px 14px;display:flex}.bop-intents span{color:var(--ft);letter-spacing:.08em;white-space:nowrap;align-items:center;font-size:8.5px;display:inline-flex}.bop-intents b{color:var(--tx);margin-left:6px;font-weight:500}.bop-dot{border-radius:1px;width:6px;height:6px;margin-right:6px}.bop-dot-info{background:var(--blu)}.bop-dot-ok{background:var(--grn)}.bop-dot-warn{background:var(--amb)}.bop-dot-vio{background:var(--vio)}.bop-inbox-list{flex:1;list-style:none}.bop-inbox-list li{border-bottom:1px solid var(--ln);gap:4px;padding:9px 14px;display:grid}.bop-inbox-list li:last-child{border-bottom:0}.bop-inbox-top{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bop-inbox-top b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.bop-inbox-top em{letter-spacing:.06em;white-space:nowrap;font-size:8.5px;font-style:normal}.bop-inbox-intent{color:var(--ft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.bop-inbox-intent.bop-int-info{color:var(--blu)}.bop-inbox-intent.bop-int-ok{color:var(--grn)}.bop-inbox-intent.bop-int-warn{color:var(--amb)}.bop-inbox-intent.bop-int-vio{color:var(--vio)}.bop-foot{border-top:1px solid var(--ln);color:var(--ft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 16px;font-size:8px;display:flex}@container (min-width:720px){.bop-stats{grid-template-columns:repeat(4,1fr)}}@container (min-width:960px){.bop-cols{grid-template-columns:repeat(12,1fr)}.bop-pipe{grid-column:span 5}.bop-rep{grid-column:span 7}.bop-inbox{grid-column:span 12}}@container (min-width:1280px){.bop-pipe,.bop-rep,.bop-inbox{grid-column:span 4}}@container (max-width:620px){.bop-mast-mid{display:none}.bop-stat b{font-size:18px}.bop-weekly{padding:10px 12px 9px}.bop-weekly-bars{gap:4px;height:58px}.bop-weekly-head em{display:none}.bop-foot{flex-direction:column;gap:4px}}
