.uplimit-step-view[data-v-30348c42]{overflow-x:hidden;padding-bottom:20px}.control-item[data-v-30348c42]{margin:4px;display:flex;align-items:center}.ladder-scroll-wrapper[data-v-30348c42]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dee2e6;border-radius:4px;background:var(--bg-main)}.ladder-grid[data-v-30348c42]{display:flex;flex-direction:column}.ladder-header-col[data-v-30348c42]{width:80px;min-width:80px;flex-shrink:0;padding:4px 2px;font-size:13px;font-weight:700}.ladder-content-cell[data-v-30348c42]{padding:0!important;min-width:100px}.ban-row[data-v-30348c42]{display:flex;align-items:baseline;justify-content:center;width:100%}.ban-number[data-v-30348c42]{font-size:14px;color:#e33e33;font-weight:700}.small-count[data-v-30348c42]{font-size:11px;color:#666;background:rgba(0,0,0,.05);padding:0 4px;border-radius:3px;font-weight:400}body.theme-dark .small-count[data-v-30348c42]{color:#aaa;background:hsla(0,0%,100%,.1)}.plate-name-badge[data-v-30348c42]{cursor:pointer;font-weight:700;font-size:13px;color:var(--text-main);padding:0 2px}.plate-name-badge[data-v-30348c42]:hover{color:#007bff;text-decoration:underline}.badge-score[data-v-30348c42]{display:inline-block;font-size:10px;color:#007bff;border:1px solid rgba(0,123,255,.5);padding:0 4px;border-radius:3px;line-height:1.2}.badge-success-outline[data-v-30348c42]{background:transparent;color:#28a745;border:1px solid rgba(40,167,69,.5);font-size:10px;padding:0 4px;border-radius:3px;margin-top:2px}.stock_item_block[data-v-30348c42]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;color:var(--text-main);background-color:var(--bg-card);border-bottom:1px solid rgba(0,0,0,.05)}.mini-chart-loading[data-v-30348c42]{display:flex;justify-content:center;align-items:center;height:50px;background:var(--bg-muted)}.mini-chart-loading span[data-v-30348c42]{color:#999;font-size:10px}.top-stock-highlight[data-v-30348c42]{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3)}.second-stock-highlight[data-v-30348c42]{background-color:rgba(0,123,255,.1);border:1px solid rgba(0,123,255,.3)}body.theme-dark .ladder-scroll-wrapper[data-v-30348c42]{border-color:#334155}body.theme-dark .plate-name-badge[data-v-30348c42]{color:#f1f5f9}body.theme-dark .badge-count[data-v-30348c42]{color:#94a3b8;border-color:#334155}@media (max-width:768px){.ladder-header-col[data-v-30348c42]{width:65px;min-width:65px;font-size:12px}.ban-number[data-v-30348c42]{font-size:13px}.ladder-content-cell[data-v-30348c42]{min-width:90px}}.uplimit-multi-ladder-view[data-v-280fe4d8]{overflow-x:hidden;padding-bottom:24px}.ladder-toolbar[data-v-280fe4d8]{gap:8px}.control-item[data-v-280fe4d8]{display:flex;align-items:center}.ladder-scroll-wrapper[data-v-280fe4d8]{overflow-x:auto;overflow-y:visible;padding-bottom:8px;background:var(--bg-card,#1e2638);border:1px solid var(--border-color,#2d3748);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.ladder-scroll-wrapper[data-v-280fe4d8]::-webkit-scrollbar{height:8px}.ladder-scroll-wrapper[data-v-280fe4d8]::-webkit-scrollbar-track{background:var(--bg-muted,#171d2b);border-radius:4px}.ladder-scroll-wrapper[data-v-280fe4d8]::-webkit-scrollbar-thumb{background:var(--border-color,#3b475d);border-radius:4px}.ladder-scroll-wrapper[data-v-280fe4d8]::-webkit-scrollbar-thumb:hover{background:var(--accent-color,#3b82f6)}.ladder-grid[data-v-280fe4d8]{display:flex;flex-direction:column}.ladder-row[data-v-280fe4d8]{display:flex;flex-direction:row;min-height:48px}.ladder-header-col[data-v-280fe4d8]{width:95px;min-width:95px;max-width:95px;position:sticky;left:0;z-index:10;background:var(--bg-muted,#1a2333);border-color:var(--border-color,#2d3748)!important}.corner-col[data-v-280fe4d8]{background:var(--bg-card,#1e2638)!important;z-index:20}.corner-title[data-v-280fe4d8]{font-size:13px;font-weight:700;color:var(--text-main,#f1f5f9)}.corner-sub[data-v-280fe4d8]{font-size:11px;color:var(--text-muted,#94a3b8);margin-top:2px}.tier-col[data-v-280fe4d8]{padding:8px 4px}.ban-number[data-v-280fe4d8]{font-size:15px}.latest-ban-count[data-v-280fe4d8]{font-size:11px;background:rgba(239,68,68,.15);color:#ef4444;padding:1px 5px;border-radius:10px;font-weight:600}.ban-total-hint[data-v-280fe4d8]{color:var(--text-muted,#94a3b8);margin-top:4px;font-size:11px}.ladder-day-col[data-v-280fe4d8]{flex:1 0 155px;min-width:155px;border-color:var(--border-color,#2d3748)!important}.ladder-header-row[data-v-280fe4d8]{position:sticky;top:0;z-index:15;background:var(--bg-card,#1e2638)}.date-short[data-v-280fe4d8]{font-size:14px;font-weight:700;color:var(--text-main,#f1f5f9)}.weekday-badge[data-v-280fe4d8]{font-size:11px;padding:1px 5px;border-radius:4px;background:rgba(59,130,246,.15);color:var(--accent-color,#3b82f6);font-weight:600}.latest-tag[data-v-280fe4d8]{font-size:10px;padding:1px 4px;border-radius:3px;background:#ef4444;color:#fff;font-weight:700;animation:pulse-badge-280fe4d8 2s ease-in-out infinite}@keyframes pulse-badge-280fe4d8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.dot-sep[data-v-280fe4d8]{margin:0 4px}.max-ban-text[data-v-280fe4d8]{color:#f97316;font-weight:600}.latest-col-header[data-v-280fe4d8]{background:rgba(59,130,246,.08);border-bottom:2px solid var(--accent-color,#3b82f6)!important}.latest-col-cell[data-v-280fe4d8]{background:rgba(59,130,246,.02)}.empty-cell[data-v-280fe4d8]{background:rgba(0,0,0,.03)}body.theme-dark .empty-cell[data-v-280fe4d8]{background:rgba(0,0,0,.15)}.stock-item-card[data-v-280fe4d8]{padding:5px 8px;border-radius:6px;background:var(--bg-card,#1e2638);border:1px solid var(--border-color,#334155);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.stock-item-card[data-v-280fe4d8]:hover{transform:translateY(-1px);border-color:var(--accent-color,#3b82f6);box-shadow:0 4px 12px rgba(59,130,246,.18)}.stock-item-card.same-stock-highlight[data-v-280fe4d8]{border-color:#f59e0b!important;background:rgba(245,158,11,.18)!important;box-shadow:0 0 10px rgba(245,158,11,.5)!important;transform:scale(1.03);z-index:5;position:relative}.stock-time[data-v-280fe4d8]{font-size:11px;color:#f97316;font-family:monospace;font-weight:600}.stock-name[data-v-280fe4d8]{font-size:13px;color:var(--text-main,#f1f5f9);letter-spacing:.3px}.stock-ban-pill[data-v-280fe4d8]{font-size:10px;padding:0 4px;border-radius:3px;line-height:15px;font-weight:700;display:inline-block;white-space:nowrap}.ban-pill-super[data-v-280fe4d8]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 1px 3px rgba(239,68,68,.4)}.ban-pill-high[data-v-280fe4d8]{background:rgba(249,115,22,.18);color:#f97316;border:1px solid rgba(249,115,22,.35)}.ban-pill-mid[data-v-280fe4d8]{background:rgba(234,179,8,.15);color:#eab308;border:1px solid rgba(234,179,8,.3)}.ban-pill-normal[data-v-280fe4d8]{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.circle-badge[data-v-280fe4d8]{font-size:11px;line-height:1}.circle-c[data-v-280fe4d8]{color:#38bdf8}.circle-k[data-v-280fe4d8]{color:#f43f5e}.circle-b[data-v-280fe4d8]{color:#a855f7}.stock-real-rate[data-v-280fe4d8]{font-size:11px;font-family:monospace}.stock-card-plates[data-v-280fe4d8]{display:flex;flex-wrap:wrap;gap:3px}.plate-badge[data-v-280fe4d8]{font-size:10px;padding:1px 5px;border-radius:4px;background:rgba(148,163,184,.12);color:var(--text-muted,#94a3b8);max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-more[data-v-280fe4d8]{font-size:10px;color:var(--text-muted,#94a3b8);align-self:center}.stock-card-metrics[data-v-280fe4d8]{font-size:11px;display:flex;flex-wrap:wrap}.metric-item[data-v-280fe4d8]{color:var(--text-muted,#94a3b8)}.fd-item[data-v-280fe4d8]{color:#ef4444;font-weight:500}.uplimit-toggle-container[data-v-9a13ad30]{display:flex;justify-content:flex-start;padding:8px 4px 12px 4px}.uplimit-toggle-pill[data-v-9a13ad30]{display:flex;background:var(--bg-muted,#1a2333);border:1px solid var(--border-color,#2d3748);padding:4px;border-radius:999px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.toggle-btn[data-v-9a13ad30]{border:none;background:transparent;padding:6px 18px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-muted,#94a3b8);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;display:flex;align-items:center;gap:6px}.toggle-btn[data-v-9a13ad30]:hover{color:var(--text-main,#f1f5f9)}.toggle-btn.active[data-v-9a13ad30]{background:var(--bg-card,#1e2638);color:var(--accent-color,#3b82f6);box-shadow:0 4px 12px rgba(0,0,0,.12);font-weight:600}.dot-indicator[data-v-9a13ad30]{width:6px;height:6px;border-radius:50%;background-color:transparent;transition:all .25s ease}.toggle-btn.active .dot-indicator[data-v-9a13ad30]{background-color:var(--accent-color,#3b82f6);box-shadow:0 0 6px var(--accent-color,#3b82f6)}@media (max-width:576px){.toggle-btn[data-v-9a13ad30]{padding:5px 12px;font-size:12px}}