.attempt-hidden-column{display:none}.plate-cell{color:var(--text-plate);cursor:default;position:relative;text-align:left;display:inline-block;width:100%;margin-left:0}.table-count{margin-left:5px}.tooltip{display:none;position:absolute;background-color:var(--bg-dark);border-radius:var(--radius-md);padding:var(--pad-md);z-index:9999;width:300px;min-width:var(--tooltip-min-w);max-width:var(--tooltip-max-w);height:auto;box-shadow:var(--shadow-md);color:var(--text);font-size:var(--font-size);line-height:var(--line-height);word-wrap:break-word;white-space:normal}.tooltip h4{margin:0;color:var(--text-tooltip-title);border-bottom:var(--border-thin) solid var(--border-light);padding:0}.tooltip p{margin:0;word-wrap:break-word;line-height:var(--line-height)}.tooltip .plate-reason{margin:0;padding:0}.plate-container{display:none;flex-direction:column;margin:0;padding:0;background:var(--bg-primary);border-bottom:0 solid #fff0;align-items:stretch;width:100%;transition:opacity var(--transition-fast)}.plates-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;margin:5px 0 0 0;padding:3px 0;overflow-x:auto;white-space:nowrap}.plate-checkbox{display:flex;align-items:center;margin:0 2px}.plate-checkbox label{margin-left:4px;font-size:12px;cursor:default;color:var(--color-text-plate)}.panel-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);display:flex;justify-content:center;align-items:center;z-index:10000;padding:0}.panel-modal-content{background:var(--bg-primary);border-radius:0;padding:0;width:100%;height:100%;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.panel-modal-body{color:var(--panel-text);padding:20px;flex:1;overflow-y:auto}.panel-modal-body .modal-title{color:var(--pink);text-decoration:none;font-size:20px}.panel-modal-body .modal-update-info{color:var(--yellow);text-decoration:none;font-size:var(--font-size);line-height:12px}.panel-modal-body .modal-content{color:var(--text);text-decoration:none;font-size:var(--font-size);line-height:12px}.panel-modal-body .modal-content table{border-collapse:collapse;width:100%;margin:10px 0}.panel-modal-body .modal-content td{padding:5px 10px;border:var(--border-thin) solid var(--border);text-align:left;white-space:nowrap}:root{--bg-primary:#13253C;--bg-dark:#0e1b2c;--bg-hover:#888888;--panel-bg:#13253C;--panel-header:linear-gradient(to bottom, #1e232d, #0e1b2c);--panel-header-green:transparent;--panel-header-orange:transparent;--shadow:rgba(0, 0, 0, 0.486);--row-hover:var(--bg-dark);--row-selected:#2B2B2B;--border:#2d3846;--border-light:#555555;--scrollbar:#444444;--text:#e0e0e0;--text-muted:#1f477a;--text-plate:#01bcdd;--text-tooltip-title:#FFA500;--text-tertiary:#888888;--text-light:#cbd5e0;--pink:#FF03CB;--red:#DE292E;--success:#006006;--green:#4ecdc4;--orange:#FFA500;--yellow:#FFFF00;--panel-text:#d2d2d2;--panel-title:var(--panel-text);--panel-title-green:var(--panel-text);--default-h:25px;--toolbar-h:25px;--table-header-h:25px;--table-cell-h:21px;--indicator-h:100px;--indicator-item-w:100px;--indicator-column-min-width-2:100px;--indicator-min-h:30px;--indicator-column-max-width-1:300px;--tooltip-w:300px;--tooltip-min-w:300px;--indicator-column-width-2:90px;--indicator-column-width-3:59px;--indicator-column-width-other:150px;--tooltip-max-w:600px;--space:3px;--space-xl:10px;--pad-xs:0;--pad-sm:2px;--pad-md:5px;--pad-table-cell:0px;--pad-table-header:0 1px;--pad-right:6px;--pad-left:6px;--pad-name-col:1px;--radius-sm:3px;--radius-md:4px;--border-thin:1px;--border-thick:2px;--border-solid:solid;--border-dashed:dashed;--font:"PingFang SC", "Microsoft YaHei", "微软雅黑", sans-serif;--font-size:11px;--line-height:1.4;--transition-fast:0.3s ease-out;--transition:all 0.3s ease-out;--shadow-sm:0 2px 5px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.5)}.tab-buttons{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:var(--space-xl)}.tab-buttons::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font)}body{background-color:var(--bg-primary);color:var(--text);font-family:var(--font);font-size:var(--font-size)}::-webkit-scrollbar{width:0;height:0}*{-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plate-cell,.plate-reason{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.plate-cell *,.plate-reason *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}#container{height:100vh;display:flex;flex-direction:column}#toolbar{height:var(--toolbar-h);padding:var(--pad-xs) var(--space);display:flex;align-items:center;background-color:var(--bg-primary);white-space:nowrap;overflow-x:visible;overflow-y:hidden;box-shadow:var(--shadow-sm)}.tab-buttons button{background-color:var(--bg-dark);color:var(--text);border:0 solid var(--text);border-radius:var(--radius-sm);margin:0 var(--space);padding:var(--pad-sm) var(--pad-md);cursor:default;user-select:none;transition:var(--transition);font-size:var(--font-size)}.tab-buttons button:hover{background-color:rgb(90 105 83 / .8)}.tab-buttons button.active{color:var(--text);font-weight:400}.tab-buttons button[data-type="limit_up_broken"].active{background-color:var(--orange);color:var(--text)}.tab-buttons button[data-type="limit_up_broken"]{border-bottom:var(--border-thick) solid var(--orange)}.tab-buttons button[data-type="limit_down"].active{background-color:var(--success);color:var(--text)}.tab-buttons button[data-type="limit_down"]{border-bottom:var(--border-thick) solid var(--green)}.tab-buttons button[data-type="yesterday_limit_up"].active{background-color:var(--pink);color:var(--text);cursor:default}.tab-buttons button[data-type="yesterday_limit_up"]{border-bottom:var(--border-thick) solid var(--pink)}.tab-buttons button[data-type="limit_up"].active{background-color:var(--red);color:var(--text)}.tab-buttons button[data-type="limit_up"]{border-bottom:var(--border-thick) solid var(--red)}.tab-buttons button[data-type="one_word_limit_up"].active{background-color:blue;color:#d2d2d2}.tab-buttons button[data-type="one_word_limit_up"]{border-bottom:var(--border-thick) solid blue;color:#d2d2d2}.tab-buttons button[data-type="first_limit_up"].active{background-color:var(--yellow);color:var(--bg-dark);cursor:default}.tab-buttons button[data-type="first_limit_up"]{border-bottom:var(--border-thick) solid var(--yellow)}.tab-buttons button[data-type="limit_up_attempt"].active{background-color:var(--orange);color:var(--text)}.tab-buttons button[data-type="limit_up_attempt"]{border-left:var(--border-thick) solid var(--orange)}.tab-buttons button[data-type="limit_up_attempt"]:active,.tab-buttons button[data-type="limit_up_attempt"]:focus{background-color:var(--bg-dark);outline:none;box-shadow:none}.tab-buttons button[data-type="relay"].active{background-color:var(--pink);color:var(--text)}.tab-buttons button[data-type="relay"]{border-left:var(--border-thick) solid var(--pink)}.tab-buttons button[data-type="relay"]:active,.tab-buttons button[data-type="relay"]:focus{background-color:var(--bg-dark);outline:none;box-shadow:none}.tab-buttons button[data-type="noodle"].active{background-color:var(--green);color:var(--text)}.tab-buttons button[data-type="noodle"]{border-left:var(--border-thick) solid var(--green)}.tab-buttons button[data-type="noodle"]:active,.tab-buttons button[data-type="noodle"]:focus{background-color:var(--bg-dark);outline:none;box-shadow:none}.tab-buttons button[data-type="innovation"].active{background-color:#8701e6;color:var(--text)}.tab-buttons button[data-type="innovation"]{border-bottom:var(--border-thick) solid #8701e6}.tab-buttons button[data-type="template"].active{background-color:var(--red);color:var(--text)}.tab-buttons button[data-type="template"]{border-bottom:var(--border-thick) solid var(--red)}.tab-buttons button[data-type="super_stock"].active,.tab-buttons button[data-type="nearly_new"].active,.tab-buttons button[data-type="new_stock"].active{background-color:#2c6abd}input.date-picker{background-color:#fff0;border:var(--border-thin) solid var(--border);border-radius:var(--radius-sm);padding:var(--pad-sm) var(--pad-md);padding-right:25px;color:var(--text);font-size:var(--font-size);position:relative;white-space:nowrap;min-width:120px;text-indent:0;text-align:left}.date-picker::-webkit-clear-button{display:none}.date-picker::-webkit-inner-spin-button{display:none}.date-picker::-webkit-calendar-picker-indicator{position:absolute;right:0;width:100%;height:100%;opacity:0;cursor:default}.date-picker::after{content:"";position:absolute;right:var(--pad-md);top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0e0e0'%3e%3cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM5 8V6h14v2H5z'/%3e%3c/svg%3e");background-repeat:no-repeat;pointer-events:none}.date-controls{display:flex;align-items:center;gap:2px;white-space:nowrap}.date-arrow{cursor:default;font-size:10px;color:var(--text-light);padding:2px;background-color:var(--bg-primary);border-radius:3px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:var(--transition);user-select:none}.date-arrow:hover{background-color:var(--bg-dark);color:#fff}#stocktable{flex:1;overflow-x:auto;overflow-y:auto;padding:0;min-width:0;white-space:nowrap;min-height:400px;background-color:var(--bg-primary)}.tablesorter-blue{background-color:var(--bg-primary);border:none;font-family:var(--font);font-size:var(--font-size);text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed}.tablesorter-blue th{background-color:var(--bg-primary);border:none;text-align:center;cursor:default;position:sticky;top:0;z-index:2;color:var(--text);padding:0 1px;height:var(--table-header-h);outline:none}.tablesorter-header-inner{text-align:center;padding-left:var(--pad-xs);padding-right:var(--pad-xs)}.plate-header-col .tablesorter-header-inner{text-align:left}.text-right-value{text-align:right;padding-right:var(--pad-md)}.left-padding{padding-left:var(--pad-md)}.name-column{padding-left:var(--pad-sm);padding-right:var(--pad-sm)}.tablesorter-blue thead{background-color:var(--bg-primary);color:var(--text);box-shadow:0 -2px 4px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .3)}.tablesorter-blue th,.tablesorter-blue td{white-space:nowrap;overflow:hidden;max-width:none}.tablesorter-blue tbody tr td{padding:0 3px 0 3px;border:none;color:var(--text);height:var(--table-cell-h)}.tablesorter-blue thead .tablesorter-header{background-color:var(--bg-primary);font-size:var(--font-size);height:var(--table-header-h);line-height:var(--table-header-h);background-image:none;cursor:default;user-select:none;white-space:nowrap}.tablesorter-blue .tablesorter-header:hover{background-color:var(--bg-dark)}.tablesorter-blue .headerSortUp,.tablesorter-blue .headerSortDown{background-color:var(--success)}.tablesorter-blue .tablesorter-header.dragging{background-color:var(--green);border:1px dashed var(--border-light);opacity:.8;position:relative}.tablesorter-blue .tablesorter-header.drag-over{border-right:2px solid var(--text)}.tablesorter-blue td.text-right,.tablesorter-blue th.text-right{text-align:right}#datatable tbody tr.selected-row{background-color:var(--bg-dark)}#datatable tbody tr:hover{background-color:var(--bg-dark)}.tablesorter-blue tbody tr td:first-child{color:var(--text-tertiary)}.relay-table-container{margin-bottom:var(--space-xl);overflow-x:auto;overflow-y:hidden}.relay-table{width:auto;table-layout:auto}.relay-table thead th{min-width:80px;text-align:center;padding:var(--pad-md);border:1px solid var(--border)}.relay-table tbody tr{display:flex;flex-direction:row;flex-wrap:wrap}.relay-table tbody td{min-width:80px;text-align:center;vertical-align:middle;padding:var(--pad-md);border:none}.stock-info{display:flex;flex-direction:row;align-items:center}.stock-name{font-weight:700;margin-right:var(--space);text-align:left;flex:1;min-width:0}.stock-change{font-size:var(--font-size);text-align:right;white-space:nowrap;min-width:30px}.relay-table td{width:var(--indicator-column-width-2);min-width:var(--indicator-column-width-2);max-width:var(--indicator-column-width-2);text-align:left}.relay-table .stock-name{font-weight:400;font-size:11px}.table-separator{height:2px;background-color:var(--border-light);margin:var(--space-xl) 0}.table-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:var(--pad-md);padding:var(--pad-md) 0}.table-title{font-weight:700;font-size:11px;color:var(--text-plate)}.indicators-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;border:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;max-width:100%;max-height:300px;transition:opacity 0.3s ease-out;position:relative;box-sizing:border-box}.indicators-row.hidden{max-height:0;margin:0;padding:0;overflow:hidden}.plates-row{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;margin:0;padding:0;box-sizing:border-box}#exportPlateBtn{width:var(--default-h);height:var(--default-h);background-color:var(--bg-dark);color:var(--yellow);border:none;border-radius:var(--radius-sm);cursor:default;margin:0 var(--space-xl) 0 var(--space);padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size);flex-shrink:0;flex-grow:0;min-width:var(--default-h);max-width:var(--default-h);position:relative;z-index:1;box-sizing:border-box;flex-basis:var(--default-h);word-break:keep-all;white-space:nowrap;resize:none;background-clip:padding-box;outline:none}.indicator-column{display:flex;flex-direction:column;flex-shrink:1;height:50px;margin:0 15px 0 0;border:none;box-sizing:border-box}.indicator-column:nth-child(1){width:auto;display:flex;flex-direction:column;height:75px;margin:0;padding:0;border:none;position:relative;left:0;box-sizing:border-box;flex-shrink:0}.indicator-column:nth-child(1) .indicator-row:nth-child(1),.indicator-column:nth-child(1) .indicator-row:nth-child(2){height:50%;display:flex;align-items:center;justify-content:flex-start;width:auto;padding-left:0;margin-left:0;min-height:30px}.indicator-column:nth-child(1) .indicator-row:nth-child(3){margin-top:0}.indicator-column:nth-child(1) .indicator-row:nth-child(1) .indicator-item{width:auto;margin:0 10px 0 0;padding:0;display:flex;align-items:center;justify-content:flex-start}.indicator-column:nth-child(1) .indicator-row:nth-child(2) .indicator-item{width:auto;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start}.indicator-column:nth-child(1) .indicator-value{display:flex;align-items:center;justify-content:flex-start;padding-left:0;margin-left:0;font-weight:400;color:#ff0;text-indent:7px;font-size:11px}.indicator-column:nth-child(2){width:var(--indicator-column-width-2);min-width:var(--indicator-column-min-width-2);flex-shrink:1;margin-right:0}.indicator-column:nth-child(n+3){width:var(--indicator-column-width-3);min-width:var(--indicator-column-width-3);max-width:150px;margin-right:3px}.indicator-column:nth-child(3){position:relative}.indicator-column:nth-child(2) .indicator-row:nth-child(1),.indicator-column:nth-child(2) .indicator-row:nth-child(2){flex:1;display:flex;align-items:center;justify-content:center;min-height:30px}.indicator-column:nth-child(2) .indicator-row:nth-child(3){display:flex;align-items:flex-end;justify-content:center;min-height:30px;cursor:default}.indicator-column:nth-child(3) .indicator-row{flex:1;display:flex;align-items:center;justify-content:flex-start;min-height:30px;padding-left:5px}.indicator-column:nth-child(4) .indicator-row,.indicator-column:nth-child(5) .indicator-row{flex:1;display:flex;align-items:center;justify-content:center;min-height:30px}.indicator-column:nth-child(2) .indicator-item,.indicator-column:nth-child(4) .indicator-item,.indicator-column:nth-child(5) .indicator-item{align-items:center;text-align:center;width:100px;max-width:100px;min-width:100px}.indicator-column:nth-child(3) .indicator-item{align-items:flex-start;text-align:left;width:100%}#data6-cell:contains('-'),#data8-cell:contains('-'),#data9-cell:contains('-'),#data10-cell:contains('-'),#data11-cell:contains('-'),#data12-cell:contains('-'),#data18-cell:contains('-'){color:var(--text-muted)}#data6-cell{color:var(--red)}.indicator-column:nth-child(5) .indicator-row{flex:1;display:flex;align-items:center;justify-content:center;min-height:30px}.indicator-column:nth-child(n+3) .indicator-item{margin:0;padding:0}.indicator-column:nth-child(n+3) .indicator-value{margin:0;padding:0 5px;display:flex;align-items:center;justify-content:flex-start;text-align:left}.indicator-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;flex-shrink:0;height:100%;margin-bottom:0;border:none}.indicator-item.indicator--heat,.indicator-item.indicator--broken-plate-ratio{flex-direction:row;align-items:center;justify-content:center;min-width:70px;margin-right:0}.indicator-column:nth-child(1) .indicator-item,.indicator-column:nth-child(2) .indicator-item{margin:0;padding:0}.indicator-value{font-weight:400;color:var(--text-light);text-align:center;display:flex;align-items:center;justify-content:center}.indicator-item.indicator--heat .indicator-name{color:var(--text-tertiary)}.indicator-item.indicator--heat .indicator-value{color:var(--yellow);margin-left:0;width:100%;text-align:left}.indicator-item[data-name="红绿比"] .indicator-name{color:var(--text-tertiary)}.indicator-item[data-name="红绿比"] .indicator-value{text-align:center;width:100%}.indicator-item[data-name="板核炸"] .indicator-name{display:none}.indicator-item[data-name="板核炸"] .indicator-value{text-align:center;width:100%}.indicator-item.indicator--broken-plate-ratio .indicator-name{color:var(--text-muted)}.indicator-item.indicator--broken-plate-ratio .indicator-value{text-align:center;width:100%}.indicator-value .indicator-name-separate{margin:0;padding:0;line-height:1;color:#1f477a}.ratio-left{color:var(--red);font-size:11px;padding:0 0}.ratio-separator{color:#1f477a;font-size:11px;padding:0}.ratio-right{color:#4ecdc4;font-size:11px;padding:0 2px}.indicator-column:nth-child(1) .indicator-name{font-size:11px;color:var(--text-tertiary)}.indicator-value .percent-value,.indicator-value .normal-value{color:var(--orange)}.indicator-value .percent-number{color:#d2d2d2}.indicator-value .percent-sign,.percent-sign{color:#1f477a}.indicator-value .percent-negative{color:#006006}.indicator-value .percent-positive{color:#DE292E}.indicator-value .limit-up{color:#DE292E}.indicator-value .limit-down{color:#006006}.indicator-item[data-name="红绿比"],.indicator-item[data-name="板核炸"]{padding-top:0}.indicator-item[data-name="溢价率"]{padding-top:0}.volume-row,.volume-predict-row{margin-left:0}.cat{color:var(--pink);font-size:11px;font-weight:700;padding:3px 8px;background:#fff0;border:none;border-radius:var(--radius-sm);text-align:center;line-height:1.2;display:inline-block;margin:0 var(--pad-md) 0 0;white-space:nowrap;vertical-align:middle}.modal-content span.zhangfu{background-color:#DE292E}.modal-content span.zhangfu-yellow{background-color:#DE292E;color:#ff0}.modal-content span.orange{color:orange}.modal-content span.ocean{color:#01bcdd}.modal-content span.white-link{color:#fff;text-decoration:none;line-height:12px}.indicators-row,.indicator-column,.indicator-row,.indicator-item,.indicator-name,.indicator-value,.indicators-row *,.indicator-column *,.indicator-row *,.indicator-item *{font-size:11px;font-weight:400}.indicator-column:nth-child(n+3) .indicator-item,.indicator-column:nth-child(n+3) .indicator-name,.indicator-column:nth-child(n+3) .indicator-value{display:flex;align-items:center}.indicator-column:nth-child(3){margin-left:30px}.indicator-column:nth-child(3) .indicator-item,.indicator-column:nth-child(3) .indicator-name,.indicator-column:nth-child(3) .indicator-value{text-align:right}.indicator-column:nth-child(1) .indicator-item[data-name="热度"] .indicator-value,.indicator-column:nth-child(1) .indicator-item[data-name="热度"] .indicator-value span{font-size:18px;color:#FF0}.indicator-column:nth-child(1) .indicator-item[data-name="炸板率"] .indicator-value,.indicator-column:nth-child(1) .indicator-item[data-name="炸板率"] .indicator-value .percent-number{font-size:16px;color:orange}.indicator-column:nth-child(1) .indicator-item[data-name="板核炸"] .indicator-value,.indicator-column:nth-child(1) .indicator-item[data-name="板核炸"] .indicator-value span{font-size:14px}.volume-label,.volume-change-label{color:#888;font-size:11px}.volume-unit{color:#888;font-size:11px}.volume-value,.volume-change-value{cursor:default;transition:all 0.3s ease;display:inline-block;font-size:11px}.indicator-item[data-name="红绿比"] .ratio-left,.indicator-item[data-name="红绿比"] .ratio-separator,.indicator-item[data-name="红绿比"] .ratio-right{font-size:15px}.value-up{color:#DE292E}.value-down{color:#4ecdc4}.value-neutral{color:#000}.indicators-row *,.indicator-column *,.indicator-row *,.indicator-item *,.indicator-value span,.indicator-value div,.indicator-value p,.indicator-value b{font-size:11px}div table,div table td,div table th{border:none;outline:none}div table{border-collapse:collapse;border-spacing:0}.indicators-row table,.indicators-row table td,.indicators-row table th,.indicator-column table,.indicator-column table td,.indicator-column table th,.indicator-item table,.indicator-item table td,.indicator-item table th{border:none;outline:none;border-width:0;border-style:none}.indicator-column:nth-child(1) .indicator-row:nth-child(1){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;width:100%}.indicator-column:nth-child(1) .indicator-row:nth-child(2){display:flex;justify-content:flex-start;width:100%}.indicator-column:nth-child(2) .indicator-row .indicator-item{margin:0;padding:0;border:none}.indicator-column:nth-child(2) .indicator-row{display:flex;justify-content:flex-start;align-items:center;gap:0}.percent-sign{font-size:inherit;color:#888}.indicator-value-positive{color:#DE292E}.indicator-value-negative{color:#4ecdc4}.indicator-value-neutral{color:#d2d2d2}.heat-value{color:#ff0;font-weight:700;margin-left:5px}.volume-label{color:#1f477a}.volume-change-row{display:block}.volume-change-label{color:#1f477a}.predict-volume-label{color:#1f477a}.predict-volume-unit{color:#1f477a}.predict-volume-change{color:#1f477a}.indicator-padding-left{margin-left:-31px}.indicator-padding-right{margin-left:-4px}@media (max-width:768px){#toolbar{flex-wrap:wrap;height:auto;padding:var(--space) var(--pad-md)}.tab-buttons{width:100%;margin-left:0;margin-top:var(--space);order:2}.indicators-row{flex-wrap:wrap}.indicator-column{width:calc(50% - var(--space-xl) / 2);min-width:auto;margin-right:var(--space-xl) / 2;margin-bottom:var(--space-xl);flex-shrink:0}.indicator-column:nth-child(2n){margin-right:0}.tablesorter-blue{font-size:10px}.tablesorter-blue th,.tablesorter-blue td{padding:0 var(--pad-xs)}input.date-picker{font-size:10px;padding:var(--pad-sm) var(--pad-md)}}@media (max-width:480px){.indicator-column{width:100%;margin-right:0}.tablesorter-blue td{padding:0 2px}.tab-buttons button{padding:2px 4px;font-size:10px;margin:0 1px}}#toggle-plate-btn{background:#fff0;color:#d2d2d2;border:none;padding:0;border-radius:0;cursor:default;display:flex;align-items:center;justify-content:center;outline:none;margin-left:5px}#toggle-plate-btn:active,#toggle-plate-btn:focus{outline:none;box-shadow:none}.toolbar-ellipsis{margin-left:5px;margin-right:5px;color:var(--text);font-size:11px;transform:translateY(-3px);cursor:pointer}.popup-menu{background:var(--panel-bg);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup-menu-item{padding:15px 30px;cursor:default;user-select:none;font-size:18px;color:var(--text);border-bottom:1px solid var(--border);width:100%;text-align:center}.popup-menu-item:last-child{border-bottom:none}.popup-menu-item:hover{background-color:var(--bg-hover);color:var(--text)}.nav-button.refresh{background:none;border:none;cursor:default;font-size:11px;color:var(--text);padding:2px;margin-left:auto;display:flex;align-items:center;justify-content:center;outline:none}.nav-button.refresh:hover{color:#ff0}.nav-button.refresh.auto-refresh{color:orange}.nav-button.refresh:not(.auto-refresh){color:gray}.refresh-icon{display:inline-block}.nav-button.refresh.loading .refresh-icon,#toggle-plate-btn.loading .refresh-icon{animation:spin 1s linear;animation-iteration-count:1}.nav-button.refresh.auto-refresh .refresh-icon,#toggle-plate-btn.auto-refresh .refresh-icon{color:orange}.column-toggle-btn{display:inline-block;margin-right:5px;color:#d2d2d2;cursor:pointer;transition:color 0.3s ease,transform 0.2s ease;font-size:12px;user-select:none;-webkit-tap-highlight-color:#fff0}.column-toggle-btn:hover{color:var(--yellow);transform:scale(1.1)}.column-toggle-btn:active{transform:scale(.95)}.column-toggle-btn.active{color:var(--yellow);transform:scale(1.05)}.panel{position:absolute;background:var(--panel-bg);border:1px solid var(--border);border-radius:5px;overflow:hidden;min-width:200px;min-height:100px;resize:both;box-shadow:0 2px 8px var(--shadow)}.panel-collapsed{min-height:auto;height:auto}.panel-collapsed .panel-content{max-height:0;padding:0;overflow:hidden;min-height:0}.panel-header{background:var(--panel-header);color:var(--panel-title);padding:3px 0 3px 8px;cursor:default;user-select:none;font-size:12px;font-weight:700;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:relative}.panel-header--green{color:var(--panel-title-green);background:var(--panel-header-green)}.panel-header--orange{color:var(--panel-title);background:var(--panel-header-orange)}.panel-header--orange-solid{background:#fff0}.panel-header__left{display:flex;align-items:center;gap:8px}.panel-header__refresh{padding:1px 1px;font-size:10px;background:#fff0;border:none;color:#b9b9b9;border-radius:var(--radius-sm);cursor:default;transition:transform 0.3s ease;outline:none;margin-right:10px}.panel-header__refresh:focus{outline:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.panel-header__refresh.refreshing{animation:spin 0.6s ease-in-out;color:var(--yellow)}[id$="-count"]{color:#ff0}.title-text{margin-left:-5px}.panel-content{padding:3px;min-height:50px;overflow:auto;font-size:12px}.panel-content::-webkit-scrollbar{width:5px;height:5px}.resize-handle{position:absolute;background:#fff0;z-index:10}.resize-handle.top,.resize-handle.bottom{width:100%;height:5px}.resize-handle.left,.resize-handle.right{width:5px;height:100%}.resize-handle.top-left,.resize-handle.top-right,.resize-handle.bottom-left,.resize-handle.bottom-right{width:10px;height:10px}.resize-handle.top{top:0;left:0;cursor:ns-resize}.resize-handle.bottom{bottom:0;left:0;cursor:ns-resize}.resize-handle.left{top:0;left:0;cursor:ew-resize}.resize-handle.right{top:0;right:0;cursor:ew-resize}.resize-handle.top-left{top:0;left:0;cursor:nwse-resize}.resize-handle.top-right{top:0;right:0;cursor:nesw-resize}.resize-handle.bottom-left{bottom:0;left:0;cursor:nesw-resize}.resize-handle.bottom-right{bottom:0;right:0;cursor:nwse-resize}.panel-content::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}.panel-content::-webkit-scrollbar-track{background:#fff0}.panel-content table{width:100%;border-collapse:collapse;font-size:12px;color:var(--text)}#panel-limit-up-attempt{min-width:100px;background-color:#0e1b2c;border-color:#888}#panel-limit-up-attempt .panel-content{background-color:#0e1b2c;white-space:nowrap;overflow-x:auto}#panel-limit-up-attempt .panel-content table{background-color:#0e1b2c}#panel-limit-up-attempt .panel-header{background-color:#fff0}#panel-limit-up-attempt .title-text{color:var(--orange)}#panel-limit-up-attempt .panel-content table th,#panel-limit-up-attempt .panel-content table td{white-space:nowrap;border-bottom:none;padding:0 5px 0 5px;height:var(--table-cell-h)}#panel-limit-up-attempt .panel-content table{table-layout:auto;width:auto}#panel-relay{min-width:100px;background-color:#0e1b2c;border-color:#888}#panel-relay .panel-content{background-color:#0e1b2c;white-space:nowrap;overflow-x:auto}#panel-relay .panel-content table{background-color:#0e1b2c}#panel-relay .panel-header{background-color:#06c}#panel-relay .title-text{color:var(--orange)}#panel-relay .panel-content table th,#panel-relay .panel-content table td{white-space:nowrap;border-bottom:none;padding:0 5px 0 5px;height:var(--table-cell-h)}#panel-relay .panel-content table{table-layout:fixed;width:100%}#panel-noodle{min-width:100px;background-color:#0e1b2c;border-color:#fff0}#panel-noodle .panel-content{background-color:#0e1b2c;white-space:nowrap;overflow-x:auto}#panel-noodle .panel-content table{background-color:#0e1b2c;table-layout:auto;width:auto}#panel-noodle .panel-header{background-color:#06c}#panel-noodle{border-color:#888}#panel-noodle .title-text{color:var(--green)}#panel-noodle .panel-content table th,#panel-noodle .panel-content table td{white-space:nowrap;border-bottom:none;padding:0 5px 0 5px;height:var(--table-cell-h)}#panel-noodle .panel-content table td:nth-child(5){background-color:var(--success)}#panel-noodle .panel-content table td:not(:nth-child(3)):not(:nth-child(5)){background-color:#fff0}.panel-content th,.panel-content td{padding:3px 5px;text-align:center;border-bottom:1px solid var(--border-light)}.panel-content th{background-color:#fff0;cursor:default;font-weight:400}.panel-content tr:hover{background-color:var(--row-hover)}