*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-13);margin:0}body[data-trading-color-mode=red_up]{--color-buy:#ef4444;--color-buy-bg:#ef444426;--color-sell:#10b981;--color-sell-bg:#10b98124}button,input,select,.dexSelectButton{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,.dexSelectButton:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.dexSelectButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.appShell{background:var(--color-bg-app);min-height:100vh}.topNav{align-items:center;gap:var(--space-4);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-nav);display:flex}.brandMark{align-items:center;gap:var(--space-2);min-width:176px;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:750;text-decoration:none;display:inline-flex}.brandGlyph{border-radius:var(--radius-4);background:var(--color-accent);color:#071018;width:24px;height:24px;font-family:var(--font-mono);place-items:center;font-weight:800;display:inline-grid}.navTabs{align-self:stretch;align-items:stretch;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.navTab{padding:0 var(--space-2);color:inherit;font-size:var(--font-size-13);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.navTab.isActive{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.topNavTools{align-items:center;gap:10px;margin-left:auto;display:flex}.networkSelectPill,.toolIconButton,.walletCompactButton{border:1px solid var(--color-border-subtle);background:var(--color-bg-input);height:32px;color:var(--color-text-secondary);font-size:var(--font-size-12);border-radius:5px;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff04}.networkSelectPill{gap:7px;min-width:92px;padding:0 10px;font-weight:650}.networkOrb{background:linear-gradient(#4a93ff 0%,#1f61ff 100%);border-radius:50%;width:17px;height:17px;position:relative;box-shadow:0 0 12px #3a7eff52}.networkOrb:before{content:"";background:#fff;border-radius:999px;width:9px;height:3px;position:absolute;top:7px;left:4px}.toolCaret{color:#778390;font-size:12px;line-height:1;transform:translateY(-1px)}.toolIconButton{width:32px;padding:0;position:relative}.languageToggleButton{gap:6px;width:auto;min-width:56px;padding:0 9px;font-weight:760}.languageToggleButton span{font-size:var(--font-size-11);line-height:1}.toolIconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.networkSelectPill:hover,.toolIconButton:hover,.walletCompactButton:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover);color:var(--color-text-primary)}.notificationButton{margin-left:2px}.notificationBadge{border:2px solid var(--color-bg-nav);background:var(--color-danger);color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid;position:absolute;top:-6px;right:-5px}.notificationCenterRoot{display:inline-flex;position:relative}.notificationPanel{z-index:80;border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-overlay);width:420px;max-height:min(720px,100vh - 76px);box-shadow:0 4px 12px var(--color-soft-shadow);display:grid;position:absolute;top:40px;right:-44px;overflow:hidden}.activityCenterHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);display:flex}.activityCenterHeader h2{font-size:var(--font-size-16);margin:0}.activityCenterHeader p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:3px 0 0}.activityHeaderActions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.activityTextButton,.activityFilterTab{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-size:var(--font-size-12)}.activityTextButton{height:28px;padding:0 var(--space-2)}.activityCloseButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-18);place-items:center;line-height:1;display:inline-grid}.activityTextButton:hover,.activityCloseButton:hover,.activityFilterTab:hover,.activityFilterTab.isActive{border-color:var(--color-accent);color:var(--color-text-primary)}.activitySummaryGrid{border-bottom:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.activitySummaryGrid span{padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-muted);gap:3px;display:grid}.activitySummaryGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-16)}.activitySummaryGrid small{color:var(--color-text-muted);font-size:var(--font-size-11)}.activitySourceNotice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4;display:flex}.activityFilterTabs{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.activityFilterTab{text-transform:capitalize;height:28px}.activityList{max-height:454px;display:grid;overflow:auto}.activityItem{gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);color:var(--color-text-secondary);text-align:left;display:grid}.activityItem:hover,.activityItem.isUnread{background:var(--color-bg-hover)}.activityItem.isUnread{box-shadow:inset 2px 0 0 var(--color-accent)}.activityItemHeader,.activityItemMeta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.activityItemHeader>span:first-child{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.activityItemHeader strong{color:var(--color-text-primary);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityUnreadDot{background:var(--color-accent);border-radius:999px;flex:none;width:6px;height:6px}.activityItemDetail{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.45}.activityItemMeta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-11)}.activityEmptyState{align-items:center;gap:var(--space-2);min-height:76px;padding:var(--space-3);color:var(--color-text-secondary);display:flex}.executionFeedbackStack{right:var(--space-4);bottom:var(--space-4);z-index:100;gap:var(--space-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.executionTracker{gap:var(--space-2);pointer-events:auto;display:grid}.executionTrackerHeader{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-bg-overlay) 92%, transparent);box-shadow:0 4px 12px var(--color-soft-shadow);justify-content:space-between;align-items:center;display:flex}.executionTrackerHeader>div{gap:2px;display:grid}.executionTrackerHeader strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.executionTrackerHeader span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.executionTrackerHeader button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:24px;height:24px;color:var(--color-text-secondary)}.executionCard{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-left:3px solid var(--execution-accent,var(--color-info));border-radius:var(--radius-6);background:linear-gradient(90deg, color-mix(in srgb, var(--execution-accent,var(--color-info)) 10%, transparent), transparent 52%), var(--color-bg-overlay);box-shadow:0 4px 12px var(--color-soft-shadow);pointer-events:auto;display:grid}.execution-success{--execution-accent:var(--color-success)}.execution-info{--execution-accent:var(--color-info)}.execution-warning,.execution-pending{--execution-accent:var(--color-warning)}.execution-danger{--execution-accent:var(--color-danger)}.executionCardTop{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.executionCardTop>div{gap:2px;min-width:0;display:grid}.executionCardTop strong{color:var(--color-text-primary);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executionCardTop span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.executionCard p{color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.4}.toastStack{gap:var(--space-2);pointer-events:none;width:100%;display:grid}.toastItem{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:linear-gradient(90deg, color-mix(in srgb, var(--toast-accent,var(--color-info)) 12%, transparent), transparent 42%), var(--color-bg-overlay);box-shadow:0 4px 12px var(--color-soft-shadow);pointer-events:auto;display:flex;position:relative;overflow:hidden}.toast-success{--toast-accent:var(--color-success)}.toast-info{--toast-accent:var(--color-info)}.toast-warning,.toast-pending{--toast-accent:var(--color-warning)}.toast-danger{--toast-accent:var(--color-danger)}.toastItem:before{background:var(--toast-accent,var(--color-info));content:"";width:3px;position:absolute;inset:0 auto 0 0}.toastContent{gap:var(--space-1);min-width:0;display:grid}.toastHeader{align-items:center;gap:var(--space-2);display:flex}.toastItem strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.toastItem p{color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.4}.toastItem button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:24px;height:24px;color:var(--color-text-secondary);flex:none}.toastCountdown{background:var(--toast-accent,var(--color-info));transform-origin:0;height:2px;animation:5s linear forwards toastCountdown;position:absolute;bottom:0;left:0;right:0}@keyframes toastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.walletCluster{align-items:center;gap:var(--space-2);display:flex}.walletSummary{min-width:128px;height:34px;padding:3px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);gap:1px;display:grid}.walletSummary span{color:var(--color-text-muted);font-size:var(--font-size-11)}.walletSummary strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.walletButton{height:32px;padding:0 var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-4);background:var(--color-accent-soft);color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:650}.walletAddress,.walletError{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12)}.walletError{color:var(--color-warning)}.walletButtonSecondary{border-color:var(--color-border-strong);background:var(--color-bg-input)}.walletButtonWarning{border-color:var(--color-warning);background:#e6a7001f}.walletCompactButton{gap:7px;min-width:126px;max-width:148px;padding:0 10px}.walletAvatar{background:radial-gradient(circle at 32% 30%,#ffffffa6,#0000 0 16%),linear-gradient(135deg,#315dff 0%,#6b65ff 46%,#ff8a1c 100%);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 14px #5b6eff52}.walletAvatarMuted{box-shadow:none;background:radial-gradient(circle at 32% 30%,#ffffff6b,#0000 0 16%),linear-gradient(135deg,#4b5563 0%,#1f2937 100%)}.walletCompactAddress{min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.walletCompactWarning{border-color:#e6a700ad}.walletCompactDisconnected{min-width:118px}.iconButton{height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-size:var(--font-size-12)}.riskBanner{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-12);background:#6e4b005c;border:1px solid #e6a70073;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.riskBannerPrimary,.systemStatusStrip{align-items:center;gap:6px;min-width:0;display:flex}.riskBannerPrimary strong{color:var(--color-warning);font-weight:800}.riskIcon{border-radius:var(--radius-2);background:var(--color-warning);color:#151000;width:18px;height:18px;font-family:var(--font-mono);font-size:var(--font-size-12);place-items:center;font-weight:900;display:inline-grid}.systemStatusStrip{justify-self:end;overflow:hidden}.systemStatusItem{white-space:nowrap}.riskDismissButton{border-radius:var(--radius-4);width:22px;height:22px;color:var(--color-text-secondary);font-size:var(--font-size-14);background:0 0;border:0;place-items:center;line-height:1;display:grid}.riskDismissButton:hover,.riskDismissButton:focus-visible{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-text-primary);outline:none}.statusWidget{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);display:grid}.statusWidgetCompact{align-items:center;gap:var(--space-2);background:0 0;border:0;max-width:360px;min-height:24px;padding:0;display:inline-flex}.statusWidget span{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.35}.statusWidgetCompact span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.statusWidget a{color:var(--color-accent-hover);font-size:var(--font-size-12);font-weight:650;text-decoration:none}.statusWorkspace{gap:var(--space-3);padding:var(--space-3);display:grid}.statusHeader{gap:var(--space-4);min-height:104px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.statusHeader h1,.statusHeader p{margin:0}.statusHeader h1{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-24);line-height:1.1}.statusHeader p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-13)}.statusEyebrow{color:var(--color-text-muted);font-size:var(--font-size-12);text-transform:uppercase;font-weight:650}.statusHeaderMeta{gap:var(--space-2);min-width:360px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(120px,1fr));display:grid}.maintenanceBanner,.statusIncidentBanner{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-6);background:#6e4b0033;border:1px solid #e6a70061;display:grid}.maintenanceBanner div,.statusIncidentBanner div:first-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.maintenanceBanner strong,.statusIncidentBanner h2{color:var(--color-text-primary);font-size:var(--font-size-15);margin:0}.maintenanceBanner p,.statusIncidentBanner p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0;line-height:1.4}.statusIncidentBanner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.statusIncidentBanner.isHealthy{background:#18b77714;border-color:#18b77747;grid-template-columns:auto minmax(0,1fr)}.statusIncidentMeta{gap:var(--space-1);min-width:280px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;display:grid}.statusIncidentMeta strong{color:var(--color-warning);font-family:var(--font-sans);font-size:var(--font-size-12)}.statusPageGrid{gap:var(--space-3);grid-template-columns:minmax(680px,1fr) minmax(360px,440px);align-items:start;display:grid}.statusMainColumn,.statusSideColumn{gap:var(--space-3);min-width:0;display:grid}.apiKeyWorkspace,.makerWorkspace{gap:var(--space-3);padding:var(--space-3);display:grid}.apiKeyHeader{min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel);justify-content:space-between;align-items:center;display:flex}.apiKeyHeader h1,.apiKeyHeader p,.apiKeyCreatePanel h2,.existingKeysPanel h2,.makerUnavailable h2{margin:0}.apiKeyHeader h1{font-size:var(--font-size-24)}.apiKeyHeader p,.apiKeyCreatePanel .panelHeader span,.existingKeysPanel .panelHeader span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12)}.apiWorkspaceTabs{align-self:stretch;display:flex}.apiWorkspaceTabs a{min-width:112px;color:var(--color-text-secondary);font-size:var(--font-size-12);border-bottom:2px solid #0000;place-items:center;font-weight:700;text-decoration:none;display:grid}.apiWorkspaceTabs a.isActive{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-soft)}.apiSecurityBanner,.apiAuthorizeBand{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);background:#f5b1000f;border:1px solid #f5b10066;display:flex}.apiSecurityBanner span,.apiAuthorizeBand span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.apiSecurityBanner span{margin-left:auto}.apiAuthorizeBand{border-color:var(--color-border-subtle);background:var(--color-bg-panel);justify-content:space-between}.apiAuthorizeBand>div{align-items:center;gap:var(--space-2);display:flex}.apiAuthorizeBand button{min-width:190px}.apiKeySummary,.makerConnectionBand,.makerRateLimits,.makerActivityGrid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.apiKeySummary>div,.makerConnectionBand>div,.makerRateLimits>div,.makerActivityGrid>div{gap:var(--space-1);min-height:64px;padding:var(--space-3);background:var(--color-bg-panel);display:grid}.apiKeySummary span,.makerConnectionBand span,.makerRateLimits span,.makerActivityGrid span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.apiKeySummary strong,.makerConnectionBand strong,.makerRateLimits strong,.makerActivityGrid strong{font-family:var(--font-mono);font-size:var(--font-size-16)}.apiKeyPageGrid{gap:var(--space-3);grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;display:grid}.apiKeyCreatePanel,.existingKeysPanel{min-height:460px}.apiKeyCreatePanel .panelHeader>div,.existingKeysPanel .panelHeader>div{display:grid}.apiKeyForm,.apiKeyDialog .dialogBody{gap:var(--space-3);padding:var(--space-3);display:grid}.apiKeyForm label,.apiKeyDialog label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);display:grid}.apiKeyForm input,.apiKeyForm .dexSelectButton,.apiKeyDialog input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;height:34px;color:var(--color-text-primary);padding:0 var(--space-2)}.apiPermissionGrid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.apiPermissionGrid legend{width:1px;height:1px;position:absolute;overflow:hidden}.apiPermissionGrid label{min-height:52px;padding:var(--space-2);background:var(--color-bg-input);grid-template-columns:16px 1fr;align-items:center}.apiPermissionGrid input{width:14px;height:14px;accent-color:var(--color-accent);padding:0}.apiPermissionGrid span{gap:2px;display:grid}.apiPermissionGrid strong{color:var(--color-text-primary)}.apiPermissionGrid small{color:var(--color-text-muted);font-size:var(--font-size-10)}.apiPermissionGrid .isDisabled{opacity:.52}.apiKeyTable{min-width:0;overflow-x:auto}.apiKeyTableRow{align-items:center;column-gap:var(--space-2);min-width:940px;min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(70px,.5fr);display:grid}.apiKeyTableHeader{background:var(--color-bg-panel-raised);min-height:34px;color:var(--color-text-muted);font-family:var(--font-sans);font-weight:700}.apiKeyTableRow strong,.apiKeyTableRow small{display:block}.apiKeyTableRow strong{color:var(--color-text-primary)}.apiKeyTableRow small{color:var(--color-text-muted);margin-top:2px}.tableTextButton{color:var(--color-accent-hover);background:0 0;border:0}.dangerText{color:var(--color-danger)}.apiKeyEmptyState,.makerUnavailable{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.makerUnavailable{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel);min-height:310px}.makerUnavailable p{max-width:600px;font-size:var(--font-size-12);margin:0}.makerUnavailable button{margin-top:var(--space-2)}.apiKeyDialog{width:min(520px,100vw - 32px)}.apiSecretField,.apiKeyFacts,.apiPermissionSummary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);gap:1px;display:grid;overflow:hidden}.apiSecretField{grid-template-columns:100px 1fr}.apiSecretField span,.apiSecretField strong,.apiKeyFacts span,.apiPermissionSummary>div{padding:var(--space-2);background:var(--color-bg-input)}.apiSecretField strong{color:var(--color-text-primary);font-family:var(--font-mono);overflow:auto}.apiKeyFacts span{color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:100px 1fr;display:grid}.apiKeyFacts strong{color:var(--color-text-primary)}.apiPermissionSummary{grid-template-columns:1fr 1fr}.apiPermissionSummary>div{align-content:start;gap:var(--space-2);min-height:100px;display:grid}.apiPermissionSummary span{color:var(--color-text-secondary);font-size:var(--font-size-12);text-transform:capitalize;line-height:1.45}.dangerActionButton{border:1px solid var(--color-danger);border-radius:var(--radius-4);min-height:36px;color:var(--color-danger);background:#f052521f;font-weight:700}.dangerActionButton:disabled{cursor:not-allowed;opacity:.4}.makerActivityGrid{grid-template-columns:repeat(5,1fr)}.makerErrorTable{min-width:0;overflow-x:auto}.makerErrorRow{align-items:center;column-gap:var(--space-2);min-width:840px;min-height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);grid-template-columns:100px minmax(180px,1fr) minmax(180px,1fr) minmax(280px,1.5fr);display:grid}.makerErrorHeader{background:var(--color-bg-panel-raised);min-height:34px;color:var(--color-text-muted);font-family:var(--font-sans);font-weight:700}.makerErrorRow strong{color:var(--color-warning)}.developerResources>div:last-child{background:var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.developerResources>div:last-child span{min-height:44px;padding:var(--space-3);background:var(--color-bg-input);color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--font-size-12)}.spotWorkspace{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.spotTerminal{background:var(--color-bg-panel);flex:1;width:100%;min-width:0;min-height:0;display:flex}.spotAppShell{background:var(--color-bg-app);flex-direction:column;height:100vh;display:flex;overflow:hidden}.spotMarketBar{z-index:12;border-bottom:1px solid var(--color-border-subtle);background:0 0;align-items:center;gap:20px;min-width:0;min-height:56px;padding:0 16px;display:flex;position:relative}.spotPairSelector{flex:none;min-width:0;position:relative}.spotPairButton{min-height:40px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.spotPairButton:hover{color:var(--color-accent-hover)}.spotPairButton>span:nth-child(2){gap:2px;min-width:0;display:grid}.spotPairButton strong{font-size:var(--font-size-16);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spotPairButton small,.spotMarketMetric span{color:var(--color-text-muted);font-size:var(--font-size-11)}.spotTokenMark{background:var(--color-warning);color:#120f05;width:30px;height:30px;font-family:var(--font-mono);font-size:var(--font-size-11);border-radius:50%;place-items:center;font-weight:800;display:grid}.spotMarketMetric{flex:none;align-content:center;gap:4px;min-width:0;padding-left:21px;display:grid;position:relative}.spotMarketMetric:before{background:var(--color-border-subtle);content:"";width:1px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.spotMarketMetric strong{font-family:var(--font-mono);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.spotMarketBar>.badge{flex:none;align-self:center;margin-left:auto}.spotInvalidMarket{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-bg-panel));min-height:48px;color:var(--color-danger);padding:8px 16px;display:flex}.spotInvalidMarket strong{font-size:var(--font-size-13);flex:none}.spotInvalidMarket span{color:var(--color-text-primary);font-size:var(--font-size-12)}.spotInvalidMarketRail{place-content:center;gap:var(--space-2);min-height:180px;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.spotInvalidMarketRail strong{color:var(--color-danger);font-size:var(--font-size-14)}.spotInvalidMarketRail span{font-size:var(--font-size-12)}.spotMarketPicker{z-index:60;border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-panel-raised);width:min(560px,100vw - 24px);max-height:min(520px,100vh - 110px);box-shadow:0 18px 48px var(--color-elevated-shadow);display:grid;position:absolute;top:calc(100% + 1px);left:8px;overflow:hidden}.spotMarketPicker .spotMarketControls{border-bottom:1px solid var(--color-border-subtle);padding:12px}.spotMarketPickerHeader,.spotMarketPickerRow{grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) minmax(70px,.7fr);align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.spotMarketPickerHeader{min-height:30px;color:var(--color-text-muted);font-size:var(--font-size-11)}.spotMarketPickerList{min-height:0;overflow-y:auto}.spotMarketPickerRow{border:0;border-top:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);text-align:left;background:0 0}.spotMarketPickerRow:hover,.spotMarketPickerRow.isSelected{background:var(--color-accent-soft)}.spotMarketPickerRow>span:first-child{gap:2px;display:grid}.spotMarketPickerRow strong{color:var(--color-text-primary)}.spotMarketPickerRow small{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-10)}.spotPickerEmpty{color:var(--color-text-muted);text-align:center;padding:28px 14px}.spotTerminalGrid{border-bottom:1px solid var(--color-border-subtle);flex:1;grid-template-columns:minmax(0,1fr) 360px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.spotTerminalMain{flex-direction:column;min-width:0;min-height:0;display:flex}.spotTerminalPanels{flex:1;min-width:0;min-height:0}.spotTerminal .spotChartPanelWrap,.spotTerminal .spotChartPanelWrap .chartPanel{width:100%;height:100%;min-height:0}.spotTerminal .chartPanel,.spotLowerPanel{border:0;border-radius:0}.spotLowerPanel{background:var(--color-bg-panel);min-width:0;height:100%;min-height:0;overflow:hidden}.spotLowerTabs{border-bottom:1px solid var(--color-border-subtle);align-items:center;min-height:42px;display:flex}.spotLowerTabs button{min-width:116px;color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch}.spotLowerTabs button.isActive{border-color:var(--color-accent);color:var(--color-text-primary)}.spotLowerTabs>span{color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap;flex:none;margin-left:auto}.spotPanelToggle{width:42px;height:42px;color:var(--color-text-muted);background:0 0;border:0;flex:0 0 42px;place-items:center;display:grid}.spotPanelToggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.spotPanelToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.spotTerminal .spotTradesTable{max-height:177px;padding:8px 14px 14px;overflow-y:auto}.spotActivityEmpty{min-height:110px;color:var(--color-text-muted);text-align:center;place-content:center;gap:6px;display:grid}.spotActivityEmpty strong{color:var(--color-text-secondary)}.spotPoolFacts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spotPoolFacts>div{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);gap:6px;min-width:0;padding:16px;display:grid}.spotPoolFacts span{color:var(--color-text-muted);font-size:var(--font-size-11)}.spotPoolFacts strong{font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotSwapRail{border-left:1px solid var(--color-border-subtle);background:var(--color-bg-panel);min-width:0;overflow-y:auto}.swapTicketLayout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.swapTicket{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);min-width:0}.swapSideTabs{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid}.swapSideTabs button{border-radius:var(--radius-4);background:var(--color-bg-input);min-height:46px;color:var(--color-text-secondary);font-size:var(--font-size-14);border:0;font-weight:700}.swapSideTabs .isBuy.isActive{background:var(--color-buy-bg);color:var(--color-buy)}.swapSideTabs .isSell.isActive{background:var(--color-sell-bg);color:var(--color-sell)}.swapTicketBody{align-content:start;gap:14px;padding:14px 12px 16px;display:grid;position:relative}.swapTicketMarket{min-height:24px;color:var(--color-text-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;display:flex}.swapTicketMarket strong{color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:600}.swapModeTabs{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.swapModeTabs button{min-height:32px;color:var(--color-text-muted);font-size:var(--font-size-11);background:0 0;border:0;border-bottom:2px solid #0000}.swapModeTabs button.isActive{border-color:var(--color-accent);color:var(--color-text-primary)}.swapTicketAmountCard,.swapTicketReceive{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-input);gap:12px;padding:14px;display:grid}.swapTicketReceive{background:color-mix(in srgb, var(--color-bg-input) 72%, transparent)}.swapTicketLabel{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.swapTicketLabel small,.swapTicketApprox{color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swapTicketEstimate{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;gap:12px;display:flex}.swapTicketEstimate strong{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.swapTicketInputRow{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;display:grid}.swapTicketInputRow input,.swapTicketToken{border-radius:var(--radius-4);width:100%;min-width:0;height:42px;color:var(--color-text-primary);background:0 0;border:0}.swapTicketInputRow input{font-family:var(--font-mono);padding:0;font-size:24px}.swapTicketInputRow input::placeholder{color:var(--color-text-muted)}.swapTicketToken{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-raised);font-size:var(--font-size-12);justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:flex}.swapQuickAmounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.swapQuickAmounts button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0}.swapQuickAmounts button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-hover);color:var(--color-text-primary)}.swapTicketSwitch{z-index:2;border:1px solid var(--color-border-strong);background:var(--color-bg-panel-raised);width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;place-items:center;margin:-20px 12px -22px auto;display:grid}.swapAdvanced{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.swapAdvanced summary{min-height:38px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-11);justify-content:space-between;align-items:center;list-style:none;display:flex}.swapAdvanced summary::-webkit-details-marker{display:none}.swapAdvanced summary span{color:var(--color-text-muted)}.swapAdvanced .swapProtectionGrid{padding-bottom:12px}.swapAdvanced label{color:var(--color-text-muted);font-size:var(--font-size-11);gap:5px;display:grid}.swapAdvanced .dexSelectButton{width:100%;height:32px}.swapTicketBody .formNotice{font-size:var(--font-size-11);margin:0;padding:10px 12px}.swapSubmitButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-4);width:100%;min-height:48px;color:var(--color-text-secondary);font-size:var(--font-size-14);background:0 0;font-weight:800}.swapSubmitButton.isBuy:not(:disabled){background:var(--color-buy);color:#071b14;border-color:#0000}.swapSubmitButton.isSell:not(:disabled){background:var(--color-sell);color:#220909;border-color:#0000}.spotSwapRail .quoteDetailsPanel{background:0 0;border:0;border-radius:0}.spotSwapRail .quoteDetailsPanel .panelHeader{min-height:42px;padding:0 12px}.spotSwapRail .quoteDetailRows>span{min-height:36px;padding:0 12px}@media (max-width:1080px){.spotMarketBar{overflow-x:auto}.spotTerminalGrid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:820px){.spotAppShell{height:auto;min-height:100vh;overflow:visible}.spotTerminalGrid{grid-template-columns:minmax(0,1fr);overflow:visible}.spotTerminalMain{border-right:0;height:650px}.spotSwapRail{border-left:0;border-top:1px solid var(--color-border-subtle)}}@media (max-width:560px){.spotTerminalMain{height:630px}.spotTerminal .spotChartPanelWrap,.spotTerminal .spotChartPanelWrap .chartPanel{min-height:0}.spotPoolFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.spotLowerTabs>span{display:none}.spotTradesRow{grid-template-columns:.7fr 1fr 1fr .8fr}.spotTradesRow>:nth-child(n+5){display:none}}.spotHeader{min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel);justify-content:space-between;align-items:center;display:flex}.spotHeader h1,.spotHeader p,.swapPanel h2,.quoteDetailsPanel h2,.poolListPanel h2,.liquidityForm h3{margin:0}.spotHeader h1{font-size:var(--font-size-24)}.spotHeader p,.swapPanel .panelHeader span,.poolListPanel .panelHeader span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12)}.spotRiskBanner{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);background:#f5b1000f;border:1px solid #f5b10066;display:flex}.spotRiskBanner span{color:var(--color-text-secondary);font-size:var(--font-size-12);margin-left:auto}.swapPageGrid{gap:var(--space-3);grid-template-columns:minmax(420px,560px) minmax(300px,380px);justify-content:center;align-items:start;display:grid}.swapPageGrid.isRail{grid-template-columns:minmax(0,1fr);justify-content:stretch}.spotMarketGrid{gap:var(--space-3);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(340px,400px);align-items:start;display:grid}.spotMarketListPanel,.spotMarketStatsPanel,.spotSwapRail{min-width:0}.spotMarketListPanel .panelHeader,.spotMarketStatsPanel{padding:var(--space-3)}.spotMarketList{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}.spotMarketControls{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);display:grid}.spotMarketControls input,.spotMarketControls .dexSelectButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);padding:0 var(--space-2)}.spotMarketRow{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-4);color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1.2fr) minmax(88px,1fr);align-items:center;display:grid}.spotMarketRow:hover,.spotMarketRow.isSelected{border-color:var(--color-border-subtle);background:var(--color-bg-input)}.spotMarketHeader{min-height:24px;color:var(--color-text-muted);font-size:var(--font-size-11);pointer-events:none;padding-top:0;padding-bottom:0}@media (max-width:1179px){.spotMarketRow>span:nth-child(n+3){display:none}}.spotMarketRow>span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);gap:2px;display:grid}.spotMarketRow strong{color:var(--color-text-primary)}.spotMarketRow small{color:var(--color-text-muted);font-size:var(--font-size-11)}@media (min-width:1180px){.spotMarketListPanel{min-width:520px}.spotMarketGrid{grid-template-columns:minmax(520px,580px) minmax(0,1fr) minmax(340px,400px)}.spotMarketRow{grid-template-columns:minmax(110px,1.2fr) minmax(90px,1fr) minmax(72px,.7fr) minmax(76px,.8fr) minmax(90px,1fr)}}.spotChartStack{gap:var(--space-3);min-width:0;display:grid}.spotMarketStatsPanel{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spotTradesPanel .panelHeader{padding:var(--space-3)}.spotTradesTable{padding:0 var(--space-3) var(--space-3);gap:1px;display:grid}.spotTradesRow{gap:var(--space-2);min-height:28px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);grid-template-columns:.6fr 1fr 1fr .8fr minmax(92px,.9fr) minmax(82px,.8fr);align-items:center;display:grid}.spotTradesRow a{color:var(--color-accent);text-decoration:none}.spotTradesRow a:hover{text-decoration:underline}.spotTradesHeader{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-11)}.spotMarketStatsPanel>div{gap:var(--space-1);min-width:0;display:grid}.spotMarketStatsPanel span{color:var(--color-text-muted);font-size:var(--font-size-11)}.spotMarketStatsPanel strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotChartPanelWrap,.spotChartPanelWrap .chartPanel{min-height:520px}.swapPanel .panelHeader>div,.poolListPanel .panelHeader>div{display:grid}.swapForm,.liquidityForm{gap:var(--space-3);padding:var(--space-3);display:grid}.swapForm label,.liquidityForm label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);display:grid}.swapForm input,.swapForm .dexSelectButton,.liquidityForm input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;height:34px;color:var(--color-text-primary);padding:0 var(--space-2)}.swapTokenBox{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);display:grid}.swapTokenBox>span,.swapTokenBox small{color:var(--color-text-muted);font-size:var(--font-size-11)}.swapTokenBox>div{gap:var(--space-2);grid-template-columns:110px 1fr;display:grid}.swapTokenBox input{font-family:var(--font-mono);font-size:var(--font-size-16);text-align:right}.swapDirectionButton{z-index:1;border:1px solid var(--color-accent);background:var(--color-bg-panel-raised);width:32px;height:32px;color:var(--color-accent-hover);font-size:var(--font-size-18);border-radius:50%;margin:-22px auto}.swapDirectionButton:disabled{border-color:var(--color-border-strong);color:var(--color-text-muted)}.swapProtectionGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.quoteDetailRows{display:grid}.quoteDetailRows>span,.liquidityPreview>span,.spotFactGrid>span{gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:1fr auto;align-items:center;display:grid}.quoteDetailRows strong,.liquidityPreview strong,.spotFactGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-align:right}.spotDialog{width:min(540px,100vw - 32px)}.spotFactGrid,.liquidityPreview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);display:grid;overflow:hidden}.liquidityApprovalChecklist{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.liquidityApprovalChecklist>span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 42%, transparent);gap:4px;min-width:0;padding:10px 12px;display:grid}.liquidityApprovalChecklist small{color:var(--color-text-muted);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liquidityApprovalChecklist strong{color:var(--color-text-primary);font-size:var(--font-size-12)}.poolsAppShell{background:var(--color-bg-app);min-height:100vh}.poolsTerminal{background:var(--color-bg-panel);min-width:0;min-height:calc(100vh - 48px)}.poolsMarketBar{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;background:0 0;align-items:center;gap:20px;min-width:0;min-height:58px;padding:0 16px;display:flex;overflow-x:auto}.poolsMarketBar::-webkit-scrollbar{display:none}.poolsViewTabs{flex:none;align-self:stretch;display:flex}.poolsViewTabs button{min-width:132px;color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-weight:650}.poolsViewTabs button:hover{color:var(--color-text-primary)}.poolsViewTabs button.isActive{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-soft)}.poolsAggregateLabel{border-left:1px solid var(--color-border-subtle);flex:none;align-items:center;gap:10px;padding-left:20px;display:flex}.poolsAggregateLabel>span:last-child{gap:2px;display:grid}.poolsAggregateLabel strong{color:var(--color-text-primary);font-size:var(--font-size-14)}.poolsAggregateLabel small,.poolsBarMetric span{color:var(--color-text-muted);font-size:var(--font-size-11)}.poolsAggregateMark{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--font-size-11);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.poolTokenPair{flex:0 0 42px;width:42px;height:30px;display:block;position:relative}.poolTokenPair i{border:2px solid var(--color-bg-panel);background:var(--color-warning);color:#120f05;width:30px;height:30px;font-family:var(--font-mono);font-size:var(--font-size-11);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:0}.poolTokenPair i:first-child{z-index:1;left:0}.poolTokenPair i:last-child{background:var(--color-accent);color:#fff;right:0}.poolsBarMetric{flex:none;gap:3px;padding-left:21px;display:grid;position:relative}.poolsBarMetric:before{background:var(--color-border-subtle);content:"";width:1px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.poolsBarMetric strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);white-space:nowrap;font-weight:500}.poolsMarketBar>.badge{flex:none;margin-left:auto}.poolsExploreView{min-width:0}.poolsRiskStrip{min-height:38px;color:var(--color-text-secondary);font-size:var(--font-size-11);background:#f59e0b0a;border-bottom:1px solid #f59e0b47;align-items:center;gap:12px;padding:0 16px;display:flex}.poolsRiskStrip strong{color:var(--color-text-primary);font-size:var(--font-size-12)}.poolsRiskStrip>span:last-child{margin-left:auto}.poolsDiscoveryGrid{grid-template-columns:minmax(360px,430px) minmax(0,1fr);min-height:calc(100vh - 144px);display:grid}.poolSelectorPanel{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-panel);min-width:0}.poolSelectorHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.poolSelectorHeader>div{gap:2px;display:grid}.poolSelectorHeader h2{font-size:var(--font-size-14);margin:0}.poolSelectorHeader span{color:var(--color-text-muted);font-size:var(--font-size-11)}.dexSelectRoot{width:100%;min-width:0;position:relative}.dexSelectButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 88%, transparent);width:100%;min-width:0;height:36px;color:var(--color-text-primary);font-size:var(--font-size-12);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.dexSelectButton>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dexSelectButton>i{width:12px;height:12px;position:relative}.dexSelectButton>i:before,.dexSelectButton>i:after{content:"";background:var(--color-text-secondary);border-radius:999px;width:7px;height:1.5px;transition:transform .16s;position:absolute;top:5px}.dexSelectButton>i:before{left:0;transform:rotate(45deg)}.dexSelectButton>i:after{right:0;transform:rotate(-45deg)}.dexSelectButton:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg-input)}.dexSelectButton:focus-visible,.dexSelectButton[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 54%, transparent)}.dexSelectButton[aria-expanded=true]>i{transform:translateY(-1px)}.dexSelectButton[aria-expanded=true]>i:before{transform:rotate(-45deg)}.dexSelectButton[aria-expanded=true]>i:after{transform:rotate(45deg)}.dexSelectButton:disabled{cursor:not-allowed;opacity:.58}.dexSelectMenu{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-bg-panel) 96%, black);width:max(100%,156px);max-height:260px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.dexSelectMenu button{min-height:30px;color:var(--color-text-secondary);font-size:var(--font-size-12);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.dexSelectMenu button>span{width:14px;height:14px;position:relative}.dexSelectMenu button.isSelected>span:before{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dexSelectMenu button>strong{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dexSelectMenu button:hover:not(:disabled),.dexSelectMenu button.isSelected{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary)}.dexSelectMenu button:disabled{cursor:not-allowed;opacity:.48}.panelHeaderActions .dexSelectMenu,.poolSortControl .dexSelectMenu,.spotMarketControls .dexSelectMenu{left:auto;right:0}.poolFilters{border-bottom:1px solid var(--color-border-subtle);gap:10px;padding:12px;display:grid}.poolFilterControls{grid-template-columns:minmax(0,1fr) 136px;gap:8px;display:grid}.poolSearchControl,.poolSortControl{gap:5px;min-width:0;display:grid}.poolSearchControl>span,.poolSortControl>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.poolSearchControl{position:relative}.poolSearchControl:after{content:"";border:1.5px solid var(--color-text-muted);opacity:.8;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;left:12px}.poolSearchControl:before{content:"";background:var(--color-text-muted);opacity:.8;pointer-events:none;border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:10px;left:19px;transform:rotate(45deg)}.poolSearchControl>input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 88%, transparent);width:100%;min-width:0;height:36px;color:var(--color-text-primary);font-size:var(--font-size-12);outline:none;padding:0 12px 0 32px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s}.poolSearchControl>input::placeholder{color:var(--color-text-muted);font-weight:600}.poolSearchControl>input:hover{border-color:var(--color-border);background:var(--color-bg-input)}.poolSearchControl>input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 54%, transparent)}:is(.poolSearchControl:has(input:disabled),.poolFilterTabs:has(button:disabled)){opacity:.58}.poolFilterTabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 78%, transparent);scrollbar-width:none;gap:4px;padding:3px;display:flex;overflow-x:auto}.poolFilterTabs::-webkit-scrollbar{display:none}.poolFilterTabs button{min-width:max-content;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-11);background:0 0;border:0;border-radius:3px;padding:0 10px;font-weight:700;transition:background .16s,color .16s}.poolFilterTabs button:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.poolFilterTabs button.isActive{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.poolSelectorList{min-width:0}.poolSelectorRow{border-bottom:1px solid var(--color-border-subtle);background:0 0;position:relative}.poolSelectorRow:hover,.poolSelectorRow.isSelected{background:var(--color-bg-hover)}.poolSelectorRow.isSelected:before{background:var(--color-accent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.poolSelectorMain{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;gap:14px;padding:14px 48px 14px 14px;display:grid}.poolPairIdentity{align-items:center;gap:10px;min-width:0;display:flex}.poolPairIdentity>span:last-child{gap:2px;min-width:0;display:grid}.poolPairIdentity strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.poolPairIdentity small,.poolSelectorMetrics small,.poolUserLiquidity small{color:var(--color-text-muted);font-size:var(--font-size-10)}.poolSelectorMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.poolSelectorMetrics>span,.poolUserLiquidity{gap:3px;min-width:0;display:grid}.poolSelectorMetrics strong,.poolUserLiquidity strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.poolUserLiquidity{border-top:1px solid var(--color-border-subtle);padding-top:10px}.poolQuickAddButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:28px;height:28px;color:var(--color-buy);place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:12px}.poolQuickAddButton:hover{border-color:var(--color-buy);background:var(--color-buy-bg)}.poolsInsightColumn{background:var(--color-bg-panel);min-width:0}.poolOverviewPanel{border-bottom:1px solid var(--color-border-subtle)}.poolOverviewHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 16px;display:flex}.poolOverviewHeader>div{gap:4px;display:grid}.poolOverviewHeader span,.poolOverviewMetrics span{color:var(--color-text-muted);font-size:var(--font-size-11)}.poolOverviewHeader strong{color:var(--color-text-primary);font-size:var(--font-size-18)}.poolOverviewHeader button{border-radius:var(--radius-4);background:var(--color-buy);color:#071b14;min-height:34px;font-size:var(--font-size-12);border:0;padding:0 16px;font-weight:700}.poolOverviewHeader button:disabled{opacity:.4}.poolOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poolOverviewMetrics>div{border-right:1px solid var(--color-border-subtle);gap:5px;min-width:0;padding:14px 16px;display:grid}.poolOverviewMetrics>div:last-child{border-right:0}.poolOverviewMetrics strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poolTable{min-width:0;overflow-x:auto}.poolTableRow{align-items:center;column-gap:var(--space-2);width:100%;min-width:900px;min-height:46px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(130px,1fr));display:grid}.poolTableHeader{background:var(--color-bg-panel-raised);min-height:34px;color:var(--color-text-muted);font-family:var(--font-sans);font-weight:700}.poolTableRow.isSelected{background:var(--color-accent-soft)}.poolTableRow strong,.poolTableRow small{display:block}.poolTableRow strong{color:var(--color-text-primary)}.poolTableRow small{color:var(--color-text-muted);margin-top:2px}.poolEmptyState{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.poolEmptyState span{font-size:var(--font-size-12)}.poolManagementGrid{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;min-height:calc(100vh - 106px);display:grid}.poolMainColumn{border-right:1px solid var(--color-border-subtle);min-width:0;display:grid}.poolMainColumn>.panel{border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0}.poolSidebarColumn{min-width:0;position:sticky;top:0}.liquidityManager{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);min-height:calc(100vh - 106px)}.liquidityModeTabs{border-bottom:1px solid var(--color-border-subtle);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.liquidityModeTabs button{min-width:0;font-size:var(--font-size-11);padding:10px 6px}.liquidityManagerState{text-align:center;place-content:center;gap:14px;min-height:360px;padding:24px;display:grid}.liquidityManagerState>strong{color:var(--color-text-primary);font-size:var(--font-size-14)}.liquidityManagerState .formNotice{margin:0}.liquidityManagerState .submitOrderButton{min-height:40px;padding:0 20px}.liquidityRiskGate{align-content:center}.liquidityRiskGate>strong{justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.liquidityRiskGate>strong:before{content:"";background:var(--color-warning);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warning) 18%, transparent);border-radius:999px}.lpRiskReviewButton{border:1px solid color-mix(in srgb, var(--color-buy) 72%, white);border-radius:var(--radius-4);background:linear-gradient(180deg, #ffffff24, transparent), var(--color-buy);width:min(260px,100%);min-height:46px;box-shadow:0 10px 26px color-mix(in srgb, var(--color-buy) 24%, transparent), inset 0 1px 0 #fff3;color:#051812;font-size:var(--font-size-14);justify-self:center;font-weight:850}.lpRiskReviewButton:hover:not(:disabled){box-shadow:0 14px 32px color-mix(in srgb, var(--color-buy) 32%, transparent), inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}@media (max-width:980px){.poolsDiscoveryGrid,.poolManagementGrid{grid-template-columns:minmax(0,1fr)}.poolSelectorPanel,.poolMainColumn{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.poolSelectorList{max-height:440px;overflow-y:auto}.poolSidebarColumn{position:static}.liquidityManager{min-height:500px}}@media (max-width:620px){.poolsMarketBar{gap:var(--space-2);min-height:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.poolsViewTabs{grid-column:1/-1;width:100%;min-height:42px}.poolsViewTabs button{flex:1 1 0;min-width:104px;padding:0 8px}.poolsAggregateLabel{border-left:0;gap:6px;min-width:0;padding-left:0}.poolsAggregateLabel>span:last-child{min-width:0}.poolsMarketBar .poolsBarMetric{display:none}.poolsMarketBar>.badge{justify-self:end}.poolsRiskStrip{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.poolsRiskStrip>span:last-child{margin-left:0}.poolOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.poolOverviewMetrics>div:nth-child(2){border-right:0}.poolOverviewMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.poolSelectorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.poolSelectorMetrics>span:last-child{display:none}}.poolRiskPanel{padding-bottom:var(--space-3)}.poolRiskPanel ul,.lpRiskList{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) 34px;color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0;line-height:1.4;display:grid}.poolRiskPanel>button{margin:0 var(--space-3)}.liquidityFormHeader{justify-content:space-between;align-items:center;display:flex}.liquidityFormHeader span{color:var(--color-text-muted);font-size:var(--font-size-11)}.statusPanel{min-height:0}.statusMutedCopy{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0}.statusComponentTable{min-width:0;overflow:auto}.statusComponentRow{min-width:900px;min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:minmax(170px,1.2fr) minmax(112px,.6fr) minmax(190px,1fr) minmax(240px,1.4fr) minmax(104px,.7fr);align-items:center;display:grid}.statusComponentHeader{background:var(--color-bg-panel-raised);min-height:34px;color:var(--color-text-muted);font-weight:650}.statusComponentRow strong{color:var(--color-text-primary);display:block}.statusComponentRow small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-11);margin-top:2px;display:block}.launchReadinessPanel{border-color:#4f9cff38}.readinessGrid{display:grid}.readinessRow{gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:minmax(160px,.8fr) 90px minmax(280px,1.3fr) minmax(160px,.7fr);align-items:center;display:grid}.readinessRow strong{color:var(--color-text-primary);display:block}.readinessRow small,.readinessRow code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-11)}.readinessRow code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incidentList{display:grid}.incidentListItem{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:grid}.incidentListItem.isActive{box-shadow:inset 2px 0 0 var(--color-warning);background:#e6a70012}.incidentListItem div:first-child,.incidentListMeta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.incidentListItem strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.incidentListItem p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0;line-height:1.45}.incidentListItem span,.incidentListMeta{color:var(--color-text-muted);font-size:var(--font-size-12)}.incidentDetailPanel{overflow:hidden}.incidentDetailBody{gap:var(--space-3);padding:var(--space-3);display:grid}.incidentTitleBlock{gap:var(--space-1);display:grid}.incidentTitleBlock span{color:var(--color-warning);font-family:var(--font-mono);font-size:var(--font-size-12)}.incidentTitleBlock strong{color:var(--color-text-primary);font-size:var(--font-size-15)}.incidentTitleBlock p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0;line-height:1.45}.incidentFactsGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.incidentFactsGrid span{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);gap:2px;display:grid}.incidentFactsGrid small{color:var(--color-text-muted);font-size:var(--font-size-11)}.incidentFactsGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12)}.affectedComponents{gap:var(--space-2);flex-wrap:wrap;display:flex}.incidentRiskCopy{padding:var(--space-2);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:var(--font-size-12);background:#e6a70014;border:1px solid #e6a70057}.incidentTimeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.incidentTimeline li{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.incidentTimeline time{color:var(--color-text-muted);font-family:var(--font-mono)}.allowedActionsGrid{display:grid}.allowedActionItem{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:grid}.allowedActionItem div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.allowedActionItem strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.allowedActionItem span{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}.marketHeader{align-items:center;gap:var(--space-5);min-height:62px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:0;grid-template-columns:minmax(300px,max-content) minmax(0,1fr);display:grid}.marketTitle{align-items:center;gap:10px;min-width:0;display:flex}.marketSelectorButton{align-items:center;gap:var(--space-2);color:inherit;background:0 0;border:0;padding:0;display:flex}.marketAsset{background:var(--color-warning);color:#120f05;width:30px;height:30px;font-family:var(--font-mono);font-size:var(--font-size-11);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.marketTitle h1,.assetHeader h1,.panelHeader h2,.accountWorkspace h3{margin:0}.marketTitle h1,.assetHeader h1{font-size:var(--font-size-20);line-height:1.1}.favoriteMarker{width:22px;height:22px;color:var(--color-text-muted);font-size:var(--font-size-14);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.marketTitleDivider{background:var(--color-border-subtle);width:1px;height:28px}.marketLeadPrice{color:var(--color-buy);font-family:var(--font-mono);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.marketSelectorRoot{position:relative}.marketSelectorPopover{z-index:70;border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-overlay);width:540px;box-shadow:0 18px 42px var(--color-elevated-shadow);position:absolute;top:38px;left:0;overflow:hidden}.marketSelectorSearch{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.marketSelectorSearch input{width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-primary)}.marketSelectorError,.marketSelectorEmpty{padding:var(--space-2) var(--space-3);color:var(--color-danger);font-size:var(--font-size-11)}.marketSelectorRows{max-height:320px;overflow:auto}.marketSelectorRow{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 34px;display:grid}.marketSelectMain{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);color:var(--color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(100px,1.2fr) 76px 110px 92px;display:grid}.marketSelectMain:hover,.marketSelectMain.isActive{background:var(--color-bg-hover)}.marketSelectMain>span:first-child{display:grid}.marketSelectMain strong{color:var(--color-text-primary)}.marketSelectMain small{color:var(--color-text-muted)}.marketFavoriteButton{color:var(--color-text-muted);background:0 0;border:0}.marketFavoriteButton.isActive{color:var(--color-warning)}.marketStats{gap:var(--space-2);grid-template-columns:minmax(72px,.9fr) minmax(72px,.9fr) minmax(78px,.9fr) minmax(72px,.9fr) minmax(72px,.9fr) minmax(86px,1fr) minmax(104px,1.25fr) minmax(96px,1.1fr) minmax(72px,.85fr);align-items:center;margin:0;display:grid}.marketStats div{justify-items:start;gap:2px;min-width:0;display:grid}.marketStats dt{color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketStats dd{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.marketStats .marketMark{color:var(--color-buy);font-size:var(--font-size-12);font-weight:700}.terminalGrid{flex-direction:column;height:calc(100vh - 48px);display:flex}.marketStats{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.marketStats::-webkit-scrollbar{display:none}.mobileEmergencyTrade,.mobileTradingTerminal{display:none}.panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);min-width:0;min-height:0;overflow:hidden}.panelHeader{min-height:36px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.panelHeader h2{font-size:var(--font-size-14);line-height:1.2}.panelHeaderActions{align-items:center;gap:var(--space-2);display:flex}.panelHeaderActions .dexSelectRoot{width:auto;min-width:78px}.panelHeaderActions .dexSelectButton{height:26px;font-size:var(--font-size-12);padding:0 8px}.chartPanel{grid-area:1/1;grid-template-rows:minmax(36px,auto) minmax(0,1fr) 32px;display:grid}.chartToolbar,.chartFooter{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-panel) 92%, transparent);display:flex}.chartToolbar{row-gap:var(--space-1);padding-top:var(--space-1);padding-bottom:var(--space-1);flex-wrap:wrap;overflow:visible}.chartFooter{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);border-bottom:0;justify-content:flex-start}.chartFooter strong{color:var(--color-text-primary);margin-left:auto}.toolbarGroup{align-items:center;gap:var(--space-1);min-width:0;display:flex}.toolbarSeparator{width:1px;height:22px;margin:0 var(--space-1);background:color-mix(in srgb, var(--color-text-muted) 82%, transparent);flex:none;box-shadow:1px 0 #ffffff0a}.indicatorToolbarGroup{position:relative}.chartTerminalPanel{min-width:0}.chartIntervalGroup{scrollbar-width:thin;max-width:100%;overflow-x:auto}.indicatorSettingsPanel{z-index:14;top:var(--space-2);right:var(--space-2);width:min(320px,100% - 64px);max-height:calc(100% - var(--space-4));border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-bg-panel-raised) 96%, transparent);box-shadow:0 14px 36px var(--color-elevated-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden}.chartMenuAnchor{position:relative}.chartToolbarPopover{z-index:80;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(360px,100vw - 32px);max-height:min(560px,100vh - 120px);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-bg-panel-raised) 98%, transparent);box-shadow:0 18px 48px var(--color-elevated-shadow);display:grid;position:absolute;left:0;overflow:auto}.chartToolbarPopover.compact{width:min(260px,100vw - 32px)}.chartToolbarPopover.reference,.chartToolbarPopover.layers,.chartToolbarPopover.drawing{width:min(380px,100vw - 32px)}.chartToolbarPopover.compactDrawing{gap:var(--space-2);width:232px;padding:var(--space-2)}.chartPopoverHeader{justify-content:space-between;align-items:flex-start;gap:2px;display:flex}.chartPopoverHeader>div{gap:2px;min-width:0;display:grid}.chartPopoverHeader strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.chartPopoverHeader span{color:var(--color-text-muted);font-size:var(--font-size-11)}.chartOptionGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intervalManagerSection{gap:var(--space-1);display:grid}.intervalSettingsPanel{z-index:40;border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-panel-raised);grid-template-rows:auto minmax(0,1fr) auto;width:360px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);display:grid;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 16px 42px #0000006b}.intervalSettingsPanel .indicatorSettingsHeader>div{gap:1px;display:grid}.intervalSettingsPanel .indicatorSettingsHeader span{color:var(--color-text-muted);font-size:10px}.intervalSettingsBody{gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-2);scrollbar-width:thin;display:grid;overflow:auto}.intervalManagerSection>strong{color:var(--color-text-muted);font-size:var(--font-size-12)}.intervalManagerSection small{color:var(--color-text-muted);font-size:10px;line-height:1.2}.intervalChipGrid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intervalManagerFooter{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-11);display:flex}.intervalManagerFooter .indicatorGhostButton{height:28px;padding:0 var(--space-3)}.chartCheckOption{align-items:center;gap:var(--space-2);min-height:24px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);display:flex}.chartCheckOption input{width:14px;height:14px;margin:0}.chartCheckOption.isDisabled{opacity:.45}.chartReferenceList{gap:var(--space-2);display:grid}.chartReferenceOption{width:100%;min-height:48px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);text-align:left;gap:2px;display:grid}.chartReferenceOption strong{color:var(--color-text-primary);font-size:var(--font-size-12)}.chartReferenceOption span{color:var(--color-text-muted);font-size:var(--font-size-11);line-height:1.35}.chartReferenceOption.isActive{background:var(--color-accent-soft);border-color:#4f9cff80}.chartLayerList{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chartLayerOption{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer;display:flex}.chartLayerOption:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.chartLayerOption input{border:1px solid var(--color-border-strong);border-radius:var(--radius-4);appearance:none;background:var(--color-bg-input);flex:none;place-items:center;width:14px;height:14px;margin:0;display:grid}.chartLayerOption input:before{content:"";background:var(--color-bg-panel);border-radius:2px;width:6px;height:6px;transition:transform .12s;transform:scale(0)}.chartLayerOption input:checked{border-color:var(--color-accent);background:var(--color-accent)}.chartLayerOption input:checked:before{transform:scale(1)}.chartLayerOption span{gap:2px;min-width:0;display:grid}.chartLayerOption strong{color:var(--color-text-primary);font-size:var(--font-size-12);line-height:1.15}.chartLayerOption small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.chartLayerActions{justify-content:flex-end;gap:var(--space-2);display:flex}.chartDrawingActions{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chartDrawingActionButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);min-width:0;height:34px;color:var(--color-text-secondary);font-size:var(--font-size-14);place-items:center;line-height:1;display:grid}.chartDrawingActionButton:hover,.chartDrawingActionButton.isActive{background:var(--color-accent-soft);color:var(--color-accent-hover);border-color:#4f9cff80}.chartDrawingActionButton.danger:hover{color:var(--color-danger);background:#ef44441f;border-color:#ef44448c}.selectedDrawingToolbar{z-index:12;border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-panel-raised) 92%, transparent);height:38px;box-shadow:0 12px 28px var(--color-elevated-shadow);align-items:center;gap:3px;padding:3px 18px 3px 3px;display:flex;position:absolute}.selectedDrawingToolbarGrip{border-left:2px dotted var(--color-text-muted);border-right:2px dotted var(--color-text-muted);opacity:.55;width:7px;height:22px}.selectedDrawingToolType{width:30px;height:30px;color:var(--color-accent-hover);place-items:center;display:grid}.selectedDrawingToolbar .chartDrawingActionButton{width:32px;height:30px}.selectedDrawingToolbar svg{pointer-events:none;display:block}.selectedDrawingColorControl{position:relative}.drawingColorSwatch{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:50%;width:15px;height:15px}.drawingColorPalette{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:var(--color-bg-panel-raised);box-shadow:0 12px 28px var(--color-elevated-shadow);grid-template-columns:repeat(3,24px);gap:6px;padding:8px;display:grid;position:absolute;top:35px;left:-4px}.drawingColorOption{border:2px solid #0000;border-radius:50%;width:24px;height:24px}.drawingColorOption.isActive{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-bg-panel-raised) inset}.drawingLineStyleSample{border-top:2px solid;width:20px}.drawingLineStyleSample.dashed{border-top-style:dashed}.drawingWidthButton span{background:currentColor;width:20px;min-height:1px;display:block}.selectedDrawingToolbarClose{border:1px solid var(--color-border-strong);background:var(--color-bg-panel-raised);width:18px;height:18px;color:var(--color-text-secondary);font-size:var(--font-size-12);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.selectedDrawingToolbarClose:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.indicatorSettingSection{gap:var(--space-2);display:grid}.indicatorSectionHeader,.indicatorActionRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.indicatorSectionHeader strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.indicatorList{gap:var(--space-2);display:grid}.indicatorGhostButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);height:30px;color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0}.indicatorGhostButton:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.dexLayerGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dexLayerToggle{min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input)}.indicatorActionRow .indicatorApplyButton{min-width:72px}.indicatorSettingsHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.indicatorSettingsHeader h3{color:var(--color-text-primary);font-size:var(--font-size-13);margin:0;font-weight:700;line-height:1.2}.indicatorCloseButton{border-radius:var(--radius-4);width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;place-items:center;line-height:1;display:grid}.indicatorCloseButton:hover{border-color:var(--color-border-subtle);background:var(--color-bg-hover);color:var(--color-text-primary)}.indicatorSettingsTabs{padding:5px var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.indicatorSettingsTabs button{border-radius:var(--radius-4);height:26px;color:var(--color-text-muted);font-size:var(--font-size-11);background:0 0;border:0;font-weight:650}.indicatorSettingsTabs button:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.indicatorSettingsTabs button.isActive{background:var(--color-accent-soft);color:var(--color-accent-hover)}.indicatorSettingsBody{min-height:0;padding:var(--space-2);scrollbar-width:thin;overflow:auto}.indicatorSettingGroup{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-surface-muted) 72%, transparent);display:grid}.indicatorSettingGroup.isEnabled{background:#4f9cff14;border-color:#4f9cff73}.indicatorToggle{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);cursor:pointer;display:flex}.indicatorToggle input{border:1px solid var(--color-border-strong);border-radius:var(--radius-4);appearance:none;background:var(--color-bg-input);flex:none;place-items:center;width:14px;height:14px;margin:0;display:grid}.indicatorToggle input:before{content:"";background:var(--color-bg-panel);border-radius:2px;width:6px;height:6px;transition:transform .12s;transform:scale(0)}.indicatorToggle input:checked{border-color:var(--color-accent);background:var(--color-accent)}.indicatorToggle input:checked:before{transform:scale(1)}.indicatorToggle input:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 50%, transparent);outline-offset:2px}.indicatorToggle span{gap:2px;min-width:0;display:grid}.indicatorToggle strong{color:var(--color-text-primary);font-size:var(--font-size-12);line-height:1.2}.indicatorToggle small{color:var(--color-text-muted);font-size:10px;line-height:1.2}.indicatorInputGrid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(54px,1fr));display:grid}.indicatorInputGrid.twoColumns{grid-template-columns:repeat(2,minmax(96px,1fr))}.indicatorInputGrid.threeColumns{grid-template-columns:repeat(3,minmax(72px,1fr))}.indicatorInputGrid label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);display:grid}.indicatorInputGrid input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;min-width:0;height:28px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.indicatorInputGrid input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft);outline:none}.indicatorApplyButton{border-radius:var(--radius-4);background:var(--color-accent);height:28px;color:var(--color-bg-panel);border:0;font-weight:700}.indicatorSettingsFooter{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-panel-raised) 98%, transparent);justify-content:flex-end}.indicatorSettingsFooter .indicatorGhostButton{height:28px;padding:0 var(--space-3)}.indicatorApplyButton:hover{background:var(--color-accent-hover)}.toolbarButton{border-radius:var(--radius-4);min-width:34px;height:26px;color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.toolbarCountBadge{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:var(--color-accent-soft);min-width:16px;height:16px;color:var(--color-accent-hover);font-family:var(--font-mono);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.toolbarButton.isActive .toolbarCountBadge{border-color:color-mix(in srgb, var(--color-accent-hover) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-text-primary)}.toolbarIconButton{border-radius:var(--radius-4);width:28px;height:26px;color:var(--color-text-secondary);font-size:var(--font-size-14);background:0 0;border:0;place-items:center;line-height:1;display:grid}.toolbarIconButton:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.toolbarButton.isActive{color:var(--color-accent-hover);background:var(--color-accent-soft)}.toolbarButton:disabled{cursor:not-allowed;opacity:.38}.chartCanvas{background:var(--color-chart-bg);min-height:0;position:relative;overflow:hidden}.chartTerminalCanvas{isolation:isolate}.chartDrawingRail{z-index:4;top:var(--space-2);bottom:var(--space-2);left:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:color-mix(in srgb, var(--color-bg-panel) 84%, transparent);width:36px;box-shadow:0 10px 28px var(--color-elevated-shadow);align-content:start;gap:4px;padding:4px;display:grid;position:absolute}.chartDrawingButton{border-radius:var(--radius-4);width:26px;height:26px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;line-height:1;display:grid}.chartDrawingButton svg{pointer-events:none;display:block}.chartDrawingButton:hover,.chartDrawingButton.isActive{border-color:var(--color-border-subtle);background:var(--color-bg-hover);color:var(--color-accent-hover)}.klineChartRoot{z-index:1;width:100%;height:100%;min-height:300px;position:relative}.chartTerminalCanvas .klineChartRoot{padding-left:46px}.klineChartRoot canvas{display:block}.chartHoverReadout{z-index:3;top:var(--space-2);left:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-panel) 78%, transparent);max-width:calc(100% - 96px);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;padding:4px 6px;line-height:1.2;display:flex;position:absolute}.chartTools{z-index:2;width:40px;padding:var(--space-3) 5px;border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-panel) 70%, transparent);align-content:start;gap:7px;display:grid;position:absolute;top:0;bottom:0;left:0}.chartTools button{border-radius:var(--radius-4);width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;font-size:0}.chartTools button:before{content:"";opacity:.76;border:1px solid;border-radius:50%;width:14px;height:14px;margin:auto;display:block}.chartTools button:hover{border-color:var(--color-border-subtle);background:var(--color-bg-hover)}.chartSymbolLine{z-index:3;top:var(--space-3);gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-12);flex-wrap:wrap;display:flex;position:absolute;left:58px}.chartSymbolLine strong{color:var(--color-buy);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chartLine{height:1px;position:absolute;left:52px;right:66px}.chartLine span{border-radius:var(--radius-2);min-width:54px;font-family:var(--font-mono);font-size:var(--font-size-11);text-align:center;padding:2px 4px;position:absolute;top:-10px;right:-58px}.markLine{border-top:1px dashed #0ecb81bf;top:36%}.markLine span{background:var(--color-buy);color:#04140d}.indexLine{border-top:1px dashed #4f9cff8c;top:41%}.indexLine span{background:var(--color-accent-soft);color:var(--color-accent-hover)}.entryLine{border-top:1px dashed #d0a85ca6;top:51%}.entryLine span,.liqLine span{color:var(--color-pending);background:#d0a85c29}.liqLine{border-top:1px dashed #f05252c7;top:73%}.liqLine span{color:var(--color-danger);background:#f0525229}.candle{left:var(--candle-left);width:6px;height:330px;position:absolute;top:42px}.candle:before,.candle:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.candle:before{top:var(--wick-top);width:1px;height:var(--wick-height);background:currentColor}.candle:after{top:var(--body-top);width:6px;height:var(--body-height);border-radius:var(--radius-2);background:currentColor}.candle-buy{color:var(--color-buy)}.candle-sell{color:var(--color-sell)}.volumeBar{bottom:28px;left:var(--bar-left);width:6px;height:var(--bar-height);opacity:.46;position:absolute}.volume-buy{background:var(--color-buy)}.volume-sell{background:var(--color-sell)}.chartAxis{top:20px;right:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;text-align:right;gap:38px;display:grid;position:absolute}.chartStateDock{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);opacity:.34;white-space:nowrap;display:flex;position:absolute;bottom:12px;left:58px;right:78px;overflow:hidden}.chartTerminalStateDock{z-index:5;opacity:.72;left:58px}.chartStateDock span{padding:3px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel-raised)}.chartErrorOverlay{z-index:10;align-items:center;gap:var(--space-2);max-width:min(560px,100% - 32px);padding:var(--space-2);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-11);border:1px solid #f0525273;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chartLoadingOverlay{z-index:9;right:var(--space-3);bottom:var(--space-3);padding:4px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);position:absolute}.orderFlowPanel{gap:var(--space-2);grid-area:1/2;grid-template-rows:minmax(0,1fr) 188px;min-width:0;min-height:0;display:grid}.orderbookPanel{grid-template-rows:36px 28px minmax(0,1fr);display:grid}.orderbookHeader,.orderbookRow,.denseRow{font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.orderbookHeader{height:28px;padding:0 var(--space-3);color:var(--color-text-secondary)}.orderbookRow{width:100%;height:22px;padding:0 var(--space-3);color:inherit;background:0 0;border:0;border-radius:0}.orderbookRow span,.denseRow span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderbookRow span:first-child,.denseRow span:first-child{text-align:left}.orderbookRows{flex:1;grid-template-rows:minmax(0,1fr) 32px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.orderbookSide{flex-direction:column;min-height:0;display:flex;overflow:hidden}.orderbookAskSide{justify-content:flex-end}.orderbookBidSide{justify-content:flex-start}.askRow{color:var(--color-sell);background:linear-gradient(90deg, transparent calc(100% - var(--depth)), var(--color-sell-bg) 0)}.bidRow{color:var(--color-buy);background:linear-gradient(90deg, transparent calc(100% - var(--depth)), var(--color-buy-bg) 0)}.spreadRow{height:32px;padding:0 var(--space-3);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.spreadRow strong{color:var(--color-buy);font-size:var(--font-size-16)}.orderbookStateRow{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-11);grid-template-columns:auto 1fr;display:grid}.recentTradesPanel{grid-template-rows:36px minmax(0,1fr);display:grid}.denseRows{align-content:start;min-height:0;display:grid;overflow:hidden}.denseEmpty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-11)}.denseRow{height:24px;padding:0 var(--space-3)}.rightRail{background:var(--color-bg-panel);flex-direction:column;min-height:0;display:flex}.orderEntryPanel{background:var(--color-bg-panel);flex:1;min-height:0;overflow:auto}.orderEntryPanel.theme-buy{--theme-color:var(--color-buy);--theme-color-hover:var(--color-buy);--theme-color-bg:var(--color-buy-bg)}.orderEntryPanel.theme-sell{--theme-color:var(--color-sell);--theme-color-hover:var(--color-sell);--theme-color-bg:var(--color-sell-bg)}.portfolioSection{border-bottom:1px solid var(--color-border-subtle);background:0 0;gap:8px;padding:16px;display:grid}.portfolioAssetHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.portfolioAssetHeader span{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:750}.portfolioAssetHeader small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolioLine{color:var(--color-text-secondary);font-size:var(--font-size-13);justify-content:space-between;align-items:center;display:flex}.portfolioLine strong{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:500}.portfolioMetaLine{color:var(--color-text-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;display:flex}.portfolioMetaLine strong{color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:500}.portfolioButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-hover);width:100%;height:36px;color:var(--color-text-primary);font-size:var(--font-size-13);cursor:pointer;font-weight:600;transition:all .2s}.portfolioButton:hover{background:var(--color-bg-panel-raised)}.marginLeverageStrip{border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-13);padding:8px 16px}.marginModeToggle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.marginModeToggle .isActive{color:var(--color-text-primary);cursor:default;font-weight:600}.marginModeToggle .divider{color:var(--color-border-strong)}.marginModeToggle .isDisabled{color:var(--color-text-muted);cursor:not-allowed}.marginModeToggle .riskParam{color:var(--color-text-secondary);font-weight:600}.compactMarginBar{align-items:center;gap:5px;min-width:0;min-height:28px;display:flex}.compactMarginTabs{border:1px solid var(--color-border-subtle);background:var(--color-bg-input);border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(36px,1fr));min-height:26px;display:inline-grid;overflow:hidden}.compactMarginTabs button{min-width:36px;color:var(--color-text-secondary);font-size:var(--font-size-11);background:0 0;border:0;border-radius:999px;padding:0 7px;font-weight:750}.compactMarginTabs button.isActive{background:var(--theme-color-bg);color:var(--theme-color)}.compactLeverageInput,.compactLeverageDerived{border:1px solid var(--color-border-subtle);background:var(--color-bg-input);min-height:26px;color:var(--color-text-primary);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.compactLeverageInput span,.compactLeverageDerived span{color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap;font-weight:650}.compactLeverageInput input{width:38px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-align:right;background:0 0;border:0;outline:none;padding:0;font-weight:750}.compactLeverageInput small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11)}.compactLeverageDerived strong{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-11);font-weight:750}.compactMarginMeta{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:650;overflow:hidden}.compactMarginMeta.isSuppressed{display:none}.compactMarginStatus{background:#6e4b0029;border:1px solid #e6a70061;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 4px 0 6px;display:inline-flex}.compactMarginStatus.isSettled{background:#18b77714;border-color:#18b77740}.compactMarginStatus.isRejected{background:#ff4f4f14;border-color:#ff4f4f47}.compactMarginDot{background:var(--color-warning);border-radius:999px;width:6px;height:6px}.compactMarginStatus.isSettled .compactMarginDot{background:var(--color-success)}.compactMarginStatus.isRejected .compactMarginDot{background:var(--color-danger)}.compactMarginStatusLabel{max-width:54px;color:var(--color-text-secondary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.compactMarginStatus.isSettled .compactMarginStatusLabel{color:var(--color-success)}.compactMarginStatus.isRejected .compactMarginStatusLabel{color:var(--color-danger)}.marginConfigApplyButton{border:1px solid var(--color-border-subtle);background:var(--color-bg-hover);min-height:22px;color:var(--color-text-primary);font-size:var(--font-size-11);cursor:pointer;border-radius:999px;padding:0 7px;font-weight:750}.marginConfigApplyButton:disabled{color:var(--color-text-muted);cursor:not-allowed}.sideSwitcher{border-bottom:1px solid var(--color-border-subtle);height:48px;display:flex}.sideSwitcher button{color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-15);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:all .2s}.sideSwitchBuy.isActive{color:var(--color-buy);background:var(--color-buy-bg);border-bottom-color:var(--color-buy)}.sideSwitchSell.isActive{color:var(--color-sell);background:var(--color-sell-bg);border-bottom-color:var(--color-sell)}.orderEntryTabs{border-bottom:1px solid var(--color-border-subtle);grid-auto-columns:1fr;grid-auto-flow:column;height:40px;display:grid}.orderTypeTab{color:var(--color-text-secondary);font-size:var(--font-size-13);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.orderTypeTab.isActive{color:var(--theme-color);border-bottom-color:var(--theme-color)}.orderForm{flex-direction:column;gap:16px;padding:16px;display:flex}.dydxInputBlock{background:var(--color-bg-input);border-radius:var(--radius-4);border:1px solid #0000;padding:8px 12px;transition:border-color .2s}.dydxInputBlock:focus-within{border-color:var(--theme-color)}.dydxInputLabel{color:var(--color-text-secondary);font-size:var(--font-size-11);justify-content:space-between;margin-bottom:4px;display:flex}.dydxInputLabel strong{background:var(--color-bg-hover);color:var(--color-text-primary);letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px}.dydxInputWithAction{align-items:center;display:flex}.dydxInput{width:100%;color:var(--color-text-primary);font-size:var(--font-size-16);background:0 0;border:none;outline:none;min-width:0;padding:0;font-weight:500}.dydxInput:disabled{color:var(--color-text-muted)}.dydxUnitToggle{background:var(--color-bg-hover);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:flex}.dydxUnitToggle:hover{background:var(--color-bg-panel-raised);color:var(--color-text-primary)}.percentRail{align-items:center;gap:12px;margin-top:4px;display:flex}.percentRail input[type=range]{appearance:none;background:var(--color-bg-hover);height:4px;accent-color:var(--theme-color);border-radius:2px;outline:none;flex:1}.percentBadge{background:var(--color-bg-hover);color:var(--color-text-secondary);font-size:var(--font-size-12);text-align:center;border-radius:4px;min-width:48px;padding:4px 8px}.dydxCheckboxLabel{color:var(--color-text-secondary);font-size:var(--font-size-13);cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:flex}.dydxCheckboxLabel input{accent-color:var(--theme-color);width:16px;height:16px}.receiptDetails{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);margin-top:8px;overflow:hidden}.receiptDetails summary{font-size:var(--font-size-13);color:var(--color-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:12px;list-style:none;display:flex}.receiptDetails summary:after{content:"▼";font-size:10px}.receiptDetails[open] summary:after{content:"▲"}.riskPreview{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.riskPreview div{font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.riskPreview span{color:var(--color-text-secondary)}.riskPreview strong{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:500}.badgeOutline{border:1px solid var(--theme-color);border-radius:4px;padding:2px 6px;font-size:10px;color:var(--theme-color)!important}.orderActions{margin-top:8px}.submitOrderButton{border-radius:var(--radius-4);width:100%;height:48px;font-size:var(--font-size-15);color:#fff;cursor:pointer;background:var(--theme-color);border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .2s;display:flex}.submitOrderButton:hover:not(:disabled){background:var(--theme-color-hover)}.submitOrderButton:disabled{background:var(--color-bg-hover);color:var(--color-text-muted);cursor:not-allowed}.orderActionStatus{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:linear-gradient(90deg, color-mix(in srgb, var(--notice-accent,var(--color-info)) 9%, transparent), transparent 60%), var(--color-bg-panel);min-height:42px;color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:7px 10px 7px 12px;line-height:1.35;display:grid;position:relative}.orderActionStatus:before{background:var(--notice-accent,var(--color-info));content:"";width:3px;position:absolute;inset:0 auto 0 0}.orderActionStatus .badge{text-overflow:ellipsis;justify-self:start;max-width:92px;overflow:hidden}.orderActionStatus span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;overflow:hidden}.orderActionStatus.is-success{--notice-accent:var(--color-success)}.orderActionStatus.is-warning,.orderActionStatus.is-pending{--notice-accent:var(--color-warning)}.orderActionStatus.is-danger{--notice-accent:var(--color-danger)}.orderActionStatus.is-info{--notice-accent:var(--color-info)}.warningIcon{font-size:16px}.marketProtectionCompact{position:relative}.marketProtectionSummary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);cursor:pointer;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:32px;padding:0 var(--space-2);text-align:left;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.marketProtectionSummary span,.marketProtectionSummary small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketProtectionSummary strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.marketProtectionSummary i{color:var(--color-text-secondary);font-style:normal;line-height:1}.marketProtectionSummary:hover,.marketProtectionSummary[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-text-primary)}.marketProtectionPopover{top:calc(100% + var(--space-1));z-index:30;gap:var(--space-2);width:min(100%,272px);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-panel-raised);box-shadow:0 14px 34px var(--color-elevated-shadow);display:grid;position:absolute;right:0}.marketProtectionModeTabs,.marketProtectionPresets{gap:var(--space-1);display:grid}.marketProtectionModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketProtectionPresets{grid-template-columns:repeat(3,minmax(0,1fr))}.marketProtectionModeTabs button,.marketProtectionPresets button,.marketProtectionDoneButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);min-height:28px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:750}.marketProtectionModeTabs button:hover,.marketProtectionModeTabs button.isActive,.marketProtectionPresets button:hover,.marketProtectionPresets button.isActive,.marketProtectionDoneButton:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.marketProtectionInputRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;display:grid;overflow:hidden}.marketProtectionInputRow:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-soft) 68%, transparent)}.marketProtectionInputRow input{width:100%;min-width:0;height:32px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-14);padding:0 var(--space-2);background:0 0;border:0;outline:0;font-weight:750}.marketProtectionInputRow input:disabled{color:var(--color-text-secondary);cursor:not-allowed}.marketProtectionInputRow span{padding:0 var(--space-2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:750}.marketProtectionMeta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);display:flex}.advancedOrder{color:var(--color-text-secondary);font-size:var(--font-size-12)}.advancedOrder summary{cursor:pointer}.advancedGrid{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);grid-template-columns:1fr auto;display:grid}.advancedGrid .dexSelectRoot{min-width:72px}.advancedGrid .dexSelectButton{height:24px}.advancedInlineInput{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:104px;height:24px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);padding:0 var(--space-2);text-align:right}.advancedActionButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-hover);min-width:72px;height:24px;color:var(--color-text-primary);cursor:pointer}.advancedActionButton:disabled{color:var(--color-text-muted);cursor:not-allowed}.advancedCheckbox{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);display:inline-flex}.advancedCheckbox input{width:13px;height:13px;accent-color:var(--color-accent)}.executionFeed{gap:var(--space-1);padding-top:var(--space-1);display:none}.executionFeedItem{min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-11)}.riskDashboard{min-height:0}.riskDashboard .panelHeader{min-height:32px;padding:6px var(--space-3)}.riskDashboardBody{padding:6px var(--space-3);grid-template-columns:80px 1fr;gap:6px;display:grid}.riskGauge{background:radial-gradient(circle at center, var(--color-bg-panel) 58%, transparent 59%), conic-gradient(var(--color-warning) 0 49%, var(--color-buy) 49% 72%, var(--color-border-strong) 72% 100%);border-radius:50%;align-self:start;place-items:center;width:74px;height:74px;display:grid}.riskGauge span{color:var(--color-warning);font-size:var(--font-size-11);font-weight:700}.riskGauge strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.riskMetricGrid{row-gap:3px}.riskMetricPair{display:contents}.riskMetricGrid strong{font-size:var(--font-size-11);text-align:right}.riskMissingNotice{align-items:center;gap:var(--space-2);min-width:0;min-height:28px;padding:var(--space-2);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:var(--font-size-11);background:#e6a70012;border:1px solid #e6a7004d;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);line-height:1.35;display:grid}.riskMissingNotice span{overflow-wrap:anywhere;min-width:0}.riskCallout{min-height:30px;padding:var(--space-2);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:var(--font-size-12);background:#e6a70014;border:1px solid #e6a70057;grid-column:1/-1;line-height:1.35}.riskDashboard .secondaryActionButton{grid-column:1/-1;min-height:28px}.modalBackdrop{z-index:80;background:#00000094;place-items:stretch end;display:grid;position:fixed;inset:0}.riskDetailsDrawer{border-left:1px solid var(--color-border-strong);background:var(--color-bg-panel-raised);grid-template-rows:auto auto minmax(0,1fr);width:min(480px,100vw);height:100%;display:grid;box-shadow:-20px 0 60px #0006}.modalDialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-6);background:var(--color-bg-panel-raised);place-self:center;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #0000007a}.dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.dialogHeader h2,.dialogHeader p{margin:0}.dialogHeader h2{font-size:var(--font-size-16)}.dialogHeader p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}.dialogCloseButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-18)}.dialogBody{gap:var(--space-3);max-height:calc(100vh - 150px);padding:var(--space-4);display:grid;overflow:auto}.dialogNotice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4;display:flex}.dialogSegmented{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmentedButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);min-height:32px;color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:720}.segmentedButton.isActive{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-input));color:var(--color-text-primary)}.dialogField{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);display:grid}.dialogField input,.dialogField .dexSelectButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;height:34px;color:var(--color-text-primary);padding:0 var(--space-2)}.closeControlPanel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:linear-gradient(180deg, #ffffff09, transparent), var(--color-bg-input);display:grid}.sliderHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sliderHeader strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-15);font-variant-numeric:tabular-nums}.sliderHeader span{min-width:0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closeControlPanel input[type=range]{appearance:none;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, var(--color-bg-hover)));width:100%;height:4px;accent-color:var(--color-accent);border:0;border-radius:999px;outline:none;padding:0}.closeControlPanel input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-bg-panel);background:var(--color-accent);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%}.closeControlPanel input[type=range]::-moz-range-thumb{border:2px solid var(--color-bg-panel);background:var(--color-accent);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%}.sliderMarks{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(48px,1fr));display:grid}.sliderMarks.protectionMarks{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.sliderMarks button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);min-height:26px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;background:#00000029;font-weight:720}.sliderMarks button:hover,.sliderMarks button.isActive{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-input));color:var(--color-text-primary)}.protectionCustomRow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:1fr minmax(112px,148px);font-weight:680;display:grid}.protectionCustomRow>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:#0000002e;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:32px;display:grid;overflow:hidden}.protectionCustomRow input{min-width:0;height:30px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0}.protectionCustomRow strong{padding:0 var(--space-2) 0 var(--space-1);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12)}.protectionWarning{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border-subtle));border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-warning) 9%, #0000002e);color:var(--color-warning);font-size:var(--font-size-12);font-weight:700}.previewGrid{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:#080b0d73;grid-template-columns:1fr auto;display:grid}.previewGrid span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.previewGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-align:right}.dialogMetaLine{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.dialogMetaLine strong{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dialogFooter{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.dialogFooter .badge{margin-right:auto}.formNotice{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.assetDepositDialog{width:min(460px,100vw - 32px)}.assetDepositDialog .assetActionTitle{min-height:54px}.assetDepositNotice{margin:0 var(--space-3) var(--space-3)}.tradingSettingsDialog{width:min(560px,100vw - 32px)}.tradingSettingsBody{max-height:min(720px,100vh - 132px)}.settingsStateLine{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4;display:flex}.settingsFormGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.settingsFormGrid label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);display:grid}.settingsFormGrid input,.settingsFormGrid .dexSelectButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;min-width:0;height:36px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12)}.settingsFormGrid input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px #f052521f}.settingsToggleGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.settingsToggleGrid label{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.mandatoryRiskPrompts{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-4);background:#e6a70014;border:1px solid #e6a70057;display:grid}.mandatoryRiskPrompts div{align-items:center;gap:var(--space-2);display:flex}.mandatoryRiskPrompts strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.mandatoryRiskPrompts ul{gap:var(--space-1) var(--space-3);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cancelOrderList{gap:var(--space-1);max-height:180px;display:grid;overflow:auto}.cancelOrderItem{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);grid-template-columns:minmax(160px,1fr) 90px 52px auto;display:grid}.cancelOrderItem strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmLine{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.confirmLine input{accent-color:var(--color-accent)}.riskDetailsSummary{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:112px 1fr;display:grid}.riskGaugeLarge{width:104px;height:104px}.riskGaugeLarge strong{font-size:var(--font-size-20)}.riskDetailsGrid{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid;overflow:auto}.riskDetailsMetric{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);display:flex}.riskDetailsMetric span{color:var(--color-text-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riskDetailsMetric strong{font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex:none}.accountWorkspace{grid-area:2/1/auto/4;grid-template-rows:42px minmax(0,1fr);height:100%;min-height:0;display:grid}.accountTabs{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel-raised);min-width:0;padding-right:220px;display:flex;position:relative;overflow:hidden}.accountTab{align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.accountTab.isActive{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.accountTab span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-11)}.accountTab .accountTabStatusBadge{min-height:18px;margin-left:var(--space-1);font-family:var(--font-sans);padding:0 5px}.accountTabsActions{top:0;right:var(--space-2);align-items:center;gap:var(--space-2);flex:none;display:flex;position:absolute;bottom:0}.accountStatusInline{align-items:center;gap:var(--space-2);min-width:0;max-width:min(260px,22vw);color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex;overflow:hidden}.accountStatusInline>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.hideOtherSymbols{align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);white-space:nowrap;margin:0;display:inline-flex}.tableStateRail{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-11);white-space:nowrap;display:flex;overflow:hidden}.tradeTable{overscroll-behavior:contain;scrollbar-color:#76849485 transparent;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.accountTablePane{grid-template-rows:36px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tradeTableRow{min-height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-items:center;column-gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;display:grid}.tradeTableRow:not(.tradeTableHeader):hover{background:#151c2394}.positionsTable .tradeTableRow{grid-template-columns:minmax(116px,1.1fr) minmax(84px,.8fr) minmax(130px,1fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(76px,.7fr) minmax(190px,1.4fr);min-width:1280px}.positionTablePane{overscroll-behavior:contain;scrollbar-color:#76849485 transparent;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.positionTableRow{min-width:1400px;min-height:54px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-items:center;column-gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;grid-template-columns:minmax(160px,1.1fr) minmax(136px,.9fr) minmax(136px,.9fr) minmax(104px,.75fr) minmax(142px,.95fr) minmax(168px,1.1fr) minmax(154px,1fr) minmax(124px,.85fr) minmax(232px,.82fr);display:grid}.positionTableHeader{z-index:1;background:var(--color-bg-panel-raised);min-height:32px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:700;position:sticky;top:0}.positionTableRow:not(.positionTableHeader):hover{background:#151c2394}.positionTableRow>span{min-width:0}.positionContractCell,.positionStackCell{gap:3px;display:grid}.positionContractCell{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.positionContractCell>span{gap:3px;min-width:0;display:grid}.positionContractCell .badge{justify-self:start}.positionContractCell strong,.positionStackCell strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.positionContractCell small,.positionStackCell small{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.positionMarginValue{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.positionMarginValue button{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle));border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-input));width:22px;height:22px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:800;line-height:1}.positionMarginValue button:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-input))}.positionActionCell{gap:var(--space-2);grid-template-columns:repeat(2,72px);justify-content:start;display:grid}.positionActionCell button{width:72px;min-width:0;min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-11);white-space:nowrap;font-weight:720}.positionActionCell .positionCloseButton{border-color:color-mix(in srgb, var(--color-buy) 48%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-buy) 18%, var(--color-bg-input))}.positionActionCell .positionSecondaryButton:hover,.positionActionCell .positionCloseButton:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.accountResponsivePane{min-height:0;overflow:hidden}.mobileAccountCards{display:none}.openOrdersTable .tradeTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(106px,.85fr) minmax(72px,.6fr) minmax(118px,.9fr) minmax(112px,.85fr) minmax(96px,.75fr) minmax(96px,.75fr) minmax(118px,.85fr) minmax(118px,.85fr) minmax(132px,.95fr);min-width:1240px}.conditionalOrdersTable .tradeTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(106px,.8fr) minmax(72px,.55fr) minmax(126px,.95fr) minmax(190px,1.35fr) minmax(112px,.85fr) minmax(96px,.75fr) minmax(118px,.85fr) minmax(92px,.7fr);min-width:1120px}.orderHistoryTable .tradeTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(106px,.85fr) minmax(72px,.55fr) minmax(118px,.9fr) minmax(118px,.85fr) minmax(190px,1.35fr) minmax(136px,.95fr);min-width:930px}.fillsTable .tradeTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(106px,.85fr) minmax(72px,.55fr) minmax(112px,.85fr) minmax(96px,.75fr) minmax(110px,.85fr) minmax(154px,1.05fr) minmax(150px,1fr);min-width:990px}.fundingHistoryTable .tradeTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(106px,.85fr) minmax(112px,.85fr) minmax(128px,.95fr) minmax(150px,1fr);min-width:760px}.pendingSettlementTable .tradeTableRow{grid-template-columns:minmax(154px,1.05fr) minmax(106px,.85fr) minmax(160px,1.15fr) minmax(136px,.95fr) minmax(150px,1fr) minmax(210px,1.35fr);min-width:930px}.compactTradeTable .tradeTableRow{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:760px}.tradeTableHeader{z-index:2;background:var(--color-bg-panel-raised);min-height:32px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:700;position:sticky;top:0}.tradeTableRow span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tradeTableRow span:first-child,.tradeTableHeader span:first-child,.tradeTableRow span:nth-child(2),.tradeTableHeader span:nth-child(2){text-align:left}.tradeTableRow strong{color:var(--color-text-primary);display:block}.tradeTableRow small{font-size:var(--font-size-11);margin-top:2px;display:block}.rowActions{gap:var(--space-1);grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;justify-content:end;display:grid}.rowActions button,.accountBulkActions button{min-width:0;min-height:26px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-11);white-space:nowrap;font-weight:720}.rowActions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-bg-input))}.rowActions button:disabled{cursor:not-allowed;opacity:.42}.accountTableToolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-11);background:#0f1418b3;display:flex}.accountTableToolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.accountTableToolbar strong{color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:750}.accountBulkActions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.accountBulkActions button{padding:0 var(--space-2);color:var(--color-text-secondary);background:0 0;font-weight:650}.accountBulkActions button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-soft)}.accountBulkActions .dangerAction{color:var(--color-danger);border-color:#f0525280}.accountBulkActions .dangerAction:not(:disabled):hover{color:var(--color-danger);background:#f052521f;border-color:#f05252b8}.tradeHistoryGrid{overscroll-behavior:contain;scrollbar-color:#76849485 transparent;scrollbar-width:thin;align-content:start;height:100%;min-height:0;display:grid;overflow:auto}.tradeHistoryItem{align-items:center;gap:var(--space-3);min-width:720px;min-height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;grid-template-columns:minmax(110px,.25fr) minmax(360px,1fr);display:grid}.tradeHistoryItem:hover{background:#151c2394}.tradeHistoryItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assetHeader,.ordersHeader,.fundingHeader{min-height:72px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);justify-content:space-between;align-items:center;display:flex}.ordersHeader h1,.fundingHeader h1,.ordersHeader p,.fundingHeader p{margin:0}.ordersHeader h1,.fundingHeader h1{color:var(--color-text-primary);font-size:var(--font-size-20)}.ordersHeader p,.fundingHeader p{margin-top:var(--space-1);color:var(--color-text-secondary)}.ordersHeaderMeta{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.ordersHeaderMeta>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ordersWorkspace,.fundingWorkspace{gap:var(--space-2);padding:var(--space-2);display:grid}.fundingUnavailableBody{gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);display:grid}.fundingUnavailableBody>strong{color:var(--color-text-primary);font-size:var(--font-size-16)}.fundingUnavailableGrid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-border-subtle);grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.fundingUnavailableGrid span{gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-input);display:grid}.fundingUnavailableGrid small{color:var(--color-text-muted);font-size:var(--font-size-11)}.fundingUnavailableGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12)}.assetHeader p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.assetWorkspace{gap:var(--space-2);padding:var(--space-2);display:grid}.assetWorkspaceHeading{min-height:38px;padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.assetWorkspaceHeading>div:first-child,.assetHistoryHeader>div{gap:2px;display:grid}.assetWorkspaceHeading>div:last-child{gap:var(--space-2);display:flex}.assetWorkspaceHeading span,.assetActionTitle span,.assetHistoryHeader span,.assetPendingStrip small,.assetEmptyState span{color:var(--color-text-muted);font-size:var(--font-size-11)}.assetSummaryBand{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-columns:repeat(6,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.assetSummaryBand div{gap:var(--space-1);min-height:62px;padding:var(--space-3);background:var(--color-bg-panel);display:grid}.assetSummaryBand span,.assetStatusLine span,.assetNoticeBand span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.assetSummaryBand strong,.assetStatusLine strong{font-family:var(--font-mono);font-size:var(--font-size-16);font-variant-numeric:tabular-nums}.assetNoticeBand{align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-4);background:#f5b1000d;border:1px solid #f5b1005c;display:flex}.assetWorkspaceTabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel);align-items:center;gap:1px;width:fit-content;max-width:100%;display:inline-flex;overflow-x:auto}.assetWorkspaceTabs button{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-4);border:0;border-right:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}.assetWorkspaceTabs button:last-child{border-right:0}.assetWorkspaceTabs button.isActive{color:var(--color-text-primary);background:var(--color-accent-soft);box-shadow:inset 0 -2px 0 var(--color-accent)}.assetWorkspaceTabs small{color:var(--color-warning);font-size:var(--font-size-11);font-weight:700}.assetViewStack{gap:var(--space-2);min-width:0;display:grid}.assetDataQualityBand{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:var(--font-size-12);background:#f5b10014;border:1px solid #f5b1005c;line-height:1.45;display:flex}.assetDataQualityBand.isCompact{min-height:34px;padding:var(--space-2);align-items:center}.assetDataQualityBand div{gap:var(--space-1);display:grid}.assetPrimaryGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;display:grid}.assetSecondaryGrid{gap:var(--space-2);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.assetOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.assetTransferGrid{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.assetBalanceColumn{gap:var(--space-2);grid-template-rows:auto 1fr;min-width:0;display:grid}.assetPanel,.balancesPanel,.transferHistoryPanel{min-height:0}.assetActionPanel{overflow:hidden}.assetActionTabs{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;height:40px;display:grid}.assetActionTabs button,.assetHistoryFilters button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.assetActionTabs button.isActive,.assetHistoryFilters button.isActive{border-bottom-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-soft)}.assetActionTabs button:disabled{cursor:not-allowed;opacity:.46}.assetActionBody{align-content:start;display:grid}.assetActionTitle{min-height:62px;padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.assetActionTitle h2{font-size:var(--font-size-16);margin:0 0 3px}.assetProgress{min-height:38px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.assetProgress span{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-11);display:flex}.assetProgress span:after{width:100%;height:1px;margin-left:var(--space-1);background:var(--color-border-strong);content:""}.assetProgress span:last-child:after{display:none}.assetProgress i{border:1px solid var(--color-border-strong);width:18px;height:18px;color:inherit;border-radius:50%;flex:0 0 18px;place-items:center;font-style:normal;display:grid}.assetProgress span.isActive{color:var(--color-accent-hover)}.assetProgress span.isActive i{border-color:var(--color-accent);background:var(--color-accent-soft)}.assetProgress span.isActive:after{background:var(--color-accent)}.assetForm{gap:var(--space-2);padding:var(--space-3);display:grid}.assetActions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.assetForm label{color:var(--color-text-secondary);font-size:var(--font-size-12);gap:6px;font-weight:650;display:grid}.availableLine{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.availableLine strong{min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inputWithUnit{border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:linear-gradient(180deg, #ffffff09, transparent), var(--color-bg-input);grid-template-columns:minmax(0,1fr) 92px;align-items:center;min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.inputWithUnit:focus-within{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border-strong));background:linear-gradient(180deg, #ffffff0b, transparent), color-mix(in srgb, var(--color-bg-input) 88%, var(--color-accent-soft));box-shadow:inset 0 1px 0 #ffffff0b, 0 0 0 3px color-mix(in srgb, var(--color-accent-soft) 72%, transparent)}.inputWithUnit input{width:100%;min-width:0;height:46px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-16);font-variant-numeric:tabular-nums;padding:0 var(--space-3);background:0 0;border:0;outline:0;font-weight:750}.inputWithUnit input::placeholder{color:var(--color-text-disabled)}.inputWithUnit .dexSelectRoot{min-width:0;height:100%}.inputWithUnit .dexSelectButton{border:0;border-left:1px solid var(--color-border-subtle);height:46px;box-shadow:none;color:var(--color-text-primary);font-size:var(--font-size-12);background:#00000029;border-radius:0;justify-content:center;padding:0 10px}.inputWithUnit .marginAssetSelect .dexSelectButton{letter-spacing:0;font-weight:760}.inputWithUnit .marginAssetSelect .dexSelectButton>span{text-overflow:clip;overflow:visible}.inputWithUnit .dexSelectButton:focus-visible,.inputWithUnit .dexSelectButton[aria-expanded=true]{border-color:var(--color-border-subtle);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-accent) 78%, transparent)}.marginLimitRow{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.marginLimitRow strong{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.marginLimitRow button{border:1px solid color-mix(in srgb, var(--color-accent) 56%, var(--color-border-subtle));border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-input));min-width:44px;height:26px;color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:760}.marginLimitRow button:disabled{border-color:var(--color-border-subtle);background:var(--color-bg-input);color:var(--color-text-disabled)}.primaryActionButton,.secondaryActionButton{border-radius:var(--radius-4);min-height:36px;color:var(--color-text-primary);font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .12s;position:relative;overflow:hidden}.primaryActionButton{background:var(--color-accent);border:0}.primaryActionButton:active:not(:disabled),.secondaryActionButton:active:not(:disabled){transform:translateY(1px)}.primaryActionButton:disabled,.secondaryActionButton:disabled{cursor:not-allowed;opacity:.42}.secondaryActionButton{border:1px solid var(--color-border-strong);background:var(--color-bg-input)}.assetActions .primaryActionButton,.assetActions .secondaryActionButton{border:1px solid #0000;min-height:40px}.assetActions .primaryActionButton{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:linear-gradient(180deg, var(--color-accent-hover), var(--color-accent));color:#fff}.assetActions .primaryActionButton:hover:not(:disabled){border-color:var(--color-accent-hover);background:linear-gradient(180deg, #9d9bff, var(--color-accent-hover))}.assetActions .secondaryActionButton{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--color-border-strong));background:linear-gradient(180deg, #ffffff09, transparent), color-mix(in srgb, var(--color-bg-input) 84%, var(--color-accent-soft));color:var(--color-accent-hover)}.assetActions .secondaryActionButton:hover:not(:disabled){border-color:var(--color-accent-hover);background:linear-gradient(180deg, #ffffff0e, transparent), color-mix(in srgb, var(--color-bg-input) 70%, var(--color-accent-soft));color:var(--color-text-primary)}.assetActions .primaryActionButton:disabled,.assetActions .secondaryActionButton:disabled{opacity:1}.assetActions .primaryActionButton:disabled{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-accent) 28%, var(--color-bg-input));color:var(--color-text-muted)}.assetActions .secondaryActionButton:disabled{border-color:var(--color-border-subtle);background:var(--color-bg-input);color:var(--color-text-muted)}.primaryActionButton.isLoading,.secondaryActionButton.isLoading{opacity:.78}.primaryActionButton.isLoading:before,.secondaryActionButton.isLoading:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;margin-right:8px;animation:.76s linear infinite actionButtonSpin;display:inline-block}.primaryActionButton.isLoading:after,.secondaryActionButton.isLoading:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, transparent 82%);animation:1.15s ease-in-out infinite actionButtonSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes actionButtonSpin{to{transform:rotate(360deg)}}@keyframes actionButtonSweep{to{transform:translate(100%)}}.assetInputUnit{border:0;border-left:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-panel-raised) 82%, var(--color-accent-soft));height:100%;color:var(--color-text-secondary);font-size:var(--font-size-12);letter-spacing:0;place-items:center;font-weight:700;display:grid}.assetQuickAmounts{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.assetQuickAmounts button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 88%, var(--color-bg-panel-raised));min-height:30px;color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:700}.assetQuickAmounts button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border-strong));background:var(--color-accent-soft);color:var(--color-accent-hover)}.assetStatusGrid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.assetStatusGrid>span{min-width:0;padding:var(--space-2);background:var(--color-bg-input);color:var(--color-text-muted);font-size:var(--font-size-11);gap:3px;display:grid}.assetStatusGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetStatusLine{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);justify-content:space-between;align-items:center;display:flex}.assetPendingStrip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-rows:repeat(3,1fr);display:grid;overflow:hidden}.assetPendingStrip>div{min-height:82px;padding:var(--space-3);background:var(--color-bg-panel);grid-template-columns:1fr auto;align-content:center;align-items:center;gap:3px;display:grid}.assetPendingStrip span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.assetPendingStrip strong{font-family:var(--font-mono);font-size:var(--font-size-16);grid-area:1/2/3}.assetPendingStrip small{grid-column:1}.assetHistoryHeader{align-items:center;min-height:48px}.assetHistoryFilters{border-bottom:1px solid var(--color-border-subtle);min-height:34px;display:flex;overflow-x:auto}.assetHistoryFilters button{padding:0 var(--space-3);font-size:var(--font-size-11);flex:none}.assetTable{min-width:0;overflow:auto}.assetTableRow{align-items:center;column-gap:var(--space-2);min-width:860px;min-height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;grid-template-columns:minmax(140px,1fr) repeat(6,minmax(112px,.8fr));display:grid}.assetHistoryRow{grid-template-columns:minmax(120px,.8fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(100px,.7fr) minmax(260px,1.5fr)}.withdrawalQueueRow{grid-template-columns:minmax(130px,.9fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr)}.assetHistoryRow span:last-child{text-align:left}.assetDataHealthGrid{border-top:1px solid var(--color-border-subtle);background:var(--color-border-subtle);gap:1px;display:grid;overflow:hidden}.assetDataHealthGrid span{min-height:42px;padding:0 var(--space-3);background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.assetDataHealthMeta{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-11);margin-top:var(--space-3);overflow-wrap:anywhere;padding-top:var(--space-3);line-height:1.4}.assetHealthDetails{align-self:start;overflow:hidden}.assetHealthDetails summary{min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.assetHealthDetails summary::-webkit-details-marker{display:none}.assetHealthDetails summary:after{color:var(--color-text-muted);content:"+";font-family:var(--font-mono);margin-left:var(--space-2)}.assetHealthDetails[open] summary:after{content:"-"}.assetHealthCompactGrid{background:var(--color-border-subtle);gap:1px;display:grid}.assetHealthCompactGrid span{min-height:36px;padding:0 var(--space-3);background:var(--color-bg-panel);color:var(--color-text-secondary);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.assetEmptyState,.assetLoadState{align-content:center;place-items:center;gap:var(--space-2);min-height:150px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-panel);text-align:center;display:grid}.assetLoadState{min-height:360px}.assetTableHeader{background:var(--color-bg-panel-raised);color:var(--color-text-muted);font-family:var(--font-sans);font-weight:650}.assetTableRow span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetTableRow span:first-child{text-align:left}.assetTableRow strong{color:var(--color-text-primary);display:block}.assetTableRow small{color:var(--color-text-muted);font-size:var(--font-size-11);margin-top:2px;display:block}.badge{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-4);font-size:var(--font-size-11);white-space:nowrap;border:1px solid;align-items:center;font-weight:650;line-height:1;display:inline-flex}.badge-success{color:var(--color-success);background:#18b7771f}.badge-warning{color:var(--color-warning);background:#e6a7001f}.badge-danger{color:var(--color-danger);background:#f052521f}.badge-pending{color:var(--color-pending);background:#d0a85c1f}.badge-info{color:var(--color-info);background:var(--color-accent-soft)}.buyText{color:var(--color-buy)!important}.sellText{color:var(--color-sell)!important}.warningText{color:var(--color-warning)!important}.mutedText{color:var(--color-text-muted)!important}.accentText{color:var(--color-accent-hover)!important}@media (max-width:1399px){.topNav{height:auto;min-height:48px;padding:var(--space-2) var(--space-3);flex-wrap:wrap}.topNavTools{margin-left:0}.marketHeader{grid-template-columns:1fr}.marketStats{grid-template-columns:repeat(5,minmax(92px,1fr))}.statusHeader,.statusIncidentBanner,.statusPageGrid,.apiKeyPageGrid,.poolManagementGrid{grid-template-columns:1fr}.statusHeaderMeta,.statusIncidentMeta{min-width:0}.apiKeyCreatePanel,.existingKeysPanel{min-height:0}.assetSummaryBand{grid-template-columns:repeat(3,minmax(150px,1fr))}.terminalGrid{grid-template-rows:minmax(460px,auto) auto minmax(220px,auto);grid-template-columns:minmax(460px,1fr) minmax(318px,340px);height:auto}.chartPanel{grid-area:1/1}.orderFlowPanel{grid-area:1/2}.rightRail{grid-area:2/1/auto/3;grid-template-rows:auto;grid-template-columns:minmax(320px,1fr) minmax(320px,420px)}.accountWorkspace{grid-area:3/1/auto/3;min-height:280px}}@media (max-width:767px){.appShell{min-height:100vh;height:auto!important;overflow:hidden auto!important}.topNav,.riskBanner,.marketHeader{height:auto;padding:var(--space-3);grid-template-columns:1fr;align-items:flex-start}.topNav{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.brandMark{width:100%;min-width:0}.brandMark>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navTabs{align-self:auto;gap:var(--space-3);scrollbar-width:none;width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap!important}.navTabs::-webkit-scrollbar{display:none}.topNavTools::-webkit-scrollbar{display:none}.navTab{min-height:34px;padding:0 var(--space-1);font-size:var(--font-size-13);flex:none;font-weight:720}.topNavTools{gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;margin-left:0;overflow-x:auto;flex-wrap:nowrap!important;align-items:center!important}.topNavTools .toolIconButton,.topNavTools .walletCompactButton{flex:none}.topNavTools .walletCompactButton{max-width:min(230px,100vw - 32px)}input,select,textarea,.dexSelectButton{font-size:16px}.marketHeader,.terminalGrid{display:none!important}.mobileEmergencyTrade,.mobileTradingTerminal{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);display:grid}.mobileTerminalMarketCard,.mobileInlineChart,.mobileTerminalNotice,.mobileTradingPanel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);width:100%;min-width:0;overflow:hidden}.mobileTerminalMarketCard{gap:var(--space-2);padding:var(--space-3);display:grid}.mobileTerminalMarketTitle{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobileTerminalMarketTitle>div{gap:2px;min-width:0;display:grid}.mobileTerminalMarketTitle strong{color:var(--color-text-primary);font-size:var(--font-size-18);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileTerminalMarketTitle span:not(.mobileMarketAsset):not(.badge){color:var(--color-text-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileTerminalStats{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobileTerminalStats>div{min-width:0;min-height:54px;padding:var(--space-2);background:var(--color-bg-input);align-content:center;gap:3px;display:grid}.mobileTerminalStats span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.mobileTerminalStats strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileTerminalNotice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-bg-panel));color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4;display:flex}.mobileTerminalNotice span{overflow-wrap:anywhere;min-width:0}.mobileInlineChart{height:clamp(220px,48vh,360px);min-height:220px}.mobileInlineChart .chartPanel{border:0;border-radius:0;width:100%;height:100%;min-height:0}.mobileInlineChart .chartCanvas,.mobileInlineChart .chartTerminalCanvas{min-height:168px}.mobileInlineChart .chartToolbar{min-height:34px;max-height:38px;overflow:hidden}.mobileInlineChart .chartToolbar .chartToolbarGroup:nth-of-type(n+3),.mobileInlineChart .chartFooter,.mobileInlineChart .chartDrawingToolbar{display:none}.mobileTerminalTabs{z-index:5;border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:0;overflow:hidden}.mobileTerminalTabs button{background:var(--color-bg-panel);min-width:0;min-height:42px;color:var(--color-text-secondary);font-size:var(--font-size-12);border:0;border-radius:0;place-items:center;gap:2px;font-weight:760;display:grid}.mobileTerminalTabs button.isActive{background:var(--color-accent-soft);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-accent)}.mobileTerminalTabs small{max-width:100%;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileTradingPanel{min-height:0}.mobileOrderPanel{background:0 0;border:0}.mobileOrderPanel .orderEntryPanel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);width:100%;max-height:none}.mobileChartPanel{height:min(68vh,520px);min-height:380px}.mobileChartPanel .chartPanel{border:0;width:100%;height:100%;min-height:0}.mobileChartPanel .chartCanvas,.mobileChartPanel .chartTerminalCanvas{min-height:300px}.mobileChartPanel .chartToolbar{max-height:96px;overflow-y:auto}.mobileChartPanel .chartFooter{min-height:36px}.mobileBookPanel{height:min(70vh,560px);min-height:420px}.mobileBookPanel .marketTradesPanel{border:0;height:100%}.mobileAccountPanel{min-height:460px}.mobileAccountPanel .accountWorkspace{border:0;height:auto;min-height:460px}.accountWorkspace{grid-template-rows:auto minmax(0,1fr)}.accountTabs{min-height:42px;padding-right:0;overflow-x:auto}.accountTabsActions{min-width:100%;padding:0 var(--space-2) var(--space-2);display:flex;position:static}.accountStatusInline{display:none}.hideOtherSymbols{min-height:30px;padding:0}.accountResponsivePane,.accountTablePane{min-height:0;overflow:auto}.accountTablePane{grid-template-rows:auto minmax(0,1fr)}.accountTableToolbar{align-items:flex-start;gap:var(--space-2);min-height:0;padding:var(--space-2);flex-direction:column}.accountBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.accountBulkActions button{width:100%;min-width:0}.positionTablePane,.accountResponsivePane>.tradeTable,.accountTablePane>.tradeTable{display:none}.mobileAccountCards{gap:var(--space-2);min-height:0;padding:var(--space-2);display:grid;overflow:auto}.mobileAccountCard{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);display:grid}.mobileAccountCard header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.mobileAccountCard header>span,.mobileAccountField{gap:3px;min-width:0;display:grid}.mobileAccountCard strong{min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileAccountCard small,.mobileAccountField small{min-width:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mobileAccountCardGrid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobileAccountField{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-input) 74%, transparent)}.mobileAccountField>strong{gap:3px;display:grid}.mobileAccountCardActions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobileAccountCardActions button{width:100%;min-width:0;min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-12);white-space:nowrap;font-weight:760}.mobileAccountCardActions .positionCloseButton{border-color:color-mix(in srgb, var(--color-buy) 48%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-buy) 18%, var(--color-bg-input))}.readinessRow{gap:var(--space-2);min-height:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.readinessRow>span:nth-child(3),.readinessRow code{grid-column:1/-1}.mobileMarketTop,.mobileSystemStrip,.mobileMetricGrid,.mobilePanel,.mobileAlwaysOnRisk,.mobileRiskActions{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-panel);width:100%;min-width:0}.mobileMarketTop{min-height:48px;padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.mobileMarketTop div{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.mobileMarketTop strong{color:var(--color-text-primary);font-size:var(--font-size-18);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileMarketAsset{background:var(--color-warning);color:#120f05;width:28px;height:28px;font-family:var(--font-mono);font-size:var(--font-size-11);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.mobileWalletState{color:var(--color-text-secondary);font-size:var(--font-size-12);white-space:nowrap}.mobileSystemStrip{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-12);background:#6e4b0033;border-color:#e6a70057;display:grid;overflow:hidden}.mobileSystemStrip>span{overflow-wrap:anywhere;min-width:0;color:var(--color-warning);font-weight:700}.mobileMetricGrid{background:var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobileMetricGrid div{min-height:54px;padding:var(--space-2) var(--space-3);background:var(--color-bg-panel);gap:4px;display:grid}.mobileMetricGrid span,.mobileOrderForm label,.mobilePositionCard dt{color:var(--color-text-secondary);font-size:var(--font-size-12)}.mobileMetricGrid strong,.mobilePositionCard dd,.mobileOrderCard span,.mobileSettlementCard span{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileEmergencyTabs,.mobileViewTabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mobileViewTabs{border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;grid-template-columns:repeat(3,1fr)}.mobileEmergencyTab,.mobileViewTab{background:var(--color-bg-panel);min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-12);border:0;border-radius:0;font-weight:650}.mobileEmergencyTab.isActive,.mobileViewTab.isActive{color:var(--color-accent-hover);background:var(--color-accent-soft)}.mobilePanel{overflow:hidden}.mobilePanelHeader{min-height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.mobileMiniChart{min-height:190px;padding:var(--space-3);background:linear-gradient(var(--color-border-subtle) 1px, transparent 1px) 0 0 / 100% 44px, linear-gradient(90deg, #2a3338b3 1px, transparent 1px) 0 0 / 58px 100%, #0a0f12;display:grid;position:relative;overflow:hidden}.mobileMiniChart span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.mobileMiniChart strong{color:var(--color-buy);font-family:var(--font-mono);justify-self:end}.mobileMiniChart i{border-radius:var(--radius-2);background:var(--color-buy);width:8px;position:absolute;bottom:40px}.mobileMiniChart i:first-of-type{height:58px;left:16%}.mobileMiniChart i:nth-of-type(2){background:var(--color-sell);height:88px;left:28%}.mobileMiniChart i:nth-of-type(3){height:72px;left:40%}.mobileMiniChart i:nth-of-type(4){height:108px;left:52%}.mobileMiniChart i:nth-of-type(5){background:var(--color-sell);height:82px;left:64%}.mobileMiniChart i:nth-of-type(6){height:120px;left:76%}.mobileMiniBook{padding:var(--space-2) 0;display:grid}.mobileMiniBook div{min-height:30px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.mobileSpreadRow{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel-raised)}.mobileOrderForm{gap:var(--space-3);padding:var(--space-3);display:grid}.mobileSideSwitch,.mobileQuickPercents,.mobileCancelActions,.mobileRiskActions{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.mobileQuickPercents{grid-template-columns:repeat(4,1fr)}.mobileOrderForm label{gap:var(--space-1);display:grid}.mobileOrderForm input,.mobileOrderForm .dexSelectButton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);width:100%;min-width:0;height:38px;color:var(--color-text-primary);font-family:var(--font-mono)}.mobileQuickPercents button,.mobileRiskActions button,.mobileCancelActions button,.mobilePositionCard button,.mobileOrderCard button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);min-height:34px;color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:650}.mobileReduceOnly{align-items:center;gap:var(--space-2);display:flex!important}.mobileReduceOnly input{width:16px;height:16px}.mobileRiskPreview{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);font-size:var(--font-size-12);grid-template-columns:1fr auto;display:grid}.mobileRiskPreview span{color:var(--color-text-secondary)}.mobileRiskPreview strong{font-family:var(--font-mono)}.mobilePlaceBuy,.mobilePlaceSell{border-radius:var(--radius-4);color:#fff;border:0;min-height:42px;font-weight:800}.mobilePlaceBuy{background:var(--color-buy)}.mobilePlaceSell{background:var(--color-sell)}.mobilePlaceBuy:disabled,.mobilePlaceSell:disabled{cursor:not-allowed;opacity:.45}.mobileStateNotice{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4;display:flex}.mobilePositionCard,.mobileOrderCard,.mobileSettlementCard{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:grid}.mobilePositionCard>div:first-child,.mobileOrderCard>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobilePositionCard dl{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.mobilePositionCard dl div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-bg-input);gap:2px;display:grid}.mobilePositionCard dt,.mobilePositionCard dd{margin:0}.mobileOrderCard span,.mobileSettlementCard span,.mobileSettlementCard small,.mobileActivityList span{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}.mobileSettlementCard strong{color:var(--color-pending);font-family:var(--font-mono);font-size:var(--font-size-12)}.mobileActivityList{display:grid}.mobileActivityList div{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:grid}.mobileRiskActions{padding:var(--space-2)}.brandMark{min-width:0}.navTabs,.topNavTools,.riskBannerPrimary,.systemStatusStrip,.assetNoticeBand{flex-wrap:wrap}.topNavTools{align-items:flex-start}.notificationPanel{top:56px;right:var(--space-3);left:var(--space-3);width:auto;max-height:calc(100vh - 72px);position:fixed}.activityCenterHeader{align-items:flex-start}.activityHeaderActions{gap:var(--space-1)}.activityCloseButton{width:34px;height:34px}.activitySummaryGrid{grid-template-columns:1fr 1fr}.riskBanner{grid-template-columns:1fr}.ordersHeaderMeta{flex-wrap:wrap;justify-content:flex-start}.ordersHeaderMeta>span{max-width:100%}.statusHeaderMeta,.incidentFactsGrid{grid-template-columns:1fr}.apiKeyHeader,.apiSecurityBanner,.apiAuthorizeBand{flex-direction:column;align-items:flex-start}.apiWorkspaceTabs{width:100%;min-height:38px}.apiWorkspaceTabs a{flex:1}.apiSecurityBanner span{margin-left:0}.apiAuthorizeBand button{width:100%}.apiKeySummary,.makerConnectionBand,.makerRateLimits,.makerActivityGrid{grid-template-columns:1fr 1fr}.apiPermissionGrid,.apiPermissionSummary,.developerResources>div:last-child{grid-template-columns:1fr}.spotHeader,.spotRiskBanner{flex-direction:column;align-items:flex-start}.spotRiskBanner span{margin-left:0}.swapPageGrid,.spotMarketGrid,.spotMarketStatsPanel{grid-template-columns:1fr}.spotChartPanelWrap,.spotChartPanelWrap .chartPanel{min-height:420px}.poolFilters{grid-template-columns:1fr}.poolFilterTabs{justify-content:flex-start}.settingsFormGrid,.settingsToggleGrid,.mandatoryRiskPrompts ul{grid-template-columns:1fr}.statusWidgetCompact{justify-self:start;max-width:100%}.marketStats,.assetSummaryBand,.assetPrimaryGrid,.fundingUnavailableGrid{grid-template-columns:1fr}.assetWorkspaceHeading{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);flex-direction:column}.terminalGrid{grid-template-rows:auto;min-height:0}.chartPanel,.orderFlowPanel,.rightRail,.accountWorkspace{grid-area:auto/1}.rightRail{grid-template-columns:1fr}.chartPanel{min-height:420px}.indicatorSettingsPanel{top:var(--space-1);right:var(--space-1);width:min(300px,100% - 56px);max-height:calc(100% - var(--space-2))}.indicatorInputGrid,.indicatorInputGrid.threeColumns{grid-template-columns:repeat(2,minmax(90px,1fr))}.chartStateDock,.chartTools{display:none}.accountWorkspace{min-height:340px}.accountTabs,.tableStateRail{overflow-x:auto}.tradeHistoryGrid{grid-template-columns:1fr}.assetHeader,.assetNoticeBand,.assetDataQualityBand{padding:var(--space-3);flex-direction:column;align-items:flex-start}}.dydxMarketHeader{border-bottom:1px solid var(--color-border-subtle);background:0 0;align-items:center;gap:20px;min-height:56px;padding:0 16px;display:flex}.dydxMarketHeaderLeft{flex-shrink:0;align-items:center;gap:16px;display:flex}.marketSelectorButton h1{white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.1}.dydxLeadPrice{color:var(--color-text-primary);white-space:nowrap;font-size:18px;font-weight:600}.dydxMarketStats{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:20px;margin:0;display:flex;overflow:auto hidden}.dydxMarketStats::-webkit-scrollbar{display:none}.statDivider{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:28px}.statBlock{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.statBlock dt{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.statBlock dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:500}.statBadge{background:var(--color-bg-hover);color:var(--color-text-secondary);border-radius:4px;margin-left:4px;padding:2px 4px;font-size:10px}.tokenInfoPanel{border-top:1px solid var(--color-border-subtle);padding-top:16px;padding-bottom:24px;margin-top:24px;padding-inline:16px}.tokenInfoHeader{margin-bottom:12px}.tokenInfoHeader h3{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.tokenInfoGrid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.tokenInfoItem{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:12px 8px;display:flex}.tokenInfoLabel{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.tokenInfoValue{color:var(--color-text-primary);font-size:14px;font-weight:500}.tokenIcon{opacity:.7;font-size:12px}.spotOrderEntry{padding:16px}.spotSideSwitcher{background:var(--color-bg-surface-muted);border-radius:8px;margin-bottom:24px;padding:4px;display:flex}.spotSideSwitcher button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.theme-buy .spotSideSwitcher .spotSwitchBuy.isActive{background:var(--color-buy);color:#fff}.theme-sell .spotSideSwitcher .spotSwitchSell.isActive{background:var(--color-sell);color:#fff}.spotAmountInputBlock{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:8px;margin-bottom:16px;padding:12px 16px}.spotInputHeader{color:var(--color-text-muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.spotInputBalance{align-items:center;gap:4px;display:flex}.spotInputBody{justify-content:space-between;align-items:center;display:flex}.spotAmountValues{flex-direction:column;display:flex}.spotAmountField{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:24px;font-weight:500}.spotAmountField::placeholder{color:var(--color-text-muted)}.spotAmountValues small{color:var(--color-text-muted);margin-top:4px;font-size:12px}.spotAmountToggle{background:var(--color-bg-hover);border-radius:16px;padding:2px;display:flex}.spotAmountToggle button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.spotAmountToggle button.isActive{background:var(--color-bg-panel-raised);color:var(--color-text-primary)}.spotPresetButtons{gap:8px;margin-bottom:24px;display:flex}.spotPresetButtons button{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:8px 0;font-size:13px}.spotPresetButtons button:hover{background:var(--color-bg-hover)}.spotEditPreset{justify-content:center;align-items:center;display:flex;flex:0 0 40px!important}.spotSubmitAction{border-radius:8px;width:100%;padding:16px;font-size:16px}.langDropdownContainer{position:relative}.langDropdown{background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);z-index:100;flex-direction:column;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000001a}.langDropdownItem{color:var(--color-text-secondary);text-align:left;border-radius:var(--radius-4);font-size:var(--font-size-13);background:0 0;border:none;padding:8px 12px}.langDropdownItem:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.langDropdownItem.isActive{color:var(--color-text-primary);background:var(--color-bg-hover)}@media (max-width:767px){.langDropdown{z-index:10000;min-width:148px;box-shadow:var(--shadow-lg);position:fixed;top:92px;right:12px}}.addLpQuickAction{background:var(--color-buy-bg,#00ff801a);width:24px;height:24px;color:var(--color-buy,#00ff80);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;font-weight:700;transition:all .2s;display:inline-flex}.addLpQuickAction:hover{background:var(--color-buy,#00ff80);color:#000}.ilCalculator{gap:16px;display:grid}.ilPriceInput{gap:8px;display:grid}.ilPresets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ilPresets button{border:1px solid var(--color-border-subtle);min-height:34px;color:var(--color-text-dim);background:0 0}.ilMetricGrid{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ilMetricGrid>div{border-bottom:1px solid var(--color-border-subtle);gap:6px;min-width:0;padding:12px 0;display:grid}.ilMetricGrid>div:nth-child(odd){padding-right:12px}.ilMetricGrid>div:nth-child(2n){border-left:1px solid var(--color-border-subtle);padding-left:12px}.ilMetricGrid span{color:var(--color-text-dim);font-size:12px}.ilMetricGrid strong{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.ilPresets{grid-template-columns:repeat(3,minmax(0,1fr))}.ilMetricGrid{grid-template-columns:1fr}.ilMetricGrid>div:nth-child(n){border-left:0;padding:12px 0}}.positionDetailsPanel{gap:12px;display:grid}.poolAnalyticsModes{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);grid-template-columns:repeat(3,minmax(64px,1fr));display:grid;overflow:hidden}.poolAnalyticsModes button{border:0;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-input);min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-11)}.poolAnalyticsModes button:first-child{border-left:0}.poolAnalyticsModes button.isActive{background:var(--color-accent-soft);color:var(--color-text-primary)}.positionMetricGrid{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.positionMetricGrid>div{border-bottom:1px solid var(--color-border-subtle);align-content:start;gap:6px;min-width:0;padding:14px 12px 14px 0;display:grid}.positionMetricGrid>div:not(:nth-child(3n+1)){border-left:1px solid var(--color-border-subtle);padding-left:12px}.positionMetricGrid span,.positionMetricGrid small{color:var(--color-text-dim);font-size:12px}.positionMetricGrid strong{overflow-wrap:anywhere;font-size:15px}@media (max-width:760px){.poolAnalyticsPanel .panelHeader{flex-direction:column;align-items:stretch;gap:8px}.positionMetricGrid{grid-template-columns:1fr 1fr}.positionMetricGrid>div:nth-child(n){border-left:0;padding:12px 0}.positionMetricGrid>div:nth-child(2n){border-left:1px solid var(--color-border-subtle);padding-left:12px}}.positionHero{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-soft) 55%, transparent), transparent 46%), var(--color-bg-panel);border-bottom:1px solid var(--color-border-subtle)}.positionHeroHeader{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 18px;display:flex}.positionPairIdentity{align-items:center;gap:12px;display:flex}.positionPairIdentity>span:last-child{gap:3px;display:grid}.positionPairIdentity small,.positionHeroValue span,.positionHeroValue small,.positionCompositionLabels,.positionUnderlying span,.positionEarningsStrip span{color:var(--color-text-muted);font-size:var(--font-size-11)}.positionPairIdentity strong{color:var(--color-text-primary);font-size:var(--font-size-18)}.positionRiskTier{border:1px solid var(--color-border-strong);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:var(--font-size-10);padding:4px 8px}.positionRiskTier.isLowLiquidity,.positionRiskTier.isLongTail{color:var(--color-warning);border-color:#f59e0b7a}.positionHeroValue{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.35fr) minmax(160px,.78fr) minmax(160px,.78fr);display:grid}.positionHeroValue>div{border-right:1px solid var(--color-border-subtle);gap:5px;padding:18px;display:grid}.positionHeroValue>div:last-child{border-right:0}.positionHeroValue strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:26px;font-weight:650}.positionHeroValue>div:not(:first-child) strong{font-size:20px}.positionEmptyState{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:20px 18px;display:flex}.positionEmptyState>div{gap:6px;display:grid}.positionEmptyState strong{color:var(--color-text-primary);font-size:var(--font-size-16)}.positionEmptyState span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.positionEmptyState button{border-radius:var(--radius-4);background:var(--color-buy);color:#071b14;min-height:38px;font-size:var(--font-size-12);border:0;flex:none;padding:0 18px;font-weight:750}.positionComposition{border-top:1px solid var(--color-border-subtle);gap:10px;padding:16px 18px;display:grid}.positionCompositionLabels{justify-content:space-between;display:flex}.positionCompositionBar{background:var(--color-bg-input);border-radius:2px;height:8px;display:flex;overflow:hidden}.positionCompositionBar i:first-child{background:var(--color-warning)}.positionCompositionBar i:last-child{background:var(--color-accent)}.positionUnderlying{grid-template-columns:1fr 1fr;gap:12px;display:grid}.positionUnderlying>div{justify-content:space-between;gap:10px;display:flex}.positionUnderlying strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12)}.positionEarningsStrip{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.positionEarningsStrip>div{border-right:1px solid var(--color-border-subtle);gap:5px;min-width:0;padding:13px 18px;display:grid}.positionEarningsStrip>div:last-child{border-right:0}.positionEarningsStrip strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metricLabelWithHelp{align-items:center;gap:6px;display:inline-flex}.helpTooltip{border:1px solid var(--color-border-strong);width:15px;height:15px;color:var(--color-text-secondary);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.helpTooltip>span{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-4);background:color-mix(in srgb, var(--color-bg-panel) 96%, black);width:240px;color:var(--color-text-primary);font-size:var(--font-size-11);white-space:normal;padding:8px 10px;font-weight:650;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000006b}.helpTooltip:hover>span,.helpTooltip:focus-visible>span{display:block}.ilSimulator{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel)}.ilSimulator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 18px;list-style:none;display:flex}.ilSimulator>summary::-webkit-details-marker{display:none}.ilSimulator>summary>div:first-child{gap:3px;display:grid}.ilSimulator>summary small,.ilSimulator>summary span,.ilRangeControl span,.ilMetricGrid span{color:var(--color-text-muted);font-size:var(--font-size-11)}.ilSimulator>summary strong{color:var(--color-text-primary);font-size:var(--font-size-14)}.ilSummaryResult{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.ilSummaryResult small{grid-column:1/-1}.ilSummaryResult strong{font-family:var(--font-mono)}.ilSimulatorBody{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-input) 36%, transparent);gap:16px;padding:16px 18px 18px;display:grid}.ilRangeControl{gap:12px;display:grid}.ilRangeControl>span{justify-content:space-between;align-items:center;display:flex}.ilRangeControl strong{color:var(--color-text-secondary);font-size:var(--font-size-12)}.ilRangeControl output{color:var(--color-text-primary);font-family:var(--font-mono)}.ilRangeControl input{width:100%;accent-color:var(--color-accent)}.ilPresets{grid-template-columns:repeat(4,minmax(0,1fr))}.ilPresets button.isActive{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text-primary)}.ilMetricGrid{border:1px solid var(--color-border-subtle);border-bottom:0}.ilMetricGrid>div{padding:12px!important}.stakingWorkspace{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel)}.stakingWorkspaceHeader{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 18px;display:flex}.stakingWorkspaceHeader>div{gap:2px;display:grid}.stakingWorkspaceHeader small,.stakingWorkspaceHeader span,.stakingSummaryGrid span,.stakingCompactState,.stakingActions summary span{color:var(--color-text-muted);font-size:var(--font-size-11)}.stakingWorkspaceHeader strong{color:var(--color-text-primary);font-size:var(--font-size-14)}.stakingSummaryGrid{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stakingSummaryGrid.isCompact{background:color-mix(in srgb, var(--color-bg-input) 22%, transparent)}.stakingSummaryGrid>div{border-right:1px solid var(--color-border-subtle);gap:5px;min-width:0;padding:14px 18px;display:grid}.stakingSummaryGrid>div:last-child{border-right:0}.stakingSummaryGrid strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stakingCompactState{border-top:1px solid var(--color-border-subtle);padding:12px 18px}.stakingManager{border-bottom:0}.stakingClaimBox{gap:10px;display:grid}.stakingClaimBox span{color:var(--color-text-muted);font-size:var(--font-size-11)}.stakingClaimBox strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-22)}.stakingActions{border-top:1px solid var(--color-border-subtle)}.stakingActions summary{min-height:42px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-12);justify-content:space-between;align-items:center;padding:0 18px;list-style:none;display:flex}.stakingActions summary::-webkit-details-marker{display:none}.stakingActionBody{border-top:1px solid var(--color-border-subtle);gap:12px;padding:16px 18px 18px;display:grid}.stakingActionBody label{color:var(--color-text-secondary);font-size:var(--font-size-12);gap:6px;display:grid}.manageRiskPanel{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.manageRiskPanel>div{gap:3px;display:grid}.manageRiskPanel small,.manageRiskPanel span,.manageRiskPanel summary,.manageRiskPanel li{color:var(--color-text-muted);font-size:var(--font-size-11)}.manageRiskPanel strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.manageRiskPanel details{position:relative}.manageRiskPanel details[open] ul{z-index:20;border:1px solid var(--color-border-strong);background:var(--color-bg-overlay);width:min(420px,100vw - 32px);box-shadow:0 14px 32px var(--color-elevated-shadow);margin:0;padding:14px 14px 14px 30px;position:absolute;top:26px;right:0}@media (max-width:760px){.positionHeroValue,.positionEarningsStrip,.stakingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.positionEarningsStrip>div:nth-child(2),.stakingSummaryGrid>div:nth-child(2){border-right:0}.positionEarningsStrip>div:nth-child(-n+2),.stakingSummaryGrid>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.positionEmptyState{flex-direction:column;align-items:flex-start}.positionEmptyState button{width:100%}.manageRiskPanel{grid-template-columns:minmax(0,1fr) auto}.manageRiskPanel details{grid-column:1/-1}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}
