@font-face{font-family:LocalSans;src:local("Inter"),local("SF Pro Display"),local("Arial")}*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#172437;font:14px/1.5 LocalSans,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b4d5ff;outline-offset:2px}a{color:inherit;text-decoration:none}.topbar{height:72px;background:#111c2c;color:#fff}.topbar-inner{max-width:1560px;padding:0 40px;margin:auto;display:flex;height:100%;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:750;letter-spacing:-1px}.brand svg{width:30px;height:30px;stroke:#e9c964;stroke-width:2.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-dot{color:#e9c964}.brand-description{font-size:12px;color:#a5afbd;letter-spacing:2px;font-weight:400;margin-left:15px;padding-left:22px;border-left:1px solid #3b4554}.top-right{display:flex;align-items:center;gap:28px;font-size:12px}.venue{color:#c7cdd5;font-size:10px;letter-spacing:1.3px}.venue-mark{color:#e9c964;font-size:17px;vertical-align:-1px;margin-right:5px}.clock{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#a1adbd;font-variant-numeric:tabular-nums}.connection{display:flex;align-items:center;gap:7px;color:#b5c1d0}.connection i,.feed-tag i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#8592a4}.connection.live{color:#a9dbc6}.connection.live i{background:#6ad1a0;box-shadow:0 0 0 4px #6ad1a015}.connection.offline{color:#f0b1a5}.connection.offline i{background:#df8a76}main{max-width:1560px;margin:0 auto;padding:35px 40px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#8190a3}.page-heading h1{font-size:28px;letter-spacing:-.6px;font-weight:650;line-height:1.35;margin:9px 0 7px}.page-heading p{font-size:13px;color:#7a8594;margin:0}.session-block{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.session-pill{border:1px solid #d9dfe7;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:550;background:#fff;color:#5b697a}.refresh-caption{color:#8793a2;font-size:10px;display:flex;align-items:center;gap:6px}.pulse-dot{width:5px;height:5px;background:#3f9a7a;border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.metric{padding:21px 23px 19px;background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 2px 4px #17243702;min-height:145px}.metric-label{font-size:12px;font-weight:550;color:#758294;display:flex;justify-content:space-between;align-items:center}.metric-icon{color:#a7b3c1;font-size:17px;font-weight:400}.metric-value{font-size:34px;letter-spacing:-1.4px;line-height:1.2;font-weight:600;margin:13px 0 12px;font-variant-numeric:tabular-nums}.metric-unit{font-size:11px;font-weight:400;color:#8c98a7;letter-spacing:0;margin-left:8px}.metric-denominator{font-size:19px;letter-spacing:-.2px;font-weight:400;color:#adb5c1}.metric-note{font-size:10px;color:#94a0ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.positive{color:#178461!important}.negative{color:#c26658!important}.muted{color:#9aa5b3!important}.monitor{background:#fff;border:1px solid #dfe4eb;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #17243703}.monitor-top{display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid #edf0f4;height:60px}.tabs{display:flex;align-items:stretch;align-self:stretch;gap:27px}.tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 1px;color:#8390a1;font-size:12px;font-weight:500;display:flex;align-items:center;gap:7px;white-space:nowrap}.tab span{background:#f0f2f6;color:#8c97a7;padding:1px 6px;border-radius:4px;font-size:10px;font-variant-numeric:tabular-nums;min-width:20px}.tab.active{color:#263a54;border-bottom-color:#263a54;font-weight:650}.tab.active span{background:#eaf0f7;color:#546a85}.pause-button{display:flex;align-items:center;gap:7px;border:1px solid #e4e8ed;color:#8591a0;background:#fff;border-radius:5px;padding:5px 9px;font-size:10px}.pause-button[aria-pressed=true]{background:#fff7e9;border-color:#e9ce9b;color:#a47a30}.toolbar{padding:19px 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-field{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #e2e7ee;border-radius:6px;padding:0 11px;flex:1;min-width:190px;max-width:360px;margin-right:auto}.search-field svg{width:16px;height:16px;stroke:#9aa6b5;fill:none;stroke-width:1.4;flex-shrink:0}.search-field input{border:0;outline:0;width:100%;font-size:11px;background:transparent;color:#283b53}.search-field input::placeholder{color:#a2acb9}.number-field{display:flex;align-items:center;gap:9px;height:36px;padding:0 11px;border:1px solid #e2e7ee;border-radius:6px;font-size:10px;color:#8692a1;white-space:nowrap}.number-field input{border:0;background:none;outline:0;width:68px;text-align:right;color:#31445e;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;-moz-appearance:textfield}.number-field input::-webkit-inner-spin-button{display:none}.threshold-field input{width:32px}.number-field .suffix{color:#a0aab7;font-size:9px}.toolbar select{height:36px;padding:0 25px 0 10px;border:1px solid #e2e7ee;border-radius:6px;color:#687a91;background:#fff;font-size:10px;max-width:160px}.data-caption{padding:0 23px 13px;display:flex;align-items:center;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#9aa5b3}.data-caption>div{display:flex;gap:16px}.feed-tag{display:flex;align-items:center;gap:5px;font:10px LocalSans,-apple-system,"PingFang SC",sans-serif}.feed-tag i{height:5px;width:5px;background:#b8c0cc}.feed-tag.live{color:#6b8a7d}.feed-tag.live i{background:#409b77}.table-scroll{overflow:auto;max-height:640px;min-height:360px;scrollbar-width:thin;scrollbar-color:#dce2e9 #f8fafc}table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;white-space:nowrap}th{position:sticky;top:0;z-index:2;background:#f8f9fb;height:47px;font-size:10px;font-weight:500;color:#8b97a7;text-align:left;border-top:1px solid #eef1f5;border-bottom:1px solid #e9edf2;padding:0 13px}th span:not(.sr-only){display:block;color:#aab3bf;font-size:8px;font-weight:400;line-height:1.5;letter-spacing:.15px}.numeric{text-align:right}td{height:65px;border-bottom:1px solid #eef1f5;padding:7px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fafc}tbody tr.qualifying{background:#f8fcfa}tbody tr.qualifying:hover{background:#eff8f4}.star-col{width:37px;padding-left:17px;padding-right:0}.star-button{border:0;background:none;color:#c4ccd6;padding:8px 3px;font-size:16px;line-height:1}.star-button.selected{color:#c1a053}.asset-col{width:145px}.ticker{font-size:12px;font-weight:650;color:#23364d;letter-spacing:.2px}.asset-token{display:block;color:#a1acb9;font-size:9px;margin-top:3px;letter-spacing:.35px}.asset-link{background:transparent;border:0;text-align:left;padding:0;font:inherit}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.quote-line{color:#4e6076;font-size:10px;line-height:1.75}.quote-line .quote-slash{color:#c5cbd4;margin:0 4px}.quote-label{font-size:8px;color:#a1adba;margin-right:5px}.quote-size{font-size:8px;color:#a9b3bf;margin-top:3px}.direction-tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;background:#f0f3f8;border:1px solid #e9edf4;border-radius:4px;padding:4px 6px;color:#697f9a}.direction-tag.reverse{color:#8b7c9d;background:#f4f1f8;border-color:#eee9f5}.direction-tag .arrow{font-size:12px;font-weight:400}.capital-number{font-size:10px;color:#77879b}.profit-number{font-size:13px;font-weight:650;letter-spacing:-.2px}.roi-number{font-size:10px;color:#7f8c9c}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#a08f75;background:#faf6ee;padding:3px 6px;border-radius:4px;max-width:128px;overflow:hidden;text-overflow:ellipsis}.status-pill.live{color:#49856b;background:#edf7f1}.status-pill.off{color:#99a3b1;background:#f0f2f6}.status-age{font:8px ui-monospace,SFMono-Regular,Consolas,monospace;color:#adb6c2;margin-top:4px;padding-left:3px}.more-col{width:30px;padding-right:18px;padding-left:0}.detail-button{border:0;background:none;padding:6px;color:#b4bfcc;font-size:16px}.empty-state{text-align:center;padding:70px 20px 90px;color:#8c99aa}.empty-symbol{color:#bcc7d6;font-size:38px;font-weight:300;line-height:1;margin-bottom:17px}.empty-state h2{color:#6e7f93;font-size:14px;font-weight:500;margin:0 0 8px}.empty-state p{font-size:11px;color:#a0aab8;margin:0}.empty-state[hidden]{display:none}.table-footer{height:43px;border-top:1px solid #e9edf2;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:9px;color:#a2acb9}.method-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:0 4px;color:#929dad;font-size:10px}.note-icon{width:14px;height:14px;border:1px solid #b4bfcb;border-radius:50%;font-size:9px;line-height:12px;text-align:center;margin-top:2px;flex-shrink:0}.method-note p{margin:0;line-height:1.8;flex:1}.method-note strong{font-weight:500;color:#8390a2}.method-note button{border:0;background:none;color:#7c8ba0;font-size:10px;white-space:nowrap;padding:0 0 0 10px;line-height:1.8}.method-note button span{margin-left:5px}.site-footer{display:flex;justify-content:space-between;padding:35px 3px 25px;color:#a2acba;font-size:9px}.site-footer>span:first-child{font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.7px}.footer-slash{margin:0 9px;color:#c8cdd5}dialog{border:0;padding:0;color:#24374f;box-shadow:0 15px 80px #17243730}dialog::backdrop{background:#111c2c55;backdrop-filter:blur(3px)}.detail-dialog{height:100dvh;max-height:100dvh;width:590px;max-width:100%;margin:0 0 0 auto;border-radius:12px 0 0 12px}.drawer-head{position:sticky;top:0;z-index:3;background:#fff;display:flex;justify-content:space-between;padding:28px;border-bottom:1px solid #e8edf3;align-items:flex-start}.drawer-head h2{font-size:25px;letter-spacing:-.5px;margin:7px 0 1px;font-weight:600}.drawer-head p{font-size:11px;color:#98a5b5;margin:3px 0 0}.close-button{background:#f3f5f8;border:0;border-radius:6px;width:30px;height:30px;color:#8594a7;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.drawer-body{padding:24px 28px 35px;background:#f7f9fb;min-height:calc(100% - 118px)}.detail-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:16px}.quote-card h3{font-size:10px;color:#8c9aae;font-weight:500;margin:0 0 10px}.quote-card .price-pair{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#425770}.quote-card .small-pair{display:flex;justify-content:space-between;font-size:9px;color:#adb7c4;margin-top:7px}.chart-card{margin:17px 0;border:1px solid #e1e7ef;border-radius:8px;padding:16px;background:#fff}.chart-heading{display:flex;justify-content:space-between;align-items:center}.chart-heading h3{font-size:10px;margin:0;font-weight:500;color:#8695a8}.chart-heading span{font-size:9px;color:#b0b9c6}.chart-wrap{position:relative;height:125px;margin-top:5px}.chart-wrap svg{height:100%;width:100%}.chart-grid{stroke:#eef2f7;stroke-width:1;fill:none}.chart-line{stroke:#3b9576;fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b2bdca;font-size:10px}.chart-empty[hidden]{display:none}.route-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:19px;margin-top:13px}.route-card.ready{border-color:#c2ddcf}.route-heading{display:flex;align-items:center;justify-content:space-between}.route-heading h3{font-size:12px;margin:0;font-weight:600}.route-steps{font-size:9px;color:#a3afbe;margin:8px 0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.breakdown{display:grid;grid-template-columns:1fr auto;row-gap:9px;font-size:10px}.breakdown dt{color:#8e9bae}.breakdown dd{margin:0;color:#536881;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.breakdown .total-label,.breakdown .total-value{border-top:1px solid #e9edf3;margin-top:4px;padding-top:13px;font-size:12px;font-weight:600}.route-reasons{padding-top:13px;margin-top:13px;border-top:1px solid #f0f2f5;font-size:9px;color:#a09482;line-height:1.8}.drawer-note{font-size:10px;color:#9ca9ba;margin-top:20px;line-height:1.9}.method-dialog{max-width:570px;width:calc(100% - 30px);max-height:85dvh;border-radius:12px}.method-dialog .drawer-head h2{font-size:23px}.method-body{padding:5px 28px 28px}.method-body h3{font-size:12px;font-weight:600;margin:21px 0 7px}.method-body p{font-size:11px;line-height:1.9;color:#8491a3;margin:0}.method-body a{font-size:11px;color:#58799e;display:inline-block;margin-top:23px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);background:#18283de8;color:white;font-size:11px;padding:10px 18px;border-radius:7px;opacity:0;pointer-events:none;transition:.2s;z-index:20}.toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.table-scroll{max-height:calc(100vh - 460px)}}@media(max-width:1200px){.topbar-inner{padding:0 26px}main{padding:29px 26px 0}.metrics{gap:12px}.metric{padding:18px}.toolbar{gap:8px}.search-field{max-width:none;min-width:180px;flex-basis:220px}.toolbar select{font-size:9px}.capital-col{display:none}td,th{padding-left:10px;padding-right:10px}.metric-value{font-size:30px}}@media(max-width:900px){.top-right{gap:16px}.venue{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metric{min-height:130px}.metric-value{margin-top:9px;margin-bottom:8px}.toolbar{padding:15px}.search-field{flex-basis:100%;max-width:none;order:0}.number-field{flex:1;justify-content:space-between}.toolbar select{flex:1;max-width:none}.quote-col{display:none}.table-scroll{max-height:600px}table{min-width:680px}.page-heading h1{font-size:25px}.method-note{font-size:9px}.data-caption{padding-left:17px;padding-right:17px}}@media(max-width:560px){.topbar{height:61px}.topbar-inner{padding:0 17px}.brand{font-size:24px;gap:8px}.brand svg{width:25px;height:25px}.brand-description{display:none}.clock{display:none}.connection{font-size:10px}main{padding:25px 15px 0}.eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;max-width:220px}.session-pill{font-size:9px;padding:4px 6px}.session-block{gap:8px}.refresh-caption{font-size:8px}.metrics{gap:9px;margin-bottom:20px}.metric{padding:15px 14px;min-height:120px;border-radius:8px}.metric-label{font-size:10px}.metric-value{font-size:28px;margin:10px 0}.metric-unit{font-size:9px;margin-left:5px}.metric-note{font-size:8px}.monitor-top{height:52px;padding:0 13px}.tabs{gap:18px}.tab{font-size:10px;gap:5px}.tab span{font-size:8px;min-width:15px;padding:1px 4px}.pause-button{font-size:9px;border:0;padding:5px 0 5px 7px}#pause-text{display:none}.toolbar{padding:13px;gap:7px}.search-field{height:34px}.number-field{height:34px;gap:5px;padding:0 8px;font-size:9px}.number-field input{font-size:11px;width:61px}.threshold-field input{width:25px}.toolbar select{font-size:9px;height:32px;width:calc(50% - 5px);flex:auto}.data-caption{font-size:8px;padding:0 14px 12px}.data-caption>div{gap:10px}.feed-tag{font-size:8px}.roi-col{display:none}table{min-width:555px}.ticker{font-size:11px}.profit-number{font-size:12px}.direction-tag{font-size:8px}.status-pill{font-size:8px;max-width:109px}.more-col{padding-right:10px}.asset-col{width:100px}.table-footer{padding:0 13px;font-size:8px}.method-note{gap:7px}.method-note button{font-size:8px;padding-left:4px}.site-footer{padding-top:25px;font-size:8px}.drawer-head{padding:23px}.drawer-body{padding:18px}.detail-dialog{border-radius:0}.quote-card{padding:13px}.quote-card .price-pair{font-size:13px}.route-card{padding:16px}.drawer-note{font-size:9px}.method-body{padding-left:23px;padding-right:23px}.chart-heading span{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
