.asset-sheet{padding-inline:16px}.pair-composer{padding:2px 0 4px}.pair-composer>p{color:var(--muted);margin:0 0 16px;font-size:13px}.pair-choice{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);background:var(--surface-alt);text-align:left;border-radius:15px;gap:7px;padding:12px 44px 12px 14px;display:grid;position:relative}.pair-choice>small{color:var(--muted);font-size:11px}.pair-choice>span:not(.pair-placeholder){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pair-choice strong{font-size:21px}.pair-choice em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.pair-choice b{color:var(--color-muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pair-placeholder{color:var(--muted)}.swap-button{z-index:1;border:3px solid var(--surface);width:44px;height:44px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:50%;place-items:center;margin:-9px auto;font-size:18px;display:grid;position:relative}.pair-submit{width:100%;margin-top:16px}.asset-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.picker-back{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--ink);background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.asset-search input,.manual-asset input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--surface-alt);border-radius:12px;padding:0 13px}.asset-source-tags{padding-bottom:2px;scroll-padding-inline:var(--space-2xs);scroll-snap-type:inline proximity;scrollbar-width:none;gap:7px;margin-top:9px;padding-inline-end:var(--space-lg);display:flex;overflow-x:auto}.asset-source-tags::-webkit-scrollbar{display:none}.asset-source-tags button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.asset-source-tags button.active{border-color:var(--color-rule-strong);color:var(--color-accent-ink);background:var(--color-accent-soft)}.asset-source-remove{color:var(--color-accent-strong);font-size:14px;font-weight:600;line-height:1}.asset-source-remove .app-icon{width:12px;height:12px}.asset-list{max-height:48dvh;margin-top:8px;overflow:auto}.asset-loading-status{color:var(--muted);padding:7px 0;font-size:11px}.asset-row{border:0;border-bottom:var(--rule-hair) solid var(--color-rule);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.asset-row:hover{background:var(--surface-alt)}.asset-avatar{width:36px;height:36px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.asset-avatar img{object-fit:cover;width:100%;height:100%}.asset-identity{gap:2px;display:grid;overflow:hidden}.asset-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-chevron{color:var(--color-muted)}.asset-chevron .app-icon,.pair-choice b .app-icon{width:18px;height:18px}.manual-asset{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.manual-asset summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex}.manual-asset label{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.manual-asset button{width:100%;margin-top:12px}.asset-sheet-error{margin-bottom:0}.market-tabs{align-items:center;gap:8px;margin-bottom:12px;display:flex}.market-tab-group{width:160px}.add-pair-button{border:1px solid var(--line);width:44px;height:44px;color:var(--brand-strong);background:var(--surface);border-radius:50%;place-items:center;margin-left:auto;padding:0;font-size:25px;display:grid}.market-refresh-status{color:var(--muted);font-size:10px}.market-table{box-shadow:none;overflow:hidden}.market-row{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) minmax(58px,auto) 44px;grid-template-areas:"pair change favorite""price change favorite";align-items:center;gap:2px 6px;min-height:76px;padding:4px 10px;font-size:14px;display:grid}.market-row>:first-child{text-align:left;grid-area:pair}.market-row>:nth-child(2){text-align:left;grid-area:price}.market-row>:nth-child(3){grid-area:change}.market-row>:nth-child(4){grid-area:volume;display:none}.market-row>:last-child{grid-area:favorite;place-items:center;display:grid}.market-head{min-height:58px;color:var(--muted);background:var(--surface-alt);font-size:12px}.market-action{width:100%;color:var(--ink);background:0 0;border:0}.pair-name{align-items:center;gap:9px;min-width:0;display:flex}.pair-icons{isolation:isolate;flex:0 0 38px;align-items:center;display:flex}.pair-icons>img,.pair-icons>span{border:2px solid var(--surface);object-fit:cover;width:25px;height:25px;color:var(--muted);background:var(--surface-alt);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.pair-icons>:last-child{margin-left:-10px}.pair-icons>:first-child{z-index:1;position:relative}.pair-copy{min-width:0;display:grid}.pair-copy small{color:var(--muted)}.pair-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.positive{color:var(--color-buy)}.price-cell{display:grid}.price-cell small{color:var(--muted);font-size:10px}.price-cell em{color:var(--muted);margin-left:3px;font-size:9px;font-style:normal}.market-value-skeleton{border-radius:5px;width:min(72px,100%);height:12px;margin-left:auto;display:inline-block}.negative{color:var(--danger)}.star-button{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;font-size:21px;display:grid}.star-button.active{color:var(--color-favorite)}.star-button .app-icon{width:20px;height:20px}.market-row>span:not(:first-child){font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.market-action:hover{background:var(--color-paper-2)}}@media (width>=22.5rem){.market-head{min-height:44px}.market-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) minmax(58px,.8fr) 44px;grid-template-areas:"pair price change favorite";gap:6px;min-height:68px;padding-block:0;padding-inline:10px}.market-row>:nth-child(2){text-align:right}.pair-name{gap:6px}.pair-icons{flex-basis:34px}.pair-icons>img,.pair-icons>span{border-width:1.5px;width:22px;height:22px;font-size:8px}.pair-icons>:last-child{margin-left:-8px}.pair-copy em{font-size:10px}}@media (width>=42.5625rem){.market-row{font-size:var(--text-base);grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(80px,1fr)) 44px;grid-template-areas:"pair price change volume favorite";gap:10px;padding-inline:18px}.market-row>:nth-child(4){display:block}}@media (width>=60rem){.market-tabs{margin-bottom:var(--space-sm)}.market-table{border-radius:var(--radius-card)}.market-row{min-height:72px}}.alert-dialog{width:min(calc(100% - (var(--space-sm) * 2)), 28rem);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);max-height:min(80dvh,40rem);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.alert-dialog[open]{animation:alert-dialog-in var(--dur-short) var(--ease-out)}.alert-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alert-dialog__body{gap:var(--space-sm);padding:var(--space-md);display:grid}.alert-dialog__body header{gap:var(--space-2xs);display:grid}.alert-dialog__body h2,.alert-dialog__body p{margin:0}.alert-dialog__body h2{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em}.alert-dialog__body header p{max-width:52ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.alert-dialog__details{gap:var(--space-2xs);padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.alert-dialog__details div{gap:var(--space-xs);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;display:grid}.alert-dialog__details dt{color:var(--color-muted);font-size:var(--text-sm)}.alert-dialog__details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:var(--text-sm);margin:0;font-weight:700}.alert-dialog__actions{gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-dialog__button{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;min-height:44px;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);transition:background-color var(--dur-micro) var(--ease-in-out), transform var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex}.alert-dialog__button[data-tone=default]{border-color:var(--color-accent-strong);color:var(--color-accent-ink);background:var(--color-accent)}.alert-dialog__button[data-tone=danger]{border-color:var(--color-sell);color:var(--color-surface-raised);background:var(--color-sell)}.alert-dialog__button[data-tone]:focus-visible{outline-color:var(--color-ink)}.alert-dialog__button:active:not(:disabled){transform:translateY(1px)}.alert-dialog__button:disabled{cursor:not-allowed;opacity:.55}.alert-dialog__status{min-height:1lh;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);font-size:var(--text-sm)}.alert-dialog__status[data-tone=error]{color:var(--color-sell);background:var(--color-sell-soft)}.alert-dialog__status[data-tone=success]{color:var(--color-buy);background:var(--color-buy-soft)}.alert-dialog__spinner{border:var(--rule-fine) solid currentColor;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite alert-dialog-spin}@keyframes alert-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes alert-dialog-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.alert-dialog__button:hover:not(:disabled){background:var(--color-paper-2)}.alert-dialog__button[data-tone=default]:hover:not(:disabled){background:var(--color-accent-hover)}.alert-dialog__button[data-tone=danger]:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.alert-dialog[open]{animation:none}.alert-dialog__spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.stellar-decimal{white-space:nowrap;font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0}.stellar-decimal-padding{color:var(--muted)}.transaction-progress{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-alt);gap:11px;margin-top:12px;padding:13px;display:grid}.transaction-progress-title{color:var(--ink);font-size:12px}.transaction-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.transaction-progress li{color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.transaction-progress li:before{background:var(--line);content:"";height:1px;position:absolute;top:10px;left:-50%;right:50%}.transaction-progress li:first-child:before{display:none}.transaction-progress li span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-content:center;width:21px;height:21px;font-size:10px;display:grid}.transaction-progress li.done{color:var(--color-accent-strong)}.transaction-progress li.done:before{background:var(--color-rule-strong)}.transaction-progress li.done span{border-color:var(--color-accent-strong);color:var(--color-surface-raised);background:var(--color-accent-strong)}.transaction-progress li.current span{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.transaction-progress li small,.transaction-progress p{font-size:9px}.transaction-progress p{color:var(--muted);margin:0}.transaction-progress a,.transaction-sync-delayed button{width:fit-content;color:var(--color-accent-strong);background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:none}.transaction-sync-delayed{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-activity-head,.account-offer-row,.account-trade-row{grid-template-columns:.7fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.account-activity-head{min-height:30px;color:var(--muted);padding:0 1px;font-size:9px}.account-activity-list{overflow:auto}.account-offer-row,.account-trade-row{border-top:1px solid var(--line);min-height:62px;font-size:10px}.account-offer-row>span,.account-trade-row>span,.account-trade-row time{gap:2px;min-width:0;display:grid}.account-offer-row small,.account-trade-row small{color:var(--muted);font-size:9px;font-weight:400}.account-side{width:fit-content;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:0;font-size:13px;font-weight:800;display:grid}.account-side:disabled{cursor:default;opacity:1}.account-side strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-side.buy{color:var(--color-buy)}.account-side.sell{color:var(--danger)}.account-activity-value strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-offer-actions{flex-direction:row;gap:4px;display:flex!important}.account-offer-actions button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);border-radius:7px;padding:0 7px;font-size:9px}.account-offer-actions button:last-child{color:var(--danger)}.account-offer-actions button:disabled{opacity:.5}.account-trade-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:9px}.account-offer-editor{max-width:560px}.account-editor-summary{background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.account-editor-summary span{color:var(--muted);font-size:9px}.account-editor-fields{grid-template-columns:1fr;gap:10px;display:grid}.account-editor-fields label{color:var(--muted);gap:7px;font-size:10px;display:grid}.account-editor-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-editor-input:focus-within{border-color:var(--brand)}.account-editor-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0 10px}.account-editor-input em{color:var(--muted);padding-right:10px;font-size:10px;font-style:normal}.account-editor-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:14px;display:grid}.account-operation-done{width:100%;margin-top:12px}@media (pointer:coarse){.account-offer-actions button{min-height:44px}}@media (width>=26.3125rem){.account-editor-fields{grid-template-columns:1fr 1fr}}@media (width>=42.5625rem){.account-activity-head,.account-offer-row,.account-trade-row{grid-template-columns:.75fr 1fr 1fr auto;gap:10px}.account-offer-row,.account-trade-row{font-size:11px}}.order-tabs{align-items:center;gap:8px;margin-bottom:12px;display:flex}.order-tab-group{width:min(220px,100% - 52px)}.order-refresh{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.order-refresh svg{width:18px;height:18px}.order-refresh:hover{color:var(--brand-strong);background:var(--surface-alt)}.order-refresh:disabled{cursor:not-allowed;opacity:.58}.order-refresh.is-loading svg{animation:.8s linear infinite order-refresh-spin}.order-empty{background:0 0;border-style:dashed;place-content:center;justify-items:center;min-height:320px;display:grid}.order-empty p{margin:6px 0 18px}.order-loading,.order-group,.order-history-list{overflow:hidden}.order-loading-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:grid}.order-loading-row:last-child{border-bottom:0}.order-groups{gap:12px;display:grid}.order-group-header{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--surface-alt);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.order-group-header>span{gap:3px;min-width:0;display:grid}.order-group-header strong{font-size:13px}.order-group-header small{color:var(--muted);font-size:9px}.order-group-header b{color:var(--color-muted);font-weight:400}.order-group-header b .app-icon{width:18px;height:18px}.order-pair-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-group .account-offer-row:last-child,.order-history-list .account-trade-row:last-child{border-bottom:0}@keyframes order-refresh-spin{to{transform:rotate(360deg)}}.order-group-header{padding-inline:13px}.order-group>.account-activity-head,.order-group .account-offer-row,.order-history-list>.account-activity-head,.order-history-list .account-trade-row{padding-left:13px;padding-right:13px}@media (width>=42.5625rem){.order-group-header{padding-inline:16px}.order-group>.account-activity-head,.order-group .account-offer-row,.order-history-list>.account-activity-head,.order-history-list .account-trade-row{padding-left:16px;padding-right:16px}}.empty-trade{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.trade-page{padding-bottom:84px}.empty-trade p{color:var(--muted)}.empty-icon{width:52px;height:52px;color:var(--brand);place-content:center;display:grid}.empty-icon .app-icon{width:34px;height:34px}.trade-title{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.pair-heading{gap:6px;min-width:0;display:grid}.pair-assets{align-items:center;gap:5px;display:flex}.pair-assets>i{color:var(--muted);font-size:18px;font-style:normal}.pair-assets button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.pair-assets button>span:not(.asset-mark){min-width:0;display:grid}.pair-assets strong{font-size:15px;line-height:1.1}.pair-assets small{max-width:138px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:none;overflow:hidden}.asset-mark{border:1px solid var(--line);object-fit:cover;background:var(--surface-alt);border-radius:50%;flex:none;width:29px;height:29px}.asset-mark-fallback{color:var(--color-accent-ink);background:var(--color-accent-soft);place-content:center;font-size:14px;font-weight:900;display:grid}.pair-meta{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.pair-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pair-meta button{color:var(--color-accent-strong);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.price-block{justify-items:end;display:grid}.price-block strong{font-size:19px}.price-block small{color:var(--muted);font-size:10px}.pair-stats{border-block:var(--rule-hair) solid var(--color-rule);background:0 0;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:12px;padding:9px 11px;display:grid}.pair-stats span{gap:2px;display:grid}.pair-stats small{color:var(--muted);font-size:9px}.pair-stats strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-card{background:0 0;border-inline:0;border-radius:0;padding:14px}.chart-toolbar,.trade-row,.balance-line,.order-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-toolbar{min-height:34px}.chart-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:12px}.chart-toolbar button.active{color:var(--color-accent-ink);background:var(--color-accent-soft)}.live-status{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.live-status i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.candle-shell{position:relative}.candle-readout{color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 0 2px;font-size:10px;display:grid}.candle-readout span{gap:2px;display:grid}.candle-readout small{color:var(--muted);font-size:9px}.candle-chart{touch-action:pan-y;width:100%;height:168px}.candle-chart>*{touch-action:none;pointer-events:none}.chart-grid{stroke:var(--color-rule);stroke-width:1px}.chart-cursor{stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.candle-up{fill:var(--color-accent);stroke:var(--color-buy)}.candle-down{fill:var(--color-sell);stroke:var(--color-sell)}.chart-loading,.chart-empty{height:212px}.chart-empty{color:var(--muted);place-content:center;display:grid}.chart-notice{color:var(--color-warning);text-align:center;margin:5px 0 -2px;font-size:9px}.market-panel{background:0 0;border-inline:0;border-radius:0;margin-top:10px;padding:0 12px 10px;position:relative;overflow:hidden}.market-panel-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:14px;min-height:42px;display:flex}.market-panel-tabs button{border:0;color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex;position:relative}.market-panel-tabs button.active{border-bottom-color:var(--brand);color:var(--ink)}.trade-live-dot{background:var(--color-rule-strong);width:5px;height:5px;transition:background var(--dur-short) var(--ease-in-out), box-shadow var(--dur-short) var(--ease-in-out);border-radius:50%}.market-panel-tabs button.trade-pulse{animation:trade-tab-pulse 1.8s var(--ease-in-out) infinite}.market-panel-tabs button.trade-pulse .trade-live-dot{background:var(--brand);box-shadow:0 0 0 4px var(--color-accent-soft)}@keyframes trade-tab-pulse{0%,to{background:0 0}50%{background:var(--color-accent-soft)}}.split-book,.trades-panel{scrollbar-color:var(--color-rule-strong) transparent;scrollbar-width:thin;height:250px;overflow:auto}.split-book{grid-template-columns:1fr 1fr;gap:4px;padding:8px 0 22px;display:grid}.book-side:first-child{border-right:1px solid var(--line);padding-right:4px}.book-side-title{grid-template-columns:1fr 1fr;align-items:center;column-gap:2px;min-height:28px;font-size:10px;display:grid}.book-side-title strong{text-align:left}.book-side-title span{color:var(--muted);text-align:right;font-size:9px}.book-level{width:100%;min-height:22px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;grid-template-columns:1fr 1fr;column-gap:2px;padding:0;font-size:9px;display:grid}.book-level:hover{background:var(--surface-alt)}.book-level span:first-child{text-align:left}.book-level span:last-child{text-align:right}.book-level.bid span:first-child{color:var(--color-buy)}.book-level.ask span:first-child{color:var(--danger)}.book-level.fresh{animation:book-level-flash 1s var(--ease-out)}@keyframes book-level-flash{0%{background:var(--color-accent-soft)}to{background:0 0}}.trades-panel{padding:8px 0 22px}.trade-panel-head,.trade-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(68px,.72fr);column-gap:14px;display:grid}.trade-panel-head{min-height:26px;color:var(--muted);align-items:center;font-size:9px}.trade-panel-head span,.trade-row span{text-align:right}.trade-panel-head span:first-child,.trade-row span:first-child{text-align:left}.trade-row{font-variant-numeric:tabular-nums;align-items:center;min-height:26px;font-size:11px}.trade-row.fresh{animation:trade-flash 1.2s var(--ease-out) 2}@keyframes trade-flash{0%,to{background:0 0}45%{background:var(--brand-soft)}}.scroll-hint{color:var(--color-muted);background:linear-gradient(to bottom, transparent, var(--color-surface-raised) 45%);pointer-events:none;text-align:center;padding:14px 0 2px;font-size:8px;position:absolute;bottom:8px;left:12px;right:12px}.panel-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.trade-action-bar{z-index:var(--z-raised);right:16px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);border-radius:16px;grid-template-columns:1fr 1fr .8fr;gap:10px;margin:0;padding:8px;display:grid;position:fixed;left:16px}.trade-action-bar button{min-height:50px;color:var(--color-surface-raised);border:0;border-radius:12px;place-content:center;gap:1px;font-size:15px;font-weight:800;display:grid}.trade-action-bar button.buy{background:var(--brand-strong)}.trade-action-bar button.sell{background:var(--danger)}.trade-action-bar button.orders{background:var(--ink)}.trade-action-bar small{opacity:.8;font-size:9px}.order-sheet{max-width:560px;scroll-padding-bottom:45dvh}.asset-detail-sheet{max-width:540px}.asset-detail-hero{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.asset-detail-hero .asset-mark{width:46px;height:46px}.asset-detail-hero>div{gap:3px;min-width:0;display:grid}.asset-detail-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.asset-detail-hero span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-detail-hero em{color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.asset-detail-list{margin:12px 0 0;display:grid}.asset-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 2px;font-size:11px;display:grid}.asset-detail-list dt{color:var(--muted)}.asset-detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.asset-source-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.asset-source-list span{color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:999px;padding:2px 6px;font-size:9px}.asset-detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.asset-detail-actions button,.asset-detail-actions a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:11px;place-content:center;font-size:11px;font-weight:700;text-decoration:none;display:grid}.asset-detail-actions a{color:var(--color-accent-strong);background:var(--color-accent-soft)}.orders-sheet{max-width:620px}.orders-sheet-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:12px;display:grid}.orders-sheet-tabs{width:100%}.orders-sheet-all{border:1px solid var(--line);min-width:50px;color:var(--muted);background:var(--surface);border-radius:11px;font-size:10px;font-weight:800}.orders-sheet-list{max-height:min(58dvh,520px);overflow:auto}.orders-sheet .account-activity-list{max-height:min(58dvh,520px)}.orders-sheet-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.orders-sheet-empty p{color:var(--ink);margin:0 0 6px;font-weight:700}.orders-sheet-empty span{font-size:11px}.orders-sheet-empty .primary-button{margin-top:12px}.order-context{background:var(--surface-alt);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;padding:10px;display:grid}.order-context span{gap:3px;display:grid}.order-context small{color:var(--muted);font-size:9px}.order-context strong{font-size:11px}.side-tabs{gap:8px;margin-bottom:13px;display:flex}.side-tabs button{min-height:40px;color:var(--muted);background:var(--surface-alt);border:0;border-radius:10px;flex:1;font-weight:800}.side-tabs .buy.active{color:var(--color-accent-ink);background:var(--color-buy-soft)}.side-tabs .sell.active{color:var(--color-sell);background:var(--color-sell-soft)}.order-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-offer-summary{background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px;font-size:11px;display:flex}.edit-offer-summary span{color:var(--muted)}.edit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.order-fields label{color:var(--muted);gap:6px;font-size:11px;display:grid}.input-with-unit{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;align-items:center;display:flex}.input-with-unit:focus-within{border-color:var(--line);background:var(--surface);box-shadow:inset 0 -2px var(--brand)}.input-with-unit input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0 10px}.input-with-unit input:focus-visible{outline:0}.input-with-unit em{color:var(--ink);padding-right:10px;font-size:11px;font-style:normal;font-weight:800}.balance-line,.order-total{color:var(--muted);font-size:11px}.balance-line{margin-top:10px}.balance-line strong,.order-total strong{color:var(--ink)}.percentage-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 13px;display:grid}.percentage-row button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--color-surface);border-radius:8px;font-size:10px}.order-total{border-top:1px solid var(--line);padding:12px 0}.lightning-toggle{background:var(--color-warning-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:9px;font-size:11px;display:grid}.lightning-toggle>span{align-items:center;gap:var(--space-3xs);font-weight:700;display:inline-flex}.lightning-toggle .app-icon{width:14px;height:14px}.lightning-toggle small{color:var(--color-warning);grid-column:2}.network-fee-status{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;gap:8px;margin-top:7px;padding:9px 10px;font-size:10px;display:grid}.network-fee-status>div{justify-content:space-between;align-items:center;display:flex}.network-fee-status>div>span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.network-fee-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, currentColor 14%, transparent);background:currentColor;border-radius:50%}.network-fee-status .smooth{color:var(--color-buy)}.network-fee-status .busy{color:var(--color-warning)}.network-fee-status .congested{color:var(--danger)}.network-fee-status .unknown{color:var(--muted)}.network-fee-status p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0;display:flex}.network-fee-status p strong{color:var(--ink)}.trustline-warning{color:var(--color-warning);background:var(--color-warning-soft);border-radius:10px;margin-top:9px;padding:9px;font-size:11px}.order-submit{width:100%;min-height:48px;color:var(--color-surface-raised);border:0;border-radius:12px;margin-top:11px;font-weight:800}.order-submit.buy{background:var(--brand-strong)}.order-submit.sell{background:var(--danger)}.order-submit.success{background:var(--brand-strong)}.order-submit:disabled{cursor:not-allowed;opacity:.5}.inline-message,.form-error,.form-success{overflow-wrap:anywhere;font-size:11px}.market-status-message{color:var(--color-warning);margin:7px 4px 0;font-size:10px}.inline-message,.form-error{color:var(--color-sell)}.form-success{color:var(--color-buy)}.tx-success{border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.tx-success>span{width:28px;height:28px;color:var(--color-surface-raised);background:var(--brand-strong);border-radius:50%;place-content:center;font-weight:900;display:grid}.tx-success>div{gap:2px;display:grid}.tx-success strong{font-size:12px}.tx-success small{color:var(--color-neutral);font-size:9px}.tx-success a{color:var(--color-accent-strong);font-size:10px;font-weight:800;text-decoration:none}@media (pointer:coarse){.pair-assets button,.pair-meta button,.chart-toolbar button,.market-panel-tabs button,.book-level{min-height:44px}.chart-toolbar button,.market-panel-tabs button{min-width:44px}}@media (width>=45.0625rem){.trade-title{align-items:center}.pair-assets,.pair-assets button{gap:7px}.pair-assets small{display:block}.pair-assets strong{font-size:18px}.pair-assets .asset-mark{width:34px;height:34px}.pair-meta>span{max-width:190px}.price-block strong{font-size:23px}.candle-readout{grid-template-columns:1.45fr repeat(5,1fr);gap:8px}.candle-chart{height:clamp(190px,26dvh,270px)}.chart-loading,.chart-empty{height:clamp(235px,31dvh,315px)}.split-book,.trades-panel{height:clamp(235px,30dvh,330px)}.market-panel-tabs{gap:18px}.market-panel-tabs button{font-size:12px}}@media (width>=22.5rem){.split-book{gap:12px}.book-side:first-child{padding-right:12px}.book-side-title,.book-level{column-gap:10px}.book-level{font-size:10px}}@media (width>=47.5rem){.trade-page{padding-bottom:72px}.trade-action-bar{grid-template-columns:repeat(3,1fr);margin-top:14px;position:sticky;bottom:12px;left:auto;right:auto}}@media (width>=75rem){.trade-page{column-gap:var(--space-lg);grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;display:grid}.trade-title,.pair-stats,.market-status-message,.trade-action-bar{grid-column:1/-1}.chart-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);grid-column:1}.market-panel{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);grid-column:2;margin-top:0}}.input-with-unit input::-webkit-outer-spin-button{appearance:none;margin:0}.input-with-unit input::-webkit-inner-spin-button{appearance:none;margin:0}.wallet-area{position:relative}.wallet-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:14px;align-items:center;gap:9px;padding:5px 11px;display:flex}.wallet-chip>span:nth-child(2){text-align:left;gap:1px;display:grid}.wallet-chip strong{font-size:13px}.wallet-chip small{color:var(--muted);font-size:10px}.connection-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.connection-dot.warning{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.wallet-error{border:var(--rule-hair) solid var(--color-sell);width:min(270px,82vw);color:var(--color-sell);background:var(--color-sell-soft);box-shadow:var(--shadow-overlay);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.wallet-error button{color:currentColor;background:0 0;border:0;padding:0;font-size:18px;line-height:1}:root{--color-paper:oklch(97.5% .008 175);--color-paper-2:oklch(95% .012 175);--color-paper-3:oklch(91.5% .016 175);--color-surface:oklch(99.2% .004 175);--color-surface-raised:oklch(100% .002 175);--color-rule:oklch(88% .016 175);--color-rule-strong:oklch(77% .022 175);--color-muted:oklch(53% .025 220);--color-neutral:oklch(42% .035 228);--color-ink-2:oklch(34% .045 238);--color-ink:oklch(25% .05 244);--color-accent:oklch(77% .17 159);--color-accent-hover:oklch(72% .16 159);--color-accent-strong:oklch(47% .135 159);--color-accent-soft:oklch(95% .04 159);--color-accent-ink:oklch(24% .055 163);--color-focus:oklch(54% .16 232);--color-buy:oklch(47% .135 159);--color-buy-soft:oklch(95% .035 159);--color-sell:oklch(51% .16 35);--color-sell-soft:oklch(95% .035 35);--color-warning:oklch(48% .12 78);--color-warning-soft:oklch(96% .035 78);--color-favorite:oklch(62% .18 75);--color-overlay:oklch(20% .025 175/.38);--color-overlay-soft:oklch(25% .025 175/.08);--color-shimmer:oklch(100% .002 175/.72);--font-display:"Avenir Next", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-outlier:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--rail-header-height:8.5rem;--rule-hair:1px;--rule-fine:2px;--radius-card:.875rem;--radius-input:.625rem;--radius-control:.75rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-raised:0 1px 2px oklch(20% .02 190/.06);--shadow-overlay:0 18px 50px oklch(20% .025 175/.18);--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400;--z-toast:500;--brand:var(--color-accent);--brand-strong:var(--color-accent-strong);--brand-soft:var(--color-accent-soft);--danger:var(--color-sell);--danger-soft:var(--color-sell-soft);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);--surface:var(--color-surface);--surface-alt:var(--color-paper-2);--shadow:var(--shadow-raised);--radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-paper);overflow-x:clip}body{background:var(--color-paper);min-width:320px;min-height:100dvh;font-size:var(--text-base);margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;min-width:0}button,input,select{font:inherit;outline-offset:1px;outline:2px solid #0000}button{cursor:pointer;white-space:nowrap}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--color-focus)}button:active:not(:disabled){filter:brightness(.96)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}.app-icon{flex:none;width:1.25em;height:1.25em;display:block}.app-shell{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app-shell.view-trade .page-shell,.app-shell.view-orders .page-shell{min-height:100dvh}.topbar{padding:max(var(--space-xs), env(safe-area-inset-top)) max(var(--space-sm), env(safe-area-inset-right)) var(--space-xs) max(var(--space-sm), env(safe-area-inset-left));border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{font-family:var(--font-outlier);font-size:var(--text-lg);letter-spacing:-.04em;margin:0}.page-shell{width:min(100%,1240px);padding:var(--space-md) max(var(--space-sm), env(safe-area-inset-right)) var(--space-lg) max(var(--space-sm), env(safe-area-inset-left));margin:0 auto}.bottom-nav{z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:70px;color:var(--color-muted);font-size:var(--text-xs);background:0 0;border:0;place-content:center;gap:3px;display:grid}.bottom-nav button .app-icon{width:21px;height:21px}.bottom-nav button.active{color:var(--color-accent-strong);font-weight:700}.card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.section-header h2,.section-header h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0}.section-header p{max-width:62ch;color:var(--color-muted);font-size:var(--text-sm);margin:5px 0 0}.primary-button,.secondary-button,.danger-button,.ghost-button{border-radius:var(--radius-control);min-height:44px;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-in-out);padding:0 16px;font-weight:700}.primary-button{border:var(--rule-hair) solid var(--color-accent-strong);color:var(--color-accent-ink);background:var(--color-accent)}.primary-button:active,.secondary-button:active,.danger-button:active,.ghost-button:active{transform:translateY(1px)}.secondary-button{border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);background:var(--color-surface)}.danger-button{border:var(--rule-hair) solid var(--color-sell);color:var(--color-surface-raised);background:var(--color-sell)}.ghost-button{color:var(--color-ink);background:0 0;border:0}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.status-pill{border-radius:var(--radius-pill);min-height:26px;color:var(--color-accent-ink);background:var(--color-accent-soft);font-size:var(--text-xs);align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.status-pill.warning{color:var(--color-sell);background:var(--color-sell-soft)}.empty-state{color:var(--color-muted);text-align:center;padding:40px 24px}.skeleton{border-radius:var(--radius-input);background:var(--color-paper-3);min-height:18px;position:relative;overflow:hidden}.skeleton:after{background:linear-gradient(90deg, transparent, var(--color-shimmer), transparent);content:"";animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.sheet-backdrop{z-index:var(--z-modal);background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;padding-top:48px;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(100%,680px);max-height:min(88dvh,820px);padding:8px 18px calc(20px + env(safe-area-inset-bottom));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--space-md) var(--space-md) 0 0;background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);animation:sheet-in var(--dur-short) var(--ease-out);border-bottom:0;overflow:auto}.sheet-handle{border-radius:var(--radius-pill);background:var(--color-rule-strong);width:38px;height:4px;margin:0 auto 7px}.sheet-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.sheet-header h2{font-family:var(--font-display);font-size:var(--text-md);margin:0}.sheet-header button{width:44px;height:44px;color:var(--color-muted);background:var(--color-paper-2);border:0;border-radius:50%}.segmented-tabs{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-control);background:var(--color-paper-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-tabs button{min-width:0;min-height:44px;padding-inline:var(--space-xs);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-xs);transition:color var(--dur-micro) var(--ease-in-out), background-color var(--dur-micro) var(--ease-in-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.segmented-tabs button[aria-selected=true]{color:var(--color-accent-ink);background:var(--color-surface);box-shadow:var(--shadow-raised)}.segmented-tabs button:active:not(:disabled){transform:translateY(1px)}.segmented-tabs button:disabled{cursor:not-allowed;opacity:.55}.segmented-tabs button[aria-busy=true]{color:var(--color-accent-ink);background:var(--color-accent-soft)}.segmented-tabs button[aria-invalid=true]{color:var(--color-sell);background:var(--color-sell-soft);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-sell)}.segmented-tabs button[data-state=success]{color:var(--color-accent-ink);background:var(--color-accent-soft)}.segmented-tabs small{border-radius:var(--radius-pill);min-width:18px;height:18px;color:inherit;background:var(--color-accent-soft);place-content:center;font-size:9px;display:grid}@keyframes sheet-in{0%{opacity:0;transform:translateY(22px)}}@keyframes shimmer{to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:var(--color-accent-hover)}.secondary-button:hover,.ghost-button:hover{background:var(--color-paper-2)}.segmented-tabs button:hover:not(:disabled,[aria-selected=true]){color:var(--color-ink);background:var(--color-paper-3)}}@media (width>=60rem){.topbar{z-index:var(--z-sticky);width:216px;height:var(--rail-header-height);padding:var(--space-md) var(--space-lg);border-right:var(--rule-hair) solid var(--color-rule);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;left:0}.page-shell{padding:var(--space-lg) clamp(var(--space-lg), 4vw, var(--space-2xl))}.bottom-nav{top:var(--rail-header-height);gap:var(--space-2xs);width:216px;padding:var(--space-sm);border-top:0;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);box-shadow:none;flex-direction:column;display:flex;bottom:0;right:auto}.bottom-nav button{place-content:center start;gap:var(--space-xs);min-height:48px;padding-inline:var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-sm);grid-template-columns:24px auto}.bottom-nav button.active{background:var(--color-accent-soft)}.app-shell{padding-bottom:0;padding-left:216px}.app-shell.view-trade .page-shell,.app-shell.view-orders .page-shell{min-height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
