:root{font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;color:#f4f5f2;background:#101214;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #101214;--surface: #15181b;--surface-raised: #1c2023;--surface-hover: #22272b;--border: #2b3035;--border-strong: #3b4248;--text: #f4f5f2;--muted: #91989e;--subtle: #697177;--positive: #24b47e;--positive-soft: rgba(36, 180, 126, .14);--negative: #eb5b5f;--negative-soft: rgba(235, 91, 95, .14);--accent: #f2c14e;--accent-ink: #17130a;--header-height: 56px}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:8px 12px;background:var(--accent);color:var(--accent-ink);border-radius:4px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.floating-support-button{position:fixed;z-index:190;display:inline-grid;width:54px;height:54px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:var(--accent);box-shadow:0 10px 28px #00000061,0 0 0 4px #f2c14e1a;color:var(--accent-ink);cursor:grab;opacity:0;pointer-events:none;touch-action:none;user-select:none;transition:opacity .16s ease,background-color .16s ease,box-shadow .16s ease}.floating-support-button:after{position:absolute;top:3px;right:3px;width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;background:var(--positive);content:""}.floating-support-button.is-ready{opacity:1;pointer-events:auto}.floating-support-button:hover{background:#ffd66e;box-shadow:0 12px 32px #00000070,0 0 0 5px #f2c14e24}.floating-support-button.is-dragging{cursor:grabbing;box-shadow:0 14px 34px #0000007a,0 0 0 6px #f2c14e29}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.mobile-only{display:none!important}.mobile-bottom-nav{display:none}.app-shell{min-height:100vh;background:var(--border)}.market-state-page{display:grid;min-height:calc(100vh - var(--header-height));place-items:center;padding:24px;background:var(--surface)}.market-state{display:grid;width:min(360px,100%);justify-items:center;gap:10px;color:var(--muted);text-align:center}.market-state strong{color:var(--text);font-size:16px}.app-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;min-height:var(--header-height);padding:0 18px;border-bottom:1px solid var(--border);background:#101214f7}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;min-width:178px;font-weight:750}.brand-mark{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:17px;font-weight:850}.brand-mark.has-brand-logo{padding:3px;background:#fff}.brand-logo-image{display:block;width:100%;height:100%;object-fit:contain}.brand-name{font-size:16px;white-space:nowrap}.desktop-nav{display:flex;align-items:stretch;align-self:stretch;gap:4px}.nav-link{position:relative;display:inline-flex;align-items:center;padding:0 15px;background:transparent;color:#b7bdc2;font-weight:600}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{position:absolute;right:15px;bottom:0;left:15px;height:2px;background:var(--accent);content:""}.header-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.environment-badge{padding:3px 7px;border:1px solid #665526;border-radius:4px;color:#e4c56e;font-size:11px;line-height:1.25;white-space:nowrap}.icon-button,.favorite-button,.book-view-controls button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:4px;background:transparent;color:var(--muted)}.icon-button:hover,.favorite-button:hover,.book-view-controls button:hover,.book-view-controls button.active{background:var(--surface-hover);color:var(--text)}.text-icon-button,.primary-small{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:4px;background:transparent;color:#c7ccd0;white-space:nowrap}.text-icon-button:hover{background:var(--surface-hover);color:var(--text)}.language-picker{position:relative}.language-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:140;display:grid;min-width:132px;gap:2px;padding:5px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);box-shadow:0 14px 34px #00000061}.language-picker-menu button{min-height:34px;padding:0 10px;border-radius:4px;color:var(--muted);text-align:left;white-space:nowrap}.language-picker-menu button:hover,.language-picker-menu button.active{background:var(--surface-hover);color:var(--text)}.primary-small{background:var(--accent);color:var(--accent-ink);font-weight:750}.market-bar{position:relative;z-index:40;display:grid;min-height:88px;grid-template-columns:minmax(244px,auto) minmax(150px,auto) 1fr;align-items:center;gap:24px;padding:12px 18px;background:var(--surface)}.market-select-wrap{position:relative;display:flex;align-items:center;gap:2px}.market-trigger{display:flex;min-width:202px;align-items:center;gap:10px;padding:6px 8px;border-radius:4px;background:transparent;text-align:left}.market-trigger:hover{background:var(--surface-hover)}.market-trigger>span:nth-child(2){display:grid;gap:1px;flex:1}.market-trigger strong{font-size:16px}.market-trigger small{color:var(--muted);font-size:11px}.token-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#2a3030;color:#d9e0dd;font-size:10px;font-weight:800;line-height:1}.token-icon--sm{width:23px;height:23px;font-size:9px}.token-icon--lg{width:36px;height:36px;font-size:13px}.token-icon img{width:100%;height:100%;object-fit:cover}.token-icon[data-token=BTC]{color:#fff;background:#e98a15}.token-icon[data-token=ETH]{color:#fff;background:#5368a8}.token-icon[data-token=SOL]{color:#06251b;background:#69e3b4}.token-icon[data-token=USDT]{color:#fff;background:#218b70}.token-icon[data-token=AURX]{color:#fff;background:#17271f}.ticker-primary{display:grid;gap:1px}.ticker-primary strong{font-size:23px;font-variant-numeric:tabular-nums;line-height:1.2}.ticker-primary span{color:var(--muted);font-size:12px}.market-stats{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(104px,1fr));gap:20px;margin:0}.market-stats div{min-width:0}.market-stats dt{margin-bottom:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.market-stats dd{margin:0;overflow:hidden;color:#d7dade;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-popover{position:absolute;top:calc(100% + 13px);left:0;z-index:120;width:min(440px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border-strong);border-radius:6px;background:#181b1e;box-shadow:0 14px 34px #00000061}.popover-heading{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid var(--border)}.popover-heading strong{font-size:15px}.popover-heading .icon-button{margin-left:auto}.search-field{display:flex;height:38px;align-items:center;gap:8px;margin:12px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted)}.search-field:focus-within{border-color:#8c742f}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.segmented{display:grid;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--bg)}.segmented button,.market-selector-contract-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;border-radius:3px;background:transparent;color:var(--muted);font-weight:650;text-decoration:none}.segmented button.active{background:var(--surface-hover);color:var(--text)}.segmented.compact{width:calc(100% - 24px);height:36px;grid-template-columns:repeat(3,1fr);margin:0 12px 8px}.market-list{max-height:310px;overflow-y:auto;padding:2px 0 8px}.market-row{display:grid;width:100%;min-height:46px;grid-template-columns:20px 25px minmax(100px,1fr) minmax(82px,auto) 68px;align-items:center;gap:8px;padding:5px 13px;background:transparent;color:#dfe2e4;text-align:right}.market-row:hover,.market-row.selected{background:var(--surface-hover)}.market-row:disabled{cursor:not-allowed;opacity:.72}.market-row:disabled:hover{background:transparent}.market-row__unavailable{color:var(--muted)}.market-row>svg{color:var(--subtle)}.market-pair{display:flex;min-width:0;align-items:baseline;text-align:left}.market-pair strong{font-size:13px}.market-pair small{color:var(--muted)}.market-pair em{margin-left:6px;padding:1px 4px;border:1px solid #4a5157;border-radius:3px;color:#b4bbc0;font-size:9px;font-style:normal}.market-price,.market-row>span:last-child{font-size:12px;font-variant-numeric:tabular-nums}.empty-inline{margin:22px 0;color:var(--muted);text-align:center}.trade-workspace{container:workspace / inline-size;display:grid;min-width:0;grid-template-areas:"chart ticket" "activity balances";grid-template-columns:minmax(480px,1fr) 330px;grid-template-rows:clamp(500px,calc(100vh - 390px),640px) 266px;gap:1px;background:var(--border)}.panel{min-width:0;overflow:hidden;background:var(--surface)}.chart-panel{grid-area:chart}.order-ticket{grid-area:ticket}.activity-panel{display:flex;min-height:0;flex-direction:column;grid-area:activity}.balances-panel{grid-area:balances}.desktop-home,.mobile-markets-home,.mobile-profile{display:none}.app-loading-shell{min-height:100vh;background:var(--bg)}.loading-app-header,.loading-market-band,.loading-panel__toolbar,.loading-panel__body,.loading-mobile-nav{display:flex;align-items:center}.loading-app-header{height:var(--header-height);gap:28px;padding:0 22px;border-bottom:1px solid var(--border);background:var(--surface)}.loading-app-header i,.loading-market-band i,.loading-block,.loading-mobile-nav i{position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--surface-raised)}.loading-app-header i:after,.loading-market-band i:after,.loading-block:after,.loading-mobile-nav i:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 5%),transparent);content:"";animation:loading-shimmer 1.4s ease-in-out infinite;transform:translate(-100%)}.loading-app-header i:first-child{width:106px;height:30px}.loading-app-header i:not(:first-child){width:54px;height:14px}.loading-app-header i:last-child{width:86px;margin-left:auto}.loading-market-band{min-height:106px;justify-content:space-between;gap:28px;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.loading-market-band i{width:18%;height:42px}.loading-market-band i:first-child{width:220px}.perpetual-loading-market{margin:0}.loading-panel{min-height:0}.loading-panel--page{display:flex;min-height:360px;flex-direction:column;grid-area:home}.loading-panel__toolbar{min-height:44px;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.loading-panel__toolbar i{width:82px;height:12px}.loading-panel__toolbar i:last-child{width:42px}.loading-panel__body{min-height:0;flex:1;flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.loading-block{width:72%;height:34px}.loading-block--wide{width:100%;flex:1;min-height:42px}.loading-block--short{width:46%}.loading-panel--chart .loading-panel__body{padding:24px}.loading-panel--chart .loading-block--wide:first-child{min-height:210px}.loading-panel--activity .loading-block,.loading-panel--balances .loading-block{height:24px}.loading-mobile-nav{display:none}@keyframes loading-shimmer{to{transform:translate(100%)}}@media(min-width:761px){.app-shell[data-route-view=profile]>.market-bar,.app-shell[data-route-view=profile]>.trade-workspace{display:none}.app-shell[data-route-view=profile]>.mobile-profile{display:block;min-height:calc(100vh - var(--header-height));padding:28px max(24px,calc((100vw - 1180px)/2));background:var(--bg)}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account{margin:16px 0}.mobile-profile-group{width:min(980px,100%);margin-right:auto;margin-left:auto;border:1px solid var(--border);background:var(--surface)}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account{display:flex;min-height:72px;align-items:center;gap:12px;padding:14px 16px;border-radius:5px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-avatar{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--accent)}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account>div{min-width:0}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account h1{margin:0;font-size:17px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account p{margin:3px 0 0;color:var(--muted);font-size:11px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-account>button{display:inline-flex;min-height:32px;align-items:center;gap:5px;margin-left:auto;padding:0 11px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:750}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border-radius:5px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-row{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-row strong{flex:1;font-size:11px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-row small{color:var(--muted);font-size:10px}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-row__icon{display:inline-grid;width:24px;place-items:center;color:var(--muted)}.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-status,.app-shell[data-route-view=profile]>.mobile-profile .mobile-profile-version{color:var(--muted);font-size:10px;text-align:center}}.mobile-vip-badge{display:inline-flex;height:21px;align-items:center;gap:3px;margin-left:5px;padding:0 6px;border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-size:10px;font-weight:800;line-height:1;vertical-align:2px}.mobile-vip-card{width:min(980px,100%);margin:14px auto 0;padding:14px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.mobile-vip-card--loading,.mobile-vip-card--unavailable{min-height:74px;display:grid;place-items:center;color:var(--muted);font-size:11px}.mobile-vip-card__header,.mobile-vip-card__progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-vip-card__header h2{margin:2px 0 0;font-size:22px;letter-spacing:0}.mobile-vip-card__eyebrow{color:var(--muted);font-size:10px}.mobile-vip-card__icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--accent)}.mobile-vip-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mobile-vip-card__stats>div{min-width:0;padding:10px 8px;border-right:1px solid var(--border)}.mobile-vip-card__stats>div:first-child{padding-left:0}.mobile-vip-card__stats>div:last-child{padding-right:0;border-right:0}.mobile-vip-card__stats small{display:block;color:var(--muted);font-size:9px}.mobile-vip-card__stats strong{display:block;margin-top:3px;font-size:13px}.mobile-vip-card__progress{margin-top:11px}.mobile-vip-card__progress>div{color:var(--muted);font-size:10px}.mobile-vip-card__progress>div strong{color:var(--text)}.mobile-vip-card__track{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:3px;background:var(--surface-hover)}.mobile-vip-card__track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mobile-vip-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--border)}.mobile-vip-rules>div{min-width:0;padding:9px 5px 0;color:var(--muted);text-align:center}.mobile-vip-rules>div.active{color:var(--accent)}.mobile-vip-rules span,.mobile-vip-rules strong{display:block;overflow-wrap:anywhere}.mobile-vip-rules span{font-size:9px}.mobile-vip-rules strong{margin-top:3px;color:inherit;font-size:10px}.referral-team{width:min(980px,100%);margin:14px auto 0;border:1px solid var(--border);background:var(--surface)}.referral-team__heading,.team-members>h3{display:flex;min-height:48px;align-items:center;gap:10px;margin:0;padding:8px 14px;border-bottom:1px solid var(--border)}.referral-team__heading>div{min-width:0;flex:1}.referral-team__heading h2{margin:0;font-size:15px}.referral-team__heading p{margin:2px 0 0;color:var(--muted);font-size:10px}.referral-share{display:flex;min-height:78px;align-items:center;flex-wrap:wrap;gap:14px;padding:13px 14px;border-bottom:1px solid var(--border)}.referral-share>div{display:grid;min-width:0;flex:1;gap:3px}.referral-share span,.referral-share small{color:var(--muted);font-size:10px}.referral-share code{width:max-content;max-width:100%;color:var(--accent);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:2px;user-select:all}.referral-share>button{flex:0 0 auto}.referral-share>p{flex-basis:100%;margin:0;color:var(--negative);font-size:10px}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.team-summary>div{display:grid;min-height:72px;align-content:center;gap:3px;padding:9px 14px;border-right:1px solid var(--border)}.team-summary>div:last-child{border-right:0}.team-summary dt{color:var(--muted);font-size:10px}.team-summary dd{margin:0;color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.team-members>h3{min-height:43px;font-size:13px}.team-members__body{position:relative;min-height:130px}.team-members__table-wrap{overflow-x:auto}.team-members__table{width:100%;min-width:620px;border-collapse:collapse;font-size:11px}.team-members__table th,.team-members__table td{height:42px;padding:0 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.team-members__table th{color:var(--muted);font-size:10px;font-weight:600}.team-members__table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.team-member-identity{display:grid;min-width:0;gap:2px}.team-member-identity strong,.team-member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-identity strong{font-size:11px;font-weight:600}.team-member-identity small{color:var(--muted);font-size:9px}.team-members__mobile-list,.team-members__sentinel{display:none}.team-members__pagination{position:static}.header-referral-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;margin-top:5px;padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.header-referral-code small{grid-column:1 / -1}.header-referral-code code{color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:1px;user-select:all}.header-referral-code button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:3px;background:transparent}.panel-toolbar{display:flex;min-height:44px;align-items:center;gap:5px;padding:0 12px 0 14px;border-bottom:1px solid var(--border)}.panel-toolbar h2{margin:0;font-size:13px;font-weight:750}.toolbar-spacer{flex:1}.chart-toolbar{min-height:46px}.intervals{display:flex;align-items:center;gap:1px;margin-left:12px}.intervals button{min-width:34px;height:28px;padding:0 5px;border-radius:3px;background:transparent;color:var(--muted);font-size:11px}.intervals button:hover,.intervals button.active{background:var(--surface-hover);color:var(--text)}.chart-summary{display:flex;min-height:32px;align-items:center;gap:14px;padding:4px 14px;overflow-x:auto;color:var(--muted);font-size:10px;white-space:nowrap}.chart-summary>span:first-child{color:#d8dcdf;font-weight:700}.chart-summary__time{color:#8b949b;font-variant-numeric:tabular-nums}.chart-summary b{color:#c1c6ca;font-weight:550}.chart-stage{position:relative;height:calc(100% - 78px);min-height:320px;background:#121416}.market-chart-host{width:100%;height:100%;min-height:inherit;touch-action:none}.chart-panel:fullscreen{display:flex;min-width:0;min-height:100vh;flex-direction:column;background:var(--surface)}.chart-panel:fullscreen .chart-stage{height:auto;min-height:0;flex:1}.chart-data-state{position:absolute;z-index:3;display:grid;place-items:center;inset:0;color:var(--muted);background:#121416d1;font-size:12px}.chart-data-note{position:absolute;z-index:3;top:8px;right:12px;padding:4px 7px;border:1px solid #34393e;border-radius:4px;color:var(--muted);background:#121416e6;font-size:11px}.chart-history-status{position:absolute;z-index:3;top:8px;left:12px;display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 8px;border:1px solid #34393e;border-radius:4px;color:var(--muted);background:#121416eb;font-size:10px}.chart-history-status--error{color:#d8dcdf}.chart-history-status--error:hover{border-color:#545b61;background:#23272af5}.market-chart{display:block;width:100%;height:100%}.chart-grid line{stroke:#292d31;stroke-width:1;vector-effect:non-scaling-stroke}.candle line{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.candle rect{fill:currentColor}.candle.rising{color:var(--positive)}.candle.falling{color:var(--negative)}.candle .volume{opacity:.26}.price-axis text{fill:#747c82;font-size:10px;text-anchor:end}.chart-watermark{position:absolute;top:45%;left:48%;display:flex;align-items:center;gap:7px;color:#f4f5f20e;font-size:34px;font-weight:800;pointer-events:none;transform:translate(-50%,-50%);white-space:nowrap}.book-view-controls{display:flex}.book-view-controls button{width:29px;height:29px}.book-head,.book-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(64px,.8fr) minmax(64px,.8fr);align-items:center;text-align:right}.book-head{min-height:30px;padding:0 10px;color:var(--muted);font-size:10px}.book-head span:first-child,.book-row span:first-child{text-align:left}.book-body{display:flex;height:calc(100% - 75px);flex-direction:column;justify-content:center;overflow:hidden}.book-side{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:flex-end}.book-side.bids{justify-content:flex-start}.book-row{position:relative;width:100%;min-height:25px;flex:1 1 25px;padding:0 10px;background:transparent;color:#c8cdd1;font-size:11px;font-variant-numeric:tabular-nums}.book-row:before{position:absolute;top:1px;right:0;bottom:1px;width:var(--depth);background:var(--positive-soft);content:"";pointer-events:none}.book-row.ask:before{background:var(--negative-soft)}.book-row:hover{background:#ffffff0a}.book-row span{position:relative;z-index:1}.book-row.ask span:first-child{color:var(--negative)}.book-row.bid span:first-child{color:var(--positive)}.book-mid{display:flex;min-height:42px;align-items:baseline;gap:8px;padding:8px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.book-mid strong{font-size:16px;font-variant-numeric:tabular-nums}.book-mid span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fee-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.order-ticket form{padding:12px 14px 8px}.side-selector{height:40px;grid-template-columns:1fr 1fr;margin-bottom:12px}.side-selector button.active.buy{background:var(--positive);color:#071911}.side-selector button.active.sell{background:var(--negative);color:#20080a}.order-type-tabs{display:flex;min-height:34px;gap:16px;margin-bottom:10px;border-bottom:1px solid var(--border)}.order-type-tabs button{position:relative;padding:0 2px 8px;background:transparent;color:var(--muted);font-size:12px}.order-type-tabs button.active{color:var(--text)}.order-type-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.contract-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.contract-options label{display:grid;gap:4px;color:var(--muted);font-size:10px}.contract-options select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:4px;outline:0;background:var(--surface-raised)}.contract-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0;background:var(--border)}.contract-risk-summary>div{display:grid;min-width:0;gap:2px;padding:7px 8px;background:var(--surface)}.contract-risk-summary span,.contract-risk-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-risk-summary span{color:var(--muted);font-size:10px}.contract-risk-summary strong{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.risk-toggle{display:inline-flex;min-height:28px;align-items:center;gap:7px;margin:2px 0 8px;color:var(--muted);font-size:11px}.risk-toggle input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.risk-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.risk-fields .trade-field{margin-bottom:8px}.available-line,.total-line{display:flex;align-items:center;justify-content:space-between;margin:8px 0;color:var(--muted);font-size:11px}.available-line strong,.total-line strong{color:#d9dcdf;font-weight:600;font-variant-numeric:tabular-nums}.trade-field{display:grid;height:42px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.trade-field:focus-within{border-color:#8c742f}.trade-field span{color:var(--muted);font-size:11px}.trade-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;text-align:right;font-variant-numeric:tabular-nums}.trade-field b{color:#c7ccd0;font-size:11px;font-weight:650}.amount-mode{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin:0 0 8px}.amount-mode>span{color:var(--muted);font-size:10px}.amount-mode button{min-width:68px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--muted);font-size:10px}.amount-mode button.active{border-color:#8c742f;background:#d5b2471a;color:var(--text)}.percent-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0 11px}.percent-selector button{height:28px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--muted);font-size:10px}.percent-selector button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.submit-order{width:100%;min-height:42px;margin-top:5px;border-radius:4px;color:#081811;font-weight:800}.submit-order.buy{background:var(--positive)}.submit-order.sell{background:var(--negative);color:#21090b}.submit-order:hover{filter:brightness(1.06)}.submit-order:disabled{cursor:not-allowed;color:#7f8783;background:#29302d;filter:none;opacity:1}.form-status{min-height:18px;margin:7px 0 0;color:#ddbd67;font-size:11px;text-align:center}.activity-tabs{display:flex;min-height:44px;align-items:stretch;gap:22px;padding:0 16px;border-bottom:1px solid var(--border)}.position-card{margin:10px 14px 0;padding:10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.position-card__head,.position-card__head>div{display:flex;align-items:center}.position-card__head{justify-content:space-between;gap:12px;margin-bottom:9px}.position-card__head>div{min-width:0;flex-wrap:wrap;gap:8px}.position-card__head span,.position-card__grid span{color:var(--muted);font-size:10px}.position-card__head strong,.position-card__grid strong{font-size:11px;font-variant-numeric:tabular-nums}.position-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-card__grid>div{display:grid;min-width:0;gap:2px}.position-card__grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-actions{display:flex;gap:6px;margin-top:10px}.position-actions button{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--muted);font-size:10px}.position-actions button:disabled{cursor:not-allowed;opacity:.65}.activity-tabs button{position:relative;padding:0 1px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.activity-tabs button.active{color:var(--text)}.activity-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.activity-table-wrap{position:relative;flex:1 1 auto;width:100%;max-width:100%;min-height:0;overflow:auto}.mobile-order-list{display:none}.activity-table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:nowrap}.activity-table th,.activity-table td{height:42px;padding:0 12px;overflow:hidden;border-bottom:1px solid rgba(43,48,53,.7);font-size:11px;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis}.activity-table th{height:35px;color:var(--muted);font-size:10px;font-weight:500}.activity-table td{color:#cdd1d4}.activity-table th:last-child,.activity-table td:last-child{text-align:right}.table-action{padding:4px 8px;border-radius:3px;background:var(--surface-hover);color:#d9dcdf;font-size:10px}.empty-state{display:grid;min-height:160px;place-items:center;align-content:center;gap:8px;color:var(--subtle);font-size:12px}.balance-summary{position:relative;display:grid;min-height:91px;align-content:center;gap:3px;padding:10px 14px;border-bottom:1px solid var(--border)}.balance-summary>span{color:var(--muted);font-size:10px}.balance-summary>strong{font-size:20px;font-variant-numeric:tabular-nums}.balance-summary>strong small{color:var(--muted);font-size:10px;font-weight:500}.profit-balance{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.profit-balance>div{display:grid;gap:2px;min-width:0;padding:9px 14px;background:var(--surface)}.profit-balance span{color:var(--muted);font-size:10px}.profit-balance strong{overflow:hidden;color:#dfe2e4;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.profit-balance__next{grid-column:1 / -1}.balance-actions{position:absolute;right:12px;bottom:14px;display:flex;gap:5px}.balance-actions button{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--border);border-radius:3px;background:transparent;color:#cbd0d3;font-size:10px}.balance-actions button:hover{background:var(--surface-hover)}.balance-action-status{position:absolute;top:11px;right:12px;min-height:16px;margin:0;color:#ddbd67;font-size:10px;text-align:right}.balance-head,.balance-row{display:grid;min-height:38px;grid-template-columns:1fr .9fr .8fr;align-items:center;gap:8px;padding:0 14px;font-variant-numeric:tabular-nums;text-align:right}.balance-head{color:var(--muted);font-size:10px}.balance-row{border-top:1px solid rgba(43,48,53,.65);color:#cbd0d3;font-size:11px}.balance-head span:first-child,.balance-row strong{text-align:left}.balance-row strong{display:flex;align-items:center;gap:7px;color:#e3e5e6;font-size:11px}.mobile-menu-layer{position:fixed;z-index:180;inset:0}.menu-scrim{position:absolute;width:100%;height:100%;inset:0;background:#0000009e}.mobile-menu{position:absolute;top:0;right:0;width:min(320px,86vw);height:100%;background:var(--surface)}.mobile-menu nav{display:grid;padding:8px}.mobile-menu nav a{min-height:46px;padding:13px 10px;border-bottom:1px solid var(--border);color:#d5d9dc}.mobile-menu-language{border-bottom:1px solid var(--border)}.mobile-menu-language__toggle{display:grid;min-height:46px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:0 18px;color:#d5d9dc;text-align:left}.mobile-menu-language__toggle:hover{background:var(--surface-hover)}.mobile-menu-language__toggle small{color:var(--muted)}.mobile-menu-language__options{display:grid;gap:4px;padding:0 18px 10px}.mobile-menu-language__options button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:4px;color:var(--muted);text-align:left}.mobile-menu-language__options button:hover,.mobile-menu-language__options button.active{border-color:var(--accent);color:var(--text)}.mobile-language-options{display:grid;gap:4px;padding:8px 12px 12px 56px;border-bottom:1px solid var(--border)}.mobile-language-options button{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);text-align:left}.mobile-language-options button:hover,.mobile-language-options button.active{border-color:var(--accent);color:var(--text)}.menu-login{width:calc(100% - 24px);margin:16px 12px}.menu-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 12px}.menu-auth-actions>button{width:100%}@container workspace (max-width: 760px){.activity-table{min-width:680px}.chart-toolbar h2{display:none}.intervals{margin-left:0}}@media(max-width:1180px){.trade-workspace{grid-template-columns:minmax(420px,1fr) 310px}.market-bar{gap:16px}.market-stats{gap:12px}.text-icon-button span{display:none}}@media(max-width:980px){.desktop-nav{display:none}.brand{min-width:0}.trade-workspace{grid-template-areas:"chart" "ticket" "activity" "balances";grid-template-columns:minmax(420px,1fr);grid-template-rows:510px auto 250px auto}.order-ticket form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.side-selector,.order-type-tabs,.contract-options,.contract-risk-summary,.risk-toggle,.risk-fields,.available-line,.percent-selector,.total-line,.submit-order,.form-status{grid-column:1 / -1}.balances-panel{min-height:252px}}@media(max-width:760px){:root{--header-height: 52px}.floating-support-button{width:48px;height:48px}.floating-support-button:after{top:2px;right:2px;width:9px;height:9px}html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}body{font-size:13px}.app-shell[data-mobile-view=markets]>.market-bar,.app-shell[data-mobile-view=orders]>.market-bar,.app-shell[data-mobile-view=assets]>.market-bar,.app-shell[data-mobile-view=profile]>.market-bar,.trade-workspace[data-mobile-view=markets],.trade-workspace[data-mobile-view=profile]{display:none}.mobile-markets-home,.mobile-profile{display:none;min-height:calc(100vh - var(--header-height));padding-bottom:calc(72px + env(safe-area-inset-bottom));background:var(--bg)}.app-shell[data-mobile-view=markets]>.mobile-markets-home,.app-shell[data-mobile-view=profile]>.mobile-profile{display:block}.desktop-only{display:none!important}.mobile-only{display:inline-grid!important}.app-header{padding:0 12px;padding-top:env(safe-area-inset-top)}.brand-mark{width:29px;height:29px;font-size:15px}.brand-name{font-size:14px}.environment-badge{display:none}.market-bar{min-height:130px;grid-template-columns:minmax(180px,1fr) auto;gap:5px 10px;padding:8px 10px 7px}.market-select-wrap{min-width:0}.market-trigger{min-width:0;padding-left:0}.market-trigger strong{font-size:14px}.asset-symbol{width:31px;height:31px}.ticker-primary{justify-items:end}.ticker-primary strong{font-size:18px}.market-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:hidden;padding-top:5px;border-top:1px solid var(--border)}.market-stats div{min-width:0}.market-popover{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top));right:8px;left:8px;width:auto;max-height:calc(100vh - 90px)}.market-list{max-height:min(430px,calc(100vh - 220px))}.market-row{grid-template-columns:18px 23px minmax(94px,1fr) minmax(74px,auto) 60px;padding-right:10px;padding-left:10px}.trade-workspace{grid-template-areas:"chart" "ticket" "activity" "balances";grid-template-columns:minmax(0,1fr);grid-template-rows:320px auto 246px auto;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.trade-workspace[data-mobile-view=trade]{grid-template-areas:"chart" "ticket";grid-template-rows:320px auto}.trade-workspace[data-mobile-view=trade] .activity-panel,.trade-workspace[data-mobile-view=trade] .balances-panel,.trade-workspace[data-mobile-view=markets] .order-ticket,.trade-workspace[data-mobile-view=markets] .activity-panel,.trade-workspace[data-mobile-view=markets] .balances-panel,.trade-workspace[data-mobile-view=orders] .chart-panel,.trade-workspace[data-mobile-view=orders] .order-ticket,.trade-workspace[data-mobile-view=orders] .balances-panel,.trade-workspace[data-mobile-view=assets] .chart-panel,.trade-workspace[data-mobile-view=assets] .order-ticket,.trade-workspace[data-mobile-view=assets] .activity-panel{display:none}.trade-workspace[data-mobile-view=markets]{grid-template-areas:"chart";grid-template-rows:320px}.trade-workspace[data-mobile-view=orders]{min-height:calc(100vh - var(--header-height));grid-template-areas:"activity";grid-template-rows:auto;align-content:start;background:var(--surface)}.trade-workspace[data-mobile-view=assets]{min-height:calc(100vh - var(--header-height));grid-template-areas:"balances";grid-template-rows:auto;align-content:start;background:var(--surface)}.trade-workspace[data-mobile-view=orders] .activity-panel,.trade-workspace[data-mobile-view=assets] .balances-panel{min-height:calc(100vh - var(--header-height) - 64px)}.panel-toolbar{min-height:42px}.chart-toolbar{overflow:hidden}.chart-toolbar .toolbar-spacer{display:none}.intervals{min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.intervals::-webkit-scrollbar{display:none}.chart-summary{gap:10px}.chart-stage{min-height:240px}.chart-watermark{font-size:24px}.order-ticket form{display:block;padding-bottom:6px}.book-row{min-height:21px}.activity-tabs{gap:18px;overflow-x:auto}.activity-table-wrap{display:none}.mobile-order-list{display:grid;gap:10px;padding:10px}.mobile-order-card{padding:11px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.mobile-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mobile-order-card__head strong,.mobile-order-card__head span{font-size:12px}.mobile-order-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.mobile-order-card__grid>div{display:grid;min-width:0;gap:2px}.mobile-order-card__grid span{color:var(--muted);font-size:10px}.mobile-order-card__grid strong{overflow:hidden;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mobile-order-card__action{width:100%;min-height:32px;margin-top:11px;border:1px solid var(--border-strong);border-radius:3px;background:transparent;color:var(--text);font-size:11px}.mobile-order-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:11px}.contract-risk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.position-card{margin-right:10px;margin-left:10px}.position-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.balance-summary{min-height:86px}.mobile-assets-overview,.mobile-announcements,.mobile-recommended,.mobile-market-overview,.mobile-profile-account,.mobile-profile-group{border-bottom:1px solid var(--border);background:var(--surface)}.mobile-assets-overview{padding:16px 14px 12px}.mobile-section-heading,.mobile-section-title-row,.mobile-profile-account,.mobile-profile-row{display:flex;align-items:center}.mobile-section-heading,.mobile-section-title-row{justify-content:space-between;gap:10px}.mobile-section-heading>div,.mobile-profile-account>div{min-width:0}.mobile-section-heading span,.mobile-section-heading small,.mobile-profile-account p,.mobile-section-title-row button,.mobile-market-list-head,.mobile-market-symbol small,.mobile-inline-status,.mobile-profile-row small,.mobile-profile-status,.mobile-profile-version{color:var(--muted)}.mobile-section-heading span,.mobile-section-heading small{display:block}.mobile-section-heading span{font-size:12px}.mobile-section-heading small{margin-top:2px;font-size:10px}.mobile-plain-icon,.mobile-section-title-row button,.mobile-asset-actions button,.mobile-profile-row{border:0;background:transparent}.mobile-plain-icon{display:inline-grid;width:30px;height:30px;place-items:center;color:var(--muted)}.mobile-total-assets{display:block;margin:7px 0 10px;color:var(--text);font-size:28px;font-variant-numeric:tabular-nums}.mobile-total-assets small{color:var(--muted);font-size:12px;font-weight:500}.mobile-asset-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-asset-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:11px}.mobile-inline-status{min-height:16px;margin:7px 0 0;font-size:10px;text-align:center}.mobile-announcements,.mobile-recommended,.mobile-market-overview{padding:13px 14px}.mobile-section-title-row h2{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.mobile-section-title-row button{display:inline-flex;align-items:center;gap:2px;padding:2px 0;font-size:11px}.mobile-announcement-item{border-top:1px solid var(--border)}.mobile-announcement-item:first-child{margin-top:9px}.mobile-announcement-item>button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:9px;padding:0;background:transparent;color:var(--text);text-align:left}.mobile-announcement-item>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-announcement-item time{flex:0 0 auto;color:var(--muted);font-size:10px}.mobile-announcement-item p{margin:-1px 0 10px;color:var(--muted);font-size:11px;line-height:1.55}.mobile-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.mobile-recommended-grid>button{display:grid;min-width:0;gap:4px;padding:10px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);text-align:left}.mobile-pair-name,.mobile-market-symbol{display:flex;min-width:0;align-items:center;gap:5px}.mobile-pair-name{overflow:hidden;color:var(--text);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-recommended-grid strong{overflow:hidden;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mobile-recommended-grid>button>span:last-child{font-size:10px;font-variant-numeric:tabular-nums}.mobile-market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.mobile-market-tabs button{min-height:31px;border-radius:3px;background:transparent;color:var(--muted);font-size:11px}.mobile-market-tabs button.active{background:var(--surface-hover);color:var(--text);font-weight:700}.mobile-market-list-head,.mobile-market-list>button{display:grid;grid-template-columns:minmax(150px,1fr) minmax(82px,auto) minmax(62px,auto);align-items:center;gap:8px;text-align:right}.mobile-market-list-head{min-height:31px;font-size:10px}.mobile-market-list-head span:first-child,.mobile-market-symbol{text-align:left}.mobile-market-list>button{width:100%;min-height:52px;padding:6px 0;border-top:1px solid var(--border);background:transparent;color:var(--text)}.mobile-market-symbol>span{display:grid;min-width:0;gap:2px}.mobile-market-symbol strong,.mobile-market-list>button>strong,.mobile-market-list>button>span:last-child{font-size:11px;font-variant-numeric:tabular-nums}.mobile-market-symbol strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-market-empty{grid-column:1 / -1;margin:18px 0 4px;color:var(--muted);font-size:12px;text-align:center}.mobile-profile{padding:14px 14px calc(72px + env(safe-area-inset-bottom))}.mobile-profile-account{gap:10px;padding:16px 14px;border:1px solid var(--border);border-radius:5px}.mobile-profile-avatar{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--accent)}.mobile-profile-account h1{margin:0;font-size:16px}.mobile-profile-account p{margin:3px 0 0;font-size:10px}.mobile-profile-account>button{min-height:31px;margin-left:auto;padding:0 10px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:750}.mobile-profile-group{margin-top:12px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.mobile-profile-row{width:100%;min-height:48px;gap:9px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.mobile-profile-row:last-child{border-bottom:0}.mobile-profile-row__icon{display:inline-grid;width:26px;place-items:center;color:var(--muted)}.mobile-profile-row strong{flex:1;font-size:12px;font-weight:600}.mobile-profile-row small{font-size:10px}.mobile-profile-row>svg{color:var(--subtle)}.mobile-profile-status{min-height:18px;margin:10px 0 0;font-size:10px;text-align:center}.mobile-profile-version{margin:20px 0 0;font-size:10px;text-align:center}.referral-team{margin-top:12px;border-right:0;border-left:0}.referral-team__heading{min-height:52px;padding-right:10px;padding-left:10px}.referral-team__heading h2{font-size:14px}.referral-share{flex-wrap:wrap;gap:7px 10px;padding:12px 10px}.referral-share>div{flex-basis:calc(100% - 72px)}.referral-share code{font-size:18px}.referral-share>p{flex-basis:100%}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary>div{min-height:62px;padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.team-summary>div:nth-child(2n){border-right:0}.team-summary>div:nth-last-child(-n+2){border-bottom:0}.team-summary dd{font-size:18px}.team-members>h3{min-height:42px;padding-right:10px;padding-left:10px}.team-members__body{max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior-y:contain}.team-members__table-wrap,.team-members__pagination{display:none}.team-members__mobile-list{display:grid}.team-member-card{display:grid;gap:6px;padding:11px 10px;border-bottom:1px solid var(--border)}.team-member-card>div{display:flex;align-items:center;gap:7px;min-width:0}.team-member-card>div svg{flex:0 0 auto;color:var(--muted)}.team-member-card .team-member-identity{min-width:0;flex:1 1 auto}.team-member-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-member-card time{color:var(--muted);font-size:9px}.team-member-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.team-member-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-member-card dt{color:var(--muted);font-size:9px}.team-member-card dd{margin:0;font-size:11px;font-variant-numeric:tabular-nums}.team-members__sentinel{display:block;min-height:26px;color:var(--muted);font-size:10px;text-align:center}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;min-height:calc(58px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:#121416fa}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:transparent;color:var(--muted);font-size:9px}.mobile-bottom-nav .active{color:var(--accent)}}.perpetual-trade-workspace{grid-template-rows:clamp(500px,calc(100vh - 390px),640px) 266px}.perpetual-order-panel{grid-area:ticket}.perpetual-position-panel--compact{width:min(1380px,100%);margin:18px auto;border:1px solid var(--border)}.perpetual-position-panel--compact .perpetual-position-empty{min-height:136px}.perpetual-position-panel--compact .perpetual-position-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.perpetual-position-panel--compact .position-direction,.perpetual-position-panel--compact .position-pnl{min-height:104px}.perpetual-activity-tabs{min-height:48px;align-items:center;padding:0 14px;border-bottom:1px solid var(--border)}.perpetual-activity-tabs h2{margin:0;font-size:14px}.perpetual-execution-table{min-width:900px}@media(max-width:760px){.perpetual-trade-workspace{grid-template-areas:"chart" "ticket" "activity" "balances";grid-template-columns:minmax(0,1fr);grid-template-rows:320px auto 246px auto}.perpetual-position-panel--compact{width:100%;margin:8px 0;border-right:0;border-left:0}.perpetual-position-panel--compact .perpetual-position-empty{min-height:142px}.perpetual-position-panel--compact .position-direction,.perpetual-position-panel--compact .position-pnl{min-height:94px}}@media(max-width:390px){.brand-name{max-width:110px;overflow:hidden;text-overflow:ellipsis}.environment-badge{padding:2px 5px;font-size:8px}.market-bar{grid-template-columns:minmax(166px,1fr) auto}.favorite-button{display:none}.market-trigger{gap:7px}.market-row{grid-template-columns:17px 22px minmax(78px,1fr) minmax(64px,auto) 54px;gap:4px}.market-pair em{display:none}.intervals button{min-width:32px}}@media(min-width:761px){.trade-workspace[data-desktop-view=home]{min-height:calc(100vh - var(--header-height));grid-template-areas:"home";grid-template-columns:minmax(760px,1180px);grid-template-rows:auto;align-content:start;justify-content:center;padding:32px 24px 48px;background:var(--bg)}.trade-workspace[data-desktop-view=home] .desktop-home{display:block;grid-area:home}.trade-workspace[data-desktop-view=markets]{min-height:calc(100vh - var(--header-height) - 130px);grid-template-areas:"chart";grid-template-columns:minmax(560px,1fr);grid-template-rows:minmax(560px,calc(100vh - var(--header-height) - 130px))}.trade-workspace[data-desktop-view=orders],.trade-workspace[data-desktop-view=assets]{min-height:calc(100vh - var(--header-height));align-content:start;justify-content:center;padding:24px;background:var(--bg)}.trade-workspace[data-desktop-view=orders]{grid-template-areas:"activity";grid-template-columns:minmax(720px,1180px);grid-template-rows:minmax(420px,auto)}.trade-workspace[data-desktop-view=assets]{grid-template-areas:"balances";grid-template-columns:minmax(680px,920px);grid-template-rows:auto}.app-shell[data-desktop-view=home]>.market-bar,.app-shell[data-desktop-view=orders]>.market-bar,.app-shell[data-desktop-view=assets]>.market-bar,.trade-workspace[data-desktop-view=home] .chart-panel,.trade-workspace[data-desktop-view=home] .order-ticket,.trade-workspace[data-desktop-view=home] .activity-panel,.trade-workspace[data-desktop-view=home] .balances-panel,.trade-workspace[data-desktop-view=markets] .order-ticket,.trade-workspace[data-desktop-view=markets] .activity-panel,.trade-workspace[data-desktop-view=markets] .balances-panel,.trade-workspace[data-desktop-view=orders] .chart-panel,.trade-workspace[data-desktop-view=orders] .order-ticket,.trade-workspace[data-desktop-view=orders] .balances-panel,.trade-workspace[data-desktop-view=assets] .chart-panel,.trade-workspace[data-desktop-view=assets] .order-ticket,.trade-workspace[data-desktop-view=assets] .activity-panel{display:none}.trade-workspace[data-desktop-view=orders] .activity-panel,.trade-workspace[data-desktop-view=assets] .balances-panel{width:100%;border:1px solid var(--border)}}.desktop-home__heading,.desktop-home__summary,.desktop-section-label,.desktop-market-overview__heading,.desktop-market-list-head,.desktop-market-list>button,.desktop-market-symbol,.desktop-announcement-list article>button{display:flex;align-items:center}.desktop-home__heading{justify-content:space-between;margin-bottom:24px}.desktop-home__heading>div>span,.desktop-assets-summary>span,.desktop-market-overview__heading span{color:var(--muted);font-size:12px}.desktop-home__heading h1{margin:2px 0 0;font-size:26px}.desktop-home__heading>button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface)}.desktop-home__summary{align-items:stretch;gap:1px;margin-bottom:20px;background:var(--border)}.desktop-assets-summary,.desktop-announcements,.desktop-market-overview{background:var(--surface)}.desktop-assets-summary{display:flex;min-width:320px;flex:0 0 38%;flex-direction:column;justify-content:center;padding:26px}.desktop-section-label{min-height:28px;justify-content:space-between;color:var(--muted)}.desktop-section-label h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:15px}.desktop-section-label button{display:inline-grid;width:30px;height:30px;place-items:center;background:transparent;color:var(--muted)}.desktop-assets-summary>strong{margin:10px 0 4px;font-size:30px;font-variant-numeric:tabular-nums}.desktop-assets-summary>strong small{font-size:13px}.desktop-announcements{min-width:0;flex:1;padding:20px 22px}.desktop-announcement-list article{border-top:1px solid var(--border)}.desktop-announcement-list article>button{width:100%;min-height:42px;gap:10px;background:transparent;text-align:left}.desktop-announcement-list article>button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-announcement-list time{color:var(--muted);font-size:12px}.desktop-announcement-list p{margin:-2px 28px 12px 0;color:var(--muted);font-size:12px}.desktop-market-overview{border:1px solid var(--border)}.desktop-market-overview__heading{min-height:58px;justify-content:space-between;padding:0 18px}.desktop-market-overview__heading h2{display:inline;margin:0 10px 0 0;font-size:16px}.desktop-market-list-head,.desktop-market-list>button{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(100px,.6fr);gap:14px;padding:0 18px}.desktop-market-list-head{min-height:36px;color:var(--muted);font-size:11px}.desktop-market-list>button{width:100%;min-height:58px;border-top:1px solid var(--border);background:transparent;text-align:left}.desktop-market-list>button:hover{background:var(--surface-hover)}.desktop-market-symbol{gap:9px}.desktop-market-list>button>span:last-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.secondary-small{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--text);font-weight:650}button:disabled{cursor:not-allowed;opacity:.58}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.header-account{position:relative}.header-account>.text-icon-button{max-width:210px}.header-account>.text-icon-button>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.header-vip-badge{display:inline-flex;flex:0 0 auto;min-height:19px;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:0;line-height:1}.header-account-popover{position:absolute;top:calc(100% + 11px);right:0;z-index:130;display:grid;width:250px;gap:5px;padding:14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);box-shadow:0 14px 34px #00000061}.header-account-popover strong,.header-account-popover span{overflow-wrap:anywhere}.header-account-popover span,.header-account-popover small{color:var(--muted);font-size:11px}.header-account-popover>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid var(--border);border-radius:4px;background:transparent}.header-account-popover>button:hover{background:var(--surface-hover)}.header-account-popover p{margin:2px 0 0;color:var(--negative);font-size:10px;text-align:center}.header-auth-actions{align-items:center;gap:7px}.auth-page{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--bg)}.auth-page__header{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--border);background:#101214fa}.auth-page__header .brand{min-width:0}.auth-page__back{display:inline-flex;min-height:34px;align-items:center;gap:6px;color:var(--muted);font-size:12px}.auth-page__back:hover{color:var(--text)}.auth-page__body{display:grid;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));place-items:center;padding:34px 18px}.auth-page__panel{width:min(420px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 18px 48px #00000052}.auth-page__title{display:flex;align-items:center;gap:12px;padding:20px 20px 17px;border-bottom:1px solid var(--border)}.auth-page__icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #695824;border-radius:6px;background:#f2c14e14;color:var(--accent)}.auth-page__title>div{min-width:0}.auth-page__title h1{margin:0;font-size:18px}.auth-page__title p{margin:3px 0 0;color:var(--muted);font-size:11px}.auth-page__form{display:grid;gap:13px;padding:18px 20px 16px}.auth-page__form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px}.auth-page__form input{width:100%;min-width:0;height:43px;padding:0 11px;border:1px solid var(--border);border-radius:4px;outline:0;background:var(--surface-raised)}.auth-page__form input:focus{border-color:#8c742f}.auth-page__verification-field{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px}.auth-page__form .auth-page__verification-label{display:flex;width:max-content;align-items:center;gap:5px}.auth-page__verification-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 128px;gap:8px}.auth-page__verification-send{width:128px;height:43px;min-height:43px;padding:0 9px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.auth-page__verification-send svg{flex:0 0 auto}.auth-page__feedback{display:grid;min-height:34px;align-items:stretch}.auth-page__feedback>.auth-page__status{min-height:34px;padding:0}.auth-page__status{display:flex;min-height:30px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 20px;color:var(--muted);font-size:11px;text-align:center;overflow-wrap:anywhere}.auth-page__panel>.auth-page__status{min-height:96px;padding:24px 20px}.auth-page__status--error{color:#e2bd5c}.auth-page__status--info{color:var(--muted)}.auth-page__submit{width:100%;min-height:43px}.auth-page__forgot{width:max-content;margin-top:-5px;justify-self:end;color:var(--accent);font-size:11px;font-weight:700}.auth-page__complete{display:grid;padding:20px}.auth-page__complete a{display:inline-flex;align-items:center;justify-content:center}.auth-page__alternate{display:flex;min-height:49px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0;padding:10px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.auth-page__alternate a{color:var(--accent);font-weight:700}.profile-security-page .auth-page__panel{width:min(500px,100%)}.profile-security-page .auth-page__title{align-items:flex-start}.profile-security-page .auth-page__form{gap:14px}.profile-security-page .auth-page__feedback{min-height:22px}.account-gate{display:grid;min-height:210px;place-items:center;align-content:center;gap:9px;padding:20px;color:var(--muted);text-align:center}.account-gate strong{color:var(--text);font-size:13px}.account-gate span{max-width:380px;font-size:11px}.inline-error{display:flex;min-height:70px;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;color:#e0bd69;font-size:11px}.inline-error button{min-height:28px;padding:0 9px;border:1px solid var(--border-strong);border-radius:3px;background:transparent}.activity-refresh{display:inline-grid;width:32px;place-items:center;background:transparent;color:var(--muted)}.list-pagination{position:sticky;bottom:0;display:flex;min-height:46px;align-items:center;justify-content:flex-end;gap:10px;padding:6px 12px;border-top:1px solid var(--border);background:#15181bf7;color:var(--muted);font-size:11px}.list-pagination button{display:inline-grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:3px;background:transparent}.list-pagination button:not(:disabled):hover{background:var(--surface-hover)}.activity-status{min-height:18px;margin:0;padding:0 12px 6px;color:#ddbd67;font-size:10px;text-align:right}.pull-refresh{display:none;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-size:10px;transition:height .12s ease}.order-load-sentinel{min-height:26px;color:var(--muted);font-size:10px;text-align:center}.balance-summary--real p{margin:3px 0 0;color:var(--muted);font-size:10px}.balance-summary--real{min-height:118px;padding-bottom:44px}.balance-summary--real .balance-actions{right:14px;bottom:10px;left:14px}.balance-summary--real .balance-actions button{min-width:76px;justify-content:center}.balance-head--real,.balance-row--real{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(80px,.8fr))}.balances-panel{container:balances / inline-size}.activity-table--fills{min-width:860px}.fund-activity{margin-top:12px;border-top:1px solid var(--border)}.fund-activity__toolbar{display:flex;min-height:48px;align-items:center;gap:8px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--border)}.fund-activity__toolbar h3{margin:0;font-size:13px}.fund-activity__toolbar label{min-width:0}.fund-activity__toolbar select{width:112px;height:30px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:3px;background:var(--surface-raised);color:var(--text);font-size:10px}.fund-activity__body{position:relative;min-height:190px}.fund-activity__table-wrap{overflow-x:auto}.fund-activity__table{min-width:700px}.fund-activity__mobile-list,.fund-activity__sentinel{display:none}.fund-activity__pagination{position:static}.pending-balance small{display:none}.market-dependent-state{grid-area:chart;min-height:100%}.market-dependent-state .market-state{width:100%;min-height:280px;padding:24px}.desktop-assets-login{align-self:flex-start;min-height:31px;margin-top:12px;padding:0 10px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:750}.trade-workspace[data-desktop-view=home] .market-dependent-state,.trade-workspace[data-desktop-view=orders] .market-dependent-state,.trade-workspace[data-desktop-view=assets] .market-dependent-state{display:none}@media(max-width:760px){.auth-page__header{padding:0 14px}.auth-page__header .brand-name{display:inline}.auth-page__body{align-items:start;padding:20px 14px calc(24px + env(safe-area-inset-bottom))}.auth-page__title,.auth-page__form{padding-right:16px;padding-left:16px}.pull-refresh{display:flex}.activity-status{text-align:center}.mobile-asset-actions--account{grid-template-columns:1fr}.mobile-profile-account>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trade-workspace[data-mobile-view=orders] .market-dependent-state,.trade-workspace[data-mobile-view=assets] .market-dependent-state{display:none}.balance-head--real,.balance-row--real{grid-template-columns:minmax(90px,1fr) repeat(3,minmax(65px,.75fr));gap:5px;padding-right:10px;padding-left:10px;font-size:10px}.activity-table--fills{min-width:860px}.fund-activity{margin-top:10px}.fund-activity__toolbar{min-height:92px;flex-wrap:wrap;align-content:center;gap:7px;padding:9px 10px}.fund-activity__toolbar h3{flex:1 1 auto}.fund-activity__toolbar .toolbar-spacer{flex:10 1 auto}.fund-activity__toolbar label{flex:1 1 calc(50% - 4px)}.fund-activity__toolbar select{width:100%}.fund-activity__body{max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior-y:contain}.fund-activity__table-wrap,.fund-activity__pagination{display:none}.fund-activity__mobile-list{display:grid}.fund-activity-card{padding:12px 10px;border-bottom:1px solid var(--border)}.fund-activity-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fund-activity-card__head strong,.fund-activity-card__head span{font-size:12px}.fund-activity-card time{display:block;margin-top:3px;color:var(--muted);font-size:9px}.fund-activity-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.fund-activity-card__grid>div{display:grid;min-width:0;gap:3px}.fund-activity-card__grid span{color:var(--muted);font-size:9px}.fund-activity-card__grid strong{overflow:hidden;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.fund-activity__sentinel{display:block}}@container balances (max-width: 430px){.balance-head--real,.balance-row--real{grid-template-columns:minmax(90px,1fr) minmax(70px,.8fr) minmax(70px,.8fr)}.balance-row--real{min-height:58px;padding-top:7px;padding-bottom:7px}.pending-balance{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:9px}.pending-balance small{display:inline;font-size:9px}}.deposit-address-layer{position:fixed;z-index:250;display:grid;place-items:center;padding:18px;inset:0}.deposit-address-scrim{position:absolute;border:0;background:#000000bd;inset:0}.deposit-address-dialog{position:relative;z-index:1;width:min(440px,100%);min-height:310px;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 22px 60px #0000007a}.withdrawal-dialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.withdrawal-content{display:grid;gap:12px;padding:16px 17px 18px}.withdrawal-blocked{display:flex;gap:10px;padding:11px;border:1px solid #765e2f;border-radius:5px;background:#765e2f21;color:#d8ba6d}.withdrawal-blocked div{display:grid;gap:3px}.withdrawal-blocked strong{color:var(--text);font-size:11px}.withdrawal-blocked span{font-size:10px;line-height:1.5}.withdrawal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.withdrawal-summary span{display:grid;gap:4px;padding:10px;background:var(--surface-raised);color:var(--muted);font-size:10px}.withdrawal-summary strong{color:var(--text);font-size:12px}.withdrawal-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.withdrawal-cost-summary span{display:grid;min-width:0;gap:4px;padding:10px;background:var(--surface-raised);color:var(--muted);font-size:9px}.withdrawal-cost-summary strong{color:var(--text);font-size:11px;overflow-wrap:anywhere}.withdrawal-content>label{display:grid;gap:6px;color:var(--muted);font-size:10px}.withdrawal-content input,.withdrawal-content select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);color:var(--text)}.withdrawal-content input:focus,.withdrawal-content select:focus{border-color:var(--accent);outline:none}.withdrawal-approval-note,.withdrawal-message{margin:0;color:#d8ba6d;font-size:10px;line-height:1.5}.withdrawal-submit{width:100%;min-height:40px}.withdrawal-history{display:grid;gap:0;margin-top:4px;border-top:1px solid var(--border)}.withdrawal-history>strong{padding:12px 0 8px;font-size:11px}.withdrawal-history>span{color:var(--muted);font-size:10px}.withdrawal-history>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border)}.withdrawal-history>div>span{display:grid;gap:3px}.withdrawal-history b{font-size:11px}.withdrawal-history small{color:var(--muted);font-size:9px}.withdrawal-history em{color:var(--accent);font-size:10px;font-style:normal}.asset-history{min-width:0;border-top:1px solid var(--border)}.asset-history-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.asset-history-tabs button{min-width:0;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.asset-history-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.wallet-history,.withdrawal-history-panel{min-width:0;min-height:260px;background:var(--surface)}.wallet-history-toolbar,.withdrawal-history-panel>.panel-toolbar{display:flex;min-height:52px;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border)}.wallet-history-toolbar>div{display:grid;min-width:0;flex:1;gap:2px}.wallet-history-toolbar h3,.withdrawal-history-panel h3{margin:0;font-size:12px}.wallet-history-toolbar>div>span{color:var(--muted);font-size:9px}.wallet-history-toolbar select{min-height:30px;padding:0 28px 0 9px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px}.wallet-history-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted);font-size:11px}.wallet-history-state--error{color:var(--negative)}.wallet-history-state button,.wallet-history-load-more{min-height:30px;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--text)}.wallet-history-table-wrap{max-width:100%;overflow-x:auto}.wallet-history-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.wallet-history-table th,.wallet-history-table td{min-width:0;padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.wallet-history-table th{color:var(--muted);font-size:9px;font-weight:700}.wallet-history-table td a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.wallet-history-table code{font-size:9px}.wallet-history-status,.withdrawal-history-status{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.wallet-history-status--credited,.withdrawal-history-status--completed{border-color:#23bb8947;background:#23bb891a;color:var(--accent)}.wallet-history-status--confirming,.wallet-history-status--crediting,.wallet-history-status--reversing,.withdrawal-history-status--pending_approval,.withdrawal-history-status--awaiting_execution,.withdrawal-history-status--broadcasting,.withdrawal-history-status--confirming{border-color:#d8ba6d4d;background:#d8ba6d1a;color:#d8ba6d}.wallet-history-status--orphaned,.wallet-history-status--reversed,.withdrawal-history-status--rejected,.withdrawal-history-status--failed{border-color:#ef5b684d;background:#ef5b681a;color:var(--negative)}.wallet-history-pagination,.withdrawal-history-pagination{display:flex;min-height:46px;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.wallet-history-mobile{display:none}.wallet-history-load-more{display:flex;width:calc(100% - 24px);align-items:center;justify-content:center;gap:6px;margin:8px 12px 14px}.withdrawal-history-table{display:grid;min-width:0;overflow-x:auto}.withdrawal-history-row{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(110px,.9fr) minmax(90px,.8fr) minmax(150px,1.2fr) minmax(105px,.8fr);min-width:700px;align-items:center;border-bottom:1px solid var(--border);font-size:10px}.withdrawal-history-row>span{min-width:0;padding:11px 10px;overflow-wrap:anywhere}.withdrawal-history-row>span small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.withdrawal-history-row--head{color:var(--muted);font-size:9px;font-weight:700}@media(max-width:760px){.asset-history-tabs{padding:0 8px}.wallet-history-toolbar,.withdrawal-history-panel>.panel-toolbar{padding-right:10px;padding-left:12px}.wallet-history-toolbar select{max-width:128px}.wallet-history-table-wrap{display:none}.wallet-history-mobile{display:grid}.wallet-history-mobile article{display:grid;gap:9px;padding:13px 12px;border-bottom:1px solid var(--border)}.wallet-history-mobile article>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.wallet-history-mobile article>div:last-child{color:var(--muted);font-size:9px}.wallet-history-mobile article a{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--accent)}.wallet-history-mobile article code{font-size:9px}.wallet-history-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.wallet-history-mobile dl>div{display:grid;gap:3px}.wallet-history-mobile dt{color:var(--muted);font-size:9px}.wallet-history-mobile dd{margin:0;font-size:10px}.withdrawal-history-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,.9fr) minmax(84px,.8fr) minmax(135px,1.1fr) minmax(100px,.8fr);min-width:620px}}.deposit-address-dialog>header{display:flex;min-height:60px;align-items:center;gap:12px;padding:8px 12px 8px 17px;border-bottom:1px solid var(--border)}.deposit-address-dialog>header>div{min-width:0;flex:1}.deposit-address-dialog>header span{color:var(--muted);font-size:9px}.deposit-address-dialog>header h2{margin:2px 0 0;font-size:16px}.deposit-address-state{display:grid;min-height:248px;place-items:center;align-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.deposit-address-state--error{color:#d8ba6d}.deposit-address-state strong{color:var(--text);font-size:13px}.deposit-address-state span{max-width:330px;font-size:11px;line-height:1.6}.deposit-address-content{padding:14px 17px 17px}.deposit-network-tabs{display:grid;min-height:38px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;padding:2px;border-radius:4px;background:var(--surface-raised)}.deposit-network-tabs button{border-radius:3px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.deposit-network-tabs button.active{background:var(--border-strong);color:var(--accent)}.deposit-address-content dl{margin:0}.deposit-address-content dl>div{display:grid;min-height:31px;align-items:center;grid-template-columns:76px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border)}.deposit-address-content dt{color:var(--muted);font-size:10px}.deposit-address-content dd{min-width:0;margin:0;color:var(--text);font-size:11px;text-align:right}.deposit-address-contract code{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deposit-address-value{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-raised)}.deposit-address-value>span{color:var(--muted);font-size:10px}.deposit-address-value>code{min-width:0;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;user-select:all}.deposit-address-value>button{width:100%}.deposit-address-value>small{color:#d8ba6d;font-size:9px;text-align:center}.deposit-address-warning{margin:12px 0 0;color:#d5b865;font-size:10px;line-height:1.55}.deposit-recovery{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.deposit-recovery label{display:grid;gap:7px;color:var(--muted);font-size:12px}.deposit-recovery input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);color:var(--text);font-family:var(--font-mono)}.deposit-recovery input:focus{border-color:var(--accent);outline:none}.deposit-recovery .secondary-small{justify-self:start}.deposit-recovery>small,.deposit-recovery>p{margin:0;color:var(--muted);font-size:12px}.deposit-recovery>p{color:var(--warning)}@media(max-width:760px){.deposit-address-layer{align-items:end;padding:0}.deposit-address-dialog{width:100%;max-height:calc(100vh - 18px);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0;padding-bottom:env(safe-area-inset-bottom)}.deposit-address-content{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.spin{animation-duration:1.6s}.loading-app-header i:after,.loading-market-band i:after,.loading-block:after,.loading-mobile-nav i:after{animation:none}}.perpetual-shell{min-height:100vh;background:var(--bg)}.perpetual-empty{display:grid;min-height:calc(100vh - var(--header-height));place-items:center;align-content:center;gap:12px;padding:24px;color:var(--muted);text-align:center}.perpetual-empty strong{color:var(--text);font-size:16px}.perpetual-market-band{border-bottom:1px solid var(--border);background:var(--surface)}.perpetual-market-band.market-bar{min-height:106px;grid-template-columns:minmax(220px,auto) minmax(150px,auto) 1fr;align-items:center}.perpetual-product-trigger{position:relative}.perpetual-market-secondary{display:flex;grid-column:1 / -1;align-items:center;gap:18px;min-width:0;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;white-space:nowrap}.perpetual-market-secondary span{overflow:hidden;text-overflow:ellipsis}.perpetual-market-inner{display:grid;width:min(1380px,100%);min-height:104px;align-items:center;grid-template-columns:minmax(210px,.8fr) minmax(190px,.7fr) minmax(520px,2fr);gap:30px;margin:0 auto;padding:16px 24px}.perpetual-product-select{display:grid;min-width:0;gap:7px}.perpetual-product-select>span,.perpetual-quote-main>span,.perpetual-market-stats dt,.perpetual-position-panel header span,.perpetual-order-panel header span{color:var(--muted);font-size:10px}.perpetual-product-select select{width:100%;height:38px;padding:0 11px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-raised);font-weight:700}.perpetual-quote-main{display:grid;grid-template-columns:auto 1fr;align-items:end}.perpetual-quote-main>span{grid-column:1 / -1}.perpetual-quote-main strong{min-width:0;margin-top:3px;color:var(--accent);font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.perpetual-quote-main small{padding:0 0 4px 6px;color:var(--muted);font-size:10px}.perpetual-market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.perpetual-market-stats div{display:grid;min-width:0;gap:5px}.perpetual-market-stats dd{min-width:0;margin:0;overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.perpetual-service-alert{padding:8px 24px;border-top:1px solid #5c3133;background:var(--negative-soft);color:#f1a2a5;font-size:11px;text-align:center}.perpetual-workspace{display:grid;width:min(1380px,100%);min-height:560px;grid-template-columns:minmax(0,1fr) 380px;gap:1px;margin:18px auto;border:1px solid var(--border);background:var(--border)}.perpetual-position-panel,.perpetual-order-panel{min-width:0;background:var(--surface)}.perpetual-position-panel>header,.perpetual-order-panel>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border)}.perpetual-position-panel h1,.perpetual-order-panel h2{margin:2px 0 0;font-size:16px}.perpetual-risk-state{display:inline-flex;align-items:center;gap:6px;color:#9fcbb9;font-size:11px}.perpetual-position-actions{display:flex;align-items:center;gap:10px}.perpetual-close-shortcut{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(239,91,103,.5);border-radius:4px;background:#ef5b671a;color:#ff8d98;font-size:11px;font-weight:650}.perpetual-close-shortcut:hover{background:#ef5b672e}.perpetual-position-empty{display:grid;min-height:460px;place-items:center;align-content:center;gap:12px;color:var(--muted);text-align:center}.perpetual-position-empty strong{color:var(--text)}.perpetual-position-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.position-direction,.position-pnl{display:grid;min-height:132px;align-content:center;gap:8px;padding:20px 24px;background:var(--surface)}.position-direction{grid-template-columns:auto 1fr}.position-direction>strong{grid-column:1 / -1;font-size:27px;font-variant-numeric:tabular-nums}.position-direction--long svg,.position-direction--long span{color:var(--positive)}.position-direction--short svg,.position-direction--short span{color:var(--negative)}.position-direction--flat svg,.position-direction--flat span,.position-pnl span{color:var(--muted)}.position-pnl strong{font-size:20px;font-variant-numeric:tabular-nums}.perpetual-position-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.perpetual-position-grid>div{display:grid;min-height:92px;align-content:center;gap:7px;padding:14px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.perpetual-position-grid dt{color:var(--muted);font-size:10px}.perpetual-position-grid dd{min-width:0;margin:0;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.perpetual-order-panel>header small{color:var(--muted);font-size:10px}.perpetual-order-panel form{display:grid;gap:16px;padding:18px}.perpetual-segment,.perpetual-side-control{display:grid;height:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:2px;border-radius:4px;background:var(--surface-raised)}.perpetual-segment button,.perpetual-side-control button,.perpetual-leverage button{border-radius:3px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.perpetual-segment button.active,.perpetual-leverage button.active{background:var(--border-strong);color:var(--text)}.perpetual-segment button:disabled{cursor:not-allowed;opacity:.38}.perpetual-side-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.perpetual-side-control button.active.long{background:var(--positive-soft);color:var(--positive)}.perpetual-side-control button.active.short{background:var(--negative-soft);color:var(--negative)}.perpetual-reduce-note{display:flex;min-height:38px;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:11px}.perpetual-leverage{min-width:0;padding:0;border:0;margin:0}.perpetual-leverage legend,.perpetual-quantity>span{margin-bottom:7px;color:var(--muted);font-size:10px}.perpetual-leverage>div{display:grid;min-height:35px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:5px}.perpetual-leverage button{border:1px solid var(--border)}.perpetual-leverage button.active{border-color:#806d35;color:var(--accent)}.perpetual-quantity{display:grid}.perpetual-quantity>div{display:grid;height:46px;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-raised)}.perpetual-quantity input{width:100%;min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;font-size:17px;font-variant-numeric:tabular-nums}.perpetual-quantity b{padding:0 10px;color:var(--muted);font-size:11px}.perpetual-quantity button{align-self:stretch;padding:0 10px;border-left:1px solid var(--border);background:transparent;color:var(--accent);font-size:10px}.perpetual-order-preview{display:grid;gap:7px;margin:0;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.perpetual-order-preview>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.perpetual-order-preview dt{color:var(--muted)}.perpetual-order-preview dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.perpetual-form-message{margin:-5px 0;font-size:10px;line-height:1.55}.perpetual-submit{display:inline-flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:8px;border-radius:4px;color:#fff;font-weight:750}.perpetual-submit--long{background:#168b60}.perpetual-submit--short{background:#c64b50}.perpetual-submit--reduce{background:#4d565d}.perpetual-submit:disabled{cursor:not-allowed;opacity:.48}.perpetual-disclosure{display:flex;width:min(1380px,100%);align-items:center;gap:9px;margin:0 auto 18px;padding:11px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted)}.perpetual-disclosure svg{flex:0 0 auto;color:#9fcbb9}.perpetual-disclosure p{margin:0;font-size:10px}@media(max-width:980px){.perpetual-market-band.market-bar{grid-template-columns:minmax(190px,auto) minmax(150px,auto) 1fr;gap:16px}.perpetual-market-secondary{gap:12px}.perpetual-market-inner{grid-template-columns:minmax(190px,.8fr) minmax(170px,.6fr) minmax(0,1.5fr);gap:16px}.perpetual-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.perpetual-workspace{grid-template-columns:minmax(0,1fr) 340px}.perpetual-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.perpetual-market-band.market-bar{min-height:0;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);padding:13px 12px}.perpetual-market-band .market-stats{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.perpetual-market-secondary{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:7px 12px;white-space:normal}.perpetual-market-inner{min-height:0;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);padding:13px 12px}.perpetual-market-stats{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.perpetual-market-stats div:nth-child(2),.perpetual-market-stats div:nth-child(3){display:none}.perpetual-quote-main strong{font-size:19px}.perpetual-service-alert{padding-right:12px;padding-left:12px}.perpetual-workspace{display:flex;width:100%;min-height:0;flex-direction:column-reverse;gap:8px;margin:8px 0;border-right:0;border-left:0;background:var(--bg)}.perpetual-position-panel,.perpetual-order-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.perpetual-position-panel>header,.perpetual-order-panel>header{min-height:58px;padding:10px 12px}.perpetual-position-actions{gap:7px}.perpetual-risk-state span{display:none}.perpetual-position-empty{min-height:190px}.perpetual-position-summary{grid-template-columns:1fr 1fr}.position-direction,.position-pnl{min-height:108px;padding:15px 12px}.position-direction>strong{font-size:19px}.position-pnl strong{font-size:14px}.perpetual-position-grid>div{min-height:74px;padding:11px 12px}.perpetual-order-panel form{padding:14px 12px 17px}.perpetual-disclosure{margin-bottom:calc(8px + env(safe-area-inset-bottom));padding-right:12px;padding-left:12px}}.perpetual-trade-workspace{grid-template-areas:"chart ticket" "activity balances";grid-template-rows:clamp(500px,calc(100vh - 390px),640px) 266px}.perpetual-position-panel--compact{grid-area:position;width:100%;margin:0;border:0}.perpetual-order-panel .available-line{margin:0}.perpetual-order-panel .percent-selector{margin-top:-8px}.perpetual-position-table{min-width:1120px}@media(min-width:761px){.perpetual-order-panel{position:sticky;z-index:4;top:56px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto;background:var(--surface)}.perpetual-order-panel .perpetual-submit{position:sticky;z-index:2;bottom:12px;box-shadow:0 -12px 24px var(--surface)}}@media(max-width:760px){.perpetual-trade-workspace{min-height:0;grid-template-areas:"chart" "ticket" "activity";grid-template-rows:320px auto minmax(246px,auto);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.perpetual-trade-workspace>.balances-panel{display:none}.perpetual-activity-panel{min-height:246px}.perpetual-position-panel--compact{margin:0}.perpetual-disclosure{margin-top:8px;margin-bottom:calc(66px + env(safe-area-inset-bottom))}.loading-app-header{height:var(--header-height);gap:12px;padding:0 12px}.loading-app-header i:first-child{width:86px}.loading-app-header i:nth-child(2),.loading-app-header i:nth-child(3){display:none}.loading-app-header i:last-child{width:34px}.loading-market-band{min-height:122px;display:grid;grid-template-columns:1fr .7fr;gap:12px;padding:13px 12px}.loading-market-band i,.loading-market-band i:first-child{width:100%;height:38px}.loading-market-band i:nth-child(3),.loading-market-band i:nth-child(4){height:24px}.loading-trade-workspace{grid-template-areas:"chart" "ticket";grid-template-columns:minmax(0,1fr);grid-template-rows:320px auto;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.loading-trade-workspace .loading-panel--activity,.loading-trade-workspace .loading-panel--balances{display:none}.loading-trade-workspace.perpetual-trade-workspace{grid-template-areas:"chart" "ticket" "activity";grid-template-rows:320px auto 246px}.loading-trade-workspace.perpetual-trade-workspace .loading-panel--activity{display:flex}.loading-panel--page{display:flex;min-height:260px;margin:8px 0}.loading-mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;height:calc(56px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);gap:22px;padding:13px 24px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.loading-mobile-nav i{width:22px;height:22px;justify-self:center}.withdrawal-cost-summary{grid-template-columns:minmax(0,1fr)}.withdrawal-cost-summary span{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.strategy-page{min-height:100vh;background:var(--bg)}.strategy-workspace{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.strategy-summary-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.8fr);align-items:end;gap:40px;padding:12px 0 28px;border-bottom:1px solid var(--border)}.strategy-eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:750;text-transform:uppercase}.strategy-summary-band h1{margin:0;font-size:30px;line-height:1.15}.strategy-summary-band p{max-width:660px;margin:10px 0 0;color:var(--muted);font-size:13px}.strategy-summary-band>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.strategy-summary-band>dl>div{min-width:0;padding:14px 16px}.strategy-summary-band>dl>div+div{border-left:1px solid var(--border)}.strategy-summary-band dt,.strategy-product dt,.strategy-record dt,.strategy-dialog-estimate dt{color:var(--muted);font-size:10px}.strategy-summary-band dd,.strategy-product dd,.strategy-record dd,.strategy-dialog-estimate dd{margin:5px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.is-positive{color:var(--positive)!important}.is-negative{color:var(--negative)!important}.strategy-page-notice{display:flex;min-height:42px;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:5px;font-size:12px}.strategy-page-notice svg{flex:0 0 auto}.strategy-page-notice button{display:inline-flex;min-height:28px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;background:transparent;border:1px solid currentColor;border-radius:4px}.strategy-page-notice--success{color:#8bd8b8;background:var(--positive-soft);border-color:#24b47e59}.strategy-page-notice--error{color:#f2a4a6;background:var(--negative-soft);border-color:#eb5b5f59}.strategy-section{padding:30px 0 4px}.strategy-section+.strategy-section{margin-top:28px;border-top:1px solid var(--border)}.strategy-section-heading{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.strategy-section-heading h2{margin:0;font-size:18px}.strategy-section-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.strategy-refresh-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:5px}.strategy-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-product{display:flex;min-width:0;min-height:330px;flex-direction:column;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.strategy-product-heading{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:10px}.strategy-direction,.strategy-state{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.strategy-direction--up{color:#83d9b5;background:var(--positive-soft)}.strategy-direction--down{color:#f29ca0;background:var(--negative-soft)}.strategy-state{color:var(--muted);background:var(--surface-raised);border:1px solid var(--border)}.strategy-state--running{color:#e5c56d;border-color:#f2c14e59}.strategy-state--settling{color:#87c8e8;border-color:#54add861;background:#54add817}.strategy-product h3{min-height:44px;margin:18px 0 10px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.strategy-product-rate{display:flex;align-items:baseline;gap:6px;font-size:27px;line-height:1}.strategy-product-rate small{color:var(--muted);font-size:10px;font-weight:600}.strategy-product dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.strategy-product dl>div:last-child{grid-column:1 / -1}.strategy-lock-copy,.strategy-record-lock{display:flex;align-items:center;gap:6px;margin:auto 0 13px;padding-top:18px;color:var(--muted);font-size:10px}.strategy-primary-action{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--accent-ink);background:var(--accent);border-radius:5px;font-size:12px;font-weight:800}.strategy-primary-action:disabled{color:var(--subtle);background:var(--surface-raised);cursor:not-allowed}.strategy-empty-state,.strategy-account-gate{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:6px;text-align:center}.strategy-empty-state strong,.strategy-account-gate strong{color:var(--text)}.strategy-empty-state span{font-size:11px}.strategy-account-gate button{min-height:34px;padding:0 12px;color:var(--accent-ink);background:var(--accent);border-radius:4px;font-size:11px;font-weight:750}.strategy-record-list{border:1px solid var(--border);border-radius:6px;overflow:hidden}.strategy-record{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(520px,2fr);gap:24px;padding:18px;background:var(--surface)}.strategy-record+.strategy-record{border-top:1px solid var(--border)}.strategy-record-main h3{margin:10px 0 4px;font-size:14px}.strategy-record-main p{margin:0;color:var(--muted);font-size:10px}.strategy-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin:0}.strategy-record-lock{grid-column:1 / -1;margin:0;padding-top:0}.strategy-dialog-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px}.strategy-dialog-scrim{position:absolute;inset:0;background:#050708c7}.strategy-dialog{position:relative;width:min(480px,100%);max-height:calc(100vh - 36px);padding:20px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:7px;box-shadow:0 24px 64px #00000073}.strategy-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-dialog-heading span{color:var(--accent);font-size:10px;font-weight:700}.strategy-dialog-heading h2{margin:5px 0 0;font-size:18px}.strategy-dialog-heading>button{display:grid;width:34px;aspect-ratio:1;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:4px}.strategy-amount-field{display:block;margin-top:22px}.strategy-amount-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.strategy-amount-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px}.strategy-amount-field input{min-width:0;background:transparent;border:0;outline:0;font-size:19px;font-weight:750}.strategy-amount-field strong{color:var(--muted);font-size:11px}.strategy-amount-field small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.strategy-dialog-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--border);border:1px solid var(--border);border-radius:5px;overflow:hidden}.strategy-dialog-estimate>div{min-width:0;padding:11px;background:var(--surface)}.strategy-lock-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:16px 0;color:var(--muted);font-size:10px;line-height:1.55}.strategy-lock-confirm input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.strategy-submit-error{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;color:#f2a4a6;font-size:10px}.strategy-submit-error svg{flex:0 0 auto}@media(max-width:1100px){.strategy-summary-band{grid-template-columns:1fr}.strategy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-record{grid-template-columns:1fr}}@media(max-width:700px){.strategy-workspace{width:100%;padding:18px 14px 40px}.strategy-summary-band{gap:20px;padding-top:4px}.strategy-summary-band h1{font-size:23px}.strategy-summary-band>dl{grid-template-columns:1fr}.strategy-summary-band>dl>div+div{border-top:1px solid var(--border);border-left:0}.strategy-product-grid{grid-template-columns:1fr}.strategy-product{min-height:310px}.strategy-section{padding-top:24px}.strategy-section-heading{align-items:center}.strategy-refresh-button span{display:none}.strategy-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-dialog-estimate{grid-template-columns:1fr}}
