.trade-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}[hidden]{display:none!important}.trade-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.trade-dashboard{flex-direction:column;min-width:0;height:100vh;padding-bottom:16px;display:flex;overflow:hidden}.trade-dashboard .topbar{margin-bottom:12px}.trade-search{color:#7f89a0;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;align-items:center;min-width:220px;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.trade-dashboard .topbar-left{align-items:center;gap:10px;display:flex}.trade-dashboard .account-summary{border:1px solid var(--line);background:#ffffff08;border-radius:18px;min-width:248px;padding:12px 18px;display:block}.trade-switch{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trade-hub,.mkt-tabs{flex-wrap:wrap;gap:8px;display:flex}.trade-hub button,.mkt-tabs button,.wl-tabs button,.wl-actions button,.modal-pills button,.group-row,.chart-ranges button,.ticket-toggle button,.ticket-orders button,.ticket-acts button,.ticket-confirm,.setup-cta,.onchain-tabs button,.mkt-status button,.mkt-table-row button{cursor:pointer;font:inherit;border:0}.trade-hub button,.mkt-tabs button{border:1px solid var(--line);color:#c5cde0;background:#ffffff0a;border-radius:12px;min-height:40px;padding:0 16px;font-weight:700}.trade-hub button.is-on,.mkt-tabs button.is-on,.wl-tabs button.is-on,.chart-ranges button.is-on{color:#f4ffe9;background:#74f14a29;border-color:#74f14a47}.trade-switch-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.trade-ghost{border:1px solid var(--line);color:#d7deee;background:#ffffff0a;border-radius:10px;min-height:36px;padding:0 12px}.trade-bench{scrollbar-width:none;flex:1;grid-template-columns:270px minmax(420px,1fr) 320px;gap:12px;min-height:0;display:grid;overflow:auto}.trade-bench::-webkit-scrollbar{display:none}.trade-col,.mkt-hero,.mkt-desk .home-panel{border:1px solid var(--line);background:linear-gradient(#111521f5,#0e121df5);border-radius:18px}.trade-watch,.trade-chart,.trade-ticket{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.wl-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.wl-tabs::-webkit-scrollbar{display:none}.wl-tabs button{border:1px solid var(--line);color:#c5cde0;background:#ffffff0a;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:12px}.wl-tabs .wl-edit{border-radius:8px;width:32px;min-height:32px;margin-left:auto;padding:0}.wl-tabs .wl-edit.is-on{color:#08140a;background:#74f14a;border-color:#0000}.wl-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wl-actions button{color:#d7deea;background:#74f14a0f;border:1px solid #74f14a47;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wl-actions button.is-on{color:#08140a;background:#74f14a;border-color:#0000}.wl-actions i{font-style:normal}.wl-actions em{color:#74f14a;background:#74f14a29;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.wl-actions button.is-on em{color:#08140a;background:#08140a29}.wl-head,.wl-row,.mkt-table-head,.mkt-table-row{grid-template-columns:minmax(0,1.4fr) 72px 64px;align-items:center;gap:8px;display:grid}.wl-head,.mkt-table-head{color:#7d879c;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 8px;font-size:11px}.wl-list{scrollbar-width:none;min-height:0;overflow:auto}.wl-list::-webkit-scrollbar{display:none}.wl-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px}.wl-row.is-on{background:#74f14a14;border-color:#74f14a33}.wl-row b,.mkt-table-row b{font-size:14px;display:block}.wl-row small{color:var(--muted);font-size:11px}.wl-row .last,.wl-row .chg{text-align:right;font-variant-numeric:tabular-nums}.up{color:var(--green)}.dn{color:#ff7a82}.wl-empty{color:var(--muted);font-size:13px}.trade-chart{background:radial-gradient(circle at 78% 12%,#74f14a14,#0000 28%),linear-gradient(#0a0d14fa,#080a10fa);padding:16px 16px 10px}.chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.chart-id b{letter-spacing:-.03em;font-size:22px;display:block}.chart-id small{color:var(--muted);font-size:13px}.chart-meta{color:#8b95ab;flex-wrap:wrap;gap:12px 16px;margin-top:8px;font-size:11px;display:flex}.chart-meta b{color:#e8eef6;margin-left:4px;font-size:11px;display:inline}.chart-px{text-align:right}.chart-px strong{letter-spacing:-.04em;font-size:28px;display:block}.chart-px em{font-size:13px;font-style:normal;font-weight:700}.chart-ranges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chart-ranges button{border:1px solid var(--line);color:#c5cde0;background:#ffffff0a;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.chart-stage{flex:240px;min-height:220px;position:relative}.chart-axis{color:#6d778c;font-variant-numeric:tabular-nums;text-align:right;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:8px 8px 18px auto}.chart-svg{width:100%;height:100%;display:block}.chart-last{color:#d8ffc4;pointer-events:none;background:#74f14a29;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;right:56px}.chart-pins{pointer-events:none;position:absolute;inset:0 52px 8px 0}.chart-pin{color:#08140a;pointer-events:auto;cursor:pointer;z-index:1;border:2px solid #10131a;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:10px;font-weight:850;position:absolute;box-shadow:0 0 0 1px #ffffff1f}.chart-pin.is-on{z-index:3;box-shadow:0 0 0 3px #74f14a59}.chart-pin.is-mine{border-radius:4px;transform:rotate(45deg)}.chart-pin.is-mine span{display:block;transform:rotate(-45deg)}.chart-pop{z-index:4;pointer-events:none;background:#161b27;border:1px solid #ffffff14;border-radius:12px;width:min(280px,70%);padding:10px 12px;position:absolute;box-shadow:0 16px 40px #00000059}.chart-pop-user{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chart-pop-user b{font-size:12px}.chart-pop-user small{color:var(--muted);margin-left:auto;font-size:11px}.chart-pop-user i{color:#c8ffb0;background:#74f14a24;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.chart-pop p{color:#d7deea;margin:0;font-size:12px;line-height:1.45}.chart-layers{color:#8b95ab;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 6px;font-size:12px;display:flex}.chart-layers label{color:#d7deea;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chart-layers input{accent-color:#74f14a}.onchain{border-top:1px solid var(--line);flex-direction:column;flex:0 220px;min-height:0;padding-top:8px;display:flex}.onchain-tabs{gap:16px;margin-bottom:8px;display:flex}.onchain-tabs button{color:#8b95ab;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:13px;font-weight:750}.onchain-tabs button.is-on{color:#f3f6fb;box-shadow:inset 0 -2px #74f14a}.onchain-tabs em{color:#6d778c;margin-left:4px;font-style:normal;font-weight:650}.onchain-pane{scrollbar-width:none;min-height:0;overflow:auto}.onchain-pane::-webkit-scrollbar{display:none}.holder-row,.tape-row,.thesis-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 2px;display:grid}.holder-row{grid-template-columns:28px minmax(0,1.2fr) 88px 88px minmax(0,1.4fr)}.tape-row{grid-template-columns:64px 48px 72px minmax(0,1fr)}.thesis-row{grid-template-columns:28px minmax(0,1fr)}.holder-row:last-child,.tape-row:last-child,.thesis-row:last-child{border-bottom:0}.on-av{color:#08140a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.holder-row small,.tape-row small,.thesis-row small{color:var(--muted);font-size:11px;display:block}.holder-row .pnl,.tape-row .side{text-align:right;font-variant-numeric:tabular-nums}.thesis-row p{color:#d5dced;margin:2px 0 0;font-size:12px;line-height:1.4}.trade-ticket{gap:12px}.ticket-toggle{background:#ffffff0a;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.ticket-toggle button{color:#8b95ab;background:0 0;border-radius:999px;min-height:34px;font-size:12px;font-weight:750}.ticket-toggle button.is-on{color:#f4ffe9;background:#2f6dffeb}.ticket-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.ticket-asset{align-items:center;gap:8px;display:flex}.ticket-mark{color:#d8ffc4;background:#74f14a29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.ticket-asset b{font-size:16px}.ticket-asset span{color:var(--muted);margin-left:auto;font-size:12px}.ticket-spread{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ticket-spread b{letter-spacing:-.03em;font-size:18px;display:block}.ticket-spread small{color:var(--muted);font-size:11px;display:block}.ticket-spread .mid{color:#d7dde8;background:#ffffff0d;border-radius:999px;padding:2px 6px;font-size:11px}.ticket-orders{border-bottom:1px solid var(--line);gap:16px;display:flex}.ticket-orders button{color:#8b95ab;background:0 0;padding:0 0 8px;font-size:13px}.ticket-orders button.is-on{color:#f3f6fb;box-shadow:inset 0 -2px #2f6dff}.ticket-field span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.ticket-field input,.ticket-field select,.ticket-readonly{border:1px solid var(--line);color:#f3f6fb;background:#10131a;border-radius:10px;width:100%;min-height:36px;padding:0 10px}.ticket-readonly{color:#c5cbd6;align-items:center;display:flex}.ticket-connect,.ticket-confirm{color:#1a1408;background:#f0c14b;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:800;text-decoration:none;display:flex}.ticket-ai{padding-top:2px}.ticket-prompt,.ticket-reply{color:#c8c0db;margin:0;font-size:13px;line-height:1.45}.ticket-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-acts button{border-radius:12px;min-height:40px;font-weight:800}.ticket-acts .is-buy{color:#e8ffd8;background:#74f14a29}.ticket-acts .is-sell{color:#ffd4d6;background:#e0565629}.ticket-confirm{color:#10210c;background:#74f14a;border:0}.trade-market{flex:1;gap:12px;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.mkt-tabs{margin-bottom:2px}.mkt-desk{gap:12px;display:grid}.mkt-hero{padding:16px 18px}.mkt-status{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.mkt-status small,.mkt-news small,.mkt-ev small{color:var(--muted)}.mkt-status button{color:#d7deee;background:#ffffff0a;border-radius:10px;min-height:34px;padding:0 12px}.mkt-idx{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mkt-idx article,.mkt-gauges div,.pred-grid article{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:12px}.mkt-idx small,.mkt-gauges small,.pred-grid small{color:#8b95ab;font-size:11px}.mkt-idx b,.mkt-gauges b{margin:6px 0 4px;font-size:20px;display:block}.mkt-daily{margin-top:14px;position:relative}.mkt-daily article{background:#ffffff08;border-radius:14px;padding:14px;display:none}.mkt-daily article.is-on{display:block}.mkt-daily span,.mkt-news span{background:#ffffff0d;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mkt-daily span.is-aft,.mkt-news span.is-aft{color:#ffd9a0;background:#e0a33d24}.mkt-daily span.is-pre,.mkt-news span.is-pre{color:#b7d8ff;background:#49a2ff24}.mkt-dots{gap:6px;margin-top:10px;display:flex}.mkt-dots button{background:#4a5368;border:0;border-radius:50%;width:8px;height:8px;padding:0}.mkt-dots button.is-on{background:#74f14a}.mkt-split{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.mkt-svg{width:100%;height:140px}.mkt-insight,.mkt-ev p,.mkt-news p{color:#d5dced;font-size:13px;line-height:1.45}.mkt-chips{flex-wrap:wrap;gap:8px;display:flex}.mkt-chips span{background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:12px}.mkt-ev{border-top:1px solid var(--line);padding:12px 0}.mkt-ev:first-of-type{border-top:0;padding-top:0}.mkt-ev-row,.sym-line{align-items:center;gap:10px;margin:8px 0;display:flex}.sym-av{background:#ffffff0f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.mkt-table{gap:6px;display:grid}.mkt-table-head,.mkt-table-row{grid-template-columns:minmax(0,1.6fr) 80px 92px 72px;padding:10px 8px}.mkt-table-row{color:inherit;background:#ffffff06;border-radius:12px}.mkt-table-row button,.mkt-table-row span:last-child{color:#d8ffc8;background:#74f14a1f;border-radius:8px;justify-self:end;min-height:30px;padding:0 8px;font-size:12px}.mkt-gauges,.pred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pred-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-news{border-top:1px solid var(--line);padding:14px 0}.mkt-desk[data-mkt-panel=news] .mkt-news:first-child,.mkt-desk .home-panel .mkt-news:first-of-type{border-top:0;padding-top:0}.trade-modal{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trade-modal-back{cursor:pointer;background:#05070c9e;border:0;position:absolute;inset:0}.trade-modal-panel{z-index:1;border:1px solid var(--line);scrollbar-width:none;background:#10141f;border-radius:20px;width:min(560px,100%);max-height:min(80vh,720px);padding:22px;position:relative;overflow:auto}.trade-modal-panel::-webkit-scrollbar{display:none}.trade-modal-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.trade-modal-head p{color:var(--muted);margin:0 0 4px;font-size:12px}.trade-modal-head h3{margin:0}.trade-modal-head button{color:#d7deee;cursor:pointer;background:#ffffff0a;border:0;border-radius:10px;min-height:36px;padding:0 12px}.modal-note{color:var(--muted);margin:0 0 12px;font-size:13px}.modal-pills{gap:8px;margin-bottom:12px;display:flex}.modal-pills button{border:1px solid var(--line);color:#c5cde0;background:#ffffff0a;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.modal-pills button.is-on{color:#f4ffe9;background:#74f14a29;border-color:#74f14a47}.setup-card{border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin-bottom:10px;padding:14px}.setup-card header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.setup-card p{color:#d5dced;margin:0 0 10px;font-size:13px;line-height:1.45}.setup-id{align-items:center;gap:8px;display:flex}.setup-id small{color:var(--muted)}.tag{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.tag.buy{color:#c8ffb0;background:#74f14a24}.tag.sell{color:#ffc2c6;background:#e0565629}.sig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sig-grid div{background:#ffffff08;border-radius:10px;padding:8px}.sig-grid span{color:#8b95ab;font-size:11px;display:block}.sig-meta{color:var(--muted);margin-bottom:8px;font-size:12px}.setup-cta{color:#e8ffd8;background:#74f14a24;border-radius:10px;width:100%;min-height:36px;font-weight:700}.setup-cta.sell{color:#ffd4d6;background:#e0565629}.group-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#ffffff08;border-radius:14px;gap:4px;margin-bottom:8px;padding:12px;display:grid}.group-row.is-on{border-color:#74f14a47}.group-row small{color:var(--muted)}.group-row em{color:#c8ffb0;font-style:normal}@media (width<=1280px){.trade-bench{grid-template-columns:240px minmax(360px,1fr) 280px}.mkt-split,.mkt-idx,.pred-grid{grid-template-columns:1fr}}
