/* Compare ranked table. Same stacking prefix and !important as vaults.css: instrument.css pins font/size/radius on body * with !important. */
:root:root:root:root:root:root:root:root:root:root body .cb-vgrid{display:block !important;margin-top:6px !important;border-top:1px solid rgba(26,20,16,.14) !important;transition:opacity .15s !important}
:root:root:root:root:root:root:root:root:root:root body .cb-vgrid[data-busy="1"] .cb-tb{opacity:.45 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-th,:root:root:root:root:root:root:root:root:root:root body .cb-r{display:grid !important;grid-template-columns:44px minmax(0,1fr) 150px 170px 28px !important;align-items:center !important;column-gap:12px !important;padding:0 4px !important}
:root:root:root:root:root:root:root:root:root:root body .cb-th{height:30px !important;font:500 10px/1 "Geist Mono",ui-monospace,monospace !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(26,20,16,.45) !important;border-bottom:1px solid rgba(26,20,16,.14) !important}
:root:root:root:root:root:root:root:root:root:root body .cb-th span:nth-child(3){text-align:right !important}
:root:root:root:root:root:root:root:root:root:root body .cb-tg{margin:0 !important;padding:16px 4px 6px !important;font:500 10px/1 "Geist Mono",ui-monospace,monospace !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(26,20,16,.45) !important;border-bottom:1px solid rgba(26,20,16,.08) !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r{min-height:54px !important;border-bottom:1px solid rgba(26,20,16,.08) !important;color:#1a1410 !important;text-decoration:none !important;background:transparent !important;border-radius:0 !important;transition:background .12s !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r[href]:hover{background:#f7efe4 !important;cursor:pointer !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r:not([href]){opacity:.55 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-rk{font:500 18px/1 "Geist Mono",ui-monospace,monospace !important;color:rgba(26,20,16,.4) !important;text-align:left !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r[data-top="1"] .cb-rk{color:#fe6102 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-id{display:flex !important;align-items:center !important;gap:10px !important;min-width:0 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-mk{flex:none !important;display:inline-flex !important;width:20px !important;height:20px !important}
:root:root:root:root:root:root:root:root:root:root body .cb-nm{display:flex !important;flex-direction:column !important;gap:3px !important;min-width:0 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-nm b{font:600 14px/1.1 "Geist",system-ui,sans-serif !important;color:#1a1410 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-nm i{font:400 11.5px/1.2 "Geist",system-ui,sans-serif !important;font-style:normal !important;color:rgba(26,20,16,.55) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
:root:root:root:root:root:root:root:root:root:root body .cb-fl{text-align:right !important;font:500 20px/1 "Geist Mono",ui-monospace,monospace !important;color:#1a1410 !important;font-variant-numeric:tabular-nums !important}
:root:root:root:root:root:root:root:root:root:root body .cb-fl[data-k="req"],:root:root:root:root:root:root:root:root:root:root body .cb-fl[data-k="none"],:root:root:root:root:root:root:root:root:root:root body .cb-fl[data-k="wait"]{font:400 12.5px/1.2 "Geist",system-ui,sans-serif !important;color:rgba(26,20,16,.5) !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r[data-top="1"] .cb-fl{color:#fe6102 !important}
:root:root:root:root:root:root:root:root:root:root body .cb-ks{font:400 12px/1 "Geist Mono",ui-monospace,monospace !important;color:rgba(26,20,16,.6) !important;font-variant-numeric:tabular-nums !important}
:root:root:root:root:root:root:root:root:root:root body .cb-go{color:rgba(26,20,16,.3) !important;text-align:right !important}
:root:root:root:root:root:root:root:root:root:root body .cb-r[href]:hover .cb-go{color:#fe6102 !important}
@media (max-width:720px){:root:root:root:root:root:root:root:root:root:root body .cb-th{grid-template-columns:30px minmax(0,1fr) 92px 20px !important}:root:root:root:root:root:root:root:root:root:root body .cb-r{grid-template-columns:30px minmax(0,1fr) 92px 20px !important}:root:root:root:root:root:root:root:root:root:root body .cb-th span:nth-child(4){display:none !important}:root:root:root:root:root:root:root:root:root:root body .cb-ks{display:none !important}}

/* FILTER CHIPS: trade's segmented design (mp-atb). Flat squares, ink when on. */
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chips{ display:inline-flex !important; flex-wrap:wrap !important; gap:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chip{ appearance:none !important; border:1px solid rgba(26,20,16,.2) !important; background:transparent !important; border-radius:0 !important; padding:8px 12px !important; margin:0 -1px 0 0 !important; font:500 12px/1 Inter,system-ui,sans-serif !important; color:rgba(26,20,16,.65) !important; cursor:pointer !important; box-shadow:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chip:hover{ color:#1a1410 !important; border-color:#1a1410 !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chip[aria-pressed="true"]{ background:#1a1410 !important; color:#fffaf3 !important; border-color:#1a1410 !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chip i{ display:inline !important; margin-left:7px !important; font:400 10px/1 'Geist Mono',monospace !important; font-style:normal !important; opacity:.55 !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-eyebrow{ font:500 9px/1 'Geist Mono',ui-monospace,monospace !important; letter-spacing:.7px !important; text-transform:uppercase !important; color:rgba(26,20,16,.45) !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-th span{ font:500 9px/1 'Geist Mono',ui-monospace,monospace !important; letter-spacing:.7px !important; text-transform:uppercase !important; color:rgba(26,20,16,.45) !important; }

/* ASSET PICKER: search, chips, list, hints (trade mp-asm design) */
:root:root:root:root:root:root:root:root:root:root body .cs-pop{ display:flex !important; flex-direction:column !important; width:min(340px,92vw) !important; max-height:min(420px,70vh) !important; overflow:hidden !important; padding:0 !important; border:1px solid #1a1410 !important; border-radius:0 !important; background:#fffaf3 !important; box-shadow:0 12px 32px rgba(26,20,16,.14) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-pop[hidden]{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-q{ appearance:none !important; border:0 !important; border-bottom:1px solid rgba(26,20,16,.1) !important; outline:0 !important; background:transparent !important; border-radius:0 !important; padding:11px 12px !important; font:400 14px/1.2 Inter,system-ui,sans-serif !important; color:#1a1410 !important; width:100% !important; box-sizing:border-box !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-rc{ display:flex !important; flex-wrap:wrap !important; gap:6px !important; padding:8px 12px !important; border-bottom:1px solid rgba(26,20,16,.1) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-rc[hidden]{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-chip{ appearance:none !important; display:inline-flex !important; align-items:center !important; gap:5px !important; border:1px solid rgba(26,20,16,.2) !important; background:transparent !important; border-radius:0 !important; padding:4px 8px !important; font:500 11px/1 Inter,sans-serif !important; color:#1a1410 !important; cursor:pointer !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-chip.is-fav{ border-color:#fe6102 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-chip:hover{ background:#f7efe4 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list{ display:block !important; flex:1 !important; overflow-y:auto !important; scrollbar-width:thin !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt{ display:flex !important; align-items:center !important; gap:10px !important; height:36px !important; padding:0 12px !important; border-bottom:1px solid rgba(26,20,16,.06) !important; border-radius:0 !important; cursor:pointer !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[hidden]{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt:hover, :root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt:focus{ background:#f7efe4 !important; outline:0 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"]{ background:#1a1410 !important; color:#fffaf3 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt i{ margin-left:auto !important; font:400 11px/1 'Geist Mono',monospace !important; font-style:normal !important; color:rgba(26,20,16,.55) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"] i{ color:rgba(255,250,243,.7) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-star{ appearance:none !important; border:0 !important; background:transparent !important; padding:0 2px !important; font-size:13px !important; line-height:1 !important; color:rgba(26,20,16,.25) !important; cursor:pointer !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-opt.is-fav .cs-star{ color:#fe6102 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-none{ padding:14px 12px !important; font:400 12px/1 Inter,sans-serif !important; color:rgba(26,20,16,.55) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-none[hidden]{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-hint{ display:flex !important; gap:10px !important; padding:7px 12px !important; border-top:1px solid rgba(26,20,16,.1) !important; font:500 9px/1 'Geist Mono',monospace !important; letter-spacing:.5px !important; text-transform:uppercase !important; color:rgba(26,20,16,.45) !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-hint i{ font-style:normal !important; color:#1a1410 !important; margin-right:3px !important; }

/* COMPARE FLOW: asset, then two filter groups, then the ranking. No whole-board chrome. */
:root:root:root:root:root:root:root:root:root:root body .cb-band-h, :root:root:root:root:root:root:root:root:root:root body .cb-scope, :root:root:root:root:root:root:root:root:root:root body .cb-reset{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-band{ border:0 !important; background:transparent !important; box-shadow:none !important; padding:0 !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-rails{ display:flex !important; flex-wrap:wrap !important; gap:18px 32px !important; align-items:flex-end !important; }
:root:root:root:root:root:root:root:root:root:root body .cb[data-noasset="1"] > :not(.cb-ask){ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ask{ display:flex !important; flex-direction:column !important; gap:10px !important; padding:14px 0 !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ask[hidden]{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ask-l{ display:flex !important; flex-wrap:wrap !important; gap:4px !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ask-b{ appearance:none !important; border:1px solid rgba(26,20,16,.2) !important; background:transparent !important; border-radius:0 !important; padding:6px 10px !important; font:500 12px/1 Inter,sans-serif !important; color:#1a1410 !important; cursor:pointer !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-ask-b:hover{ background:#1a1410 !important; color:#fffaf3 !important; }

/* MAIN ASSET BAR: no "Showing" lead, no fills line. One trade-style trigger. */
:root:root:root:root:root:root:root:root:root:root body .ov-ctx .pick-lead, :root:root:root:root:root:root:root:root:root:root body .ov-ctx .pick-why{ display:none !important; }
:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn{ display:inline-flex !important; align-items:center !important; gap:10px !important; min-width:180px !important; justify-content:space-between !important; height:40px !important; padding:0 14px !important; border:1px solid #1a1410 !important; border-radius:0 !important; background:#fffaf3 !important; font:500 15px/1 Inter,system-ui,sans-serif !important; color:#1a1410 !important; }
:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn:hover{ background:#f7efe4 !important; }
:root:root:root:root:root:root:root:root:root:root body .cs-hint i{ font-size:9px !important; font-family:'Geist Mono',monospace !important; }
:root:root:root:root:root:root:root:root:root:root body .cb-foot{ display:none !important; }

/* pick2: Trade-style asset picker rows with comparison stats, tabs, header */
:root:root:root:root:root:root:root:root:root:root body .cs-pop{width:440px !important; max-width:calc(100vw - 32px) !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-tabs{display:flex !important; gap:0 !important; padding:6px 12px 0 !important; border-bottom:1px solid rgba(26,20,16,.12) !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-tabs button{font:500 11px/1 'Geist Mono',monospace !important; letter-spacing:.04em !important; text-transform:uppercase !important; padding:8px 10px !important; background:none !important; border:0 !important; border-bottom:2px solid transparent !important; color:rgba(26,20,16,.55) !important; cursor:pointer !important; border-radius:0 !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-tabs button.is-on{color:#1a1410 !important; border-bottom-color:#fe6102 !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-th{display:grid !important; grid-template-columns:1fr 64px 76px 84px !important; gap:8px !important; padding:8px 12px !important; font:500 10px/1 'Geist Mono',monospace !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:rgba(26,20,16,.5) !important; background:#f7efe4 !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-th i{font-style:normal !important; text-align:right !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-th b{font-weight:500 !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich{display:grid !important; grid-template-columns:20px 1fr 64px 76px 84px !important; gap:8px !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-s{margin:0 !important; text-align:right !important; font:400 12px/1 'Geist Mono',monospace !important; font-style:normal !important; color:#1a1410 !important; white-space:nowrap !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-s u{text-decoration:none !important; font-size:10px !important; color:rgba(26,20,16,.45) !important; margin-left:3px !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich[aria-selected="true"] i.cs-s{color:#fffaf3 !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich .cs-star{display:none !important;}

:root:root:root:root:root:root:root:root:root:root body .cs-th b,:root:root:root:root:root:root:root:root:root:root body .cs-th i{font:500 10px/1 'Geist Mono',monospace !important; letter-spacing:.06em !important;}
:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich[aria-selected="true"] i.cs-s u{color:rgba(255,250,243,.6) !important;}
:root:root:root:root:root:root:root:root:root:root body .cb-ax .cb-chip[aria-pressed="true"] i{color:#fffaf3 !important; opacity:.7 !important;}
:root:root:root:root:root:root:root:root:root:root body .cb-band .cb-ax .cb-eyebrow{background:transparent !important; color:rgba(26,20,16,.5) !important; padding:0 !important; font-size:10px !important;}
:root:root:root:root:root:root:root:root:root:root body .cb-ax-h{margin-bottom:8px !important;}

/* asset trigger = Trade's compact .mp-asb button */
:root:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn{ min-width:0 !important; width:auto !important; height:36px !important; padding:0 10px 0 8px !important; gap:8px !important; justify-content:flex-start !important; border:1px solid rgba(26,20,16,.22) !important; background:transparent !important; font:600 13px/1 Inter,system-ui,sans-serif !important; letter-spacing:.2px !important; }
:root:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn:hover, :root:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn[aria-expanded="true"]{ background:#f7efe4 !important; border-color:#1a1410 !important; }
:root:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn > *{ text-align:left !important; flex:none !important; }
:root:root:root:root:root:root:root:root:root:root:root body .ov-ctx .cs-btn svg{ width:20px !important; height:20px !important; }
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"], :root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"] *{ color:#fffaf3 !important; }
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"] i.cs-s u{ color:rgba(255,250,243,.6) !important; }

/* picker: Trade-size rows, venue fill bar, readable selected mark */
:root:root:root:root:root:root:root:root:root:root:root body .cs-pop{width:480px !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich{min-height:38px !important; padding-top:0 !important; padding-bottom:0 !important; align-items:center !important; grid-template-columns:22px 1fr 80px 76px 84px !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-th{grid-template-columns:1fr 80px 76px 84px !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich > b{font:600 13px/1 Inter,system-ui,sans-serif !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-s{font-size:12px !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-v{position:relative !important; padding-bottom:5px !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-v em{position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:2px !important; background:rgba(26,20,16,.12) !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt.cs-rich i.cs-v em::before{content:"" !important; position:absolute !important; left:0 !important; top:0 !important; bottom:0 !important; width:var(--f) !important; background:#1d7a4d !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[aria-selected="true"] .mk-w{background:#fffaf3 !important; border-radius:50% !important;}
:root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-opt[hidden], :root:root:root:root:root:root:root:root:root:root:root body .cs-list .cs-sep[hidden] { display: none !important; }
