:root{color-scheme:dark;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;background:#0b1016;color:#d7dde6;--bg: #0b1016;--bg-elevated: #10161d;--panel: #111821;--panel-strong: #151d27;--muted: #7f8a99;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--accent: #18b27d;--accent-warm: #c9a24a;--danger: #d05f6a;--text-strong: #eef2f7}*{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;padding:0}.shell__inner{max-width:none;margin:0}.site-header{border-bottom:1px solid var(--line);background:#090d12;position:sticky;top:0;z-index:20}.site-header__top{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:7px 12px 5px}.site-brand{display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;color:var(--text-strong);line-height:0}.brand__logo{display:block;width:auto;height:24px}.site-nav{display:flex;align-items:center;gap:16px;font-size:12px}.site-nav a{color:#b8c0cc;padding:4px 0}.site-nav a[data-active=true]{color:var(--accent-warm)}.site-header__actions{display:flex;align-items:center;gap:8px}.wallet-menu,.settings-menu{position:relative}.wallet-connect-modal{position:fixed;inset:0;background:#05090fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:120}.wallet-connect-modal__dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:18px;background:#0f151d;box-shadow:0 28px 80px #00000073;padding:18px;display:flex;flex-direction:column;gap:16px}.wallet-connect-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wallet-connect-modal__header h2{margin:4px 0 0;font-size:22px;font-weight:600}.wallet-connect-modal__eyebrow{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wallet-connect-modal__options,.wallet-connect-modal__form{display:flex;flex-direction:column;gap:12px}.wallet-connect-option{border:1px solid var(--line);background:#131b24;color:#e7edf5;border-radius:14px;padding:14px;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;text-align:left;cursor:pointer}.wallet-connect-option:hover,.wallet-connect-option:focus-visible{border-color:var(--line-strong);background:#17202c;outline:none}.wallet-connect-option:disabled{opacity:.7;cursor:progress}.wallet-connect-option__icon,.wallet-connect-option__wordmark{width:32px;height:32px;object-fit:contain}.wallet-connect-option__copy{display:flex;flex-direction:column;gap:3px}.wallet-connect-option__title{color:#f2f6fb;font-size:15px;font-weight:600}.wallet-connect-option__subtitle,.wallet-connect-modal__body{color:var(--text-muted);font-size:13px;line-height:1.45}.wallet-connect-modal__body{margin:0}.wallet-connect-modal__owner-wallet{align-items:center;background:#101720;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(84px,1fr));padding:8px}.wallet-connect-modal__owner-wallet span{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.wallet-connect-modal__owner-wallet button{background:#182232;border:1px solid var(--line);border-radius:6px;color:#d9e3ef;cursor:pointer;font:inherit;padding:8px 10px}.wallet-connect-modal__owner-wallet button[data-active=true]{background:#2ac0a2;border-color:#2ac0a2;color:#06120f;font-weight:700}.wallet-connect-modal__owner-wallet button:disabled{cursor:progress;opacity:.65}.wallet-connect-modal__actions{display:flex;justify-content:flex-end;gap:10px}.wallet-connect-modal__status{border:1px solid var(--line);background:#121b24;color:#d7e0ea;border-radius:8px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}.wallet-connect-modal__status strong{color:#f0f4f9;font-size:13px}.wallet-connect-modal__status span{color:#9aa6b5;line-height:1.4}.wallet-connect-modal__steps{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:#0f171f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.wallet-connect-modal__steps li{min-width:0;padding:10px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.wallet-connect-modal__steps li:nth-child(odd){border-right:1px solid var(--line)}.wallet-connect-modal__steps li:nth-last-child(-n+2){border-bottom:0}.wallet-connect-modal__step-index{width:22px;height:22px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9aa6b5;font-size:11px}.wallet-connect-modal__steps li[data-status=in_progress] .wallet-connect-modal__step-index,.wallet-connect-modal__steps li[data-status=needs_user_action] .wallet-connect-modal__step-index,.wallet-connect-modal__steps li[data-status=submitted] .wallet-connect-modal__step-index{border-color:#c9a24a80;color:#e9c36a;background:#c9a24a14}.wallet-connect-modal__steps li[data-status=complete] .wallet-connect-modal__step-index{border-color:#33c28f8c;color:#58d2a1;background:#33c28f14}.wallet-connect-modal__steps li[data-status=skipped] .wallet-connect-modal__step-index{border-color:#8f99a866;color:#aab4c2;background:#8f99a814}.wallet-connect-modal__steps li[data-status=failed] .wallet-connect-modal__step-index{border-color:#d05f6a80;color:#ef9ba5;background:#d05f6a1a}.wallet-connect-modal__step-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.wallet-connect-modal__step-copy strong{color:#eef2f7;font-size:12px}.wallet-connect-modal__step-copy small,.wallet-connect-modal__step-copy code{color:#8f99a8;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.wallet-connect-modal__review{border:1px solid rgba(201,162,74,.34);border-radius:8px;background:#c9a24a12;padding:12px;display:flex;flex-direction:column;gap:10px}.wallet-connect-modal__review-header{display:flex;flex-direction:column;gap:3px}.wallet-connect-modal__review-header span{color:#c9a24a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wallet-connect-modal__review-header strong{color:#f2f6fb;font-size:14px}.wallet-connect-modal__review p{margin:0;color:#b9c3d0;font-size:12px;line-height:1.45}.wallet-connect-modal__review-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 10px;align-items:start}.wallet-connect-modal__review-grid span{color:#8f99a8;font-size:11px}.wallet-connect-modal__review-grid strong{color:#eef4fb;font-size:11px;font-weight:600;overflow-wrap:anywhere}.wallet-connect-modal__summary{border:1px solid var(--line);border-radius:8px;background:#101821;display:flex;flex-direction:column;gap:10px;padding:12px}.wallet-connect-modal__summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.wallet-connect-modal__summary span{color:var(--text-muted);font-size:12px}.wallet-connect-modal__summary strong,.wallet-connect-modal__summary code{color:#eef4fb;font-size:12px;overflow-wrap:anywhere}.wallet-connect-modal__summary .wallet-connect-modal__key{grid-template-columns:88px minmax(0,1fr) auto}.wallet-connect-modal__key button{border:1px solid var(--line);border-radius:8px;background:#182332;color:#e7edf5;padding:6px 8px}@media(max-width:620px){.wallet-connect-modal__steps{grid-template-columns:1fr}.wallet-connect-modal__steps li,.wallet-connect-modal__steps li:nth-child(odd){border-right:0}.wallet-connect-modal__steps li:nth-last-child(2){border-bottom:1px solid var(--line)}.wallet-connect-modal__review-grid{grid-template-columns:1fr}}.wallet-chip,.icon-button{border:1px solid var(--line);background:#161d27;color:#cfd6df;border-radius:9px;height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.wallet-chip[data-open=true]{border-color:var(--line-strong);background:#1a2330}.wallet-chip__dot,.footer-dot{width:7px;height:7px;border-radius:50%;background:#33c28f;box-shadow:0 0 0 2px #33c28f2e}.wallet-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:#10161d;box-shadow:0 18px 48px #0000006b;display:flex;flex-direction:column;gap:4px;z-index:40}.wallet-menu__panel--connect{min-width:208px}.wallet-menu__item{border:0;background:transparent;color:#dce3eb;border-radius:8px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wallet-menu__item:hover,.wallet-menu__item:focus-visible{background:#ffffff0f;outline:none}.wallet-menu__connector{border:0;background:transparent;color:#dce3eb;border-radius:10px;min-height:44px;padding:8px 10px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;cursor:pointer}.wallet-menu__connector:hover,.wallet-menu__connector:focus-visible{background:#ffffff0f;outline:none}.wallet-menu__connector-icon{width:28px;height:28px;display:block;flex:0 0 auto;object-fit:contain}.wallet-menu__connector-copy{display:flex;flex-direction:column;align-items:flex-start}.wallet-menu__connector-name{color:#eef2f7;font-size:13px;font-weight:600;letter-spacing:.01em}.settings-menu__panel{position:absolute;top:calc(100% + 8px);right:0;width:310px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:#10161d;box-shadow:0 18px 48px #0000006b;display:flex;flex-direction:column;gap:10px;z-index:45}.settings-menu__header,.settings-menu__current{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-menu__header{color:#eef2f7;font-size:13px;font-weight:650}.settings-menu__header button,.settings-menu__error button,.account-mode-confirmation__actions button{border:1px solid var(--line);background:#171f2a;color:#dce3eb;border-radius:8px;min-height:28px;padding:0 10px;cursor:pointer}.settings-menu__header button:disabled,.settings-menu__error button:disabled,.account-mode-confirmation__actions button:disabled{opacity:.55;cursor:progress}.settings-menu__empty,.settings-menu__current{margin:0;color:#8f99a8;font-size:12px;line-height:1.45}.settings-menu__current strong{color:#f0f4f9;font-size:13px;font-weight:650}.settings-menu__options{display:flex;flex-direction:column;gap:6px}.settings-menu__option{border:1px solid var(--line);background:#131b24;color:#dce3eb;border-radius:11px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer}.settings-menu__option:hover,.settings-menu__option:focus-visible{background:#17202c;border-color:var(--line-strong);outline:none}.settings-menu__option[data-active=true]{border-color:#33c28f73;background:#33c28f14}.settings-menu__option:disabled{cursor:default;opacity:.68}.settings-menu__option span{color:#f0f4f9;font-size:13px;font-weight:650}.settings-menu__option small{color:#8f99a8;font-size:11px;line-height:1.35}.settings-menu__error{border:1px solid rgba(208,95,106,.28);background:#d05f6a1a;color:#f2a0aa;border-radius:10px;padding:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}.settings-menu__error button{min-height:24px;color:#f7c1c8;background:#d05f6a1f}.settings-menu__prime{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.settings-menu__prime .settings-menu__current{align-items:flex-start}.settings-menu__prime .settings-menu__current strong,.settings-menu__prime-key{max-width:100%;overflow-wrap:anywhere}.settings-menu__prime-actions{display:grid;grid-template-columns:1fr;gap:6px}.settings-menu__prime-actions button{border:1px solid var(--line);background:#171f2a;color:#dce3eb;border-radius:8px;min-height:30px;padding:0 10px;cursor:pointer}.settings-menu__prime-key{border:1px solid var(--line);border-radius:8px;background:#0e141b;color:#eef4fb;padding:8px;font-size:11px}.account-mode-confirmation{position:fixed;inset:0;z-index:130;background:#05090fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.account-mode-confirmation__dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:18px;background:#0f151d;box-shadow:0 28px 80px #00000073;padding:18px;display:flex;flex-direction:column;gap:14px}.account-mode-confirmation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-mode-confirmation__header span{color:#8f99a8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.account-mode-confirmation__header h2{margin:4px 0 0;color:#f2f6fb;font-size:20px;font-weight:650}.account-mode-confirmation__dismiss{border:0;background:transparent;color:#c6ced8;font-size:28px;line-height:1;cursor:pointer}.account-mode-confirmation__dialog p{margin:0;color:#a1adbc;font-size:13px;line-height:1.5}.account-mode-confirmation__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-mode-confirmation__actions button{min-height:40px;justify-content:center}.account-mode-confirmation__actions button:last-child{background:#e1e5eb;color:#171c24;border-color:transparent;font-weight:650}.ticker-ribbon{position:relative;overflow:hidden;padding:5px 12px 7px;border-top:1px solid rgba(255,255,255,.04);mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.ticker-ribbon__viewport{overflow:hidden;width:100%}.ticker-ribbon__marquee{display:flex;align-items:center;width:max-content;will-change:transform;animation:ticker-marquee var(--ticker-marquee-duration, 34s) linear infinite}.ticker-ribbon:hover .ticker-ribbon__marquee{animation-play-state:paused}.ticker-ribbon__track{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-right:10px}.ticker-pill{display:inline-flex;align-items:center;gap:7px;color:#97a1ad;font-size:12px;min-height:20px;flex:0 0 auto}.ticker-pill__icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:9px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.08)}.ticker-pill__icon img,.market-identity__icon img,.market-badge--venue img{display:block;max-width:100%;max-height:100%}.ticker-pill__icon--btc,.market-identity__icon--btc{background:radial-gradient(circle at 30% 30%,#f6be5b,#d97815 68%,#8d4615)}.ticker-pill__icon--index,.market-identity__icon--index{background:linear-gradient(135deg,#b5203c,#f25363)}.ticker-pill__icon--commodity,.market-identity__icon--commodity{background:linear-gradient(135deg,#455a72,#7e8ea4)}.ticker-pill__icon--spot,.market-identity__icon--spot{background:linear-gradient(135deg,#134235,#2ad1a3)}.ticker-pill__icon--generic,.market-identity__icon--generic{background:linear-gradient(135deg,#223041,#4c6078)}.ticker-pill__symbol{color:#aeb6c2}.ticker-pill__price{color:#eef2f7}@keyframes ticker-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ticker-ribbon{mask-image:none;-webkit-mask-image:none}.ticker-ribbon__viewport{overflow-x:auto;scrollbar-width:none}.ticker-ribbon__viewport::-webkit-scrollbar{display:none}.ticker-ribbon__marquee{animation:none}}.page-heading{padding:16px 14px 0}.page-heading h1{margin:0;font-size:32px;letter-spacing:-.03em;color:var(--text-strong)}.grid{display:grid;gap:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:none}.panel h2,.panel h3{margin:0}.panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.trade-screen,.portfolio-screen{padding:8px 10px 0}.portfolio-screen .page-heading{padding:0 0 10px}.portfolio-screen .page-heading h1{font-size:18px;letter-spacing:-.02em}.trade-screen{display:grid;gap:8px}.trade-screen__main{--trade-top-row-height: 512px;--trade-lower-row-height: 498px;display:grid;grid-template-columns:minmax(0,3.35fr) minmax(250px,1.05fr) minmax(300px,1fr);grid-template-areas:"chart orderbook rail" "tables tables rail";gap:8px;align-items:stretch}.trade-screen__chart,.trade-screen__rail{display:grid;gap:8px}.trade-screen__chart{grid-area:chart;min-width:0}.trade-screen__chart>.chart-panel{height:var(--trade-top-row-height);min-height:0}.trade-screen__diagnostic-placeholder{height:var(--trade-top-row-height);border:1px dashed rgba(151,165,184,.18);border-radius:10px;background:#0f151d;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--muted)}.trade-screen__diagnostic-placeholder strong{display:block;margin-bottom:6px;color:var(--text-strong)}.trade-screen__diagnostic-placeholder p{margin:0}.trade-screen__diagnostic-placeholder.orderbook-panel{display:flex;grid-template-rows:none}.trade-screen__main>.orderbook-panel{grid-area:orderbook;min-width:0;height:var(--trade-top-row-height);min-height:0;align-self:stretch}.trade-screen__rail{grid-area:rail;min-width:0;grid-template-rows:var(--trade-top-row-height) auto;align-self:start;position:sticky;top:78px}.trade-screen__rail:has(.ticket-panel--tpsl-open),.trade-screen__rail:has(.ticket-panel--twap-open){grid-template-rows:auto auto}.trade-screen__tables{grid-area:tables;min-width:0}.trade-screen__tables>.table-surface,.trade-screen__rail>.rail-summary{height:var(--trade-lower-row-height)}.trade-screen__rail>.rail-summary{align-content:start}.trade-screen__tables>.table-surface{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.trade-screen__tables .table-surface__body{min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(150,163,179,.7) transparent}.trade-screen__tables .table-surface:has(.position-reduce__panel) .table-surface__body,.trade-screen__tables .table-surface:has(.position-tpsl-editor) .table-surface__body{overflow:visible}.trade-screen__tables .table-surface__body::-webkit-scrollbar{width:10px;height:10px}.trade-screen__tables .table-surface__body::-webkit-scrollbar-track{background:transparent;border-radius:999px}.trade-screen__tables .table-surface__body::-webkit-scrollbar-thumb{background:#96a3b3b3;border:2px solid transparent;border-radius:999px;background-clip:content-box}.trade-screen__tables .table-surface__body::-webkit-scrollbar-thumb:hover{background:#c2cbd6d1;border:2px solid transparent;background-clip:content-box}.trade-screen__tables .table-grid__head{position:sticky;top:0;z-index:2;background:#10161d}.market-header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:12px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#0f151d}.market-identity{display:flex;gap:9px;align-items:center}.market-identity--trigger{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.market-identity--trigger:hover .market-identity__row h1,.market-identity--trigger:hover .market-identity__caret{color:var(--text-strong)}.market-identity__icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.market-identity__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.market-identity__row h1{margin:0;font-size:14px;color:var(--text-strong);letter-spacing:-.02em}.market-identity__body{min-width:0}.market-identity__subtle{color:var(--muted);font-size:10px}.market-identity__caret{margin-left:auto;color:#93a2b3;font-size:12px;line-height:1}.market-badge{min-height:17px;padding:0 6px;border-radius:6px;background:#ffffff0f;color:#d2d9e2;display:inline-flex;align-items:center;gap:4px;font-size:9px}.market-badge--kind{background:#ffffff14}.market-badge--venue{background:#ffffff08;color:#93a2b3}.market-badge--venue img{width:10px;height:10px}.market-selector{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:78px 12px 18px;background:#04070bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-selector__panel{width:min(760px,calc(100vw - 24px));max-height:min(72vh,680px);display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#111821fa,#0c1118fa);box-shadow:0 24px 60px #00000073}.market-selector__search-shell{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.market-selector__search{width:100%;height:42px;border:0;background:transparent;color:var(--text-strong);padding:0 14px;outline:none}.market-selector__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-selector__tab{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff08;color:#96a3b3;cursor:pointer}.market-selector__tab--active{border-color:#18b27d66;background:#18b27d1f;color:#dcf7ed}.market-selector__table-head,.market-selector__result-row{display:grid;grid-template-columns:minmax(0,2.35fr) repeat(3,minmax(84px,.85fr));gap:10px;align-items:center}.market-selector__table-head{padding:0 10px 4px}.market-selector__table-head-button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:0;text-align:left;cursor:pointer}.market-selector__table-head-button--active{color:#dbe4ef}.market-selector__results{min-height:0;max-height:100%;overflow-y:auto;display:grid;gap:4px;padding:2px 4px 2px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(150,163,179,.7) transparent}.market-selector__results-shell{min-height:0;max-height:min(52vh,500px);overflow:hidden;border-radius:12px;box-sizing:border-box;padding:4px 0}.market-selector__results::-webkit-scrollbar{width:10px}.market-selector__results::-webkit-scrollbar-track{background:transparent;border-radius:999px}.market-selector__results::-webkit-scrollbar-thumb{background:#96a3b3b3;border:2px solid transparent;border-radius:999px;background-clip:content-box}.market-selector__results::-webkit-scrollbar-thumb:hover{background:#c2cbd6d1;border:2px solid transparent;background-clip:content-box}.market-selector__result-row{width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:#ffffff05;color:inherit;cursor:pointer;text-align:left}.market-selector__result-row:hover,.market-selector__result-row--active{border-color:#ffffff1f;background:#ffffff0f}.market-selector__result-row--current{border-color:#18b27d3d}.market-selector__market{display:flex;align-items:center;gap:10px;min-width:0}.market-selector__market-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.market-selector__market-copy{min-width:0;display:grid;gap:3px}.market-selector__market-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.market-selector__market-row strong{font-size:13px;color:var(--text-strong)}.market-selector__market-subtle{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-selector__row-badge{min-height:16px;padding:0 5px;border-radius:6px;background:#ffffff0f;color:#93a2b3;display:inline-flex;align-items:center;font-size:9px}.market-selector__metric{justify-self:start;font-size:12px;color:#dfe6ee;font-variant-numeric:tabular-nums;white-space:nowrap}.market-selector__empty{padding:20px 10px;text-align:center;color:var(--muted);font-size:12px}.market-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;align-items:center}.stat{display:grid;gap:2px;min-width:0}.stat label,.muted{color:var(--muted);font-size:9px}.stat strong{font-size:13px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:500}.stat strong.price-positive{color:#87f2d8}.stat strong.price-negative{color:#ff9ea5}.stack{display:grid;gap:12px}.list{display:grid;gap:10px}.list__row,.table__row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.03)}.table__row--wide{grid-template-columns:repeat(6,1fr)}.pill{padding:4px 9px;border-radius:999px;font-size:10px;background:#ffffff14}.pill--fresh{background:#2ad1a32e;color:#8df6dc}.pill--stale,.pill--delayed,.pill--disconnected{background:#f46f772e;color:#ffd4d7}.price-positive{color:#87f2d8}.price-negative{color:#ff9ea5}.price-neutral{color:var(--text-strong)}.metric-list__row strong.price-positive,.portfolio-breakdown__row strong.price-positive,.table-asset small.price-positive{color:#87f2d8}.metric-list__row strong.price-negative,.portfolio-breakdown__row strong.price-negative,.table-asset small.price-negative{color:#ff9ea5}.ticket{display:grid;gap:14px}.field{display:grid;gap:6px}.field input,.field select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#171f29;color:inherit;min-height:34px;font-variant-numeric:tabular-nums}.field--inline label,.field--stacked span{font-size:11px;color:#c6ced8}.field__with-addon{display:grid;grid-template-columns:1fr auto;gap:8px}.mini-chip{border:1px solid var(--line);background:#ffffff0d;border-radius:7px;color:#cfd6df;padding:0 9px;min-height:34px}.actions{display:flex;gap:8px;flex-wrap:wrap}.button{border:0;border-radius:8px;padding:8px 10px;background:#ffffff14;color:inherit;cursor:pointer}.button--primary{background:linear-gradient(135deg,var(--accent),#7be8cd);color:#07111c;font-weight:700}.button--danger{background:#f46f7729;color:#ffd7da}.button--shell{background:#ffffff0f;color:#e4e9ef}.button--submit{width:100%;background:#eceef1;color:#141920;font-weight:700;min-height:36px}.button--submit-long{background:#18ddc7d1;color:#fff;box-shadow:inset 0 0 0 1px #71fffe6b}.button--submit-short{background:#d05f6ac7;color:#fff;box-shadow:inset 0 0 0 1px #d05f6a61}.button[disabled]{opacity:.6;cursor:not-allowed}.orderbook{display:grid;font-variant-numeric:tabular-nums;overflow:hidden;align-content:start}.orderbook--book{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);min-height:0;height:100%}.orderbook__levels{display:grid;gap:1px;min-height:0;overflow:hidden}.orderbook__levels--asks{align-content:end}.orderbook__levels--bids{align-content:start}.orderbook__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.72fr) minmax(0,.92fr);gap:6px;padding:1px 10px;font-size:10px;position:relative;z-index:0;line-height:1.22}.orderbook__row span{text-align:right}.orderbook__row span:first-child{text-align:left}.orderbook__row--heading{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:2px}.orderbook__row--ask,.orderbook__row--bid{background-repeat:no-repeat;background-size:100% 100%;border-radius:2px}.orderbook__spread{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--accent-warm);font-size:10px;padding:3px 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);margin:2px 0}.chart-panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#171f29fa,#0e131bfa);overflow:hidden;box-shadow:inset 0 1px #ffffff05}.chart-panel__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);min-height:40px}.chart-panel__intervals{display:flex;align-items:center;gap:4px}.chart-panel__actions{display:flex;align-items:center;gap:6px}.chart-panel__interval,.chart-panel__ghost{border:1px solid transparent;background:transparent;color:#a7b4c4;padding:5px 9px;font-size:11px;font-weight:600;border-radius:8px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.chart-panel__interval:hover,.chart-panel__ghost:hover{background:#ffffff0a}.chart-panel__interval--active{color:#eef2f7;background:#ffffff0d;border-color:#ffffff0f}.chart-panel__frame{display:grid;grid-template-columns:44px minmax(0,1fr)}.chart-panel__tools{display:grid;align-content:start;gap:8px;padding:10px 6px;border-right:1px solid rgba(255,255,255,.04);background:#070b102e}.chart-panel__tool{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#92a0b0;background:#ffffff03;box-shadow:inset 0 0 0 1px #ffffff05}.chart-panel__tool svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-panel__surface{padding:10px 12px 12px;position:relative}.chart-panel__legend{display:flex;justify-content:space-between;gap:10px 18px;align-items:center;color:#d5dde8;font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:6px;flex-wrap:wrap}.chart-panel__legend-primary,.chart-panel__legend-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-panel__legend-primary{font-weight:600}.chart-panel__legend-stats{color:#98a8ba}.chart-panel__loading{position:absolute;top:42px;right:14px;z-index:3;color:#8fa4bb;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none}.chart{height:404px;border-radius:0;border:0;background:radial-gradient(circle at top left,rgba(52,73,95,.12),transparent 42%),#0f161e;margin-top:8px}.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.internal-grid{display:grid;gap:18px}.orderbook-panel,.ticket-panel,.rail-summary,.table-surface{background:var(--panel);border:1px solid var(--line);border-radius:10px}.orderbook-panel{padding:0 0 8px;background:#0f151d;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:0}.orderbook-panel__header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 7px;border-bottom:1px solid rgba(255,255,255,.04)}.orderbook-panel__tabs{display:flex;gap:16px}.orderbook-tab{border:0;background:transparent;color:var(--muted);padding:9px 0 7px;font-size:12px}.orderbook-tab--active{color:var(--text-strong);border-bottom:2px solid #eceef1}.orderbook-panel__meta{display:flex;align-items:center;justify-content:flex-end;color:#c2cad5;font-size:11px;font-variant-numeric:tabular-nums}.orderbook-resolution-select{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(180deg,#1f2833fa,#121922fa),#151d27;color:var(--text-strong);padding:3px 22px 3px 8px;min-width:58px;max-width:84px;font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000038}.ticket-panel{padding:8px;display:grid;gap:8px;background:#0f151d;font-variant-numeric:tabular-nums}.trade-screen__rail>.ticket-panel{height:var(--trade-top-row-height);min-height:0;align-content:start;gap:6px}.trade-screen__rail>.ticket-panel--tpsl-open,.trade-screen__rail>.ticket-panel--twap-open{height:auto;min-height:var(--trade-top-row-height)}.trade-screen__rail>.ticket-panel .ticket-segment__item{padding-block:7px}.trade-screen__rail>.ticket-panel .field input,.trade-screen__rail>.ticket-panel .field__suffix,.trade-screen__rail>.ticket-panel .mini-chip{min-height:32px}.trade-screen__rail>.ticket-panel .ticket-select{min-height:24.786px}.trade-screen__rail>.ticket-panel .button--submit{min-height:34px}.trade-screen__rail>.ticket-panel .ticket-metrics{gap:4px;font-size:10px}.ticket-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#0e141c;border:1px solid var(--line);border-radius:9px;padding:2px}.ticket-segment--order-type{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-segment__item{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:8px}.ticket-segment__item--active{background:#18ddc7d1;color:#fff;box-shadow:inset 0 0 0 1px #71fffe6b}.ticket-segment--order-type .ticket-segment__item--active{background:linear-gradient(180deg,#3a4452eb,#242d39f2),#27313e;color:var(--text-strong);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000038}.ticket-segment__item--danger.ticket-segment__item--active{background:#d05f6ac7;color:#fff;box-shadow:inset 0 0 0 1px #d05f6a61}.ticket-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ticket-popover{position:relative}.ticket-select{height:24.786px;border-radius:8px;border:1px solid var(--line);background:#151d26;display:flex;align-items:center;padding:0 10px;color:#dce3eb}.ticket-select--button{width:100%;justify-content:space-between;cursor:pointer}.ticket-select--button:disabled{cursor:not-allowed;opacity:.7}.ticket-select__caret{color:#94a0af;font-size:11px}.ticket-popover__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:12;width:100%;min-width:160px;padding:8px;border-radius:10px;border:1px solid var(--line-strong);background:#121922;box-shadow:0 18px 40px #00000059;display:grid;gap:8px}.ticket-popover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ticket-popover__option,.ticket-popover__mode{border:1px solid var(--line);background:#161f29;color:#dce3eb;border-radius:8px;min-height:32px;padding:6px 8px}.ticket-popover__option--active,.ticket-popover__mode--active{border-color:#2ad1a352;background:#17856633;color:#2ad1a3}.ticket-popover__field{display:grid;gap:6px;color:var(--muted);font-size:11px}.ticket-popover__input-row{display:grid;grid-template-columns:1fr auto;gap:6px}.ticket-popover__input-row input,.ticket-popover__input-row button{min-height:32px;border-radius:8px}.ticket-popover__input-row input{border:1px solid var(--line);background:#0f151d;color:var(--text-strong);padding:0 10px}.ticket-popover__input-row button{border:1px solid rgba(42,209,163,.25);background:#17856633;color:#2ad1a3;padding:0 10px}.ticket-metrics{display:grid;gap:5px;color:var(--muted);font-size:11px}.ticket-metrics__row,.metric-list__row{display:flex;justify-content:space-between;gap:12px}.ticket-metrics__row--large{font-size:1.2em}.ticket-metrics__row strong,.metric-list__row strong{color:var(--text-strong);font-weight:600}.ticket-slider{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.ticket-slider input{width:100%}.ticket-slider__value{min-width:56px;text-align:center;color:#c7ced8;border:1px solid var(--line);border-radius:8px;background:#151d26;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.ticket-checks{display:grid;gap:4px}.ticket-check{display:flex;align-items:center;gap:8px;color:#d4dbe4;font-size:12px}.ticket-check--muted{color:var(--muted)}.twap-panel{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.twap-panel__header{display:flex;align-items:center;justify-content:space-between;color:#c6ced8;font-size:11px;font-weight:700}.twap-panel__duration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-footnote{color:var(--muted);font-size:11px;line-height:1.45}.ticket-alert{padding:10px 12px;border-radius:9px;border:1px solid rgba(42,209,163,.18);background:#2ad1a314;color:#c8f6e8;font-size:12px;line-height:1.45}.ticket-alert--error{border-color:#d05f6a66;background:#d05f6a24;color:#ffb7be;box-shadow:inset 0 0 0 1px #d05f6a14}.rail-summary{padding:8px 10px 10px;display:grid;gap:10px;background:#111821;font-size:.8rem}.rail-summary__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rail-summary__hero>div{min-width:0}.rail-summary__headline{color:#dbe2ea;font-size:10.8px}.rail-summary__value{color:var(--text-strong);font-size:18px;font-weight:700;overflow-wrap:anywhere}.rail-summary__logo{width:148px;max-width:60%;height:48px;object-fit:contain;flex:0 0 auto}.rail-summary__subtle{color:var(--muted);font-size:8px;word-break:break-all}.rail-summary__metrics{gap:5px;font-size:11px;line-height:1.25}.rail-summary__metrics .metric-list__row{align-items:center;min-height:16px}.field__with-addon{display:grid;grid-template-columns:1fr auto auto;gap:8px}.field__with-static-addon{display:grid;grid-template-columns:1fr auto;gap:8px}.field__suffix{min-width:66px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#151d26;color:#dce3eb;display:inline-flex;align-items:center;justify-content:center;min-height:34px}.trigger-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.trigger-orders__header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c6ced8;font-size:11px;font-weight:700}.trigger-orders__mode{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#111820}.trigger-orders__mode-button{min-width:28px;min-height:24px;border:0;border-right:1px solid var(--line);background:transparent;color:#94a0af;font-weight:700}.trigger-orders__mode-button:last-child{border-right:0}.trigger-orders__mode-button--active{background:#2ad1a32e;color:#2ad1a3}.metric-list{display:grid;gap:8px}.portfolio-hero{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,.95fr) minmax(0,1.9fr);gap:8px}.portfolio-hero__stack{display:grid;gap:8px}.portfolio-card{background:#10161d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px;display:grid;gap:12px;min-height:108px}.portfolio-card--breakdown{align-content:start}.portfolio-card--chart{min-height:236px;align-content:start}.portfolio-card__label{color:#707d8d;font-size:11px}.portfolio-card__value{color:#eef2f7;font-size:20px;font-weight:700}.portfolio-card__link{border:0;background:transparent;color:var(--accent-warm);padding:0;justify-self:start;font-size:12px}.portfolio-card__rows,.portfolio-breakdown{display:grid;gap:8px}.portfolio-card__row,.portfolio-breakdown__row{display:flex;justify-content:space-between;gap:12px}.portfolio-card__row strong,.portfolio-breakdown__row strong{color:#eef2f7;font-weight:600}.portfolio-card__controls,.portfolio-card__segmented{display:flex;gap:8px;flex-wrap:wrap}.portfolio-control{display:inline-flex;align-items:center;gap:6px}.portfolio-chip{border:1px solid rgba(255,255,255,.08);background:#171e27;color:#cdd5df;border-radius:8px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center}.portfolio-chip--label{min-width:72px;justify-content:center;color:#aeb9c8;background:#161e27}.portfolio-select{position:relative;display:inline-flex;align-items:center;min-height:32px;min-width:110px;padding:0 38px 0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#1f2833f2,#151c26f2);color:#eef2f7;box-shadow:inset 0 1px #ffffff06;cursor:pointer}.portfolio-select:focus-within{border-color:#c9a24a5c;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #c9a24a1f}.portfolio-select__value{color:inherit;font:inherit;font-weight:600;pointer-events:none;white-space:nowrap}.portfolio-select select{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:transparent;appearance:none;-webkit-appearance:none;padding:0;cursor:pointer;opacity:0}.portfolio-select select:focus{outline:none}.portfolio-select__caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8d9aac;font-size:33px;line-height:1;font-weight:300;pointer-events:none}.portfolio-select--static{min-width:84px;justify-content:flex-start;font-weight:600}.portfolio-chip--active{background:#293241;color:#eef2f7}.portfolio-chip--subtle{color:#8f9dad}.portfolio-breakdown{position:relative;padding-left:12px}.portfolio-breakdown:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#ffffff17}.portfolio-breakdown__row{color:#97a2b1;font-size:12px}.portfolio-breakdown__row--muted{color:#707d8d}.portfolio-card__chart-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:2px}.portfolio-chart{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(168px,1fr) auto;gap:8px 10px;min-height:188px;padding:0}.portfolio-chart__y-axis{position:relative;grid-column:1;grid-row:1;color:#6f7c8d;font-size:10px;font-variant-numeric:tabular-nums}.portfolio-chart__y-axis span{position:absolute;right:0;transform:translateY(-50%)}.portfolio-chart__plot{position:relative;grid-column:2;grid-row:1;min-height:168px;border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#161d268c,#0d131a47),#111821;overflow:hidden}.portfolio-chart__plot svg{width:100%;height:168px;display:block}.portfolio-chart__grid{stroke:#ffffff0d;stroke-width:.7}.portfolio-chart__grid--vertical{stroke:#ffffff09}.portfolio-chart__baseline{stroke:#d8e0ea29;stroke-width:.8}.portfolio-chart__line{fill:none;stroke-width:.95;stroke-linejoin:round;stroke-linecap:square}.portfolio-chart__line--positive{stroke:#7ca58a}.portfolio-chart__line--negative{stroke:#d27472}.portfolio-chart__line--account{stroke:#cfb35f}.portfolio-chart__area{fill-opacity:1}.portfolio-chart__area--positive{fill:#7ca58a17}.portfolio-chart__area--negative{fill:#d2747217}.portfolio-chart__area--account{fill:#cfb35f1a}.portfolio-chart__edge-value{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;font-weight:600;border:0;background:transparent;padding:0;pointer-events:none}.portfolio-chart__edge-value--positive,.portfolio-chart__summary--positive{color:var(--positive)}.portfolio-chart__edge-value--negative,.portfolio-chart__summary--negative{color:var(--negative)}.portfolio-chart__edge-value--account,.portfolio-chart__summary--account{color:#d9bf72}.portfolio-chart__summary{grid-column:1 / span 2;justify-self:end;font-size:0}.portfolio-chart__axis{position:relative;grid-column:2;grid-row:2;min-height:14px;color:#707d8d;font-size:10px;font-variant-numeric:tabular-nums}.portfolio-chart__axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.table-surface{margin-top:0;overflow:hidden;background:#10161d}.table-surface:has(.position-reduce__panel),.table-surface:has(.position-tpsl-editor){overflow:visible}.table-surface__header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.04)}.tab-strip{display:flex;gap:2px;flex-wrap:wrap}.tab-strip__item{border:0;background:transparent;color:#7d8897;padding:10px 8px 9px;border-bottom:2px solid transparent;font-size:12px}.tab-strip__item--active{color:var(--text-strong);border-bottom-color:#eceef1}.table-surface__toggles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-surface__toggles--twap{flex:1 1 520px;gap:8px;flex-wrap:nowrap;justify-content:space-between;min-width:0}.twap-child-controls{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.twap-child-tabs{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));flex:0 0 300px;min-width:300px;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.twap-child-tab{height:28px;border:0;border-right:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#8995a3;font-size:12px}.twap-child-tab:last-child{border-right:0}.twap-child-tab--active{background:#ffffff14;color:#e8edf4}.table-surface__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-meta{color:#707d8d;font-size:12px}.table-meta--reserved{visibility:hidden}.table-meta--error{color:#d17d7d}.table-meta--success{color:#87f2d8}.twap-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:96px;min-height:28px;min-inline-size:96px}.table-pagination{display:flex;align-items:center;gap:8px}.table-select{min-height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#dde4ec;padding:0 10px;font-size:12px}.table-select--compact{min-width:132px}.table-toggle{display:flex;align-items:center;gap:6px;color:#8995a3;font-size:12px}.table-surface__body{padding:0}.table-grid{display:grid}.table-grid__head,.table-grid__row{display:grid;gap:14px;padding:7px 12px}.table-grid__head{color:#707d8d;font-size:11px;border-bottom:1px solid rgba(255,255,255,.04)}.table-sort-button{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.table-sort-button:hover{color:#d9e0e8}.table-grid__row{font-size:13px;color:#d9e0e8;border-bottom:1px solid rgba(255,255,255,.03);min-height:36px;align-items:center}.table-grid--balances .table-grid__head,.table-grid--balances .table-grid__row{grid-template-columns:1.25fr 1.45fr 1.45fr 1fr 1.25fr .95fr}.table-grid--balances-no-actions .table-grid__head,.table-grid--balances-no-actions .table-grid__row{grid-template-columns:1.25fr 1.45fr 1.45fr 1fr 1.25fr}.table-grid--orders .table-grid__head,.table-grid--orders .table-grid__row{grid-template-columns:1.08fr .9fr .62fr .94fr .84fr .96fr .96fr .88fr .82fr .72fr}.table-grid--positions .table-grid__head,.table-grid--positions .table-grid__row{grid-template-columns:1.28fr 1.02fr 1fr .84fr .84fr .76fr 1.08fr .96fr .72fr .8fr .8fr}.table-grid--history .table-grid__head,.table-grid--history .table-grid__row{grid-template-columns:1.15fr 1fr .72fr .82fr .95fr .95fr .92fr .98fr .72fr}.table-grid--funding .table-grid__head,.table-grid--funding .table-grid__row{grid-template-columns:1.16fr .92fr .98fr .84fr .9fr .74fr}.table-grid--order-history .table-grid__head,.table-grid--order-history .table-grid__row{grid-template-columns:1.08fr .72fr .98fr .94fr .7fr .84fr .96fr .78fr .82fr .96fr .74fr .92fr}.table-grid--twap-active .table-grid__head,.table-grid--twap-active .table-grid__row{grid-template-columns:.82fr .58fr .84fr .84fr .78fr 1.04fr .8fr .84fr .64fr .74fr}.table-grid--twap-history .table-grid__head,.table-grid--twap-history .table-grid__row{grid-template-columns:1.08fr .82fr .62fr .86fr .9fr .86fr .82fr .72fr .72fr .82fr}.table-grid--twap-fills .table-grid__head,.table-grid--twap-fills .table-grid__row{grid-template-columns:1.12fr .88fr .66fr .82fr .88fr .92fr .78fr .88fr}.table-grid--account-activity .table-grid__head,.table-grid--account-activity .table-grid__row{grid-template-columns:1.08fr .9fr 1.15fr .72fr 1.08fr .86fr .74fr 1.2fr}.table-empty{padding:18px 12px;color:var(--muted)}.table-empty--panel{padding:22px 12px}.table-asset{display:grid;gap:2px}.table-asset--primary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.table-asset__identity{display:flex;align-items:center;gap:6px;min-width:0}.table-asset strong{font-weight:600}.table-asset small{color:#778291;font-size:11px}.table-asset__icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:10px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.08)}.table-asset__icon-link{text-decoration:none;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.table-asset__icon-link:hover,.table-asset__icon-link:focus-visible{transform:translateY(-1px);border-color:#c9a24a73;outline:none}.table-asset__icon img{display:block;width:100%;height:100%;object-fit:cover}.table-asset__icon--btc{background:radial-gradient(circle at 30% 30%,#f6be5b,#d97815 68%,#8d4615)}.table-asset__icon--index{background:linear-gradient(135deg,#b5203c,#f25363)}.table-asset__icon--commodity{background:linear-gradient(135deg,#455a72,#7e8ea4)}.table-asset__icon--spot{background:linear-gradient(135deg,#134235,#2ad1a3)}.table-asset__icon--generic{background:linear-gradient(135deg,#223041,#4c6078)}.table-leverage-badge{padding:1px 6px;border-radius:999px;background:#2ad1a31f;color:#94f1d9;font-size:10px}.table-liquidation-price{color:#b9922f}.position-tpsl{display:grid;gap:2px;color:var(--text-strong);line-height:1.15;min-width:max-content}.position-tpsl-cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;width:100%;min-width:0}.position-tpsl span{display:inline-flex;align-items:baseline;gap:5px;min-width:max-content;white-space:nowrap}.position-tpsl strong{color:var(--muted);font-size:10px;letter-spacing:.04em}.position-tpsl__edit{justify-self:start;min-width:34px;height:24px;padding:0 8px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a;color:#9fb0c2;font-size:10px}.position-tpsl__edit:hover,.position-tpsl__edit:focus-visible{color:#2ad1a3;border-color:#2ad1a347}.position-tpsl-editor{position:absolute;right:0;bottom:calc(100% + 8px);z-index:18;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(103,118,138,.24);border-radius:8px;background:#0f151d;box-shadow:0 18px 44px #00000075;color:var(--text-strong)}.position-tpsl-editor__header,.position-tpsl-editor__metrics,.position-tpsl-editor__mode,.position-tpsl-editor__message,.position-tpsl-editor__footer{grid-column:1 / -1}.position-tpsl-editor__header{display:flex;justify-content:space-between;align-items:center}.position-tpsl-editor__header button{width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a;color:#aeb7c2}.position-tpsl-editor__metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;color:var(--muted);font-size:11px}.position-tpsl-editor__metrics strong{color:var(--text-strong);font-weight:600;text-align:right}.position-tpsl-editor__mode{display:inline-flex;justify-self:end;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#111820}.position-tpsl-editor__mode button{min-width:30px;min-height:24px;border:0;border-right:1px solid var(--line);background:transparent;color:#94a0af;font-weight:700}.position-tpsl-editor__mode button:last-child{border-right:0}.position-tpsl-editor__mode .position-tpsl-editor__mode-active{background:#2ad1a32e;color:#2ad1a3}.position-tpsl-editor__field,.position-tpsl-editor__check{display:grid;gap:6px;color:var(--muted);font-size:11px}.position-tpsl-editor__orders{grid-column:1 / -1;display:grid;gap:0;min-width:0;overflow-x:auto}.position-tpsl-editor__orders-head,.position-tpsl-editor__orders-row{display:grid;grid-template-columns:22px .95fr 1fr .72fr .72fr .9fr;gap:8px;align-items:center;min-width:520px;padding:7px 0;color:#d9e1ea;font-size:11px;font-variant-numeric:tabular-nums}.position-tpsl-editor__orders-head{color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.position-tpsl-editor__orders-row{border-bottom:1px solid rgba(255,255,255,.04)}.position-tpsl-editor__orders-row:last-child{border-bottom:0}.position-tpsl-editor__orders-empty{padding:12px 0 6px;color:var(--muted);font-size:11px}.position-tpsl-editor__order-check{display:inline-flex;align-items:center;justify-content:center}.position-tpsl-editor__field input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#111922;color:var(--text-strong);padding:0 10px;text-align:right}.position-tpsl-editor__input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:6px}.position-tpsl-editor__input-with-suffix>span{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#151d26;color:#dce3eb;display:inline-flex;align-items:center;justify-content:center}.position-tpsl-editor__check{display:flex;align-items:center}.position-tpsl-editor__message{padding:8px 10px;border-radius:8px;font-size:11px;background:#ffffff0d}.position-tpsl-editor__message--positive{color:#87f2d4}.position-tpsl-editor__message--negative{color:#ff9393}.position-tpsl-editor__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.position-tpsl-editor__submit,.position-tpsl-editor__secondary{min-height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.position-tpsl-editor__submit{background:#dfe4eb;color:#0c1118;font-weight:700}.position-tpsl-editor__submit:disabled{opacity:.55;cursor:not-allowed}.position-tpsl-editor__secondary{background:#ffffff0a;color:#dce3eb}.table-direction-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600}.table-direction-badge--buy{background:#2ad1a329;color:#89f1d6}.table-direction-badge--sell{background:#f46f7729;color:#ffb2b8}.table-direction-badge--neutral{background:#ffffff14;color:#aeb7c2}.table-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600}.table-status-badge--positive{background:#2ad1a329;color:#89f1d6}.table-status-badge--negative{background:#f46f7729;color:#ffb2b8}.table-status-badge--warning{background:#c9a24a2e;color:#f0d28d}.table-status-badge--neutral{background:#ffffff14;color:#aeb7c2}.table-actions{display:flex;gap:8px;align-items:center}.position-reduce{position:relative;display:inline-flex}.table-action{height:28px;min-width:56px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#dde4ec}.table-action--ghost{min-width:82px;background:#141c25}.table-action--danger{color:#f1b2b8}.table-action:disabled{cursor:progress;opacity:.55}.table-action--close-positions{font-size:80%}.position-reduce__panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:16;width:304px;display:grid;gap:10px;padding:14px;border:1px solid rgba(103,118,138,.22);border-radius:8px;background:#0f151d;box-shadow:0 18px 44px #0000006b;color:var(--text-strong)}.position-reduce__field{display:grid;gap:6px;color:var(--muted);font-size:11px}.position-reduce__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#111922;padding:0 6px 0 10px}.position-reduce__input-row input{width:100%;border:0;outline:0;background:transparent;color:var(--text-strong);text-align:right}.position-reduce__input-row button,.position-reduce__presets button,.position-reduce__mode button{min-height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce3eb}.position-reduce__slider{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;gap:8px;align-items:center}.position-reduce__slider input[type=range]{width:100%}.position-reduce__percent{width:54px;height:32px;border:1px solid var(--line);border-radius:8px;background:#151d26;color:var(--text-strong);text-align:center}.position-reduce__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.position-reduce__presets .position-reduce__preset--active,.position-reduce__mode .position-reduce__mode--active{border-color:#2ad1a352;background:#17856633;color:#2ad1a3}.position-reduce__metrics{display:grid;grid-template-columns:1fr auto;gap:4px 12px;color:var(--muted);font-size:11px}.position-reduce__metrics strong{color:var(--text-strong);font-weight:600}.position-reduce__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.position-reduce__submit{min-height:34px;border:0;border-radius:8px;background:#dfe4eb;color:#0c1118;font-weight:700}.position-reduce__submit:disabled{opacity:.55;cursor:not-allowed}.position-reduce__mode{display:grid;grid-template-columns:repeat(2,54px);gap:4px}.close-positions-modal{background:#02050ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-positions-dialog{position:relative;width:min(620px,calc(100vw - 40px));border-color:#67768a2e;border-radius:12px;background:#10151d;box-shadow:0 24px 72px #00000094;padding:34px 32px 30px;gap:20px}.close-positions-dialog__handle{position:absolute;top:10px;left:50%;width:68px;height:5px;border-radius:999px;background:#7985942e;transform:translate(-50%)}.close-positions-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.close-positions-dialog__header h2{margin:0;color:#f1f4f8;font-size:23px;font-weight:650;letter-spacing:-.02em}.close-positions-dialog__dismiss{width:30px;height:30px;border:0;background:transparent;color:#b9c1cd;font-size:25px;line-height:1;cursor:pointer}.close-positions-dialog__dismiss:hover{color:#f4f7fb}.close-positions-dialog__dismiss:disabled{opacity:.55;cursor:not-allowed}.close-positions-dialog__metrics{display:grid;gap:13px}.close-positions-dialog__metric,.close-positions-dialog__pnl-head,.close-positions-dialog__pnl-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.close-positions-dialog__metric{color:#7f8896;font-size:16px}.close-positions-dialog__metric strong{color:#edf1f6;font-weight:550;font-variant-numeric:tabular-nums}.close-positions-dialog__metric strong.price-positive{color:#87f2d8}.close-positions-dialog__metric strong.price-negative{color:#ff9ea5}.close-positions-dialog__pnl-table{display:grid;gap:10px;border-radius:10px;background:#222933;padding:15px 16px 17px}.close-positions-dialog__pnl-head{color:#7f8896;font-size:13px;font-weight:600}.close-positions-dialog__pnl-row{color:#e5ebf2;font-size:14px;font-weight:600}.close-positions-dialog__pnl-row span:last-child,.close-positions-dialog__pnl-head span:last-child{text-align:right;font-variant-numeric:tabular-nums}.close-positions-dialog__note{margin:0;color:#848d9b;font-size:15px;line-height:1.45}.close-positions-dialog__check{display:inline-flex;align-items:center;gap:9px;color:#838c99;font-size:14px}.close-positions-dialog__check input{width:18px;height:18px;margin:0;accent-color:#cfd4dc}.close-positions-dialog__submit{min-height:48px;border:0;border-radius:6px;background:#d7dbe1;color:#171c24;font-size:15px;font-weight:650;cursor:pointer}.close-positions-dialog__submit:hover{background:#eef1f5}.close-positions-dialog__submit:disabled{opacity:.65;cursor:progress}.table-placeholder{color:#8a95a4}.footer-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:24px;padding:6px 10px 8px;background:#0a0e13;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer-strip__status,.footer-strip__diagnostics,.footer-strip__links{display:flex;align-items:center;gap:10px}.footer-strip__diagnostics{flex:1 1 auto;justify-content:center;flex-wrap:wrap;font-variant-numeric:tabular-nums}.footer-strip__diagnostic{display:inline-flex;align-items:center;gap:4px}.footer-strip__diagnostic-label{color:#7f8b9b}.footer-strip__diagnostic-value{color:#dce2ea}.footer-strip__toggle{border:1px solid rgba(101,216,191,.2);background:#096e622e;color:#b9fff0;border-radius:999px;padding:4px 8px;font:inherit;cursor:pointer}.footer-strip__toggle:hover{background:#096e6247}.footer-address{color:#aeb7c2}.footer-strip__links a{color:var(--muted)}@media(max-width:1100px){.portfolio-hero,.two-col{grid-template-columns:1fr}.trade-screen__main{grid-template-columns:1fr;grid-template-areas:"chart" "orderbook" "rail" "tables"}.trade-screen__rail{position:static;grid-template-rows:auto}.trade-screen__rail>.ticket-panel{height:auto}.trade-screen__chart>.chart-panel,.trade-screen__diagnostic-placeholder,.trade-screen__main>.orderbook-panel,.trade-screen__tables>.table-surface,.trade-screen__rail>.rail-summary{height:auto}.trade-screen__tables .table-surface__body{overflow:visible}.orderbook-panel{height:auto;min-height:0;max-height:none}.market-header,.market-strip,.chart-panel__frame{grid-template-columns:1fr}.chart-panel__tools{grid-auto-flow:column;grid-template-columns:repeat(6,24px);border-right:0;border-bottom:1px solid rgba(255,255,255,.04)}.site-header__top,.table-surface__header,.footer-strip{grid-template-columns:1fr;display:grid;justify-content:stretch}.site-brand{flex-direction:column;align-items:flex-start;gap:10px}.table-surface__toggles,.table-surface__controls,.footer-strip__diagnostics,.footer-strip__links{justify-content:flex-start}.table-surface__toggles--twap,.twap-child-controls{flex-wrap:wrap}.twap-status{justify-content:flex-start}}@media(max-width:760px){.site-header__top,.ticker-ribbon,.trade-screen,.portfolio-screen,.portfolio-hero,.page-heading{padding-left:10px;padding-right:10px}.market-header{grid-template-columns:1fr}.market-identity__caret{display:none}.market-selector{padding:70px 10px 10px}.market-selector__panel{width:100%;max-height:calc(100vh - 80px);padding:10px;border-radius:14px}.market-selector__table-head,.market-selector__result-row{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(66px,.8fr));gap:8px}.market-selector__table-head-button,.market-selector__metric,.market-selector__market-subtle{font-size:10px}.market-strip{gap:12px}.chart{height:280px}.table-grid--positions .table-grid__head,.table-grid--positions .table-grid__row,.table-grid--orders .table-grid__head,.table-grid--orders .table-grid__row,.table-grid--history .table-grid__head,.table-grid--history .table-grid__row,.table-grid--funding .table-grid__head,.table-grid--funding .table-grid__row,.table-grid--order-history .table-grid__head,.table-grid--order-history .table-grid__row,.table-grid--twap-active .table-grid__head,.table-grid--twap-active .table-grid__row,.table-grid--twap-history .table-grid__head,.table-grid--twap-history .table-grid__row,.table-grid--twap-fills .table-grid__head,.table-grid--twap-fills .table-grid__row,.table-grid--account-activity .table-grid__head,.table-grid--account-activity .table-grid__row,.table-grid--balances .table-grid__head,.table-grid--balances .table-grid__row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-chart__axis{grid-template-columns:repeat(3,1fr)}}
