*{box-sizing:border-box;margin:0;padding:0;font-family:monospace}body{color:#e0e0e0;background:#1a1a1a;padding:24px}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.monitor{background:#001937;border:1px solid #0d2a4a;border-radius:6px;flex-direction:column;min-width:0;height:100%;font-family:Roboto,sans-serif;display:flex;overflow:hidden}.widget-header{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.widget-header:active{cursor:grabbing}.monitor-header{background:#060c24;border-bottom:1px solid #0d2a4a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.monitor-title{letter-spacing:.1em;text-transform:uppercase;color:#f3f5f8;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.monitor-header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.clear-btn{color:#b7d243;cursor:pointer;letter-spacing:.05em;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:1;white-space:nowrap;background:0 0;border:1px solid #b7d243;border-radius:4px;padding:4px 12px;font-family:Roboto,sans-serif;font-size:11px;transition:background .15s,color .15s;position:relative}.clear-btn:hover{color:red;border-color:red}.clear-btn--muted{color:#8b8ecc;border-color:#8b8ecc55}.clear-btn--muted:hover{color:red;background:0 0;border-color:red}.monitor-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.monitor-table th.sortable:hover{color:#f3f5f8}.th-content{text-align:center;display:block;position:relative}.th-label{white-space:normal;text-align:center;word-break:normal;line-height:1.15}.sort-indicator{pointer-events:none;font-size:8px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sort-indicator sup{font-size:6px}.sort-indicator--primary{color:#b7d243}.sort-indicator--secondary{color:#8b8ecc}.sort-indicator--placeholder{visibility:hidden}.cell-tooltip{z-index:9999;color:#f3f5f8;word-break:break-all;pointer-events:none;background:#1e3a6e;border:1px solid #8b8ecc88;border-radius:4px;max-width:420px;padding:6px 10px;font-family:Roboto Mono,monospace;font-size:11px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.cell-tooltip:before,.cell-tooltip:after{content:"";border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cell-tooltip:before{border-top:11px solid #8b8ecc88}.cell-tooltip:after{border-top:10px solid #1e3a6e;margin-top:-1px}.copy-flash{z-index:10000;color:#b7d243;pointer-events:none;background:#0f2a0f;border:1px solid #b7d24388;border-radius:4px;padding:4px 10px;font-family:Roboto Mono,monospace;font-size:10px;animation:1.2s forwards copy-flash-fade;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.copy-flash:after{content:"Copied!"}@keyframes copy-flash-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.book-toggles{align-items:center;gap:4px;display:flex}.book-toggle{letter-spacing:.06em;color:#8b8ecc44;cursor:pointer;background:0 0;border:1px solid #0d2a4a;border-radius:3px;padding:2px 9px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.book-toggle:hover{color:#8b8ecc99;border-color:#8b8ecc55}.react-resizable-handle{opacity:0;width:20px;height:20px;transition:opacity .2s;position:absolute}.react-grid-item:hover .react-resizable-handle{opacity:1}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0}.react-resizable-handle-e{cursor:e-resize;width:6px;height:40px;top:50%;right:0;transform:translateY(-50%)}.react-resizable-handle-w{cursor:w-resize;width:6px;height:40px;top:50%;left:0;transform:translateY(-50%)}.react-resizable-handle-s{cursor:s-resize;width:40px;height:6px;bottom:0;left:50%;transform:translate(-50%)}.react-resizable-handle-n{cursor:n-resize;width:40px;height:6px;top:0;left:50%;transform:translate(-50%)}.react-resizable-handle:after{content:"";background:#8b8ecc44;border-radius:3px;transition:background .15s;position:absolute;inset:0}.react-resizable-handle:hover:after{background:#b7d24388}.react-resizable-handle-se:after,.react-resizable-handle-sw:after,.react-resizable-handle-ne:after,.react-resizable-handle-nw:after{border-radius:50%;width:8px;height:8px;margin:auto;inset:0}.no-access-body{text-align:center;color:#8b8ecc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12px;display:flex}.no-access-body p{margin:0}.no-access-hint{opacity:.75;font-size:11px}.open-count{color:#b7d243;margin-left:10px;font-family:Roboto,sans-serif;font-weight:400}.scale-control{pointer-events:auto;flex-shrink:0;align-items:center;gap:6px;width:110px;display:flex}.scale-label{color:#8b8ecc;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-weight:700;line-height:1}.scale-label:first-child{font-size:10px}.scale-label--large{font-size:16px}.scale-slider{appearance:none;cursor:pointer;pointer-events:auto;background:#0d2a4a;border-radius:2px;outline:none;width:72px;height:3px}.scale-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8b8ecc;border-radius:50%;width:12px;height:12px;transition:background .15s,transform .15s}.scale-slider::-webkit-slider-thumb:hover{background:#b7d243;transform:scale(1.2)}.scale-slider::-moz-range-thumb{cursor:pointer;background:#8b8ecc;border:none;border-radius:50%;width:12px;height:12px;transition:background .15s}.scale-slider::-moz-range-thumb:hover{background:#b7d243}.monitor-table-wrapper{flex:1;min-height:0;margin-right:8px;overflow:auto}.monitor-table-wrapper::-webkit-scrollbar{width:5px;height:5px}.monitor-table-wrapper::-webkit-scrollbar-track{background:0 0}.monitor-table-wrapper::-webkit-scrollbar-thumb{background:#0d2a4a;border-radius:3px}.monitor-table-wrapper::-webkit-scrollbar-thumb:hover{background:#8b8ecc44}.monitor-table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--scale));table-layout:fixed;font-family:Roboto,sans-serif}.monitor-table thead{z-index:1;background:#060c24;position:sticky;top:0}.monitor-table thead tr{border-bottom:1px solid #0d2a4a}.monitor-table th{text-align:center;padding:calc(9px * var(--scale)) calc(7px * var(--scale));color:#8b8ecc;letter-spacing:.1em;text-transform:uppercase;font-weight:500;font-size:calc(10px * var(--scale));vertical-align:middle;position:relative;overflow:hidden}.monitor-table th .no-uppercase{text-transform:none}.monitor-table th:first-child,.monitor-table td:first-child{width:13%}.monitor-table th:nth-child(2),.monitor-table td:nth-child(2){width:11%}.monitor-table th:nth-child(3),.monitor-table td:nth-child(3){width:9%}.monitor-table th:nth-child(4),.monitor-table td:nth-child(4){width:12%}.monitor-table th:nth-child(5),.monitor-table td:nth-child(5){width:6%}.monitor-table th:nth-child(6),.monitor-table td:nth-child(6){width:9%}.monitor-table th:nth-child(7),.monitor-table td:nth-child(7){width:7%}.monitor-table th:nth-child(8),.monitor-table td:nth-child(8){width:10%}.monitor-table th:nth-child(9),.monitor-table td:nth-child(9){width:11%}.monitor-table th:nth-child(10),.monitor-table td:nth-child(10){width:12%}.monitor-table td.cell-with-action{text-overflow:unset;overflow:visible}.monitor-table td{padding:calc(11px * var(--scale)) calc(1px * var(--scale));color:#f3f5f8;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-bottom:1px solid #0a1e35;font-family:Roboto Mono,Roboto,monospace;overflow:hidden}.row-pending{background:#060c24;transition:background .2s}.monitor-table tbody tr.row-even{background:#0a2040}.monitor-table tbody tr.row-pending:hover,.monitor-table tbody tr.row-even:hover{background:#0d2a14}.monitor-table tbody tr.row-pending:hover td:first-child{padding-left:calc(12px * var(--scale));border-left:2px solid #b7d243}.monitor-table tbody tr.row-active,.monitor-table tbody tr.row-active.row-even{outline-offset:-1px;background:#2a1a00;outline:1px solid #f0a50055}.monitor-table tbody tr.row-active td:first-child{padding-left:calc(12px * var(--scale));border-left:2px solid #f0a500}.row-acked{opacity:.3;background:0 0;transition:opacity .3s}.empty-state{text-align:center;color:#8b8ecc55;font-size:calc(12px * var(--scale));letter-spacing:.08em;padding:40px;font-style:italic}.cleared-label{font-size:calc(10px * var(--scale));color:#8b8ecc44;letter-spacing:.05em}.monitor-tabs{pointer-events:auto;background:#060c24;border-bottom:1px solid #0d2a4a;flex-shrink:0;align-items:center;display:flex}.monitor-tabs-search{margin-left:auto;margin-right:10px}.tab-btn{color:#8b8ecc;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;transition:color .15s,border-color .15s}.tab-btn:hover{color:#f3f5f8}.tab-btn--active{color:#b7d243;border-bottom-color:#b7d243}.stats-window-btns{align-items:center;gap:6px;display:flex}.window-btn{color:#8b8ecc;cursor:pointer;letter-spacing:.05em;pointer-events:auto;background:0 0;border:1px solid #0d2a4a;border-radius:4px;padding:3px 8px;font-family:Roboto,sans-serif;font-size:10px;transition:color .15s,border-color .15s}.window-btn:hover{color:#f3f5f8;border-color:#8b8ecc}.window-btn--active{color:#b7d243;border-color:#b7d243}.leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Roboto,sans-serif;font-size:12px}.leaderboard-table thead{z-index:1;background:#060c24;position:sticky;top:0}.leaderboard-table thead tr{border-bottom:1px solid #0d2a4a}.leaderboard-table th{text-align:center;color:#8b8ecc;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;padding:9px 7px;font-size:10px;font-weight:500;position:relative;overflow:hidden}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:5%}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:25%}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:20%}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:24%}.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6){width:13%}.leaderboard-table td{color:#f3f5f8;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-bottom:1px solid #0a1e35;padding:10px 4px;font-family:Roboto Mono,Roboto,monospace;overflow:hidden}.leaderboard-rank{color:#8b8ecc88;font-size:11px}.win-rate-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.win-rate-bar-track{background:#0d2a4a;border-radius:2px;width:80%;height:3px;overflow:hidden}.win-rate-bar-fill{border-radius:2px;height:100%;transition:width .3s}.leaderboard-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.leaderboard-table th.sortable:hover{color:#f3f5f8}.stats-updated{text-align:right;color:#8b8ecc44;letter-spacing:.05em;padding:8px 12px;font-family:Roboto,sans-serif;font-size:10px}.deal-chart-overlay{z-index:9999;pointer-events:auto;background:#060c24;border:1px solid #0d2a4a;border-radius:8px;min-width:280px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #000000a6}.deal-chart-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#0b1535;border-bottom:1px solid #0d2a4a;align-items:center;gap:10px;padding:8px 12px;display:flex}.deal-chart-header:active{cursor:grabbing}.deal-chart-title{letter-spacing:.08em;text-transform:uppercase;color:#f3f5f8;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.deal-chart-buy{color:#b7d243}.deal-chart-sell{color:#e05c5c}.deal-chart-meta{color:#8b8ecc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Roboto Mono,monospace;font-size:10px;overflow:hidden}.deal-chart-close{color:#8b8ecc;cursor:pointer;background:0 0;border:1px solid #8b8ecc55;border-radius:4px;flex-shrink:0;padding:4px 12px;font-family:Roboto,sans-serif;font-size:11px;line-height:1;transition:color .15s,border-color .15s}.deal-chart-close:hover{color:red;border-color:red}.deal-chart-zoom--active,.deal-chart-zoom--active:hover,.deal-chart-tool:hover{color:#b7d243;border-color:#b7d243}.deal-chart-toggles{z-index:1;gap:4px;display:flex;position:absolute;top:8px;right:20px}.deal-chart-toggle{cursor:pointer;color:#8b8ecc;white-space:nowrap;opacity:1;background:0 0;border:1px solid #0d2a4a;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:2px 5px;font-family:Roboto Mono,monospace;font-size:9px;transition:opacity .15s,border-color .15s,background .15s,color .15s;display:flex}.deal-chart-toggle--off{opacity:.35}.deal-chart-toggle:hover{color:#d0d2f0;background:#8b8ecc18;border-color:#8b8eccaa}.deal-chart-toggle-swatch{border-top-style:solid;border-top-width:2px;width:12px;height:0;display:inline-block}.deal-chart-toggle-swatch--dotted{border-top-style:dotted}.deal-chart-body{min-height:120px;padding:4px 0;position:relative}.deal-chart-resize-handle{z-index:1;position:absolute;bottom:0}.deal-chart-resize-handle--w{cursor:w-resize;width:8px;top:34px;bottom:16px;left:0}.deal-chart-resize-handle--e{cursor:e-resize;width:8px;top:34px;bottom:16px;right:0}.deal-chart-resize-handle--sw{cursor:sw-resize;width:16px;height:16px;left:0}.deal-chart-resize-handle--s{cursor:s-resize;height:8px;left:16px;right:16px}.deal-chart-resize-handle--se{cursor:se-resize;width:16px;height:16px;right:0}.deal-chart-resize-handle--sw:after,.deal-chart-resize-handle--se:after{content:"";background:radial-gradient(circle,#8b8ecc55 1px,#0000 1px) 0 0/3px 3px;width:7px;height:7px;position:absolute;bottom:4px}.deal-chart-resize-handle--sw:after{left:4px}.deal-chart-resize-handle--se:after{right:4px}.stat-tile{flex-direction:column;gap:4px;min-width:120px;display:flex}.stat-tile-label{letter-spacing:.08em;text-transform:uppercase;color:#8b8ecc;white-space:nowrap;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.stat-tile-value{color:#e8eaf6;font-size:20px;font-weight:600}.account-analysis-panel{z-index:2000;color:#f3f5f8;background:#0b1024;border:1px solid #1c2440;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000008c}.account-analysis-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#0d1330;border-bottom:1px solid #1c2440;justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex}.account-analysis-header:active{cursor:grabbing}.account-analysis-body{padding:16px 20px 20px;overflow-y:auto}.account-analysis-title{color:#f3f5f8;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.account-analysis-subtitle{color:#8b8ecc;margin-top:2px;font-size:12px}.account-analysis-header-actions{align-items:center;gap:10px;display:flex}.account-analysis-pin{color:#b7d243;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b7d243;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600}.account-analysis-pin:hover{background:#b7d24322}.account-analysis-close{color:#8b8ecc;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.account-analysis-close:hover{color:#f3f5f8}.account-analysis-status{text-align:center;color:#8b8ecc;padding:32px 0;font-size:13px}.account-analysis-status--error{color:#ff6b6b}.account-analysis-meta{color:#8b8ecc;border-bottom:1px solid #1c2440;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;font-size:12px;display:flex}.account-analysis-caveat{color:#e0b84a}.account-analysis-refresh{color:#f3f5f8;cursor:pointer;background:0 0;border:1px solid #1c2440;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.account-analysis-refresh:hover{border-color:#b7d243}.account-analysis-stat-row{border-bottom:1px solid #1c2440;flex-wrap:wrap;gap:24px;padding:14px 0;display:flex}.account-analysis-stat-row:last-child{border-bottom:none}.account-analysis-section{padding:14px 0}.account-analysis-section-label{letter-spacing:.08em;text-transform:uppercase;color:#8b8ecc;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.account-analysis-chart-empty{text-align:center;color:#8b8ecc;padding:24px 0;font-size:12px}.account-analysis-table-scroll{max-height:240px;overflow-y:auto}.account-analysis-table-scroll::-webkit-scrollbar{width:5px}.account-analysis-table-scroll::-webkit-scrollbar-track{background:0 0}.account-analysis-table-scroll::-webkit-scrollbar-thumb{background:#1c2440;border-radius:3px}.account-analysis-table-scroll::-webkit-scrollbar-thumb:hover{background:#8b8ecc44}.account-analysis-table{border-collapse:collapse;width:100%;font-size:12px}.account-analysis-table th{text-align:center;color:#8b8ecc;letter-spacing:.05em;text-transform:uppercase;background:#0b1024;border-bottom:1px solid #1c2440;border-right:1px solid #1c244088;padding:6px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.account-analysis-table td{color:#f3f5f8;text-align:center;border-bottom:1px solid #1c2440;border-right:1px solid #1c244088;padding:6px 10px}.account-analysis-table th:last-child,.account-analysis-table td:last-child{border-right:none}.account-analysis-table tbody tr:last-child td{border-bottom:none}.account-analysis-chart-clickable{cursor:pointer;border-radius:6px;transition:background .15s}.account-analysis-chart-clickable:hover{background:#1c244022}.account-analysis-chart-modal-backdrop{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-analysis-chart-modal{background:#0b1024;border:1px solid #1c2440;border-radius:10px;max-width:92vw;max-height:85vh;padding:20px;position:relative;box-shadow:0 24px 64px #0000008c}.account-analysis-chart-modal-close{color:#8b8ecc;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:10px;right:12px}.account-analysis-chart-modal-close:hover{color:#f3f5f8}.account-analysis-chart-modal-scroll{max-width:90vw;overflow-x:auto}.exposure-body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.exposure-left{flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex;overflow:hidden}.exposure-right{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.exposure-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.exposure-panel-label{letter-spacing:.08em;text-transform:uppercase;background:#060c24;border-bottom:1px solid #0d2a4a;border-left:3px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px 4px 14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:flex}.panel-search{color:#f3f5f8;letter-spacing:0;text-transform:none;background:#0d2a4a;border:1px solid #1a3a5c;border-radius:3px;outline:none;width:90px;padding:2px 6px;font-family:Roboto,sans-serif;font-size:10px;font-weight:400;transition:border-color .15s}.panel-search:focus{border-color:#8b8ecc}.panel-search::placeholder{color:#8b8ecc55}.exposure-panel-label--symbols{color:#b7d243;border-left-color:#b7d243}.exposure-panel-label--positions{color:#8b8ecc;border-left-color:#8b8ecc}.exposure-panel-label--accounts{color:#4fc3f7;border-left-color:#4fc3f7}.exposure-panel-scroll{flex:1;min-height:0;margin-right:8px;overflow:auto}.exposure-panel-scroll::-webkit-scrollbar{width:5px;height:5px}.exposure-panel-scroll::-webkit-scrollbar-track{background:0 0}.exposure-panel-scroll::-webkit-scrollbar-thumb{background:#0d2a4a;border-radius:3px}.exposure-panel-scroll::-webkit-scrollbar-thumb:hover{background:#8b8ecc44}.exposure-divider{cursor:row-resize;background:#0d2a4a;flex-shrink:0;height:6px;transition:background .15s;position:relative}.exposure-divider:hover,.exposure-divider:active{background:#8b8ecc22}.exposure-divider:after{content:"";background:#8b8ecc44;border-radius:1px;width:32px;height:2px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exposure-divider:hover:after{background:#8b8ecc}.exposure-h-divider{cursor:col-resize;background:#0d2a4a;flex-shrink:0;width:6px;transition:background .15s;position:relative}.exposure-h-divider:hover,.exposure-h-divider:active{background:#8b8ecc22}.exposure-h-divider:after{content:"";background:#8b8ecc44;border-radius:1px;width:2px;height:32px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exposure-h-divider:hover:after{background:#8b8ecc}.exposure-symbol-table tbody tr.row-pending,.exposure-position-table tbody tr.row-pending,.exposure-account-table tbody tr.row-pending{background:#0d1f38}.exposure-symbol-table tbody tr.row-even,.exposure-position-table tbody tr.row-even,.exposure-account-table tbody tr.row-even{background:#122844}.exposure-symbol-table tbody tr.row-pending:hover,.exposure-symbol-table tbody tr.row-even:hover,.exposure-position-table tbody tr.row-pending:hover,.exposure-position-table tbody tr.row-even:hover,.exposure-account-table tbody tr.row-pending:hover,.exposure-account-table tbody tr.row-even:hover{background:#0d2a14}.exposure-symbol-table tbody tr.row-pending:hover td:first-child,.exposure-symbol-table tbody tr.row-even:hover td:first-child,.exposure-position-table tbody tr.row-pending:hover td:first-child,.exposure-position-table tbody tr.row-even:hover td:first-child,.exposure-account-table tbody tr.row-pending:hover td:first-child,.exposure-account-table tbody tr.row-even:hover td:first-child{padding-left:calc(12px * var(--scale));border-left:2px solid #b7d243}.exposure-symbol-table tbody tr.row-active,.exposure-symbol-table tbody tr.row-active.row-even,.exposure-account-table tbody tr.row-active,.exposure-account-table tbody tr.row-active.row-even{outline-offset:-1px;background:#2a1a00;outline:1px solid #f0a50055}.exposure-symbol-table tbody tr.row-active td:first-child,.exposure-account-table tbody tr.row-active td:first-child{border-left:2px solid #f0a500}.exposure-position-table tbody tr.row-expanded,.exposure-position-table tbody tr.row-expanded.row-even{outline-offset:-1px;background:#1a1a2e;outline:1px solid #8b8ecc55}.exposure-position-table tbody tr.row-expanded td:first-child{border-left:2px solid #8b8ecc}.exposure-symbol-table th:first-child,.exposure-symbol-table td:first-child,.exposure-position-table th:first-child,.exposure-position-table td:first-child{width:22%}.exposure-symbol-table th:nth-child(2),.exposure-symbol-table td:nth-child(2),.exposure-position-table th:nth-child(2),.exposure-position-table td:nth-child(2){width:24%}.exposure-symbol-table th:nth-child(3),.exposure-symbol-table td:nth-child(3),.exposure-position-table th:nth-child(3),.exposure-position-table td:nth-child(3){width:38%}.exposure-symbol-table th:nth-child(4),.exposure-symbol-table td:nth-child(4),.exposure-position-table th:nth-child(4),.exposure-position-table td:nth-child(4){width:16%}.exposure-account-table th:first-child,.exposure-account-table td:first-child{width:38%}.exposure-account-table th:nth-child(2),.exposure-account-table td:nth-child(2){text-align:center;width:12%}.exposure-account-table th:nth-child(3),.exposure-account-table td:nth-child(3){width:22%}.exposure-account-table th:nth-child(4),.exposure-account-table td:nth-child(4){width:28%}.book-badge{letter-spacing:.05em;text-align:center;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.pnl-body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.pnl-stack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pnl-sys-left{flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex;overflow:hidden}.pnl-sys-panel{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.pnl-row-divider{cursor:row-resize;background:#0d2a4a;flex-shrink:0;height:6px;transition:background .15s;position:relative}.pnl-row-divider:hover,.pnl-row-divider:active{background:#8b8ecc22}.pnl-row-divider:after{content:"";background:#8b8ecc44;border-radius:1px;width:32px;height:2px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pnl-row-divider:hover:after{background:#8b8ecc}.pnl-panel-label{letter-spacing:.08em;text-transform:uppercase;background:#060c24;border-bottom:1px solid #0d2a4a;border-left:3px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px 4px 14px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;display:flex}.pnl-panel-label--primary{color:#b7d243;border-left-color:#b7d243}.pnl-panel-label--detail{color:#4fc3f7;border-left-color:#4fc3f7}.pnl-scroll{flex:1;min-height:0;margin-right:8px;overflow:auto}.pnl-scroll::-webkit-scrollbar{width:5px;height:5px}.pnl-scroll::-webkit-scrollbar-track{background:0 0}.pnl-scroll::-webkit-scrollbar-thumb{background:#0d2a4a;border-radius:3px}.pnl-scroll::-webkit-scrollbar-thumb:hover{background:#8b8ecc44}.pnl-mode-toggles{align-items:center;gap:4px;display:flex}.pnl-mode-btn{letter-spacing:.05em;color:#8b8ecc66;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0d2a4a;border-radius:3px;padding:3px 10px;font-family:Roboto,sans-serif;font-size:10px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.pnl-mode-btn:hover{color:#8b8ecc99;border-color:#8b8ecc55}.pnl-mode-btn--active{color:#b7d243;background:#b7d24315;border-color:#b7d24355}.pnl-left-table tbody tr.row-pending,.pnl-right-table tbody tr.row-pending{background:#0d1f38}.pnl-left-table tbody tr.row-even,.pnl-right-table tbody tr.row-even{background:#122844}.pnl-left-table tbody tr.row-pending:hover,.pnl-left-table tbody tr.row-even:hover,.pnl-right-table tbody tr.row-pending:hover,.pnl-right-table tbody tr.row-even:hover{background:#0d2a14}.pnl-left-table tbody tr.row-pending:hover td:first-child,.pnl-left-table tbody tr.row-even:hover td:first-child,.pnl-right-table tbody tr.row-pending:hover td:first-child,.pnl-right-table tbody tr.row-even:hover td:first-child{padding-left:calc(12px * var(--scale,1));border-left:2px solid #b7d243}.pnl-left-table tbody tr.row-active,.pnl-left-table tbody tr.row-active.row-even,.pnl-right-table tbody tr.row-active,.pnl-right-table tbody tr.row-active.row-even{outline-offset:-1px;background:#2a1a00;outline:1px solid #f0a50055}.pnl-left-table tbody tr.row-active td:first-child,.pnl-right-table tbody tr.row-active td:first-child{border-left:2px solid #f0a500}.pnl-left-table,.pnl-right-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Roboto Mono,monospace;font-size:11px}.pnl-left-table thead tr,.pnl-right-table thead tr{background:#060c24}.pnl-left-table th,.pnl-right-table th{color:#8b8ecc;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0d2a4a;padding:6px 8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;overflow:hidden}.pnl-left-table td,.pnl-right-table td{color:#f3f5f8;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0d2a4a22;padding:0 8px;overflow:hidden}.pnl-left-table td:first-child,.pnl-right-table td:first-child{padding-left:14px}.col-menu{z-index:9999;background:#0d1e3a;border:1px solid #1a3a5c;border-radius:4px;min-width:150px;padding:4px 0;position:fixed;box-shadow:0 4px 16px #00000080}.col-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:#f3f5f8;align-items:center;gap:8px;padding:5px 12px;font-family:Roboto Mono,monospace;font-size:11px;transition:background .1s;display:flex}.col-menu-item:hover{background:#1a3a5c}.col-menu-item--hidden{color:#8b8ecc44}.col-menu-check{color:#b7d243;flex-shrink:0;width:12px;font-size:10px}.pnl-totals-foot{z-index:1;position:sticky;bottom:0}.pnl-totals-foot tr{background:#0d1a2e}.pnl-totals-foot td{color:#f3f5f8;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #b7d24355;padding:5px 8px;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;overflow:hidden}.pnl-totals-foot td:first-child{color:#b7d243;letter-spacing:.06em;text-transform:uppercase;padding-left:14px;font-family:Poppins,sans-serif;font-size:10px}.pnl-empty{color:#8b8ecc55;text-align:center;padding:16px 14px;font-family:Roboto,sans-serif;font-size:11px;font-style:italic}.pnl-panel-label .panel-search{color:#f3f5f8;letter-spacing:0;text-transform:none;background:#0d2a4a;border:1px solid #1a3a5c;border-radius:3px;outline:none;width:90px;padding:2px 6px;font-family:Roboto,sans-serif;font-size:10px;font-weight:400;transition:border-color .15s}.pnl-panel-label .panel-search:focus{border-color:#8b8ecc}.pnl-panel-label .panel-search::placeholder{color:#8b8ecc55}.toolbar{z-index:1000;color:#f3f5f8;background:#0b1024;border-bottom:1px solid #1c2440;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0}.toolbar-logo{pointer-events:none;height:200px}.toolbar-left,.toolbar-right{align-items:center;gap:16px;display:flex}.toolbar-left{height:100%}.toolbar-group{align-items:center;gap:8px;display:flex}.toolbar-divider{background:#1c2440;width:1px;height:24px}.toolbar-logout{cursor:pointer;color:#8b8ecc;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-size:12px;font-weight:600;transition:color .15s}.toolbar-logout:hover{color:#f3f5f8}.connection-status{color:#8b8ecc;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.connected{background:#b7d243;box-shadow:0 0 7px #b7d24388}.status-dot.disconnected{background:#8b8ecc;box-shadow:0 0 7px #8b8ecc88}.toolbar-btn{cursor:pointer;color:#060c24;white-space:nowrap;background:#b7d243;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s}.toolbar-btn--active,.toolbar-btn:hover{background:#c8e44e}.toolbar-btn--nav{color:#8b8ecc;background:0 0;border:1px solid #1c2440;align-items:center;text-decoration:none;display:inline-flex}.toolbar-btn--nav:hover{color:#f3f5f8;background:#0d2a4a}.widget-dropdown{position:relative}.widget-dropdown-menu{z-index:2000;background:#0b1535;border:1px solid #0d2a4a;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0009}.widget-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0d2a4a;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.widget-dropdown-item:last-child{border-bottom:none}.widget-dropdown-item:hover{background:#0d2a4a}.widget-dropdown-label{color:#f3f5f8;letter-spacing:.04em;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.widget-dropdown-desc{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:10px}.alert-bell-btn{color:#b7d243;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:color .15s,box-shadow .15s;display:flex;position:relative}.alert-bell-btn:hover{color:#f3f5f8;box-shadow:0 0 7px #b7d24388}.alert-bell-btn.has-critical{color:#e05c5c}.alert-bell-btn.has-warning{color:#ffd60a}.alert-badge{pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Roboto,sans-serif;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.alert-badge--critical{color:#fff;background:#e05c5c}.alert-badge--warning{color:#060c24;background:#ffd60a}.alert-badge--info{color:#060c24;background:#8b8ecc}.toolbar-rec-link{position:relative}.layout-picker .toolbar-btn{align-items:center;gap:8px;display:inline-flex}.layout-save{letter-spacing:.04em;color:#8b8ecc;font-size:10px;font-weight:500}.layout-save--pending,.layout-save--saving{color:#e0c46c}.layout-save--error,.layout-save--off{color:#ff8a8a}.layout-picker-menu{min-width:260px;padding-bottom:4px;left:0;right:auto}.layout-section-title{letter-spacing:.12em;text-transform:uppercase;color:#5f6390;padding:10px 14px 6px;font-size:9px;font-weight:700}.layout-list{background:#0f1d45;border:1px solid #16305a;border-radius:6px;margin:0 8px;overflow:hidden}.layout-row{border-bottom:1px solid #16305a;border-left:3px solid #0000;align-items:center;display:flex}.layout-row:last-child{border-bottom:none}.layout-row:hover{background:#142650}.layout-row--active{background:#142650;border-left-color:#b7d243}.layout-row-name{color:#f3f5f8;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:9px 12px;font-size:12px}.layout-row--active .layout-row-name{color:#b7d243;font-weight:700}.layout-row-move{color:#8b8ecc;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:9px}.layout-row-move:disabled{opacity:.25;cursor:default}.layout-actions{flex-direction:column;margin-top:2px;display:flex}.layout-action{color:#8b8ecc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 14px;font-size:11px;display:flex}.layout-action:hover:not(:disabled){color:#f3f5f8;background:#0d2a4a}.layout-action:disabled{opacity:.4;cursor:default}.layout-action-icon{text-align:center;width:14px;font-size:12px}.layout-action--danger{color:#e08a8a}.layout-action--danger:hover:not(:disabled){color:#ffb4b4;background:#3a1d1d}.alert-panel-backdrop{z-index:1100;position:fixed;inset:0}.alert-panel{z-index:1101;background:#0b1024;border-left:1px solid #1c2440;flex-direction:column;width:380px;height:calc(100vh - 60px);display:flex;position:fixed;top:60px;right:0;box-shadow:-8px 0 32px #00000080}.alert-panel-header{border-bottom:1px solid #1c2440;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.alert-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#f3f5f8;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.alert-panel-header-actions{align-items:center;gap:10px;display:flex}.alert-ack-all-btn{color:#8b8ecc;cursor:pointer;background:0 0;border:1px solid #1c2440;border-radius:4px;padding:4px 10px;font-family:Roboto,sans-serif;font-size:11px;transition:color .15s,border-color .15s}.alert-ack-all-btn:hover{color:#f3f5f8;border-color:#8b8ecc55}.alert-panel-close{color:#8b8ecc;cursor:pointer;background:0 0;border:1px solid #8b8ecc55;border-radius:4px;padding:4px 10px;font-size:11px;transition:color .15s,border-color .15s}.alert-panel-close:hover{color:#e05c5c;border-color:#e05c5c}.alert-panel-scroll{flex:1;overflow-y:auto}.alert-panel-scroll::-webkit-scrollbar{width:4px}.alert-panel-scroll::-webkit-scrollbar-track{background:0 0}.alert-panel-scroll::-webkit-scrollbar-thumb{background:#1c2440;border-radius:2px}.status-section,.alert-section{padding:8px 0}.alert-section{border-top:1px solid #1c2440}.status-section-title{letter-spacing:.1em;text-transform:uppercase;color:#8b8ecc;padding:8px 16px 6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:700}.status-empty,.alert-empty{text-align:center;color:#8b8ecc44;letter-spacing:.06em;padding:16px 24px;font-size:11px;font-style:italic}.alert-empty{padding:32px 24px}.status-group{border-top:1px solid #0d1630}.status-group:first-of-type{border-top:none}.status-group-title{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 16px 4px;font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;display:flex}.status-group-title:after{content:"";opacity:.18;background:currentColor;flex:1;height:1px}.status-group--red .status-group-title{color:#e05c5c}.status-group--yellow .status-group-title{color:#ffd60a}.status-group--green .status-group-title{color:#b7d243}.status-row{align-items:flex-start;gap:10px;padding:5px 16px;transition:background .15s;display:flex}.status-row:hover{background:#0d1630}.svc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.svc-dot--green{background:#b7d243;box-shadow:0 0 6px #b7d24355}.svc-dot--yellow{background:#ffd60a;box-shadow:0 0 6px #ffd60a55}.svc-dot--red{background:#e05c5c;box-shadow:0 0 6px #e05c5c66}.status-row-body{flex:1;min-width:0}.status-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.status-name{color:#f3f5f8;letter-spacing:.04em;word-break:break-word;font-family:Roboto Mono,monospace;font-size:11px;font-weight:500;line-height:1.3}.status-age{letter-spacing:.04em;color:#8b8ecc99;flex-shrink:0;font-family:Roboto Mono,monospace;font-size:10px;font-weight:600}.status-detail{color:#8b8ecc;word-break:break-word;margin-top:2px;font-family:Roboto,sans-serif;font-size:10px;line-height:1.4}.alert-row{border-bottom:1px solid #0d1630;align-items:stretch;gap:12px;padding:0 12px 0 0;transition:background .15s;display:flex}.alert-row:hover{background:#0d1630}.alert-row-strip{border-radius:0;flex-shrink:0;width:3px}.alert-row--critical .alert-row-strip{background:#e05c5c}.alert-row--warning .alert-row-strip{background:#ffd60a}.alert-row--info .alert-row-strip{background:#8b8ecc}.alert-row-body{flex:1;min-width:0;padding:10px 0}.alert-row-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.alert-severity-label{letter-spacing:.1em;font-family:Poppins,sans-serif;font-size:9px;font-weight:700}.alert-severity-label--critical{color:#e05c5c}.alert-severity-label--warning{color:#ffd60a}.alert-severity-label--info{color:#8b8ecc}.alert-timestamp{color:#8b8ecc66;font-family:Roboto Mono,monospace;font-size:9px}.alert-title{color:#f3f5f8;word-break:break-word;margin-bottom:2px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.alert-message{color:#c8cde8;word-break:break-word;font-family:Roboto,sans-serif;font-size:12px;line-height:1.4}.alert-ack-btn{color:#b7d243;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:4px 6px;font-size:12px;line-height:1;transition:color .15s;display:flex}.alert-ack-btn:hover{color:#f3f5f8}.dashboard{background:#060c24;height:calc(100vh - 60px);margin-top:60px;font-family:Roboto,sans-serif;overflow:auto}:is(.dashboard:has(.react-draggable-dragging),.dashboard:has(.resizing)){-webkit-user-select:none;user-select:none}.react-grid-layout{margin-bottom:40px}.grid-item{min-width:0;height:100%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{width:auto;height:8px;margin-left:0;left:20px;right:20px;transform:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{width:8px;height:auto;margin-top:0;top:20px;bottom:20px;transform:none}.react-grid-item>.react-resizable-handle:after{display:none}.react-grid-item.react-grid-placeholder{opacity:.08;background:#b7d243;border:1px dashed #b7d24366;border-radius:6px}.react-grid-item.react-draggable-dragging{opacity:.85;border-radius:6px;box-shadow:0 8px 32px #0006}.react-grid-item.resizing{opacity:.85}.layout-load-error{color:#ffb4b4;background:#3a1d1d;border:1px solid #7a2f2f;border-radius:6px;margin:8px 10px 0;padding:8px 12px;font-size:12px}.exclusions-tab{flex-direction:column;gap:32px;max-width:640px;padding-bottom:72px;display:flex}.exclusions-section-title{letter-spacing:.04em;color:#f3f5f8;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.exclusions-search-input{color:#f3f5f8;background:#0b1024;border:1px solid #1c2440;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:Roboto Mono,monospace;font-size:13px;transition:border-color .15s}.exclusions-search-input:focus{border-color:#b7d243}.exclusions-search-input::placeholder{color:#8b8ecc}.exclusions-results{flex-direction:column;gap:4px;margin-top:12px;display:flex}.exclusions-results--scrollable{max-height:360px;overflow-y:auto}.exclusions-filter-input{margin-top:12px}.exclusions-virtual-scroll{max-height:360px;margin-top:12px;position:relative;overflow-y:auto}.exclusions-virtual-inner{width:100%;position:relative}.exclusions-virtual-row{width:100%;height:38px;position:absolute;top:0;left:0}.exclusions-group-header{letter-spacing:.06em;text-transform:uppercase;color:#b7d243;cursor:pointer;background:#0d2a4a;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;transition:background .15s;display:flex;position:absolute;top:0;left:0}.exclusions-group-header:hover{background:#103458}.exclusions-group-header:focus-visible{outline-offset:-2px;outline:2px solid #b7d243}.exclusions-header-name{align-items:center;display:inline-flex}.exclusions-caret{width:12px;color:inherit;flex-shrink:0;font-size:10px;display:inline-block}.exclusions-header-count{text-transform:none;letter-spacing:normal;color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:10.5px;font-weight:400}.exclusions-empty{color:#8b8ecc;padding:8px 2px;font-family:Roboto Mono,monospace;font-size:12px}.exclusions-row{background:#0b1024;border:1px solid #1c2440;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.exclusions-row-body{align-items:baseline;gap:10px;display:flex}.exclusions-account{color:#f3f5f8;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.exclusions-meta{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:11px}.exclusions-book-badge{color:#8b8ecc;border:1px solid #1c2440;border-radius:4px;padding:1px 6px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.exclusions-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:background .15s}.exclusions-btn--exclude{color:#060c24;background:#b7d243}.exclusions-btn--exclude:hover{background:#c8e44e}.exclusions-btn--remove{color:#e05c5c;background:0 0;border:1px solid #e05c5c}.exclusions-btn--remove:hover{background:#e05c5c22}.exclusions-btn--undo{color:#8b8ecc;background:0 0;border:1px solid #1c2440}.exclusions-btn--undo:hover{color:#f3f5f8;background:#0d2a4a}.exclusions-btn--discard{color:#8b8ecc;background:0 0;border:1px solid #1c2440}.exclusions-btn--discard:hover{color:#f3f5f8;background:#0d2a4a}.exclusions-btn--save{color:#060c24;background:#b7d243}.exclusions-btn--save:hover{background:#c8e44e}.exclusions-btn:disabled{opacity:.6;cursor:default}.exclusions-pending-tag{color:#e05c5c;font-family:Roboto Mono,monospace;font-size:11px}.exclusions-pending-row{border-left:3px solid #0000}.exclusions-pending-row--exclude{border-left-color:#b7d243}.exclusions-pending-row--remove{border-left-color:#e05c5c}.exclusions-pending-sign{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.exclusions-result{font-family:Roboto Mono,monospace;font-size:11px}.exclusions-result--success{color:#b7d243}.exclusions-result--error{color:#e05c5c}.exclusions-action-bar{z-index:500;background:#0b1024;border-top:1px solid #1c2440;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.exclusions-action-count{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:12px}.exclusions-action-buttons{gap:10px;display:flex}.sysexcl-tab{flex-direction:column;max-width:640px;padding-bottom:72px;display:flex}.sysexcl-caption{color:#8b8ecc;max-width:62ch;margin:0 0 16px;font-family:Roboto Mono,monospace;font-size:11.5px;line-height:1.5}.sysexcl-caption code{color:#f3f5f8}.sysexcl-summary{color:#f3f5f8;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.sysexcl-summary strong{color:#b7d243;font-weight:700}.sysexcl-summary span.dim{color:#8b8ecc;font-weight:400}.sysexcl-search-input{color:#f3f5f8;background:#0b1024;border:1px solid #1c2440;border-radius:6px;outline:none;width:100%;margin-bottom:16px;padding:9px 12px;font-family:Roboto Mono,monospace;font-size:13px;transition:border-color .15s}.sysexcl-search-input:focus{border-color:#b7d243}.sysexcl-search-input::placeholder{color:#8b8ecc}.sysexcl-scroll{max-height:540px;padding-right:6px;position:relative;overflow-y:auto}.sysexcl-scroll::-webkit-scrollbar{width:6px}.sysexcl-scroll::-webkit-scrollbar-track{background:0 0}.sysexcl-scroll::-webkit-scrollbar-thumb{background:#1c2440;border-radius:3px}.sysexcl-scroll::-webkit-scrollbar-thumb:hover{background:#8b8ecc66}.sysexcl-inner{width:100%;position:relative}.sysexcl-virtual-item{width:100%;padding-bottom:14px;position:absolute;top:0;left:0}.sysexcl-card{background:#0d1830;border:1px solid #1c2440;border-radius:8px;overflow:hidden}.sysexcl-card-header{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#0d2a4a;border:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;transition:background .15s;display:flex}.sysexcl-card-header:hover{background:#103458}.sysexcl-card-header:focus-visible{outline-offset:-2px;outline:2px solid #b7d243}.sysexcl-card-name{letter-spacing:.07em;text-transform:uppercase;color:#b7d243;white-space:nowrap;align-items:center;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.sysexcl-caret{width:12px;color:inherit;flex-shrink:0;font-size:10px;display:inline-block}.sysexcl-caret--account{color:#8b8ecc}.sysexcl-card-meta{color:#8b8ecc;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:10.5px}.sysexcl-account-block{border-top:1px solid #142038;padding:10px 14px}.sysexcl-account-block:first-of-type{border-top:none}.sysexcl-account-label-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:0;transition:background .15s;display:flex}.sysexcl-account-label-row:hover{background:#0f1530}.sysexcl-account-label-row:focus-visible{outline-offset:2px;outline:2px solid #b7d243}.sysexcl-account-name{letter-spacing:.05em;text-transform:uppercase;color:#8b8ecc;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.sysexcl-account-badge{letter-spacing:.04em;text-transform:uppercase;color:#4fc3f7;background:#4fc3f724;border:1px solid #4fc3f759;border-radius:3px;padding:2px 6px;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:700}.sysexcl-account-count{color:#8b8ecc;margin-left:auto;font-family:Roboto Mono,monospace;font-size:10px}.sysexcl-chip-cloud{flex-wrap:wrap;gap:6px;display:flex}.sysexcl-chip{color:#f3f5f8;background:#0b1024;border:1px solid #1c2440;border-radius:4px;align-items:center;padding:3px 8px;font-family:Roboto Mono,monospace;font-size:11.5px;line-height:1.4;display:inline-flex}.sysexcl-empty{color:#8b8ecc;padding:8px 2px;font-family:Roboto Mono,monospace;font-size:12px}.sysexcl-chip--daman{gap:6px;padding-right:5px}.sysexcl-chip-action{color:#8b8ecc;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:12px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.sysexcl-chip-action:hover{color:#e05c5c;background:#e05c5c22}.sysexcl-chip--pending-remove{color:#e05c5c;border-color:#e05c5c;text-decoration:line-through}.sysexcl-chip--pending-remove .sysexcl-chip-action{color:#b7d243}.sysexcl-chip--pending-remove .sysexcl-chip-action:hover{color:#b7d243;background:#b7d24322}.sysexcl-add-section{border-bottom:1px solid #1c2440;margin-bottom:24px;padding-bottom:20px}.sysexcl-add-title{letter-spacing:.04em;color:#f3f5f8;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.sysexcl-add-results{flex-direction:column;gap:4px;max-height:240px;margin-top:12px;display:flex;overflow-y:auto}.sysexcl-add-row{background:#0b1024;border:1px solid #1c2440;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sysexcl-add-symbol{color:#f3f5f8;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.sysexcl-add-meta{color:#8b8ecc;margin-right:auto;font-family:Roboto Mono,monospace;font-size:11px}.sysexcl-add-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:background .15s}.sysexcl-add-btn--exclude,.sysexcl-add-btn--save{color:#060c24;background:#b7d243}.sysexcl-add-btn--exclude:hover,.sysexcl-add-btn--save:hover{background:#c8e44e}.sysexcl-add-btn--undo,.sysexcl-add-btn--discard{color:#8b8ecc;background:0 0;border:1px solid #1c2440}.sysexcl-add-btn--undo:hover,.sysexcl-add-btn--discard:hover{color:#f3f5f8;background:#0d2a4a}.sysexcl-add-btn:disabled{opacity:.6;cursor:default}.sysexcl-pending-list{flex-direction:column;gap:4px;display:flex}.sysexcl-pending-row{background:#0b1024;border:1px solid #1c2440;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sysexcl-pending-row--exclude{border-left-color:#b7d243}.sysexcl-pending-row--remove{border-left-color:#e05c5c}.sysexcl-pending-sign{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.sysexcl-result{margin-left:auto;font-family:Roboto Mono,monospace;font-size:11px}.sysexcl-result--success{color:#b7d243}.sysexcl-result--error{color:#e05c5c}.sysexcl-action-bar{z-index:500;background:#0b1024;border-top:1px solid #1c2440;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.sysexcl-action-count{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:12px}.sysexcl-action-buttons{gap:10px;display:flex}.admin-screen{color:#f3f5f8;background:#060c24;width:100%;height:100%;overflow-y:auto}.admin-header{background:#0b1024;border-bottom:1px solid #1c2440;align-items:center;gap:20px;height:60px;padding:0 16px;display:flex}.admin-back-link{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:12px;text-decoration:none;transition:color .15s}.admin-back-link:hover{color:#f3f5f8}.admin-title{letter-spacing:.04em;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.admin-tabs{border-bottom:1px solid #1c2440;gap:4px;padding:16px 16px 0;display:flex}.admin-tab{color:#8b8ecc;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.admin-tab:hover{color:#f3f5f8}.admin-tab--active{color:#b7d243;border-bottom-color:#b7d243}.admin-content{padding:32px 16px}.admin-placeholder{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:13px}.rec-screen{color:#e6e6e6;background:#121212;flex-direction:column;height:100%;display:flex;overflow-y:auto}.rec-num{font-variant-numeric:tabular-nums;font-family:Roboto Mono,ui-monospace,monospace}.rec-muted{color:#9aa0a6}.rec-small{font-size:12px}.rec-tiny{font-size:11px}.rec-big{font-size:20px}.rec-strong{font-weight:500}.rec-right{text-align:right}.rec-nowrap{white-space:nowrap}.rec-wrap{overflow-wrap:anywhere}.rec-spacer{flex:1}.rec-header{border-bottom:1px solid #2b2b2b;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.rec-back{color:#8ab4f8;font-size:14px;text-decoration:none}.rec-back:hover{color:#aecbfa}.rec-title{font-size:18px;font-weight:500}.rec-tabs{border-bottom:1px solid #2b2b2b;flex-wrap:wrap;gap:28px;padding:0 24px;display:flex}.rec-tab{color:#bdc1c6;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:500;display:inline-flex}.rec-tab:hover{color:#e6e6e6}.rec-tab--on{color:#e6e6e6;border-bottom-color:#8ab4f8}.rec-count{color:#f6aea9;background:#3d1f1d;border-radius:999px;padding:1px 7px;font-size:11px}.rec-main{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:1440px;padding:24px;display:flex}.rec-devbar{background:repeating-linear-gradient(45deg,#3a2f00,#3a2f00 10px,#332a00 10px 20px);border:1px solid #6b5600;border-radius:4px;align-items:center;gap:1rem;margin:12px 24px 0;padding:.4rem .7rem;font-size:.8rem;display:flex}.rec-devbar-tag{letter-spacing:.06em;color:#ffd166;font-weight:700}.rec-devbar label{align-items:center;gap:.35rem;display:flex}.rec-devbar select{color:#e6e6e6;background:#1e1e1e;border:1px solid #555;border-radius:3px;padding:.1rem .3rem}.rec-stack{flex-direction:column;gap:20px;display:flex}.rec-stack--tight{gap:10px}.rec-stack--none{gap:2px}.rec-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rec-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rec-h1{margin:0;font-size:18px;font-weight:500}.rec-h2{margin:0;font-size:15px;font-weight:500}.rec-h2--big{font-size:17px}.rec-btn{color:#e6e6e6;font:inherit;cursor:pointer;background:#2b2b2b;border:1px solid #3d3d3d;border-radius:6px;min-height:34px;padding:7px 14px;font-size:13px}.rec-btn:hover:not(:disabled){background:#333}.rec-btn:disabled{opacity:.55;cursor:default}.rec-btn--primary{color:#fff;background:#2f5fb3;border-color:#2f5fb3}.rec-btn--primary:hover:not(:disabled){background:#3a6fc9}.rec-btn--icon{padding:4px 10px}.rec-link{color:#8ab4f8;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.rec-link:hover{color:#aecbfa;text-decoration:underline}.rec-seg{background:#1f1f1f;border:1px solid #2b2b2b;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.rec-seg-btn{color:#bdc1c6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:6px 12px;font-size:13px}.rec-seg-btn:hover{color:#fff}.rec-seg-btn--on{color:#fff;background:#3a3f47}.rec-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rec-check select,.rec-explain select,.rec-explain input,.rec-explain textarea{color:#e6e6e6;font:inherit;box-sizing:border-box;background:#121212;border:1px solid #3d3d3d;border-radius:6px;padding:7px 10px;font-size:13px}.rec-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.rec-chip--ok,.rec-chip--matched{color:#81c995;background:#1b3326}.rec-chip--raised{color:#f6aea9;background:#3d1f1d}.rec-chip--watching,.rec-chip--idle{color:#d4d7db;background:#2d2f31}.rec-chip--explained{color:#a8c7fa;background:#1c2b40}.rec-chip--closing{color:#b7dcc2;background:#1b3326}.rec-chip--aged_out{color:#f3c37a;background:#3a2a12}.rec-book{text-align:center;color:#d4d7db;background:#2d2f31;border-radius:999px;min-width:1.6em;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.rec-book--b{color:#a8c7fa;background:#1f2f4f}.rec-book--g{color:#c9d8f5;background:#2a3348}.rec-book--l{color:#f3c37a;background:#3a2a12}.rec-book--unknown{color:#f6aea9;background:#3d1f1d}.rec-box{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px}.rec-panel{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}details.rec-panel>summary{cursor:pointer}.rec-scroll{overflow-x:auto}.rec-error{color:#ffb4b4;background:#3a1d1d;border:1px solid #7a2f2f;border-radius:6px;padding:.6rem .9rem;font-size:13px}.rec-stale{color:#ffb4b4;background:#3a1d1d;border:1px solid #7a2f2f;border-radius:6px;padding:.7rem .9rem;font-weight:500}.rec-unmapped{color:#f3c37a;background:#3a2a12;border:1px solid #6b4a1a;border-radius:6px;padding:.6rem .9rem;font-size:13px}.rec-unmapped code{color:#ffd59a}.rec-table{border-collapse:collapse;width:100%;font-size:13px}.rec-table th{color:#9aa0a6;text-align:left;white-space:nowrap;border-bottom:1px solid #2b2b2b;padding:8px 10px;font-size:12px;font-weight:500}.rec-table td{vertical-align:top;border-bottom:1px solid #222;padding:9px 10px}.rec-table th.rec-num,.rec-table td.rec-num{text-align:right}.rec-table td:first-child.rec-num{text-align:left}.rec-table .rec-group{text-align:center;color:#d4d7db;border-bottom-color:#3a3a3a}.rec-table .rec-sep{border-left:1px solid #2b2b2b}.rec-empty{color:#8a8a8a;padding:16px 12px;font-style:italic}.rec-row--form>td{background:#171717}.rec-break-link{margin-left:8px}.rec-explanation{max-width:380px}.rec-clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-row--click{cursor:pointer}.rec-caret{color:#9aa0a6;width:1em;padding-right:0}.rec-section-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.rec-row--click:hover>td{background:#1f1f1f}.rec-vrow--raised td{background:#2a1716}.rec-vrow--raised td:first-child{box-shadow:inset 4px 0 #f28b82}.rec-vrow--raised .rec-symbol{color:#ffc4bf}.rec-vrow--watching td{background:#1e1f22}.rec-vrow--watching td:first-child{box-shadow:inset 4px 0 #9aa0a6}.rec-vrow--on td{background:#1d2633}.rec-vrow--raised.rec-vrow--on td{background:#3a1e1c}.rec-vrow--watching.rec-vrow--on td{background:#26282c}.rec-diff--ok{color:#81c995}.rec-diff--raised{color:#ffc4bf;background:#4a2220;font-weight:600}.rec-diff--watching{color:#e6e6e6;background:#303236;font-weight:600}.rec-diff--explained{color:#a8c7fa;font-weight:600}.rec-diff--idle{color:#9aa0a6}.rec-symbol{color:#8ab4f8;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:Roboto Mono,ui-monospace,monospace;font-weight:500}.rec-symbol:hover{text-decoration:underline}.rec-legend{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rec-legend-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.rec-legend-swatch--raised{background:#f28b82}.rec-legend-swatch--watching{background:#9aa0a6}.rec-headline{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;font-size:14px;display:flex}.rec-headline-title{font-size:20px;font-weight:500}.rec-headline--raised{background:#1f1414;border-color:#6b2f2b}.rec-headline--raised .rec-headline-title{color:#f6aea9}.rec-headline--ok .rec-headline-title{color:#81c995}.rec-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rec-card{color:#e6e6e6;min-height:140px;font:inherit;text-align:left;cursor:pointer;background:#1a1a1a;border:1px solid #2b2b2b;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.rec-card:hover{border-color:#4a4a4a}.rec-card--raised{border-color:#6b2f2b}.rec-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rec-card-title{font-size:15px;font-weight:500;line-height:1.35}.rec-card-detail{flex:1;font-size:13px;line-height:1.5}.rec-card-link{color:#8ab4f8;font-size:13px}.rec-bar{background:#222;border-radius:6px;height:26px;display:flex;overflow:hidden}.rec-pools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.rec-pool{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rec-swatch{border-radius:3px;flex:none;width:12px;height:12px;margin-top:4px}.rec-split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rec-split-list{flex:999 560px;min-width:0;overflow:hidden}.rec-split-panel{flex:420px}.rec-items{min-width:600px}.rec-item{text-align:left;color:#e6e6e6;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:110px 1fr 90px 90px 70px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.rec-item:hover{background:#1f1f1f}.rec-item--on,.rec-item--on:hover{background:#1d2633}.rec-item--head{cursor:default;color:#9aa0a6;border-bottom-color:#2b2b2b;padding-top:10px;padding-bottom:10px;font-size:12px}.rec-item--head:hover{background:0 0}.rec-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rec-side{background:#151515;border:1px solid #2b2b2b;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.rec-side-title{color:#d4d7db;font-size:12px;font-weight:500}.rec-field{flex-direction:column;gap:2px;font-size:13px;display:flex}.rec-facts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px 8px;font-size:13px;display:grid}.rec-fact{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rec-fact--id{grid-column:1/-1;font-size:11px}.rec-fact--id .rec-num{overflow-wrap:anywhere}.rec-note{background:#151515;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rec-note--explained{background:#1c2b40}.rec-explain{border-top:1px solid #2b2b2b;flex-direction:column;gap:10px;padding-top:12px;display:flex}.rec-explain textarea{resize:vertical}.rec-explain-label{font-size:13px;font-weight:500}.rec-explain-correction{flex-wrap:wrap;gap:8px;display:flex}.rec-explain-correction input{flex:1;min-width:200px}.rec-explain-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-stats{flex-wrap:wrap;gap:12px;display:flex}.rec-stat{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:8px;flex-direction:column;flex:160px;gap:2px;padding:14px 16px;display:flex}.rec-stat--warn{border-color:#6b4a1a}.rec-stat--warn .rec-big{color:#f3c37a}.rec-two{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;display:grid}.rec-map{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.rec-acct{background:#151515;border:1px solid #2b2b2b;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rec-acct--main{border-color:#3a4a66}.rec-logins{max-width:520px;margin-top:4px;line-height:1.7}@media (width<=640px){.rec-header,.rec-tabs{padding-left:16px;padding-right:16px}.rec-main{padding:16px}.rec-two,.rec-sides{grid-template-columns:minmax(0,1fr)}}.m-app{color:#f3f5f8;background:#060c24;flex-direction:column;font-family:Roboto,sans-serif;font-size:15px;display:flex;position:fixed;inset:0}.m-app *{font-family:inherit}.m-top{background:#0b1024;border-bottom:1px solid #1c2440;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 8px 0 12px;display:flex}.m-logo{object-fit:cover;pointer-events:none;width:120px;height:36px}.m-live{color:#8b8ecc;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.m-live-dot{background:#8b8ecc;border-radius:50%;width:8px;height:8px}.m-live--on .m-live-dot{background:#b7d243;box-shadow:0 0 7px #b7d24388}.m-icon-btn{color:#f3f5f8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:20px;display:flex;position:relative}.m-bell{color:#b7d243}.m-bell--critical{color:#e05c5c}.m-bell--warning{color:#ffd60a}.m-badge{color:#fff;background:#e05c5c;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.m-backdrop{z-index:20;position:fixed;inset:0}.m-menu{z-index:21;background:#0b1535;border:1px solid #0d2a4a;border-radius:8px;flex-direction:column;min-width:200px;display:flex;position:fixed;top:52px;right:8px;overflow:hidden;box-shadow:0 8px 32px #0009}.m-menu-user{color:#8b8ecc;border-bottom:1px solid #0d2a4a;padding:12px 16px;font-size:12px}.m-menu button{color:#f3f5f8;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0d2a4a;padding:14px 16px;font-size:15px}.m-menu button:last-child{border-bottom:none}.m-app .alert-panel{width:100%;height:calc(100% - 52px);top:52px}.m-content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.m-screen{flex-direction:column;gap:12px;padding:12px;display:flex}.m-pos{color:#b7d243}.m-neg{color:#ff6b6b}.m-card{background:#0b1024;border:1px solid #1c2440;border-radius:10px;padding:14px 16px}.m-card-label{letter-spacing:.08em;text-transform:uppercase;color:#8b8ecc;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.m-card-value{margin:4px 0 8px;font-family:Roboto Mono,monospace;font-size:32px;font-weight:600}.m-split{color:#8b8ecc;justify-content:space-between;gap:12px;font-size:13px;display:flex}.m-split b{font-family:Roboto Mono,monospace;font-weight:600}.m-list{border-top:1px solid #1c2440;margin-top:10px;list-style:none}.m-list-row{border-bottom:1px solid #1c2440;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 2px;font-family:Roboto Mono,monospace;display:flex}.m-book{font-weight:700}.m-pills{flex-wrap:wrap;gap:8px;display:flex}.m-pill{color:#5f6390;cursor:pointer;background:0 0;border:1px solid #1c2440;border-radius:18px;min-width:52px;height:36px;padding:0 14px;font-size:14px;font-weight:700}.m-pill--on{background:#0b1024}.m-search{color:#f3f5f8;background:#0b1024;border:1px solid #1c2440;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:16px}.m-screen--flush{gap:0;padding:0}.m-sticky{z-index:2;background:#060c24;border-bottom:1px solid #1c2440;flex-direction:column;gap:10px;padding:12px 12px 6px;display:flex;position:sticky;top:0}.m-totals{color:#8b8ecc;justify-content:space-between;gap:12px;font-size:13px;display:flex}.m-totals b{color:#f3f5f8;font-family:Roboto Mono,monospace;font-size:18px;font-weight:600}.m-totals b.m-pos{color:#b7d243}.m-totals b.m-neg{color:#ff6b6b}.m-totals-sub b{font-size:13px}.m-seg--wide{width:100%}.m-seg--wide button{flex:1}.m-controls{align-items:center;gap:8px;display:flex}.m-controls .m-search{flex:1;min-width:0}.m-seg{border:1px solid #1c2440;border-radius:8px;flex-shrink:0;height:40px;display:flex;overflow:hidden}.m-seg button{color:#8b8ecc;cursor:pointer;background:0 0;border:none;min-width:52px;padding:0 10px;font-size:13px;font-weight:600}.m-seg button+button{border-left:1px solid #1c2440}.m-seg .m-seg--on{color:#f3f5f8;background:#0d2a4a}.m-count{color:#8b8ecc;flex-shrink:0;font-size:13px}.m-head2{letter-spacing:.06em;text-transform:uppercase;color:#5f6390;justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.m-rows,.m-subrows{list-style:none}.m-row{color:#f3f5f8;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #1c2440;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 12px;display:flex}.m-row--open{background:#0b1024;border-bottom-color:#0000}.m-subrows{background:#0f1a3d;border-left:3px solid #8b8ecc;border-radius:0 0 8px 8px;margin:0 12px 10px 34px;overflow:hidden}.m-subrows:before{content:"Systems";letter-spacing:.1em;text-transform:uppercase;color:#5f6390;padding:6px 12px 2px;font-size:10px;font-weight:700;display:block}.m-row--sub{background:0 0;border-bottom-color:#1c2440aa;min-height:46px;padding:4px 10px 4px 12px}.m-subrows li:last-child .m-row--sub{border-bottom:none}.m-row--sub .m-row-name{color:#c9cbee;font-size:14px}.m-row--sub .m-row-value{font-size:14px}.m-row--static{cursor:default}.m-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.m-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.m-row-sub{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:12px}.m-row-value{text-align:right;flex-shrink:0;font-family:Roboto Mono,monospace;font-size:16px;font-weight:600}.m-chevron{color:#5f6390;flex-shrink:0;width:12px;font-size:20px;line-height:1;transition:transform .15s}.m-chevron--open{transform:rotate(90deg)}.m-tag{border:1px solid;border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700}.m-empty{text-align:center;color:#5f6390;padding:24px 0}.m-sheet{z-index:10;background:#060c24;flex-direction:column;display:flex;position:fixed;inset:52px 0 0}.m-sheet-head{border-bottom:1px solid #1c2440;flex-shrink:0;align-items:center;gap:4px;padding:4px 16px 4px 4px;display:flex}.m-sheet-head h2{font-family:Poppins,sans-serif;font-size:18px}.m-sheet-head h2 small{color:#8b8ecc;font-size:14px;font-weight:400}.m-sheet-body{flex:1;padding:12px;overflow-y:auto}.m-sheet-body--flush{padding:0}.m-tabs{padding-bottom:env(safe-area-inset-bottom);background:#0b1024;border-top:1px solid #1c2440;flex-shrink:0;display:flex}.m-tab{color:#8b8ecc;cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex:1;height:56px;font-size:13px;font-weight:600}.m-tab--on{color:#b7d243;border-top-color:#b7d243}.m-note{color:#c9cbee;background:#0f1a3d;border-left:3px solid #8b8ecc;border-radius:0 6px 6px 0;padding:8px 10px;font-size:12px;line-height:1.4}.m-warn{color:#f0a500}.m-muted{color:#8b8ecc}.m-btn{color:#f3f5f8;cursor:pointer;background:0 0;border:1px solid #1c2440;border-radius:8px;flex-shrink:0;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.m-btn:disabled{opacity:.4;cursor:default}.m-btn--danger{color:#ff8a8a;border-color:#e05c5c}.m-btn--block{width:100%;min-height:48px;margin-top:16px}.m-row--deal{cursor:default;padding-right:12px}.m-row-tap{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;display:flex}.m-row-qty{color:#8b8ecc;font-family:Roboto Mono,monospace;font-size:13px}.m-row-sub--text{font-family:Roboto,sans-serif}.m-row-time{color:#8b8ecc;flex-shrink:0;font-family:Roboto Mono,monospace;font-size:13px}.m-rank{color:#5f6390;flex-shrink:0;width:24px;font-family:Roboto Mono,monospace;font-size:13px}.m-fields{grid-template-columns:max-content 1fr;gap:10px 16px;font-size:15px;display:grid}.m-fields dt{color:#8b8ecc}.m-fields dd{text-align:right;overflow-wrap:anywhere;font-family:Roboto Mono,monospace}.m-chart{background:#0b1024;border:1px solid #1c2440;border-radius:10px;margin-bottom:16px;padding:8px 4px 4px}.m-chart-head{align-items:center;gap:6px;padding:0 6px 4px;display:flex}.m-chart-meta{color:#8b8ecc;margin-left:auto;font-family:Roboto Mono,monospace;font-size:12px}.m-chart .m-note{margin:4px 6px 6px}.m-rec-status{align-items:center;gap:10px;display:flex}.m-rec-asof{color:#8b8ecc;margin-right:auto;font-family:Roboto Mono,monospace;font-size:12px}.m-seg-count{color:#fff;background:#e05c5c;border-radius:9px;margin-left:6px;padding:0 6px;font-size:11px}.m-check{color:#c9cbee;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.m-check input{width:18px;height:18px}.m-note--error{color:#f6aea9;background:#3d1f1d;border-left-color:#e05c5c;margin:12px}.m-rec-headline{color:#f3f5f8;text-align:left;cursor:pointer;background:#0b1024;border:1px solid #1c2440;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 24px);min-height:52px;margin:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.m-rec-headline--raised{color:#f6aea9;background:#3d1f1d;border-color:#e05c5c}.m-rec-headline--ok{border-color:#2f5a3f}.m-row--check .m-row-name,.m-rec .m-row-sub--text{white-space:normal}.m-rec .rec-chip{vertical-align:1px;padding:2px 8px;font-size:11px}.m-rec-panel .rec-panel{background:0 0;border:none;padding:0}.m-rec-panel .rec-panel>.rec-title-row>.rec-link{display:none}.m-rec-panel .rec-sides{grid-template-columns:1fr}.m-rec-panel .rec-explain-correction input{min-width:0}.m-rec-panel .rec-explain textarea,.m-rec-panel .rec-explain input,.m-rec-panel .rec-explain select{font-size:16px}.m-rec-panel .rec-side,.m-rec-panel .rec-note{background:#0b1024;border-color:#1c2440}.m-rec-panel .rec-note--explained{background:#0f1a3d}.m-rec-panel .rec-explain{border-top-color:#1c2440}.m-rec-panel .rec-explain textarea,.m-rec-panel .rec-explain input,.m-rec-panel .rec-explain select{color:#f3f5f8;background:#0b1024;border-color:#1c2440}.m-rec-panel .rec-btn{color:#f3f5f8;background:0 0;border-color:#1c2440;min-height:44px}.m-rec-panel .rec-btn--primary{color:#060c24;background:#b7d243;border-color:#b7d243;font-weight:600}.m-vrow--raised{background:#3d1f1d55;box-shadow:inset 3px 0 #e05c5c}.m-vrow--watching{box-shadow:inset 3px 0 #8b8ecc}.m-diff--ok{color:#b7d243}.m-diff--raised{color:#ff8a8a}.m-diff--watching,.m-diff--idle{color:#c9cbee}.m-diff--explained{color:#a8c7fa}.m-diff--closing{color:#b7dcc2}.m-rec-volumes-controls{padding:12px 12px 0}.m-rec-legend{margin:12px}.m-vpanel{padding:4px 0 8px}.m-vpanel:before{content:none}.m-vline{border-bottom:1px solid #1c2440aa;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.m-vline-title{letter-spacing:.06em;text-transform:uppercase;color:#8b8ecc;font-size:12px;font-weight:700}.m-vline-title small{letter-spacing:0;text-transform:none;color:#5f6390;font-weight:400}.m-vline-nums{flex-wrap:wrap;gap:4px 16px;font-family:Roboto Mono,monospace;font-size:14px;display:flex}.m-vline-nums small{color:#8b8ecc;font-family:Roboto,sans-serif;font-size:11px}.m-vactions{flex-wrap:wrap;gap:8px;padding:10px 12px 2px;display:flex}.m-badge--warning,.m-seg-count--warning{color:#060c24;background:#ffd60a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:#f3f5f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060c24;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0d2a4a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b8ecc44}
