.app-shell-trade .app-content{padding:0}.trade-grid{--trade-main-height:clamp(336px,62dvh,556px);animation:none;height:calc(100dvh - 57px);min-height:560px;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:var(--trade-main-height) minmax(178px,1fr);align-items:stretch;border-top:0;border-bottom:0}.trade-grid .main-column{grid-template-rows:56px minmax(0,1fr);min-height:0}.trade-grid .chart-trades-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.trade-grid .chart-panel{grid-template-rows:40px minmax(0,1fr);min-height:0;height:100%}.trade-grid .chart-frame{height:100%;min-height:0}.trade-grid .professional-chart{height:100%;min-height:0;background:var(--surface-page)}.trade-grid .chart-loading-placeholder{height:100%;min-height:0}.trade-grid .order-column{position:static;height:auto;top:auto;background:var(--surface-page);border-color:var(--line)}.trade-grid .positions-workspace{min-height:0;overflow:auto;border-color:var(--line)}.trade-grid .positions-topbar{min-height:40px;padding-inline:14px}.trade-grid .positions-tabs{gap:22px}.trade-grid .positions-tab{min-height:40px;font-size:12px;font-weight:500}.trade-grid .trade-records-panel{min-height:100%}.trade-grid .empty-positions{min-height:120px}.trade-grid .empty-positions span{font-size:13px;font-weight:500}.trade-grid .empty-positions p{font-size:12px;font-weight:400}.trade-grid .market-header{grid-template-columns:142px 122px minmax(0,1fr);overflow-x:auto;border-color:var(--line);scrollbar-width:none}.trade-grid .market-header::-webkit-scrollbar,.trade-grid .market-summary::-webkit-scrollbar{display:none}.trade-grid .market-header:focus-visible{outline:1px solid var(--text-muted);outline-offset:-2px}.trade-grid .trade-loading-market-header{min-height:56px}.trade-grid .market-card,.trade-grid .market-price-block,.trade-grid .market-summary{height:56px}.trade-grid .market-summary{grid-column:auto;overflow-x:auto;border-top:0;scrollbar-width:none}.trade-grid .market-identity{border-color:var(--line)}.trade-grid .market-price-block{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 14px;border-color:var(--line);border-bottom:0}.trade-grid .market-price-block>span{color:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.trade-grid .market-price-block>strong{color:var(--text-primary);font-size:17px;font-weight:500}.trade-grid .market-card{gap:8px;padding:10px 14px}.trade-grid .asset-logo{width:24px;height:24px;flex:0 0 24px}.trade-grid .asset-logo img{width:24px;height:24px}.trade-grid .market-symbol{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.trade-grid .market-header .metric-strip{height:100%;min-width:669px;grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(144px,1.35fr)}.trade-grid .metric-item{gap:3px;padding:8px;border:0}.trade-grid .metric-item span{font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.trade-grid .metric-item strong{font-size:12px;font-weight:500;color:var(--text-primary)}.trade-grid .metric-item strong.metric-positive{color:var(--accent-green)}.trade-grid .metric-item strong.metric-negative{color:var(--accent-red)}.trade-grid .chart-toolbar{min-height:40px;padding:0 10px;flex-wrap:nowrap;gap:6px;border-bottom:1px solid var(--line)}.trade-grid .toolbar-group{gap:0}.trade-grid .time-chip{min-width:31px;padding:5px 7px;font-size:12px;font-weight:400;color:var(--text-muted)}.trade-grid .time-chip-active{color:var(--text-primary);font-weight:600}.trade-grid .time-chip-active:after{background:var(--text-primary)}.trade-grid .chart-toolbar-actions{gap:3px}.trade-grid .indicator-menu>summary{min-height:28px;border-color:transparent;padding:0 7px;font-size:12px;font-weight:400}.trade-grid .indicator-popover{max-height:min(300px,calc(var(--trade-main-height) - 104px));overflow-y:auto}.trade-grid .chart-icon-button{width:28px;height:28px;min-height:28px;border-color:transparent}.trade-grid .professional-chart-legend{top:10px;left:12px;gap:8px;font-size:11px;font-weight:400;color:var(--text-muted)}.trade-grid .professional-chart-legend strong{font-size:11px;font-weight:500;color:var(--text-primary)}.trade-grid .professional-chart-legend b{font-weight:400;color:var(--text-muted)}.trade-grid .chart-drawing-toolbar{left:8px;border-color:var(--line);border-radius:5px;background:var(--surface-panel)}.trade-grid .chart-stream-status{font-size:10px;font-weight:400}.trade-grid .chart-data-status{font-size:11px;font-weight:400;background:var(--surface-panel)}.trade-grid .order-ticket{display:flex;flex-direction:column;gap:16px;padding:14px;height:100%;font-variant-numeric:tabular-nums}.trade-grid .side-selector{gap:0;padding:3px;border-radius:5px;background:var(--surface-soft)}.trade-grid .side-button{min-height:34px;border:0;border-radius:3px;padding:7px 6px;background:transparent}.trade-grid .side-button span{color:var(--text-muted);font-size:12px;font-weight:500}.trade-grid .side-button-long.side-button-active{background:var(--accent-green)}.trade-grid .side-button-long.side-button-active span{color:#092c1d}.trade-grid .side-button-short.side-button-active{background:var(--accent-red)}.trade-grid .side-button-short.side-button-active span{color:#fff}.trade-grid .order-type-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0}.trade-grid .order-type-tabs button{position:relative;min-height:31px;padding:0 0 10px;color:var(--text-muted);font-size:12px;font-weight:400;background:transparent;border:0}.trade-grid .order-type-tabs .order-type-active{color:var(--text-primary);font-weight:500}.trade-grid .order-type-active:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--text-primary);content:""}.trade-grid .ticket-balance-row{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.trade-grid .ticket-balance-row strong{margin-left:auto;color:var(--text-primary);font-weight:500}.trade-grid .add-funds-action{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line-strong);border-radius:4px;color:var(--text-muted);background:transparent}.trade-grid .ticket-field{gap:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-panel)}.trade-grid .field-label{font-size:11px;font-weight:400}.trade-grid .field-control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trade-grid .field-control input{font-size:21px;font-weight:500;color:var(--text-primary);line-height:1.3}.trade-grid .asset-pill,.trade-grid .field-asset{color:var(--text-muted);font-size:12px;font-weight:500}.trade-grid .margin-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:-8px}.trade-grid .margin-shortcuts button{min-height:24px;border:0;border-radius:3px;background:var(--surface-raised);color:var(--text-muted);font-size:11px;font-weight:400}.trade-grid .margin-shortcuts button:disabled{opacity:.55}.trade-grid .ticket-leverage-field{display:grid;gap:8px}.trade-grid .ticket-leverage-field .field-label{font-size:12px}.trade-grid .leverage-input{width:66px;min-height:26px;padding:0 7px;border-radius:4px;background:var(--surface-raised)}.trade-grid .leverage-input input,.trade-grid .leverage-input span{color:var(--text-primary);font-size:12px;font-weight:500}.trade-grid .leverage-input input{width:100%;appearance:textfield}.trade-grid input::-webkit-inner-spin-button,.trade-grid input::-webkit-outer-spin-button{appearance:none;margin:0}.trade-grid .leverage-slider{width:100%;height:3px;margin:6px 0 2px;accent-color:var(--text-primary);cursor:pointer}.trade-grid .leverage-scale{display:flex;justify-content:space-between;color:var(--text-faint);font-size:10px}.trade-grid .ticket-advanced{border:0;background:transparent}.trade-grid .ticket-advanced-header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.trade-grid .ticket-advanced-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary);font-size:12px}.trade-grid .ticket-advanced-toggle input{width:14px;height:14px;margin:0;accent-color:var(--text-primary);cursor:pointer}.trade-grid .ticket-advanced-body{padding:14px 0 0;border:0}.trade-grid .condition-mode-control{width:fit-content;gap:2px;border:1px solid var(--line);border-radius:4px;padding:2px;background:var(--surface-panel)}.trade-grid .condition-mode-button{min-height:23px;padding-inline:9px;font-size:10px;font-weight:500}.trade-grid .condition-mode-button-active{color:var(--text-primary);background:var(--surface-soft)}.trade-grid .condition-grid{grid-template-columns:minmax(0,1fr);gap:14px}.trade-grid .condition-input{gap:6px;padding:0;border:0;background:transparent}.trade-grid .condition-label{color:var(--text-muted);font-size:11px;font-weight:400}.trade-grid .condition-input-shell{min-height:40px;gap:10px;padding-inline:12px;border-color:var(--line-strong);border-radius:5px;background:var(--surface-panel);transition:border-color .15s ease,box-shadow .15s ease}.trade-grid .condition-input-shell input{width:100%;padding-block:9px;color:var(--text-primary);font-size:15px;font-weight:500}.trade-grid .condition-input-shell input::placeholder{color:var(--text-faint)}.trade-grid .condition-input-shell em{color:var(--text-muted);font-size:11px;font-weight:400}.trade-grid .condition-input-shell:focus-within{border-color:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 10%,transparent)}.trade-grid .condition-preview{display:flex;justify-content:space-between;gap:12px;min-height:16px;padding:0;border:0;background:transparent}.trade-grid .condition-preview span,.trade-grid .condition-preview strong{font-size:10px;font-weight:400}.trade-grid .condition-preview span{color:var(--text-faint)}.trade-grid .condition-preview strong{color:var(--text-muted)}.trade-grid .condition-preview .metric-positive{color:var(--accent-green)}.trade-grid .condition-preview .metric-negative{color:var(--accent-red)}.trade-grid .ticket-order-preview{display:grid;gap:10px;order:2;border:0;padding-top:1px}.trade-grid .ticket-order-preview>div{padding:0;border:0}.trade-grid .ticket-order-preview span{color:var(--text-muted);font-size:11px;font-weight:400}.trade-grid .ticket-order-preview strong{color:var(--text-primary);font-size:11px;font-weight:500}.trade-grid .ticket-primary-area{position:sticky;bottom:0;z-index:4;flex-shrink:0;margin:0;padding-block:8px;background:var(--surface-page)}.trade-grid .ticket-primary-area .primary-trade-button{min-height:38px;border:0;border-radius:4px;font-size:12px;font-weight:600}.trade-grid .ticket-primary-area .primary-trade-button:not(:disabled),.trade-grid .ticket-primary-area .primary-trade-button[data-side=short]:not(:disabled){color:var(--surface-page);background:var(--text-primary)}.trade-grid .ticket-heading{padding:0 0 10px}.trade-grid .ticket-heading p{color:var(--text-primary);font-weight:500}.trade-grid .ticket-heading span{font-weight:400}.trade-grid .ticket-message{font-size:11px;font-weight:400}.trade-grid .leverage-input:focus-within,.trade-grid .ticket-field:focus-within{border-color:var(--text-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 10%,transparent)}.trade-grid button:focus-visible,.trade-grid input[type=range]:focus-visible,.trade-grid summary:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.trade-grid .chart-panel-expanded{height:100dvh;grid-template-rows:40px minmax(0,1fr)}.trade-grid .chart-panel-expanded .indicator-popover{max-height:min(300px,calc(100dvh - 56px))}@media (min-width:1600px){.trade-grid{--trade-main-height:clamp(360px,60dvh,596px);grid-template-columns:minmax(0,1fr) 344px;grid-template-rows:var(--trade-main-height) minmax(210px,1fr)}.trade-grid .order-ticket{padding:16px;gap:18px}}@media (max-width:1040px){.trade-grid{grid-template-areas:"main order" "positions order";grid-template-columns:minmax(0,1fr) 300px}.trade-grid .order-column{border-top:0;border-left:1px solid var(--line)}.trade-grid .market-header{grid-template-columns:142px 122px minmax(669px,1fr)}.trade-grid .market-summary{overflow:visible}}@media (max-width:1023px){.trade-grid{--trade-chart-height:clamp(280px,38svh,360px);height:auto;min-height:0;grid-template-areas:"main" "order" "positions";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.trade-grid .main-column{grid-template-rows:auto minmax(0,1fr)}.trade-grid .market-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 48px;overflow:visible}.trade-grid .market-card{height:48px;grid-column:auto;padding:10px 12px;border-bottom:0}.trade-grid .market-identity{border-right:0;border-bottom:0}.trade-grid .market-price-block{height:48px;min-width:122px;gap:2px;padding:6px 12px;text-align:right;border-right:0}.trade-grid .market-price-block>span{font-size:10px}.trade-grid .market-summary{grid-column:1/-1;height:48px;overflow-x:auto;border-top:1px solid var(--line)}.trade-grid .market-header .metric-strip{height:48px}.trade-grid .metric-item{padding:6px 10px}.trade-grid .metric-item span{font-size:10px}.trade-grid .trade-loading-market-header{min-height:96px}.trade-grid .trade-loading-metrics{grid-column:1/-1}.trade-grid .chart-panel{height:var(--trade-chart-height);min-height:0}.trade-grid .chart-toolbar{min-height:40px;justify-content:space-between;padding-inline:8px;gap:4px}.trade-grid .time-chip{min-width:32px;min-height:36px;padding:5px 0;font-size:11px;touch-action:manipulation}.trade-grid .chart-toolbar-actions{position:relative;width:auto;flex:0 0 auto;justify-content:flex-end;gap:0}.trade-grid .chart-icon-button{width:36px;height:36px;min-height:36px}.trade-grid .indicator-menu{position:static}.trade-grid .indicator-menu>summary{position:relative;width:36px;min-height:36px;justify-content:center;gap:0;padding:0}.trade-grid .chart-tool-label{display:none}.trade-grid .indicator-menu>summary em{position:absolute;top:0;right:0;min-width:13px;min-height:13px;padding:0 2px;font-size:9px}.trade-grid .indicator-popover{top:calc(100% + 4px);right:0;left:auto;width:min(290px,calc(100vw - 24px));max-height:calc(var(--trade-chart-height) - 48px)}.trade-grid .chart-stream-status{display:none}.trade-grid .chart-drawing-toolbar button{width:30px;height:30px}.trade-grid .order-column{border-top:1px solid var(--line);border-left:0}.trade-grid .order-ticket{height:auto;padding:16px;overflow:visible;gap:14px;scroll-margin-top:64px}.trade-grid .order-ticket>*{flex-shrink:0}.trade-grid .side-button{min-height:40px}.trade-grid .order-type-tabs button{min-height:36px}.trade-grid .add-funds-action{width:32px;height:32px}.trade-grid .leverage-input,.trade-grid .margin-shortcuts button{min-height:32px}.trade-grid .leverage-input input{font-size:16px}.trade-grid .leverage-slider{height:24px;margin:0}.trade-grid .ticket-advanced-toggle{min-height:36px}.trade-grid .condition-mode-button{min-height:32px;font-size:11px}.trade-grid .condition-input-shell input{font-size:16px}.trade-grid .ticket-primary-area{position:sticky;bottom:0;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.trade-grid .ticket-primary-area .primary-trade-button{min-height:44px}.trade-grid .mobile-trade-dock{display:none}.trade-grid .positions-workspace{min-height:180px}.trade-grid .professional-chart-legend{top:8px;left:10px;gap:5px;max-width:calc(100% - 68px);font-size:10px}.trade-grid .professional-chart-legend strong{display:none}.trade-grid .chart-panel-expanded{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.trade-grid .market-metric-badge{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text-muted);font-size:9px;font-weight:400;line-height:1.2;vertical-align:1px}.trade-grid .market-metric-dots{display:inline-flex;min-width:20px;height:14px;align-items:center;gap:3px;vertical-align:middle}.trade-grid .market-metric-dots>span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45;animation:market-metric-pulse 1.2s ease-in-out infinite}.trade-grid .market-metric-dots>span:nth-child(2){animation-delay:.15s}.trade-grid .market-metric-dots>span:nth-child(3){animation-delay:.3s}@keyframes market-metric-pulse{0%,70%,to{opacity:.45}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.trade-grid .market-metric-dots>span{animation:none}}.app-shell>.app-content{padding:0}.account-page{display:block;width:min(1180px,100%);min-height:calc(100dvh - 57px);margin:0 auto;padding:32px 24px 80px;font-variant-numeric:tabular-nums}.account-page-heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px}.account-page-heading h1{margin:0;color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-stat{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px;padding:22px 24px}.account-stat:first-child{padding-left:0}.account-stat:last-child{padding-right:0}.account-stat+.account-stat{border-left:1px solid var(--line)}.account-stat>dt,.account-stat>span{color:var(--text-muted);font-size:12px;font-weight:400}.account-stat>dd,.account-stat>strong{min-width:0;margin:0;color:var(--text-primary);font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.page-section{margin-top:36px}.page-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-section-heading h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.02em}.page-action-secondary{display:inline-flex;min-height:34px;flex-shrink:0;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;padding:0 12px;color:var(--text-primary);font-size:12px;font-weight:500;text-decoration:none}.page-action-secondary:hover:not(:disabled){background:var(--surface-raised)}.page-action-secondary:disabled{cursor:default;opacity:.45}.account-page :is(button,a,summary):focus-visible{outline:2px solid var(--text-muted);outline-offset:3px}.page-empty-state{display:flex;min-height:128px;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:12px;text-align:center}@media (max-width:640px){.account-page{padding:24px 16px 72px}.account-page-heading{min-height:34px;gap:12px}.account-page-heading h1{font-size:22px}.account-stats{margin-top:22px}.account-stat{gap:7px;padding:18px 12px}.account-stat>dd,.account-stat>strong{font-size:24px}.account-stat>dt,.account-stat>span{font-size:11px}.page-section{margin-top:28px}.page-action-secondary{min-height:36px;padding-inline:10px}}.points-page .account-stat>strong{overflow-wrap:anywhere}.points-page .points-stat-tier>strong{font-size:24px;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap}.points-value-partial{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--text-faint);text-decoration-thickness:1px;text-underline-offset:6px;cursor:help}.points-tier-progress{width:min(360px,100%);margin-top:18px}.points-progress-labels{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:11px}.points-progress-track{height:3px;overflow:hidden;margin-top:9px;background:var(--surface-soft)}.points-progress-track>span{display:block;height:100%;background:var(--text-primary)}.points-tier-table-wrap{max-width:100%;margin-top:18px}.points-tier-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.points-tier-table td,.points-tier-table th{padding:16px 12px;border-bottom:1px solid var(--line);color:var(--text-primary);font-size:13px;font-weight:400;overflow-wrap:anywhere}.points-tier-table tr>:first-child{padding-left:0}.points-tier-table tr>:last-child{padding-right:0}.points-tier-table thead th{padding-top:12px;color:var(--text-muted);font-size:11px}.points-tier-table tbody th{font-weight:500}.points-tier-table [data-current=true] .points-tier-name{color:var(--accent-orange)}.points-tier-mobile-label{display:none}.points-loading-dots{display:inline-flex;align-items:center;gap:4px;height:14px;color:var(--text-muted)}.points-loading-dots>span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45;animation:points-loading-pulse 1.2s ease-in-out infinite}.points-loading-dots>span:nth-child(2){animation-delay:.15s}.points-loading-dots>span:nth-child(3){animation-delay:.3s}@keyframes points-loading-pulse{0%,70%,to{opacity:.45}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.points-loading-dots>span{animation:none}}@media (max-width:640px){.points-page .account-stat>strong{font-size:22px}.points-page .points-stat-tier>strong{font-size:18px}.points-tier-table thead{display:none}.points-tier-table tbody{display:block}.points-tier-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.points-tier-table tbody td,.points-tier-table tbody th{display:flex;min-width:0;flex-direction:column;gap:5px;border:0;padding:0;font-size:13px}.points-tier-table tbody th{grid-column:1/-1;font-size:14px;font-weight:500}.points-tier-table .points-tier-mobile-label{display:block;color:var(--text-muted);font-size:11px}}@media (max-width:360px){.points-page .points-stat-tier>strong{font-size:16px}}.rewards-page .rewards-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-notice{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--text-muted);font-size:12px}.rewards-failure{color:var(--accent-red)}.rewards-claim-list{margin:18px 0 0;padding:0;list-style:none}.rewards-claim-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:start;gap:16px;border-top:1px solid var(--line);padding:18px 0}.rewards-claim-name{padding-top:9px;color:var(--text-primary);font-size:13px;font-weight:500}.rewards-claim-values{display:grid;min-width:0;gap:10px}.rewards-claim-value{display:grid;grid-template-columns:minmax(0,1fr) 82px;min-height:34px;align-items:center;gap:20px}.rewards-claim-value>strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:500;text-align:right}.rewards-claim-value small{color:var(--text-muted);font-size:11px;font-weight:400}.rewards-pending-label{color:var(--text-muted);font-size:12px;text-align:center}@media (max-width:640px){.rewards-page .account-page-heading{gap:10px}.rewards-page .account-page-heading .page-action-secondary{padding-inline:9px;font-size:11px}.rewards-claim-row{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px}.rewards-claim-name{padding-top:0}.rewards-claim-value{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.rewards-claim-value>strong{text-align:left}}.liquidity-page .liquidity-heading,.portfolio-page .portfolio-heading{margin-bottom:28px}.portfolio-page .portfolio-overview{padding:0 0 28px}.portfolio-page .portfolio-account-row{display:block}.liquidity-page .liquidity-account-value,.portfolio-page .portfolio-account-value{color:var(--text-primary);font-size:clamp(30px,3vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.portfolio-page .portfolio-account-value-row{margin-top:8px}.portfolio-page .portfolio-supporting-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px}.liquidity-page .portfolio-supporting-value,.portfolio-page .portfolio-supporting-value{min-width:0}.liquidity-page .portfolio-supporting-value>strong,.portfolio-page .portfolio-supporting-value>strong{font-size:20px;letter-spacing:-.025em}.portfolio-page .portfolio-manage-funds{flex-shrink:0;margin-top:0}.liquidity-page .liquidity-secondary-action,.liquidity-page .portfolio-primary-action,.portfolio-page .portfolio-primary-action{min-height:38px;border-radius:6px;padding:0 14px;font-size:13px;font-weight:500}.liquidity-page a:focus-visible,.liquidity-page button:focus-visible,.portfolio-page .portfolio-primary-action:focus-visible,.portfolio-page .portfolio-visibility-button:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}.portfolio-page .portfolio-records-toolbar{min-height:46px;border-color:var(--line)}.portfolio-page .portfolio-record-tab{min-height:45px;font-size:13px}.portfolio-page .portfolio-market-cell strong,.portfolio-page .portfolio-record-tab[aria-selected=true]{color:var(--text-primary)}.portfolio-page .portfolio-empty-state{min-height:190px}.liquidity-page .liquidity-heading h1{color:var(--text-primary)}.liquidity-page .liquidity-heading p{margin-top:6px;font-size:13px;line-height:1.5}.liquidity-page .liquidity-back-link{margin-bottom:16px}.liquidity-list-page .liquidity-pools{margin-top:0;border-color:var(--line)}.liquidity-list-page .liquidity-pool-head,.liquidity-list-page .liquidity-pool-row{grid-template-columns:minmax(0,1fr) 172px;gap:24px}.liquidity-list-page .liquidity-pool-head-main,.liquidity-list-page .liquidity-pool-main{grid-template-columns:minmax(130px,1.2fr) minmax(180px,1.5fr) minmax(45px,.45fr) minmax(120px,1fr) minmax(95px,.85fr);gap:20px}.liquidity-list-page .liquidity-pool-head{min-height:42px;font-size:12px}.liquidity-list-page .liquidity-pool-main,.liquidity-list-page .liquidity-pool-row{min-height:88px}.liquidity-list-page .liquidity-pool-name strong{color:var(--text-primary)}.liquidity-list-page .liquidity-pool-name{text-decoration:none}.liquidity-list-page .liquidity-pool-operator>strong{display:flex;align-items:baseline;gap:4px}.liquidity-list-page .liquidity-operator-address{color:var(--accent-orange);font-weight:400;text-decoration:none}.liquidity-list-page .liquidity-operator-address:hover{text-decoration:underline}.liquidity-list-page .liquidity-pool-name small{font-size:12px}.liquidity-list-page .liquidity-pool-actions{justify-content:flex-end}.liquidity-list-page .liquidity-pool-actions a{min-height:36px;border-radius:6px;padding:0 12px;font-size:13px}.liquidity-page .liquidity-overview{padding:0 0 28px}.liquidity-page .liquidity-account-row{align-items:center;gap:24px}.liquidity-page .liquidity-actions{flex-shrink:0;margin-top:0}.liquidity-page .liquidity-supporting-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px}.liquidity-page .liquidity-value-note,.liquidity-page .liquidity-wallet-hint{margin-top:8px;font-size:12px;line-height:1.5}.liquidity-page .liquidity-activity,.liquidity-page .liquidity-performance{border-color:var(--line);padding-top:24px}.liquidity-page .liquidity-performance{padding-bottom:28px}.liquidity-page .liquidity-section-heading h2{color:var(--text-primary)}.liquidity-page .liquidity-chart{margin-top:20px}.liquidity-page .liquidity-detail-grid{gap:20px;margin-top:24px}.liquidity-page .liquidity-detail-grid>div{gap:6px}.liquidity-page .liquidity-detail-grid strong{font-size:18px;line-height:1.4}.liquidity-page .liquidity-activity-item{min-height:72px;border-color:var(--line)}.liquidity-page .liquidity-activity-empty{margin-top:0;padding:40px 0}@media (max-width:900px){.liquidity-list-page .liquidity-pool-head{display:none}.liquidity-list-page .liquidity-pool-row{display:block;min-height:0;padding:20px 0}.liquidity-list-page .liquidity-pool-main{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.liquidity-list-page .liquidity-pool-name,.liquidity-list-page .liquidity-pool-operator{grid-column:1/-1}.liquidity-list-page .liquidity-pool-cell small{display:block;font-size:12px}.liquidity-list-page .liquidity-pool-actions{justify-content:flex-start;margin-top:20px}}@media (max-width:600px){.liquidity-page .liquidity-heading,.portfolio-page .portfolio-heading{margin-bottom:24px}.portfolio-page .portfolio-supporting-values{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-page .portfolio-supporting-values>:nth-child(2){padding-right:0}.portfolio-page .portfolio-supporting-values>:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;padding-inline:0}.portfolio-page .portfolio-records-toolbar{gap:16px}.liquidity-page .liquidity-account-row{flex-direction:column;align-items:stretch;gap:20px}.liquidity-page .liquidity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-page .liquidity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.liquidity-page .liquidity-detail-grid>:first-child{grid-column:1/-1}.liquidity-page .liquidity-activity-item{gap:16px}}.account-wallet-icon,.mobile-page-menu{display:none}@media (max-width:1023px){.app-shell .app-header-inner{position:relative;min-height:56px;gap:8px;padding:0 12px}.app-shell .app-brand{width:78px;min-width:78px;flex:0 0 78px}.app-shell .header-controls{position:static;min-width:0;flex:1 1 auto;gap:4px}.app-shell .header-rewards-link{display:none}.app-shell .wallet-area{flex:0 0 auto;gap:4px}.app-shell .header-settings>summary,.app-shell .wallet-button,.mobile-page-menu>summary{min-width:36px;min-height:36px}.app-shell .wallet-button{justify-content:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500}.app-shell .wallet-address-wide{display:none}.app-shell .wallet-address-compact{display:inline}.app-shell .balance-menu{position:static;min-width:0;flex:0 1 74px}.app-shell .balance-trigger{width:100%;max-width:74px;min-height:36px;gap:4px;padding:0}.app-shell .balance-trigger strong{min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis}.app-shell .account-menu,.app-shell .header-settings,.app-shell .mobile-page-menu{position:static}.mobile-page-menu{display:block;flex:0 0 auto}.mobile-page-menu>summary{display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-muted);cursor:pointer;list-style:none}.mobile-page-menu>summary::-webkit-details-marker{display:none}.mobile-page-menu>summary:hover,.mobile-page-menu[open]>summary{background:var(--surface-soft);color:var(--text-primary)}.mobile-page-menu>summary:focus-visible,.mobile-page-popover a:focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}.app-shell .account-popover,.app-shell .balance-popover,.app-shell .header-settings-popover,.mobile-page-popover{position:absolute;top:calc(100% + 8px);right:12px;left:auto;z-index:60;width:min(260px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;transform:none}.mobile-page-popover{display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-panel);box-shadow:0 12px 28px rgba(0,0,0,.3)}.mobile-page-menu:not([open]) .mobile-page-popover{display:none}.mobile-page-popover a{display:flex;min-height:40px;align-items:center;padding:0 12px;border-radius:3px;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none}.mobile-page-popover .mobile-page-active,.mobile-page-popover a:hover{background:var(--surface-soft);color:var(--text-primary)}}@media (max-width:380px){.app-shell .wallet-button{width:36px;max-width:36px;padding:0}.app-shell .account-wallet-icon{display:block}.app-shell .wallet-button .account-chevron,.app-shell .wallet-button .wallet-address{display:none}}