/* v482: readable Pulse typography and a functional chart / blacklist / Colibri action column. */
#pulseWorkspace .pulse-table{min-width:1400px}
#pulseWorkspace .pulse-table th{font-size:9.5px;letter-spacing:.7px}
#pulseWorkspace .pulse-timeframe-head th{font-size:11px!important}
#pulseWorkspace .pulse-table td{height:45px;font-size:12px}
#pulseWorkspace .pulse-symbol{font-size:12.5px;letter-spacing:.1px}
#pulseWorkspace .pulse-source b{font-size:9.5px}
#pulseWorkspace .pulse-source small{font-size:8px}
#pulseWorkspace .pulse-table td.pulse-time-value>span{font-size:12px;font-weight:850}
#pulseWorkspace .pulse-metric-head th:first-child{width:42px}
#pulseWorkspace .pulse-metric-head th:nth-child(2){width:180px}
#pulseWorkspace .pulse-metric-head .pulse-actions-head{width:106px}
#pulseWorkspace .pulse-metric-head th:nth-child(4){width:100px}
#pulseWorkspace .pulse-metric-head th:last-child{width:230px}
#pulseWorkspace .pulse-actions-cell{width:106px;padding:3px 6px!important;text-align:center!important}
#pulseWorkspace .pulse-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}
#pulseWorkspace .pulse-row-action{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;color:#9fb0c5;background:#0a1421;border:1px solid #30425a;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff08;cursor:pointer;transition:transform .14s,border-color .14s,color .14s,background .14s,box-shadow .14s}
#pulseWorkspace .pulse-row-action:hover,#pulseWorkspace .pulse-row-action:focus-visible{outline:0;transform:translateY(-1px);color:#e7f1ff;border-color:#55789f;background:#14243a;box-shadow:0 0 10px #153b6488}
#pulseWorkspace .pulse-row-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pulseWorkspace .pulse-chart-action{color:#7eb9ed}
#pulseWorkspace .pulse-chart-action:hover,#pulseWorkspace .pulse-chart-action:focus-visible{color:#a9d8ff;border-color:#4a83b2}
#pulseWorkspace .pulse-hide-action:hover,#pulseWorkspace .pulse-hide-action:focus-visible{color:#ff7185;border-color:#a63e52;background:#271620}
#pulseWorkspace .pulse-colibri-action img{display:block;width:20px;height:20px;object-fit:contain}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button{min-width:110px;color:#ffc24d;border-color:#745116;background:#151720}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button span{margin-right:4px;color:#ff4e69;font-size:8px}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button:hover,#pulseWorkspace .pulse-market-mode .pulse-blacklist-button:focus-visible{outline:0;color:#17110a;border-color:#ffb000;background:#ffb000}
.pulse-blacklist-modal{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:18px;background:#020812c7;backdrop-filter:blur(4px)}
.pulse-blacklist-modal[hidden]{display:none}
.pulse-blacklist-dialog{width:min(440px,100%);overflow:hidden;color:#e8f1fc;background:linear-gradient(145deg,#101d2c,#08121f);border:1px solid #30445e;border-radius:10px;box-shadow:0 24px 70px #000c}
.pulse-blacklist-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #293b53}
.pulse-blacklist-dialog>header span{display:block;color:#8297b1;font:800 8px Arial,sans-serif;letter-spacing:1.5px}
.pulse-blacklist-dialog>header strong{display:block;margin-top:4px;font:800 18px Arial,sans-serif;letter-spacing:1.7px}
.pulse-blacklist-dialog>header strong::first-letter{color:#f5a800}
.pulse-blacklist-dialog>header button{width:30px;height:30px;color:#9aabc0;background:#152235;border:1px solid #31445d;border-radius:5px;font-size:22px;line-height:1;cursor:pointer}
.pulse-blacklist-dialog>p{margin:14px 20px 10px;color:#8396ac;font-size:10px}
.pulse-blacklist-list{max-height:min(45vh,350px);margin:0 20px;overflow:auto;border:1px solid #263950;border-radius:6px;background:#08121f}
.pulse-blacklist-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid #1e3046}
.pulse-blacklist-list>div:last-child{border-bottom:0}
.pulse-blacklist-list b{font:800 11px Consolas,monospace;letter-spacing:.5px}
.pulse-blacklist-list button,.pulse-blacklist-dialog footer button{height:28px;padding:0 10px;border-radius:4px;font:800 8px Arial,sans-serif;letter-spacing:.8px;cursor:pointer}
.pulse-blacklist-list button{color:#ff8999;background:#2b1620;border:1px solid #7a3040}
.pulse-blacklist-empty{display:block;padding:22px 12px;color:#7488a1;font-size:10px;text-align:center}
.pulse-blacklist-dialog footer{display:flex;justify-content:space-between;gap:10px;padding:16px 20px}
.pulse-blacklist-clear{color:#c6d1df;background:#162235;border:1px solid #354961}.pulse-blacklist-clear:disabled{opacity:.4;cursor:default}.pulse-blacklist-done{min-width:120px;color:#15120b;background:#f5a800;border:1px solid #f5a800}
@media(max-width:980px){#pulseWorkspace .pulse-table{min-width:1320px}#pulseWorkspace .pulse-table td{font-size:11.5px}#pulseWorkspace .pulse-symbol{font-size:12px}}
@media(max-width:580px){#pulseWorkspace .pulse-market-mode .pulse-blacklist-button{min-width:92px}#pulseWorkspace .pulse-row-action{flex-basis:27px;width:27px;height:27px}.pulse-blacklist-dialog>header{padding:15px}.pulse-blacklist-dialog>p,.pulse-blacklist-list{margin-inline:15px}.pulse-blacklist-dialog footer{padding:14px 15px}}
