.capital-summary{--border: var(--color-border);--text-muted: var(--color-text-muted);--warning: var(--color-warning);border:1px solid var(--border);border-radius:20px;padding:20px;margin-bottom:18px;background:var(--surface);min-width:0}.capital-summary-heading,.capital-components,.capital-breakdown li,.capital-token-settings label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.capital-summary-heading{font-weight:650;font-size:13px}.capital-summary-heading>:last-child,.capital-summary small{color:var(--text-muted);font-size:12px}.capital-total{display:block;font-size:clamp(25px,4vw,38px);margin:14px 0 8px;overflow-wrap:anywhere}.capital-summary p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:8px 0 14px}.capital-components{padding:14px 0;border-top:1px solid var(--border);justify-content:flex-start;gap:36px}.capital-components>div{display:grid;gap:5px}.capital-components span{font-size:12px;color:var(--text-muted)}.capital-summary .capital-warning{color:var(--warning, #b7791f)}.capital-summary details{margin-top:14px;font-size:13px}.capital-summary summary{cursor:pointer}.capital-breakdown{padding:0;list-style:none}.capital-breakdown li{padding:10px 0;border-bottom:1px solid var(--border)}.capital-breakdown small{flex-basis:100%;overflow-wrap:anywhere}.capital-settings-toggle{margin-top:14px;padding:10px 12px;width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;color:var(--color-text);background:var(--surface-2);cursor:pointer}.capital-token-settings label{padding:10px 0;align-items:center;border-bottom:1px solid var(--border)}.capital-token-settings label>span{display:grid;gap:3px}.capital-token-settings select{min-width:130px;max-width:100%;padding:9px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:inherit}@media (max-width: 420px){.capital-summary{padding:15px}.capital-summary-heading{gap:6px}}.native-symbol{display:inline-flex;align-items:center;margin-inline-start:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--amber-2);color:var(--amber);font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;vertical-align:middle}.positions-page{width:min(100%,1380px);margin-inline:auto;gap:var(--space-6);color:var(--color-text)}.positions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.positions-header>div{min-width:0}.positions-header h1{margin:2px 0 4px;font-size:var(--type-display);line-height:var(--line-tight);letter-spacing:-.02em}.positions-header p{max-width:68ch;margin:0;color:var(--color-text-muted);font-size:var(--type-body)}.positions-eyebrow{display:block;color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.positions-refresh{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--radius-sm);padding:0 14px;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-accent-text);font-size:var(--type-body-sm);font-weight:800}.positions-refresh:hover:not(:disabled),.positions-refresh:focus-visible{border-color:var(--color-primary);outline:0}.positions-freshness{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(var(--space-4) * -1);color:var(--color-text-dim);font-size:var(--type-body-sm)}.positions-freshness-status{color:var(--color-info);text-align:right}.positions-freshness-times{display:grid;gap:4px;min-width:0}.positions-freshness-status[data-tone=warning]{color:var(--color-warning)}.positions-freshness-status[data-tone=danger]{color:var(--color-loss)}.positions-error{display:flex;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-loss) 36%,transparent);border-radius:var(--radius-md);padding:12px 14px;background:color-mix(in srgb,var(--color-loss) 10%,var(--color-surface));color:var(--color-text)}.positions-error span{min-width:0;flex:1}.positions-error button{flex:0 0 auto;border-radius:var(--radius-sm);padding:7px 10px;background:var(--color-loss);color:var(--color-on-loss);font-weight:800}.position-number{max-width:100%;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap}.unknown-reason{position:relative;max-width:100%;display:inline-flex;color:var(--color-text-dim)}.unknown-reason-trigger{max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px dotted currentColor;padding:0;background:transparent;color:inherit;cursor:help;font:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unknown-reason-trigger:focus-visible{border-radius:2px;outline:2px solid var(--color-accent-text);outline-offset:2px}.unknown-reason-popover{position:fixed;z-index:1200;width:max-content;max-width:min(280px,calc(100vw - 24px));border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:7px 9px;background:var(--color-surface-raised);box-shadow:0 10px 28px var(--color-shadow);color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body-sm);font-weight:650;line-height:1.35;pointer-events:none;text-align:left;white-space:normal}.unknown-reason-popover[data-placement=above]{transform:translate(-50%,-100%)}.unknown-reason-popover[data-placement=below]{transform:translate(-50%)}.positions-page .positive{color:var(--color-profit)}.positions-page .negative{color:var(--color-loss)}.positions-page .warning{color:var(--color-warning)}.positions-page .unknown{color:var(--color-text-dim)}.current-summary{min-width:0;display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 88%,transparent),var(--color-surface));box-shadow:0 12px 30px var(--color-shadow-soft)}.current-summary-main{display:flex;flex-direction:column;justify-content:center;gap:3px;border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.current-summary-main strong{overflow:hidden;color:var(--color-accent-text);font-size:38px;line-height:1;text-overflow:ellipsis}.current-summary-main>span:last-child{color:var(--color-text-muted);font-size:var(--type-body-sm)}.current-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.current-summary-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:color-mix(in srgb,var(--color-bg) 46%,transparent)}.current-summary-item>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-dim);font-size:var(--type-body-sm)}.current-summary-item strong{flex:0 0 auto;overflow:hidden;color:var(--color-text);font-size:var(--type-h3);text-overflow:ellipsis}.current-summary-item.success strong{color:var(--color-profit)}.current-summary-item.warning strong{color:var(--color-warning)}.historical-scope-note{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-info) 24%,transparent);border-radius:var(--radius-sm);padding:10px 12px;background:color-mix(in srgb,var(--color-info) 9%,transparent);color:var(--color-text-dim);font-size:var(--type-body-sm)}.historical-scope-note svg{flex:0 0 auto;color:var(--color-info)}.positions-section,.account-coverage,.unknown-inventory,.residual-dust{min-width:0;display:grid;gap:var(--space-3)}.positions-section-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.positions-section-heading.compact{align-items:center}.positions-section-heading h2,.unknown-inventory-title,.residual-dust-title{display:flex;align-items:center;gap:var(--space-2);margin:3px 0 0;font-size:var(--type-h2);line-height:1.2}.positions-section-heading h2 svg,.unknown-inventory-title svg,.residual-dust-title svg{color:var(--color-accent-text)}.section-count{min-width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:0 9px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:800}.section-count.success{background:color-mix(in srgb,var(--color-profit) 12%,transparent);color:var(--color-profit)}.section-count.warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.positions-list{display:grid;gap:var(--space-4)}.current-position-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.current-position-card.stale-price{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.current-position-card.collapsed .current-position-metrics{border-bottom:0}.current-position-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:12px var(--space-4) 10px}.current-position-identity{min-width:0;display:grid;gap:2px}.current-position-head-actions{min-width:0;flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.current-position-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.current-position-head h3{margin:0;font-size:var(--type-h3);line-height:1.15}.current-position-route{overflow-wrap:anywhere;color:var(--color-text-dim);font-size:var(--type-body-sm)}.current-position-unmatched{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-radius:var(--radius-pill);padding:2px 8px;background:color-mix(in srgb,var(--color-warning) 9%,transparent);color:var(--color-warning);font-size:var(--type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.group-price-age{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-dim);font-size:var(--type-label);text-align:right}.freshness-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-profit)}.group-price-age.stale{color:var(--color-warning)}.group-price-age.stale .freshness-dot{background:var(--color-warning)}.current-position-toggle{min-width:44px;min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:var(--radius-sm);padding:0 10px;background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body-sm);font-weight:800}.current-position-toggle:hover,.current-position-toggle:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.current-position-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-border)}.current-metric{min-width:0;padding:9px var(--space-4) 11px;background:var(--color-surface)}.current-metric>span,.current-leg-primary-item>span{display:block;margin-bottom:3px;color:var(--color-text-faint);font-size:var(--type-label);font-weight:750;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.current-metric>span{overflow-wrap:anywhere}.current-metric>strong{display:block;overflow:hidden;color:inherit;font-size:var(--type-body);line-height:1.25;text-overflow:ellipsis}.current-metric>.metric-source{display:block;margin-top:3px}.current-metric.hero>strong{color:var(--color-profit);font-size:var(--type-h3)}.current-metric.liquidation-nearest{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));box-shadow:inset 0 2px color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.current-metric.liquidation-nearest>span{color:var(--color-text-dim)}.current-metric-annotation{display:block;margin-top:3px;overflow:hidden;color:var(--color-accent-text);font-size:var(--type-label);font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px var(--space-4);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--type-body-sm)}.group-status-row:has(.unhedged-notice.warning){border-bottom:1px solid color-mix(in srgb,var(--color-warning) 24%,transparent);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised))}.unhedged-notice,.group-funding{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--space-2)}.unhedged-notice svg{flex:0 0 auto}.unhedged-notice strong,.group-funding strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.unhedged-notice.warning,.unhedged-notice.warning strong{color:var(--color-warning)}.group-funding{flex:0 0 auto;justify-content:flex-end;color:var(--color-text-dim);text-align:right}.current-legs{display:grid;gap:1px;background:var(--color-border)}.current-leg{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface)}.current-leg.stale-price{box-shadow:inset 0 3px color-mix(in srgb,var(--color-warning) 66%,transparent)}.current-leg-head{min-width:0;display:flex;align-items:center;gap:var(--space-2);margin-bottom:10px}.current-leg-head>strong{min-width:0;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:700}.current-leg-role{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.current-leg-role.long{background:color-mix(in srgb,var(--color-secondary) 28%,transparent);color:color-mix(in srgb,var(--color-secondary) 34%,var(--color-text))}.current-leg-role.short{background:color-mix(in srgb,var(--color-tertiary) 34%,transparent);color:color-mix(in srgb,var(--color-tertiary) 35%,var(--color-text))}.leg-price-age{min-width:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--color-text-faint);font-size:var(--type-label);text-align:right}.leg-price-age.stale{color:var(--color-warning)}.current-leg-primary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:10px}.current-leg-primary-item{min-width:0}.primary-value-row{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.primary-value-row>strong{max-width:100%;overflow:hidden;color:var(--color-text);font-size:var(--type-body);line-height:1.25;text-overflow:ellipsis}.current-leg-primary-item.warning .primary-value-row>strong{color:var(--color-warning)}.price-change{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--type-label);white-space:nowrap}.current-leg-facts,.current-leg-detail-grid,.price-only-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:6px var(--space-5);font-size:var(--type-body-sm)}.current-leg-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.position-fact{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);border-bottom:1px dotted var(--color-border);padding-bottom:3px}.position-fact>span:first-child{min-width:0;color:var(--color-text-dim)}.position-fact-value{min-width:0;max-width:68%;flex:1 1 0;display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:5px;text-align:right}.position-fact-value>strong{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis}.metric-source{min-width:0;max-width:100%;flex:1 1 100%;overflow-wrap:break-word;word-break:normal;color:var(--color-text-faint);font-size:10px;letter-spacing:.04em;white-space:normal;text-transform:lowercase}.current-leg-details,.price-only-block{margin-top:10px}.current-leg-details>summary,.price-only-block>summary{color:var(--color-accent-text);cursor:pointer;font-size:var(--type-body-sm);list-style:none}.current-leg-details>summary::-webkit-details-marker,.price-only-block>summary::-webkit-details-marker{display:none}.current-leg-details>summary:before,.price-only-block>summary:before{content:"▸ "}.current-leg-details[open]>summary:before,.price-only-block[open]>summary:before{content:"▾ "}.current-leg-detail-grid,.price-only-grid{margin-top:var(--space-2)}.price-only-block{margin:var(--space-3) var(--space-4) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface-raised) 34%,transparent)}.price-only-summary-copy{display:inline-flex;align-items:baseline;gap:var(--space-2)}.price-only-summary-copy>span{color:var(--color-text-faint);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase}.price-only-disclaimer{margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:var(--type-body-sm)}.position-cycle-block{margin:var(--space-3) var(--space-4) 0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface-raised) 34%,transparent)}.position-cycle-block>summary{color:var(--color-accent-text);cursor:pointer;font-size:var(--type-body-sm);list-style:none}.position-cycle-block>summary::-webkit-details-marker{display:none}.position-cycle-block>summary:before{content:"▸ "}.position-cycle-block[open]>summary:before{content:"▾ "}.position-cycle-note{margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:var(--type-body-sm)}.position-cycle-legs{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.position-cycle-leg{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:baseline;gap:6px var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);font-size:var(--type-body-sm)}.position-cycle-leg>.current-leg-role{justify-self:start}.position-cycle-leg-closed{color:var(--color-text-faint);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase}.attention-grid,.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--space-3)}.attention-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.attention-card.failed{border-color:color-mix(in srgb,var(--color-loss) 34%,var(--color-border))}.attention-card.partial,.attention-card.stale{border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border))}.attention-card-kind{display:block;margin-bottom:4px;color:var(--color-warning);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.attention-card.failed .attention-card-kind{color:var(--color-loss)}.attention-card h3{margin:0;font-size:var(--type-h3)}.attention-card p{margin:4px 0 10px;color:var(--color-text-dim);font-size:var(--type-body-sm)}.attention-card dl{display:grid;gap:5px;margin:0 0 10px}.attention-card dl>div{display:flex;justify-content:space-between;gap:var(--space-2)}.attention-card dt{color:var(--color-text-dim)}.attention-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.attention-card ul{display:grid;gap:5px;margin:0 0 10px;padding:0;list-style:none}.attention-card li{display:grid;gap:3px;padding:5px 0}.attention-balance-value{display:flex;justify-content:space-between;gap:var(--space-2)}.attention-card small{display:block;color:var(--color-text-faint)}.unknown-inventory{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 76%,transparent)}.unknown-inventory-toggle,.residual-dust-toggle{width:100%;border:0;padding:var(--space-3) var(--space-4);background:transparent;color:var(--color-text);text-align:left}.unknown-inventory-toggle:hover,.unknown-inventory-toggle:focus-visible,.residual-dust-toggle:hover,.residual-dust-toggle:focus-visible{background:color-mix(in srgb,var(--color-text) 3%,transparent);outline:0}.unknown-inventory-heading-copy,.residual-dust-heading-copy{min-width:0}.unknown-inventory-toggle-state,.residual-dust-toggle-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-dim)}.unknown-inventory-body,.residual-dust-body{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4)}.unknown-inventory-body>p,.residual-dust-body>p,.coverage-empty{margin:0;color:var(--color-text-dim);font-size:var(--type-body-sm)}.unknown-inventory-list,.residual-dust-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--space-2)}.unknown-inventory-list article,.residual-dust-list article{min-width:0;display:grid;gap:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface)}.unknown-inventory-list article>span,.residual-dust-list article>span{min-width:0;overflow:hidden;color:var(--color-text-dim);font-size:var(--type-body-sm);text-overflow:ellipsis}.residual-dust{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border))}.residual-dust-total{color:var(--color-text-dim);font-size:var(--type-body-sm)}.residual-dust-list article>small{color:var(--color-text-faint);font-size:var(--type-label)}.current-position-link-action,.manual-group-actions button,.manual-dialog-actions button,.manual-dialog-close{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body-sm);font-weight:800}.current-position-link-action:hover:not(:disabled),.current-position-link-action:focus-visible,.manual-group-actions button:hover:not(:disabled),.manual-group-actions button:focus-visible,.manual-dialog-actions button:hover:not(:disabled),.manual-dialog-actions button:focus-visible,.manual-dialog-close:hover:not(:disabled),.manual-dialog-close:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.current-position-manual,.current-position-link-degraded{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));border-radius:var(--radius-pill);padding:2px 8px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.current-position-link-degraded{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning-strong)}.current-position-link-action{min-height:44px;padding:0 10px;border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-accent-text)}.current-position-symbols{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-body-sm);overflow-wrap:anywhere;text-overflow:ellipsis}.current-leg-manual-identity{min-width:0;display:grid;gap:2px}.current-leg-manual-identity>strong,.current-leg-manual-identity>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.current-leg-manual-identity>small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-label);overflow-wrap:anywhere;white-space:normal}.manual-group-actions{display:flex;align-items:center;gap:var(--space-2)}.manual-dialog-copy{margin:0;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.45}.manual-form-error,.manual-group-inline-notice{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--color-text);font-size:var(--type-body-sm);line-height:1.4}.manual-group-inline-notice{border-color:color-mix(in srgb,var(--color-profit) 38%,var(--color-border));background:color-mix(in srgb,var(--color-profit) 9%,var(--color-surface))}.manual-form-error{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.manual-leg-summary{min-width:0;display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--type-body-sm)}.manual-leg-summary>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.manual-leg-summary strong{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;text-overflow:ellipsis}.manual-role{flex:0 0 auto;border-radius:var(--radius-pill);padding:2px 7px;font-size:var(--type-label);font-weight:800;text-transform:uppercase}.manual-role.long{background:color-mix(in srgb,var(--color-profit) 12%,var(--color-surface));color:var(--color-profit)}.manual-role.short{background:var(--color-loss);color:var(--color-on-loss)}.manual-group-state{display:grid;gap:3px;border-top:1px solid var(--color-border);padding:10px var(--space-4);background:color-mix(in srgb,var(--color-info) 6%,var(--color-surface));color:var(--color-text)}.manual-group-state.unknown{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.manual-group-state small{color:var(--color-text-muted);line-height:1.4}.manual-group-state.unknown strong{color:var(--color-warning-strong)}.manual-group-actions{flex-wrap:wrap;border-top:1px solid var(--color-border);padding:10px var(--space-4)}.manual-group-actions button{padding:0 12px}.manual-group-actions button.danger,.manual-dialog-actions button.danger{border-color:var(--color-loss);background:var(--color-loss);color:var(--color-on-loss)}.manual-group-inline-notice{margin:0 var(--space-4) 10px}.manual-dialog-overlay{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(12px,env(safe-area-inset-top));background:var(--color-overlay)}.manual-dialog{width:min(100%,760px);max-height:min(92dvh,900px);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-strong);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-raised);box-shadow:0 -18px 56px var(--color-shadow-sheet);color:var(--color-text)}.manual-dialog>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:8px 12px 8px var(--space-4)}.manual-dialog>header h2{min-width:0;margin:0;font-size:var(--type-h2);overflow-wrap:anywhere}.manual-dialog-close{width:44px;flex:0 0 auto;border-color:transparent;background:transparent}.manual-dialog-scroll{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom))}.manual-link-form{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-4)}.manual-anchor-leg{min-width:0;display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.manual-anchor-leg .manual-leg-summary{border:0;padding:0;background:transparent}.manual-leg-selector,.manual-ratio-fields{min-width:0;display:grid;gap:var(--space-2);margin:0;border:0;padding:0}.manual-leg-selector>legend,.manual-ratio-fields>legend,.manual-field>span{margin-bottom:5px;color:var(--color-text);font-size:var(--type-body-sm);font-weight:800}.manual-leg-option{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--color-surface)}.manual-leg-option.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.manual-leg-option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.manual-leg-option>input,.manual-confirmation>input{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.manual-leg-option .manual-leg-summary{border:0;padding:0;background:transparent}.manual-ratio-fields>p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.4}.manual-ratio-fields.edit{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.manual-field{min-width:0;display:grid}.manual-field input{width:100%;min-width:0;min-height:44px;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:var(--radius-sm);padding:9px 11px;background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.manual-field input::placeholder{color:var(--color-text-dim);opacity:1}.manual-field input:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:1px}.manual-link-preview{min-width:0;display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.manual-link-preview h3,.manual-link-preview>p{margin:0}.manual-link-preview h3{overflow-wrap:anywhere}.manual-link-preview>p{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.4}.manual-preview-legs{min-width:0;display:grid;gap:var(--space-2)}.manual-preview-legs>div{min-width:0;display:grid;gap:3px;border-radius:var(--radius-sm);padding:9px 10px;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--type-body-sm)}.manual-preview-legs>div>strong{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;text-overflow:ellipsis}.manual-confirmation{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:11px 12px;background:var(--color-surface);color:var(--color-text);font-size:var(--type-body-sm);line-height:1.4}.manual-confirmation.danger{border-color:color-mix(in srgb,var(--color-loss) 38%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 8%,var(--color-surface))}.manual-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.manual-dialog-actions.single{grid-template-columns:minmax(0,1fr)}.manual-dialog-actions button{min-width:0;padding:0 12px}.manual-dialog-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.manual-dialog-actions button.danger{background:var(--color-loss);color:var(--color-on-loss)}.manual-dissolve-warning{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text)}.manual-dissolve-warning>svg{flex:0 0 auto;color:var(--color-loss)}.manual-dissolve-warning p{margin:5px 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.coverage-account{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.coverage-account-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:10px 12px;background:var(--color-surface-raised)}.coverage-account-head>span{color:var(--color-text-faint);font-size:var(--type-label)}.coverage-scopes{display:grid}.coverage-scope{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-2);padding:10px 12px;color:var(--color-text-dim)}.coverage-scope+.coverage-scope{border-top:1px solid var(--color-border)}.coverage-scope.success>svg{color:var(--color-profit)}.coverage-scope.warning>svg{color:var(--color-warning)}.coverage-scope.danger>svg{color:var(--color-loss)}.coverage-scope.pending>svg{color:var(--color-info)}.coverage-scope>div{min-width:0;display:grid;gap:2px}.coverage-scope-name{color:var(--color-text-faint);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coverage-scope strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--type-body-sm)}.coverage-scope small{color:var(--color-text-faint);font-size:var(--type-label)}.positions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:color-mix(in srgb,var(--color-text) 2.5%,transparent);color:var(--color-text-dim);text-align:center}.positions-empty strong{color:var(--color-text)}.positions-skeleton{display:grid;gap:var(--space-3)}.positions-skeleton span{height:118px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface) 20%,var(--color-surface-raised) 50%,var(--color-surface) 80%);background-size:220% 100%;animation:positions-shimmer 1.35s linear infinite}@keyframes positions-shimmer{to{background-position:-220% 0}}@media (max-width: 599px){.positions-header{align-items:stretch;flex-direction:column}.positions-refresh{width:100%}.positions-freshness,.current-position-head{align-items:flex-start;flex-direction:column}.current-position-head-actions{width:100%;justify-content:space-between}.group-price-age{min-width:0;text-align:left}.group-status-row{align-items:flex-start;flex-direction:column}.group-funding{justify-content:flex-start;text-align:left}.current-leg-detail-grid,.current-leg-facts{grid-template-columns:minmax(0,1fr)}.leg-price-age{max-width:96px}.manual-group-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-group-actions button{min-width:0;padding-inline:8px}}@media (min-width: 600px){.current-summary-stats,.current-position-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-preview-legs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.positions-page{gap:28px}.current-summary{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);padding:var(--space-4)}.historical-scope-note{grid-column:1 / -1}.current-legs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.price-only-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-dialog-overlay{align-items:center;padding:var(--space-4)}.manual-dialog{border-bottom:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 18px 60px var(--color-shadow-sheet)}}@media (min-width: 1280px){.current-position-head,.current-leg,.unknown-inventory-toggle,.unknown-inventory-body,.current-metric{padding-right:var(--space-5);padding-left:var(--space-5)}.current-position-metrics.expanded{grid-template-columns:repeat(8,minmax(0,1fr))}.current-leg-facts,.current-leg-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-group-state,.manual-group-actions{padding-right:var(--space-5);padding-left:var(--space-5)}}.current-position-metrics-frame{min-width:0;container-type:inline-size}.current-position-metrics.collapsed{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -1px -1px 0;background:var(--color-surface)}.current-position-metrics.collapsed>.current-metric{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:8px 10px 9px}.current-position-metrics.collapsed>.current-metric>span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.03em}.current-position-metrics.collapsed>.current-metric>strong{white-space:normal;text-overflow:clip}.current-position-metrics.collapsed[data-count="1"]{grid-template-columns:minmax(0,1fr)}.current-position-metrics.collapsed[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 520px){.current-position-metrics.collapsed{grid-template-columns:repeat(4,minmax(0,1fr))}.current-position-metrics.collapsed[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 960px){.current-position-metrics.collapsed{grid-template-columns:repeat(6,minmax(0,1fr))}.current-position-metrics.collapsed[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.current-position-metrics.collapsed[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.current-position-metrics.collapsed>.current-metric{padding-right:var(--space-4);padding-left:var(--space-4)}}.positions-view-toolbar{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}.positions-view-tool{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:var(--radius-sm);padding:0;background:var(--color-surface-raised);color:var(--color-text)}.positions-view-tool:hover,.positions-view-tool:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.positions-view-notice{margin:0;color:var(--color-warning);font-size:var(--type-body-sm)}.positions-view-dialog>header{align-items:center}.positions-view-title{min-width:0;display:grid;gap:2px}.positions-view-title>span{color:var(--color-text-faint);font-size:var(--type-label)}.positions-view-body{min-width:0;display:grid;gap:var(--space-4);padding:var(--space-4)}.positions-view-group{min-width:0;display:grid;gap:var(--space-2)}.positions-view-group-head{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.positions-view-caption{color:var(--color-text-muted);font-size:var(--type-body-sm)}.positions-view-shortcuts{display:inline-flex;gap:var(--space-1)}.positions-view-shortcuts button{min-height:32px;border:0;border-radius:var(--radius-sm);padding:0 8px;background:transparent;color:var(--color-accent-text);font-size:var(--type-body-sm);font-weight:700}.positions-view-shortcuts button:hover,.positions-view-shortcuts button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:0}.positions-view-options{min-width:0;display:grid;gap:var(--space-2)}.positions-view-options.mode{grid-template-columns:repeat(2,minmax(0,1fr))}.positions-view-options.fields{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.positions-view-option{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;background:var(--color-surface);color:var(--color-text);font-size:var(--type-body-sm);font-weight:700;text-align:left}.positions-view-option>span{min-width:0;overflow-wrap:anywhere}.positions-view-option>svg{flex:0 0 auto;color:var(--color-primary);visibility:hidden}.positions-view-option.active>svg{visibility:visible}.positions-view-option:hover,.positions-view-option.active{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.positions-view-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.positions-view-options.mode .positions-view-option{min-height:48px;font-size:var(--type-body)}.positions-view-preview{min-width:0;pointer-events:none}.positions-view-preview .current-position-card{box-shadow:none}.position-cycle-leg-head{grid-column:1 / -1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--space-3)}.position-cycle-leg-head>strong{color:var(--color-text);font-size:var(--type-body)}.position-cycle-leg-period{margin-left:auto;color:var(--color-text-dim);font-size:var(--type-body-sm)}.position-cycle-closed{min-width:0;display:grid;gap:var(--space-3)}.mexc-closed-cycles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--space-3)}.mexc-closed-cycle{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mexc-closed-cycle header{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.mexc-closed-cycle header>div,.mexc-closed-cycle dt{color:var(--color-text-dim);font-size:var(--type-body-sm)}.mexc-closed-cycle dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.mexc-closed-cycle dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3)}.mexc-closed-cycle dd{margin:0;overflow-wrap:anywhere}.position-cycle-closed.scrollable{max-height:26rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.position-cycle-closed.scrollable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.position-cycle-scroll-hint{margin:0;color:var(--color-text-dim);font-size:var(--type-body-sm);text-align:center}@media (min-width: 1280px){.positions-page{width:100%}.positions-eyebrow{font-size:var(--type-body-sm)}.positions-freshness,.current-summary-item>span,.current-summary-main>span:last-child,.historical-scope-note{font-size:var(--type-body)}.current-summary-item strong,.current-position-head h3{font-size:var(--type-h2)}.current-position-route{font-size:var(--type-body)}.group-price-age{font-size:var(--type-body-sm)}.current-metric{padding-top:12px;padding-bottom:13px}.current-metric>span{color:var(--color-text-muted);font-size:var(--type-body-sm)}.current-metric>strong{font-size:19px}.current-metric.hero>strong{font-size:24px}.current-position-metrics.expanded .current-metric>.metric-source{display:none}.group-status-row{padding:11px var(--space-5);font-size:var(--type-body)}.desktop-position-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-top:1px solid var(--color-border)}.desktop-legs-pane{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border-right:1px solid var(--color-border)}.desktop-side-pane{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.desktop-side-pane>.position-cycle-block,.desktop-side-pane>.price-only-block{margin:0}.leg-compare{width:100%;border-collapse:collapse;color:var(--color-text);font-size:var(--type-body)}.leg-compare thead td,.leg-compare thead th{padding:0 var(--space-3) var(--space-3);text-align:right;vertical-align:bottom}.leg-compare-heading{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.leg-compare-heading>strong{font-size:var(--type-body)}.leg-compare-heading>small{color:var(--color-text-faint);font-size:var(--type-label)}.leg-compare-heading.inline{flex-direction:row;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.leg-compare tbody th,.leg-compare tbody td{padding:7px var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);text-align:right;vertical-align:top}.leg-compare tbody th[scope=row]{padding-left:0;color:var(--color-text-muted);font-weight:400;text-align:left}.leg-compare tr.leg-compare-group th{border-top:0;padding:var(--space-4) 0 var(--space-1);color:var(--color-accent-text);font-size:var(--type-body-sm);font-weight:750;letter-spacing:.08em;text-align:left;text-transform:uppercase}.leg-compare tbody:first-of-type tr.leg-compare-group th{padding-top:0}.leg-compare-value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.leg-compare-line{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.leg-compare-value.positive strong{color:var(--color-profit)}.leg-compare-value.negative strong{color:var(--color-loss)}.leg-compare-value.warning strong{color:var(--color-warning)}.leg-compare-value>small{max-width:30ch;color:var(--color-text-faint);font-size:var(--type-label);line-height:1.3;text-align:right}.leg-compare-change{font-family:var(--font-mono);font-size:var(--type-label)}.leg-compare-change.positive{color:var(--color-profit)}.leg-compare-change.negative{color:var(--color-loss)}.leg-compare-na{color:var(--color-text-faint)}.leg-compare-age.stale{color:var(--color-warning)}.liquidation-distance{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.liquidation-distance-bar{width:128px;height:6px;overflow:hidden;border-radius:4px;background:var(--color-surface-sunken)}.liquidation-distance-bar>i{display:block;height:100%;border-radius:4px;background:var(--color-text-faint)}.liquidation-distance.safe strong{color:var(--color-profit)}.liquidation-distance.safe .liquidation-distance-bar>i{background:var(--color-profit)}.liquidation-distance.warning strong{color:var(--color-warning)}.liquidation-distance.warning .liquidation-distance-bar>i{background:var(--color-warning)}.liquidation-distance.danger strong{color:var(--color-loss)}.liquidation-distance.danger .liquidation-distance-bar>i{background:var(--color-loss)}.leg-compare-more{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:750}.leg-compare-more:hover,.leg-compare-more:focus-visible{border-color:var(--color-primary);color:var(--color-text);outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.leg-all-data{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 var(--space-6);margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken)}.leg-all-data-col{min-width:0}.leg-all-data dl{margin:0}.leg-all-data dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:6px 0;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.leg-all-data dt{color:var(--color-text-muted)}.leg-all-data dd{margin:0;text-align:right}.position-cycle-block>summary,.price-only-block>summary{font-size:var(--type-body)}.position-cycle-leg{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.position-cycle-leg>.position-fact{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0}.position-cycle-leg>.position-fact>.position-fact-value{max-width:100%;justify-content:flex-start;text-align:left;font-size:var(--type-body)}}.sessions-page .session-card{border-width:1px;border-color:var(--color-border);border-radius:12px;padding:16px;box-shadow:none}.sessions-page .session-card.session-card-focused{border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text)}.sessions-page .session-card-head{align-items:flex-start;flex-direction:row;gap:10px}.sessions-page .session-card-head>div{width:auto;min-width:0}.sessions-page .session-card-progress-success{border-color:var(--color-profit);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-profit) 25%,transparent),0 0 24px -12px color-mix(in srgb,var(--color-profit) 50%,transparent);animation:sessions-success-ring 1.2s ease-out 1}.sessions-page .session-card-progress-attention{border-color:var(--color-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 25%,transparent)}.sessions-page .session-card-progress-partial{border-color:var(--color-info);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 22%,transparent)}.sessions-page .session-card-progress-neutral{border-color:var(--color-border-strong)}.sessions-page .session-symbol-row strong{font-size:var(--type-h3);font-weight:700}.sessions-page .session-symbol-row>span{border-radius:0;padding:0;background:transparent;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400}.sessions-page .session-route{gap:5px;margin-top:6px;color:var(--color-text-dim);font-size:var(--type-body-sm)}.sessions-page .session-native-symbols{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.sessions-page .session-native-symbols .native-symbol{margin-inline-start:0}.sessions-page .session-metrics{gap:10px;margin-top:14px;border-top:1px solid var(--color-border);padding-top:14px}.sessions-page .session-metrics>div{border-radius:0;padding:0;background:transparent}.sessions-page .session-metrics span{color:var(--color-text-faint);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.sessions-page .session-metrics strong{margin-top:3px;font-size:14px}.sessions-page .session-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.sessions-page .session-action-button{min-height:44px;border-radius:8px;font-size:14px}.sessions-page .session-action-button:only-child{grid-column:1 / -1}.sessions-page .session-action-button.terminal{grid-column:1 / -1}.sessions-page .session-route-compact{display:none}.session-progress-status{max-width:170px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.session-progress-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--color-text-faint)}.session-progress-status-executing,.session-progress-status-indeterminate,.session-progress-status-imbalanced,.session-progress-status-rollback{border-color:var(--color-border-strong);color:var(--color-primary)}.session-progress-status-executing .session-progress-status-dot,.session-progress-status-indeterminate .session-progress-status-dot,.session-progress-status-imbalanced .session-progress-status-dot,.session-progress-status-rollback .session-progress-status-dot{background:var(--color-primary);animation:sessions-progress-dot 1.4s ease-in-out infinite}.session-progress-status-below-minimum,.session-progress-status-attention{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-raised));color:var(--color-warning)}.session-progress-status-success{border-color:color-mix(in srgb,var(--color-profit) 40%,var(--color-border));background:color-mix(in srgb,var(--color-profit) 12%,var(--color-surface-raised));color:var(--color-profit)}.session-progress-status-partial{border-color:var(--color-info);color:var(--color-text)}.session-progress-status-neutral{border-color:var(--color-border-strong);color:var(--color-text-muted)}.session-progress{min-width:0;display:flex;flex-direction:column;gap:7px;margin-top:14px}.session-progress-values{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 5.5ch;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:calc(var(--type-body) - 1px);font-variant-numeric:tabular-nums;line-height:1.25}.session-progress-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-progress-values strong{min-width:5.5ch;color:var(--color-primary);font-weight:700;text-align:right;white-space:nowrap}.session-progress-waiting .session-progress-values,.session-progress-waiting .session-progress-values strong,.session-progress-indeterminate .session-progress-values strong{color:var(--color-text-faint);font-weight:400}.session-progress-below-minimum .session-progress-values strong,.session-progress-attention .session-progress-values strong{color:var(--color-warning)}.session-progress-success .session-progress-values strong{color:var(--color-profit)}.session-progress-partial .session-progress-values strong,.session-progress-neutral .session-progress-values strong{color:var(--color-text-muted)}.session-progress-track{position:relative;height:8px;flex:0 0 8px;overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-sunken)}.session-progress-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:3px;background:var(--color-primary);transition:width .24s ease-out}.session-progress-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 45%,transparent),transparent);animation:sessions-progress-shimmer 1.6s linear infinite}.session-progress-indeterminate-bar{position:absolute;inset-block:0;left:0;width:34%;border-radius:3px;background:var(--color-primary);opacity:.9;animation:sessions-progress-indeterminate 1.8s ease-in-out infinite}.session-progress-imbalance-marker{position:absolute;top:-3px;bottom:-3px;width:3px;z-index:2;background:var(--color-warning);transform:translate(-1px)}.session-progress-rollback-segment{position:absolute;top:0;bottom:0;width:12px;border-left:1px solid var(--color-warning);background:var(--color-warning);animation:sessions-progress-rollback .9s ease-out 1 forwards}.session-progress-below-minimum .session-progress-fill,.session-progress-attention .session-progress-fill{border-right:2px solid var(--color-warning)}.session-progress-meta{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;line-height:1.35}.session-progress-meta>span{min-width:0;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.session-progress-meta>span>i{color:var(--color-border-strong);font-style:normal}.session-progress-meta-remaining{min-width:14ch}.session-progress-meta-chunks,.session-progress-meta-dex-chunk{min-width:9ch}.session-progress-meta-spread,.session-progress-meta-price-value{min-width:7ch}.session-progress-meta-price-value.tone-profit{color:var(--color-profit)}.session-progress-meta-price-value.tone-loss{color:var(--color-loss)}.session-progress-detail{min-width:0;display:flex;align-items:flex-start;gap:6px;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.35}.session-progress-detail svg{margin-top:2px;color:currentColor}.session-progress-imbalanced .session-progress-detail svg,.session-progress-rollback .session-progress-detail,.session-progress-below-minimum .session-progress-detail,.session-progress-attention .session-progress-detail{color:var(--color-warning)}.session-progress-compact{display:none}.session-outcome-badge{max-width:min(190px,55%);display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.2;text-align:right}.session-outcome-badge svg{flex:0 0 auto}.session-outcome-badge.tone-success{color:var(--color-profit)}.session-outcome-badge.tone-partial{color:var(--color-text)}.session-outcome-badge.tone-partial svg{color:var(--color-info)}.session-outcome-badge.tone-attention{color:var(--color-warning)}.session-result-card-body{min-width:0;margin-top:6px}.session-result-card-duration{flex:0 0 auto;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums}.session-result-route-separator{flex:0 0 auto;color:var(--color-border-strong)}.session-result-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.session-result-card-metrics>div{min-width:0}.session-result-card-metrics span{display:block;color:var(--color-text-faint);font-family:var(--font-sans);font-size:var(--type-label);font-weight:400}.session-result-card-metrics strong{display:block;margin-top:2px;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.session-result-card-reason{margin-top:12px;border-left:3px solid var(--color-warning);border-radius:0 8px 8px 0;padding:10px 12px;background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--type-body-sm);font-weight:400;line-height:1.5}.session-result-open{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--color-border-strong);border-radius:8px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--type-body)}.session-result-open.tone-success{border-color:var(--color-profit);background:var(--color-profit);color:var(--color-on-profit);font-weight:700}.session-result-open.tone-partial{border-color:var(--color-info);background:var(--color-surface-raised);color:var(--color-text);font-weight:700}.session-result-open.tone-attention{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-on-warning);font-weight:700}.session-result-backdrop{z-index:35;align-items:flex-end;padding:0;background:color-mix(in srgb,var(--color-bg) 72%,transparent)}.session-result-sheet{--session-result-drag-offset: 0px;width:100%;max-width:880px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border-color:var(--color-border-strong);border-radius:16px 16px 0 0;background:var(--color-surface);box-shadow:0 24px 60px -20px var(--color-shadow-sheet);transform:translateY(var(--session-result-drag-offset));animation:session-result-sheet-in .22s ease-out both}.session-result-sheet:focus{outline:none}.session-result-sheet[data-sheet-drag]{animation:none}.session-result-sheet[data-sheet-drag=dragging]{transition:none;will-change:transform}.session-result-sheet[data-sheet-drag=returning]{transition:transform .18s ease-out;will-change:transform}.session-result-sheet[data-sheet-drag=dismissing]{transition:transform .16s ease-in;will-change:transform}.session-result-handle{width:36px;height:4px;flex:0 0 auto;align-self:center;margin-top:8px;border-radius:2px;background:var(--color-border-strong)}.session-result-head{position:sticky;top:0;z-index:2;min-height:0;border-bottom:1px solid var(--color-border);padding:8px 16px 14px;background:var(--color-surface)}.session-result-heading{min-width:0;flex:1 1 auto}.session-result-outcome{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--type-h3);font-weight:700}.session-result-outcome[data-outcome-tone=success]{color:var(--color-profit)}.session-result-outcome[data-outcome-tone=partial]{color:var(--color-text)}.session-result-outcome[data-outcome-tone=partial] svg{color:var(--color-info)}.session-result-outcome[data-outcome-tone=attention]{color:var(--color-warning)}.session-result-symbol-route{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.session-result-symbol-route h2,.session-result-symbol-route p,.session-result-time{margin:0}.session-result-symbol-route h2{font-family:var(--font-mono);font-size:var(--type-h2);font-variant-numeric:tabular-nums;font-weight:700}.session-result-symbol-route p{color:var(--color-text-dim);font-size:var(--type-body-sm);font-weight:400}.session-result-time{margin-top:6px;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:400}.session-result-close{width:44px;height:44px;flex:0 0 44px;border-color:var(--color-border)}.session-result-scroll{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.session-result-summary,.session-result-legs,.session-result-review,.session-result-chunks{min-width:0}.session-result-summary>h3,.session-result-legs>h3,.session-result-review>h3{margin:0 0 8px;color:var(--color-text-faint);font-size:var(--type-label);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.session-result-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-border)}.session-result-summary-grid>div{min-width:0;padding:10px 12px;background:var(--color-surface-raised)}.session-result-summary-grid.entry-comparison>div:nth-child(-n+2){grid-column:1 / -1}.session-result-summary-grid span{display:block;color:var(--color-text-faint);font-size:var(--type-label);font-weight:400}.session-result-summary-grid strong{display:block;min-width:0;margin-top:3px;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;font-weight:400;scrollbar-width:none;white-space:nowrap}.session-result-summary-grid strong.positive{color:var(--color-profit)}.session-result-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-result-leg{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px;background:var(--color-surface-raised)}.session-result-leg h4,.session-result-leg p,.session-result-leg dl,.session-result-leg dd,.session-result-leg dt{margin:0}.session-result-leg h4{font-size:var(--type-body-sm);font-weight:700}.session-result-leg-long h4{color:var(--color-profit)}.session-result-leg-short h4{color:var(--color-loss)}.session-result-leg>p{margin-top:2px;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400}.session-result-leg dl{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;font-weight:400}.session-result-leg dl>div{min-width:0;display:grid;grid-template-columns:5.5ch minmax(0,1fr);gap:6px}.session-result-leg dt{color:var(--color-text-faint);font-family:var(--font-sans)}.session-result-leg dd{min-width:0;overflow-x:auto;text-align:right;scrollbar-width:none;white-space:nowrap}.session-result-leg dd.warning,.session-result-imbalance{color:var(--color-warning)}.session-result-balanced,.session-result-balance-unknown,.session-result-imbalance{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:var(--type-body-sm);font-weight:400}.session-result-balanced{color:var(--color-text-muted)}.session-result-balance-unknown{color:var(--color-text-faint)}.session-result-balanced svg{color:var(--color-profit)}.session-result-imbalance strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.session-result-review{border-left:3px solid var(--color-warning);border-radius:0 8px 8px 0;padding:12px 13px;background:var(--color-surface-sunken)}.session-result-review>h3{margin-bottom:9px;color:var(--color-warning);font-weight:700}.session-result-review p{margin:0;color:var(--color-text);font-size:var(--type-body-sm);font-weight:400;line-height:1.5;white-space:pre-wrap}.session-result-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px max(18px,env(safe-area-inset-bottom));border-color:var(--color-border);background:var(--color-surface)}.session-result-footer button{min-height:44px;border-radius:8px;padding:0 10px;font:inherit;font-size:var(--type-body-sm)}.session-result-copy,.session-result-position{border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted)}.session-result-copy{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:6px}.session-result-position{grid-column:1;grid-row:2;border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.session-result-copy{grid-row:2}.session-result-ack{grid-column:1 / -1;grid-row:1;min-height:48px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body)!important;font-weight:700!important}.session-result-ack.tone-success{border-color:var(--color-profit);background:var(--color-profit);color:var(--color-on-profit)}.session-result-ack.tone-partial{border-color:var(--color-info);background:var(--color-surface-raised);color:var(--color-text)}.session-result-ack.tone-neutral{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-muted)}.session-result-ack.tone-attention{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-on-warning)}.session-result-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-result-skeleton span{height:58px;border-radius:8px;background:var(--color-surface-raised);animation:session-result-skeleton 1.4s ease-in-out infinite}.session-result-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--color-loss);border-radius:8px;padding:12px;color:var(--color-loss)}.session-result-load-error button{min-height:40px;margin-left:auto;border:1px solid var(--color-border-strong);border-radius:8px;padding:0 12px;background:var(--color-surface-raised);color:var(--color-text)}.session-result-copy-fallback{display:flex;flex-direction:column;gap:6px;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400}.session-result-copy-fallback textarea{min-height:118px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:8px;padding:10px;background:var(--color-surface-sunken);color:var(--color-text);font:inherit;line-height:1.45}.session-result-action-error{margin:0}.session-chunks-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--type-body-sm);font-weight:400;text-align:left}.session-chunks-trigger svg{flex:0 0 auto;color:var(--color-text-faint);transition:transform .2s ease-out}.session-chunks.expanded .session-chunks-trigger svg{transform:rotate(180deg)}.session-chunks-content{margin-top:8px;animation:session-chunks-open .2s ease-out both}.manual-state-actions,.manual-state-proof{min-width:0;display:grid;gap:.65rem}.manual-state-proof{min-width:0;padding:.75rem;border:1px solid var(--border-subtle);border-radius:.75rem}.manual-state-proof p{overflow-wrap:anywhere}.manual-state-actions button{width:100%;min-width:0;max-width:100%;white-space:normal}.terminal-failure-card.manual .terminal-failure-heading{flex-wrap:wrap}.session-quality-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:10px 0;border-left:3px solid var(--color-warning);border-radius:6px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.session-quality-warning>svg{flex-shrink:0;margin-top:2px;color:var(--color-warning)}.session-quality-warning p{margin:0;white-space:pre-line}.session-chunk-quality-cell{grid-column:1 / -1;text-align:left}.session-chunks-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}.session-chunks-table{width:706px}.session-chunks-table-head,.session-chunks-table-row{display:grid;grid-template-columns:76px 88px 96px 96px 74px 96px 96px 84px}.session-chunks-table-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-faint);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase}.session-chunks-table-row{border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:400}.session-chunks-table-row:last-child{border-bottom:0}.session-chunks-table-head>span,.session-chunks-table-row>span,.session-chunks-table-row>strong{min-width:0;overflow:hidden;padding:8px 12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.session-chunks-table-head>span:first-child,.session-chunks-table-row>span:first-child{color:var(--color-text-faint);text-align:left}.session-chunks-table-row>strong:nth-child(2),.session-chunks-table-row>strong:last-child{color:var(--color-profit);font-weight:400}.session-chunks-mobile{display:none}.session-chunks-empty,.session-chunks-error,.session-chunks-truncated{margin:8px 2px 0;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400}.session-chunks-error{color:var(--color-loss)}@keyframes session-result-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes session-result-skeleton{0%,to{opacity:.55}50%{opacity:1}}@keyframes session-chunks-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 899px){.session-result-handle,.session-result-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.session-result-sheet[data-sheet-drag=dragging] .session-result-handle,.session-result-sheet[data-sheet-drag=dragging] .session-result-head{cursor:grabbing}.session-result-scroll{touch-action:pan-y}.session-result-close,.session-chunks-table-wrap{display:none}.session-chunks-mobile{display:flex;flex-direction:column;gap:6px}.session-chunk-card{border:1px solid var(--color-border);border-radius:8px;padding:9px 10px;background:var(--color-surface-sunken)}.session-chunk-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;font-weight:400}.session-chunk-card-head time{color:var(--color-text-faint)}.session-chunk-card-head strong{color:var(--color-profit);font-weight:400}.session-chunk-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin-top:5px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:400}.session-chunk-card-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 900px){.session-result-backdrop{align-items:center;padding:24px}.session-result-sheet{width:min(100%,880px);max-height:calc(100dvh - 48px);border-radius:14px;animation-name:session-result-dialog-in}.session-result-handle{display:none}.session-result-head{align-items:flex-start;padding:18px 22px}.session-result-heading{padding-right:280px}.session-result-time{position:absolute;top:19px;right:78px;max-width:250px;text-align:right}.session-result-scroll{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px 22px;padding:20px 22px}.session-result-summary{grid-column:1;grid-row:1}.session-result-legs{grid-column:2;grid-row:1}.session-result-review,.session-result-chunks,.session-result-copy-fallback,.session-result-action-error,.session-result-skeleton,.session-result-load-error{grid-column:1 / -1}.session-result-review{grid-row:2}.session-result-summary-grid>div{padding:12px 14px}.session-result-summary-grid strong{margin-top:4px;font-size:17px}.session-result-leg{padding:12px 14px}.session-result-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.session-result-footer button{min-height:44px;padding:0 16px;font-size:var(--type-body)}.session-result-copy,.session-result-position,.session-result-ack{grid-column:auto;grid-row:auto}.session-result-ack{min-height:44px!important;padding-inline:22px!important}}@keyframes session-result-dialog-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes sessions-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes sessions-progress-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes sessions-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(97%)}to{transform:translate(294%)}}@keyframes sessions-progress-rollback{0%{background:var(--color-warning)}to{background:var(--color-border)}}@keyframes sessions-success-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--color-profit) 45%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width: 320px){.sessions-page .session-card{padding:12px}.sessions-page .session-card-head{align-items:center;flex-direction:row;gap:8px}.sessions-page .session-card-head>div{width:auto;min-width:0}.sessions-page .session-symbol-row{gap:6px}.sessions-page .session-symbol-row strong{font-size:15px}.sessions-page .session-symbol-row>span{font-size:12.5px}.sessions-page .session-route{gap:4px;margin-top:5px;font-size:11px;line-height:1.35;white-space:nowrap}.sessions-page .session-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-page .session-route-wide{display:none}.sessions-page .session-route-compact{display:inline}.session-progress-status{max-width:9.5em;gap:4px;padding:4px 7px;font-size:11px}.session-progress-status-dot{width:5px;height:5px}.session-progress{gap:6px;margin-top:10px}.session-progress-values{grid-template-columns:minmax(0,1fr) 5.2ch;font-size:12.5px}.session-progress-values strong{min-width:5.2ch}.session-progress-wide{display:none}.session-progress-compact{display:inline}.session-progress-meta{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:2px 6px;font-size:11px;line-height:1.5}.session-progress-meta>span{min-width:0;gap:6px}.session-progress-meta-remaining,.session-progress-meta-chunks,.session-progress-meta-dex-chunk,.session-progress-meta-spread,.session-progress-meta-price-value{min-width:0}.session-progress-detail{font-size:11.5px}.sessions-page .session-metrics{display:none}.sessions-page .session-actions{gap:8px;padding-top:10px}.sessions-page .session-action-button{min-height:44px;border-radius:8px;font-size:12.5px}}@media (min-width: 768px){.sessions-page .sessions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 320px){.session-outcome-badge{max-width:52%;font-size:11px}.session-result-card-metrics{gap:6px}.session-result-card-metrics span{font-size:10.5px}.session-result-card-metrics strong{font-size:12.5px}.session-result-head,.session-result-scroll,.session-result-footer{padding-inline:12px}.session-result-symbol-route p{font-size:11.5px}.session-result-summary-grid>div,.session-result-leg{padding-inline:9px}.session-result-summary-grid strong,.session-result-leg dl{font-size:12px}.session-result-leg dl>div{grid-template-columns:4.6ch minmax(0,1fr);gap:3px}.session-result-footer button{padding-inline:6px;font-size:11.5px}}.sessions-workspace .sessions-subtabs{width:min(100%,560px);min-width:0;min-height:0;height:auto;display:flex;flex-wrap:nowrap;gap:6px;margin-top:0;border:1px solid var(--color-border);border-radius:10px;padding:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;background:var(--color-surface)}.sessions-workspace .sessions-subtabs::-webkit-scrollbar{display:none}.sessions-workspace .sessions-subtabs button{flex:0 0 auto;min-width:auto;min-height:36px;border-radius:7px;padding:0 12px;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400;overflow-wrap:normal;white-space:nowrap}.sessions-workspace .sessions-subtabs button.active{background:var(--color-primary);color:var(--color-on-primary);font-weight:700;box-shadow:none}.session-history-page{width:100%;min-width:0;max-width:100%}.session-history-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.session-history-heading>div{min-width:0}.session-history-heading h2,.session-history-heading p{margin:0}.session-history-heading h2{color:var(--color-text);font-size:var(--type-h3);font-weight:700}.session-history-heading p{margin-top:4px;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.45}.session-history-count{flex:0 0 auto;color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums}.session-history-filters{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.session-history-filter{min-width:0;border-radius:999px}.session-history-filter:first-child{width:104px}.session-history-filter:nth-child(2){width:142px}.session-history-filter:nth-child(3){width:138px}.session-history-filter .select-control select{height:36px;border-color:var(--color-border);border-radius:999px;padding:0 30px 0 12px;background:transparent;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:400}.session-history-filter .select-control>svg{right:10px;width:15px;height:15px;color:var(--color-text-faint)}.session-history-filter.is-active .select-control select{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.session-history-filter.is-active .select-control>svg{color:var(--color-text-muted)}.session-history-filter .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.session-history-reset{min-height:36px;border:1px solid var(--color-border);border-radius:999px;padding:0 12px;background:transparent;color:var(--color-text-faint);font-size:var(--type-body-sm);font-weight:400}.session-history-reset:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-muted)}.session-history-reset:disabled{cursor:default;opacity:.72}.session-history-list{min-width:0;display:grid;gap:10px}.session-history-row-desktop{display:none}.session-history-card-mobile{min-width:0;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface)}.session-history-card-mobile header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.session-history-card-mobile header>div{min-width:0;display:grid;gap:2px}.session-history-card-mobile header strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h3);font-variant-numeric:tabular-nums;font-weight:700}.session-history-card-mobile time,.session-history-card-meta{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums}.session-history-outcome{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;padding:4px 9px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.2}.session-history-card-mobile .session-history-outcome{max-width:64%;justify-content:flex-end;text-align:right}.session-history-outcome i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-border-strong)}.session-history-outcome.tone-success{color:var(--color-profit)}.session-history-outcome.tone-success i{background:var(--color-profit)}.session-history-outcome.tone-partial{color:var(--color-text)}.session-history-outcome.tone-partial i{background:var(--color-info)}.session-history-outcome.tone-attention{color:var(--color-warning)}.session-history-outcome.tone-attention i{background:var(--color-warning)}.session-history-card-route,.session-history-card-meta{margin:0}.session-history-card-route{margin-top:9px;overflow:hidden;color:var(--color-text-dim);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.session-history-card-meta{margin-top:3px}.session-history-card-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;border-radius:8px;overflow:hidden;background:var(--color-border)}.session-history-card-facts>div{min-width:0;padding:8px 9px;background:var(--color-surface-raised)}.session-history-card-facts span,.session-history-card-facts strong{display:block}.session-history-card-facts span{color:var(--color-text-faint);font-family:var(--font-sans);font-size:var(--type-label)}.session-history-card-facts strong{margin-top:2px;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.session-history-result{min-height:44px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body-sm);font-weight:400}.session-history-card-mobile .session-history-result{width:100%;margin-top:10px}.session-history-pagination{display:flex;justify-content:center}.session-history-pagination button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-strong);border-radius:8px;padding:0 20px;background:transparent;color:var(--color-primary);font-size:var(--type-body);font-weight:400}.session-history-empty,.session-history-error,.session-history-skeleton{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.session-history-empty{display:grid;gap:6px;padding:20px 16px;text-align:center}.session-history-empty strong{color:var(--color-text);font-size:var(--type-body-sm);font-weight:700}.session-history-empty span,.session-history-error>span{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:1.45}.session-history-error{display:grid;gap:9px;border-color:var(--color-loss);padding:16px}.session-history-error>div{display:flex;align-items:center;gap:7px;color:var(--color-loss);font-size:var(--type-body-sm)}.session-history-error button{min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body-sm)}.session-history-error.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-history-error.is-compact>span{grid-column:1}.session-history-error.is-compact button{grid-column:2;grid-row:1 / span 2;padding:0 14px}.session-history-skeleton{display:grid;overflow:hidden}.session-history-skeleton>div{display:grid;grid-template-columns:96px minmax(0,1fr) 120px;gap:12px;padding:14px;border-bottom:1px solid var(--color-border)}.session-history-skeleton>div:last-child{border-bottom:0}.session-history-skeleton span{height:12px;border-radius:4px;background:var(--color-surface-raised);animation:session-history-skeleton 1.4s ease-in-out infinite}.session-history-skeleton span:nth-child(2){width:84%}@keyframes session-history-skeleton{0%,to{opacity:.55}50%{opacity:1}}@media (min-width: 900px){.session-history-list{display:block;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.session-history-row-desktop{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr) 150px 120px 100px 116px;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);padding:12px 14px}.session-history-row-desktop:last-of-type{border-bottom:0}.session-history-card-mobile{display:none}.session-history-time,.session-history-market,.session-history-spreads,.session-history-volume{min-width:0}.session-history-time,.session-history-market{display:grid;gap:2px}.session-history-time{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.session-history-time span{font-size:var(--type-label);white-space:nowrap}.session-history-market strong{color:var(--color-text);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.session-history-market span{overflow:hidden;color:var(--color-text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-history-spreads,.session-history-volume{display:grid;justify-items:end;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums}.session-history-spreads span{display:grid;grid-template-columns:4ch 7ch;justify-content:end;gap:5px;white-space:nowrap}.session-history-spreads small,.session-history-volume small{color:var(--color-text-faint);font-size:var(--type-label)}.session-history-volume>span,.session-history-volume small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-history-result{min-height:40px}}@media (max-width: 320px){.session-history-heading{align-items:flex-start;flex-direction:column;gap:5px}.session-history-card-mobile{padding:12px}.session-history-outcome{padding-inline:7px;font-size:11px}.session-history-card-facts>div{padding-inline:7px}}.session-chunk-toast-viewport{position:fixed;z-index:90;top:calc(env(safe-area-inset-top) + 8px);left:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.session-chunk-toast{--session-toast-opacity: 1;width:min(100%,340px);min-height:44px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--color-border-strong);border-left:3px solid var(--color-profit);border-radius:8px;padding:11px 12px;background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 10px 24px -12px var(--color-toast-shadow);opacity:var(--session-toast-opacity);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:pan-x;animation:session-chunk-toast-in .18s ease-out 1}.session-chunk-toast[data-stack-index="1"]{--session-toast-opacity: .92}.session-chunk-toast[data-stack-index="2"]{--session-toast-opacity: .84}.session-chunk-toast.warning{align-items:flex-start;border-left-color:var(--color-warning)}.session-chunk-toast>svg{flex:none;color:var(--color-profit)}.session-chunk-toast.warning>svg{margin-top:1px;color:var(--color-warning)}.session-chunk-toast-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4}.session-chunk-toast-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chunk-toast-line strong{font-weight:700}.session-chunk-toast-detail{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.session-chunk-toast.is-dismissing{pointer-events:none;animation:session-chunk-toast-out .14s ease-in forwards}.session-chunk-toast-overflow-wrap{width:min(100%,340px);display:flex;flex-direction:column;gap:5px;pointer-events:auto}.session-chunk-toast-overflow-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--type-body-sm);cursor:pointer}.session-chunk-toast-overflow-toggle span{color:var(--color-text-faint)}.session-chunk-toast-overflow-list{max-height:min(180px,30dvh);display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.session-chunk-toast-overflow-list button{min-height:40px;overflow:hidden;border:0;border-bottom:1px solid var(--color-border);padding:8px 10px;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.session-chunk-toast-overflow-list button:last-child{border-bottom:0}.session-chunk-toast-overflow-list strong{color:var(--color-text)}@keyframes session-chunk-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:var(--session-toast-opacity);transform:translateY(0)}}@keyframes session-chunk-toast-out{0%{opacity:var(--session-toast-opacity);transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes session-chunk-toast-opacity-in{0%{opacity:0}to{opacity:var(--session-toast-opacity)}}@media (min-width: 900px){.session-chunk-toast-viewport{top:12px;left:auto;right:12px;width:clamp(280px,28vw,340px);align-items:stretch}.session-chunk-toast,.session-chunk-toast-overflow-wrap{width:100%}.session-chunk-toast{touch-action:pan-y}}@media (prefers-reduced-motion: reduce){.sessions-page .session-card-progress-success,.session-progress-status-dot,.session-progress-fill,.session-progress-shimmer,.session-progress-indeterminate-bar,.session-progress-rollback-segment,.session-result-sheet,.session-result-skeleton span,.session-history-skeleton span,.session-chunks-content,.session-chunks-trigger svg{animation:none!important;transition:none!important}.session-progress-indeterminate-bar{left:33%;transform:none}.session-progress-rollback-segment{background:var(--color-warning)}.session-chunk-toast{transform:none!important;transition:none!important;animation:session-chunk-toast-opacity-in .18s linear 1!important}.session-chunk-toast.is-dismissing{opacity:0;animation:none!important}}.trade-explorer{--explorer-line-0: var(--color-accent-text);--explorer-line-1: var(--color-info);--explorer-line-2: var(--color-warning);--explorer-line-3: var(--color-profit);--explorer-line-4: var(--color-loss);--explorer-line-5: color-mix(in srgb, var(--color-info) 55%, var(--color-text));--explorer-line-6: color-mix(in srgb, var(--color-tertiary) 45%, var(--color-text));--explorer-line-7: color-mix(in srgb, var(--color-primary) 40%, var(--color-text));min-width:0;padding:clamp(10px,2vw,22px);border:1px solid var(--color-border);border-radius:var(--radius-lg, 18px);background:var(--color-surface);color:var(--color-text)}.trade-explorer *{box-sizing:border-box}.trade-explorer h2,.trade-explorer p{margin:0}.trade-explorer button,.trade-explorer select,.trade-explorer input{font:inherit}.trade-explorer button{min-height:44px;color:var(--color-text);cursor:pointer}.trade-explorer button:disabled{opacity:.5;cursor:not-allowed}.trade-explorer button:focus-visible,.trade-explorer input:focus-visible,.trade-explorer select:focus-visible,.trade-explorer summary:focus-visible,.explorer-chart svg:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-text));outline-offset:2px}.explorer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.explorer-heading>div{min-width:0}.explorer-heading h2{font-size:var(--type-h2, 19px)}.explorer-heading p{color:var(--color-text-muted);font-size:var(--type-small, 12px);margin-top:3px}.explorer-cadence{flex:none;color:var(--color-accent-text);border:1px solid var(--color-border-strong);border-radius:7px;padding:5px 7px;font-size:12px}.explorer-token-label{display:block;font-weight:700;margin-bottom:6px}.explorer-token-input{display:flex;gap:4px;align-items:center;border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:10px}.explorer-token-input input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-text);padding:13px 12px;width:100%;font-size:18px}.explorer-token-input input::placeholder{color:var(--color-text-dim)}.explorer-token-input button{min-width:44px;flex:none;border:0;background:transparent;font-size:24px}.explorer-token-terminal{min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-accent-text);font-size:13px!important;font-weight:700;text-decoration:none;white-space:nowrap}.explorer-token-terminal[disabled]{color:var(--color-text-dim);opacity:.6}.explorer-muted,.explorer-footnote{font-size:var(--type-small, 12px);line-height:1.5;color:var(--color-text-dim);overflow-wrap:anywhere}.trade-explorer #explorer-token-help{margin-top:7px}.explorer-feed-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:14px 0 8px;font-size:var(--type-small, 12px);color:var(--color-text-muted)}.explorer-state-warning{color:var(--color-warning-text);font-size:var(--type-small, 12px)}.explorer-feed-error{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--type-small, 12px);padding:10px;background:var(--color-surface-sunken);border-radius:8px;margin-bottom:8px}.explorer-feed-error>span{flex:1 1 180px}.explorer-feed-error button,.explorer-selection-toolbar button,.explorer-filters button,.explorer-show-more{border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);padding:8px 12px}.explorer-asset-choice{display:grid;gap:8px;font-size:var(--type-small, 12px);margin-top:10px;overflow-wrap:anywhere}.explorer-asset-choice select{min-width:0;width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text)}.explorer-chart{position:relative;width:100%;min-width:0;margin-top:8px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:12px}.explorer-chart svg{display:block;max-width:100%;touch-action:pan-y;border-radius:inherit}.explorer-gridline{stroke:var(--color-border);stroke-dasharray:3 4}.explorer-axis{fill:var(--color-text-dim);font-size:10px;font-family:var(--font-mono, monospace)}.explorer-cursor{stroke:var(--color-text-muted);stroke-dasharray:3 3}.explorer-chart-empty{position:absolute;top:77px;left:50px;right:15px;text-align:center;font-size:var(--type-small, 12px);color:var(--color-text-muted);pointer-events:none}.explorer-chart-detail{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 10px;border-top:1px solid var(--color-border);font-size:12px}.explorer-chart-detail time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.explorer-chart-detail>span:not(.explorer-muted){display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.explorer-chart-detail>span>span{overflow-wrap:anywhere}.explorer-chart-detail strong{font-family:var(--font-mono, monospace);font-weight:500;max-width:100%;overflow:auto}.explorer-chart-detail i{width:8px;height:8px;border-radius:50%;flex:none}.explorer-chart-gap{flex-basis:100%;color:var(--color-text-muted);line-height:1.45;overflow-wrap:anywhere}.explorer-chart-detail button{margin-left:auto;min-width:44px;border:0;background:transparent;font-size:22px}.explorer-selection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0}.explorer-selection-toolbar>span{color:var(--color-text-muted);font-size:var(--type-small, 12px)}.explorer-selection-toolbar>div{display:flex;gap:6px}.explorer-selection-toolbar button{font-size:12px}.explorer-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}.explorer-route-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-width:0;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-sunken)}.explorer-route-control.is-selected{border-color:var(--route-color);background:color-mix(in srgb,var(--route-color) 7%,var(--color-surface-sunken))}.explorer-route-toggle{display:flex;gap:7px;align-items:center;min-width:0;width:100%;padding:6px 7px;border:0;border-radius:8px 0 0 8px;background:transparent}.explorer-line-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--route-color)}.explorer-line-dot[data-dashed=true]{background:transparent;border-top:2px dashed var(--route-color);border-radius:0}.explorer-pair{display:flex;align-items:center;gap:5px;min-width:0}.explorer-pair>span:not(.explorer-direction){display:flex;align-items:center;gap:5px;min-width:0}.explorer-direction{color:var(--color-text-muted);flex:none}.explorer-market-mark{display:inline-flex;align-items:center;gap:3px;flex:none}.explorer-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.explorer-logo img{display:block;width:100%;height:100%;object-fit:contain}.explorer-logo>span{font-weight:700;font-size:10px;color:var(--color-text)}.explorer-logo-light{background:var(--color-text)}.explorer-instrument{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:24px;padding:0 3px;border:1px solid var(--color-text-dim);border-radius:4px;background:var(--color-surface-raised);font:700 12px var(--font-mono, monospace);color:var(--color-text)}.explorer-route-value{margin-left:auto;font-size:12px;text-align:right;min-width:0}.explorer-number{display:block;max-width:100%;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.explorer-prefill{width:44px;min-width:44px;padding:0;border:0;border-left:1px solid var(--color-border-strong);border-radius:0 8px 8px 0;background:var(--color-surface-raised);color:var(--color-accent-text)!important;font-size:22px!important}.explorer-prefill:has(+.explorer-terminal-link){border-radius:0}.explorer-terminal-link{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;border:0;border-left:1px solid var(--color-border-strong);border-radius:0 8px 8px 0;background:var(--color-surface-raised);color:var(--color-text-dim)!important;font-size:18px!important;text-decoration:none}.explorer-route-state{grid-column:1 / -1;border-top:1px solid var(--color-border);padding:4px 8px;font-size:11px;color:var(--color-text-dim);overflow-wrap:anywhere}.explorer-prefill-reason{grid-column:1 / -1;font-size:11px;color:var(--color-text-dim);min-width:0;overflow-wrap:anywhere}.explorer-prefill-reason summary{min-height:44px;padding:12px 7px;cursor:pointer;font-weight:400}.explorer-prefill-reason p{padding:0 7px 8px}.explorer-show-more{width:100%;margin-top:8px;font-size:var(--type-small, 12px)!important}.explorer-quotes{border-top:1px solid var(--color-border);margin-top:16px}.explorer-quotes summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}.explorer-quotes summary>span{margin-left:6px;color:var(--color-text-dim);font-weight:400}.explorer-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.explorer-filters button{font-size:var(--type-small, 12px)}.explorer-filters button[aria-pressed=true]{border-color:var(--color-accent-text);color:var(--color-accent-text)}.explorer-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px;font-size:12px}.explorer-col-route{width:28%}.explorer-col-spread{width:13%}.explorer-col-funding{width:20%}.explorer-col-action{width:48px}.explorer-table th,.explorer-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:9px 6px;min-width:0}.explorer-table thead th{color:var(--color-text-muted);font-weight:400;text-align:right;overflow-wrap:anywhere}.explorer-table thead th:first-child,.explorer-table tbody th{text-align:left}.explorer-table thead th:last-child{text-align:center}.explorer-table td{text-align:right}.explorer-table tbody th{font-weight:400}.explorer-table tbody th small{display:block;margin-top:5px;font-size:11px}.explorer-table .explorer-pair{flex-wrap:wrap}.explorer-table .explorer-market-mark{gap:2px}.explorer-venue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-table .explorer-prefill{border:1px solid var(--color-border-strong);border-radius:8px}.explorer-table .explorer-terminal-link{border:1px solid var(--color-border-strong);border-radius:8px;margin-left:4px}.explorer-funding{min-width:0}.explorer-funding-value{display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;width:100%;gap:4px;border:0;background:transparent;padding:3px 0;text-align:right}.explorer-funding-value .explorer-number{font-size:11px}.explorer-help{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--color-text-dim);border-radius:50%;width:14px;height:14px;color:var(--color-text-muted);font-size:10px}.explorer-funding-value small{grid-column:1 / -1;color:var(--color-warning-text)}.explorer-funding-help{padding:8px;text-align:left;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:8px}.explorer-funding-help p+p{margin-top:6px}.trade-explorer .explorer-footnote{padding-top:12px;font-size:11px}.explorer-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.explorer-table .explorer-venue-name{display:none}}@media (max-width: 899px){.explorer-table,.explorer-table tbody{display:block}.explorer-table colgroup{display:none}.explorer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.explorer-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px 9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-sunken);padding:9px;margin-bottom:8px}.explorer-table th,.explorer-table td{display:block;border:0;padding:0;text-align:left}.explorer-table tbody th{grid-column:1 / 3;grid-row:1}.explorer-table td:nth-child(2){grid-column:1;grid-row:2}.explorer-table td:nth-child(3){grid-column:2 / 4;grid-row:2}.explorer-table td:nth-child(4){grid-column:1;grid-row:3}.explorer-table td:nth-child(5){grid-column:2 / 4;grid-row:3}.explorer-table td:before{content:attr(data-label);display:block;color:var(--color-text-dim);font-size:11px;margin-bottom:4px}.explorer-table .explorer-table-action{grid-column:3;grid-row:1}.explorer-table .explorer-table-action:before{display:none}.explorer-table .explorer-venue-name{display:inline;font-size:11px}.explorer-funding-value{text-align:left}.explorer-table .explorer-pair{gap:4px}.explorer-table .explorer-pair>span:not(.explorer-direction){gap:3px}.explorer-table .explorer-funding-help{padding:5px}}@media (max-width: 379px){.trade-explorer{padding:9px}.explorer-heading{gap:6px}.explorer-cadence{font-size:10px;padding:5px}.explorer-route-toggle{gap:4px;padding:6px 4px}.explorer-pair{gap:3px}.explorer-market-mark{gap:2px}.explorer-logo{width:22px;height:24px}.explorer-instrument{min-width:19px;height:24px;padding:0 2px}.explorer-line-dot{width:5px;height:5px}.explorer-route-value{font-size:10px}.explorer-table .explorer-venue-name{display:none}.explorer-table tr{gap:7px;padding:7px}.explorer-selection-toolbar{gap:4px}}@media (prefers-reduced-motion: reduce){.trade-explorer *{scroll-behavior:auto}}.market-picker{min-width:0;display:grid;gap:8px}.market-picker-label{font-size:var(--type-small, 12px);color:var(--color-text-muted)}.market-picker-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;min-height:44px;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text));border-radius:10px;color:var(--color-text);background:var(--color-surface-sunken);cursor:pointer}.market-picker-trigger>span{min-width:0;overflow-wrap:anywhere}.market-kind{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-text-muted);border-radius:4px;padding:2px 5px;font-size:13px;color:var(--color-text)}.market-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--color-overlay)}.market-picker-dialog{width:min(850px,100%);max-height:85dvh;overflow-y:auto;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:20px;padding:20px;box-shadow:var(--color-shadow-sheet)}.market-picker-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.market-picker-dialog h2{margin:0}.market-picker-dialog button{color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:10px;padding:10px;cursor:pointer}.market-picker-dialog button:disabled{opacity:.6;cursor:not-allowed}.market-picker button:focus-visible,.market-picker-dialog button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.market-picker-dialog header button{min-width:44px;min-height:44px}.market-picker-dialog p{color:var(--color-text-muted)}.market-picker-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.market-picker-tabs{display:none}.market-picker-groups section{min-width:0}.market-picker-groups button{width:100%;min-height:56px;display:grid;text-align:left;gap:6px;margin-bottom:8px;overflow-wrap:anywhere}.market-picker-groups button[aria-pressed=true]{border-color:var(--color-accent-text)}.market-picker-groups small{color:var(--color-text-muted)}.trade-primary[data-manual-form]{scroll-margin-top:84px}.trade-prefill-notice{padding:12px;margin-bottom:12px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px}@media (max-width: 600px){.market-picker-overlay{align-items:end;padding:0}.market-picker-dialog{max-height:88dvh;border-radius:20px 20px 0 0;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.market-picker-groups{grid-template-columns:minmax(0,1fr)}.market-picker-tabs{display:flex;gap:8px;position:sticky;top:-16px;padding:8px 0;background:var(--color-surface-raised)}.market-picker-tabs button{flex:1;min-width:0;min-height:44px}.market-picker-tabs button[aria-pressed=true]{border-color:var(--color-accent-text);color:var(--color-accent-text)}.market-picker-groups section:not(.chosen-group){display:none}}:root{color-scheme:dark;--color-bg: #181118;--color-surface: #241826;--color-surface-raised: #2e1e30;--color-surface-sunken: #130d14;--color-border: #3a2e3c;--color-border-strong: #514052;--color-primary: #d4af37;--color-secondary: #5b21b6;--color-tertiary: #7a203b;--color-accent-text: #d4af37;--color-text: #f8f8f8;--color-text-muted: #b8aeb8;--color-text-dim: #9c919c;--color-text-faint: #918691;--color-on-primary: #181118;--color-profit: #22c55e;--color-loss: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-on-profit: #06140d;--color-on-loss: #260606;--color-on-warning: #241704;--color-warning-text: #ffe1a6;--color-warning-strong: #ffd078;--color-code-text: #e7fff1;--color-overlay: rgba(0, 0, 0, .58);--color-shadow: rgba(0, 0, 0, .45);--color-shadow-soft: rgba(0, 0, 0, .18);--color-shadow-raised: rgba(0, 0, 0, .22);--color-shadow-sheet: rgba(0, 0, 0, .2);--color-toast-shadow: rgba(0, 0, 0, .9);--font-sans: "PT Sans", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--type-display: 27px;--type-h2: 19px;--type-h3: 15px;--type-body: 14px;--type-body-sm: 12.5px;--type-label: 11px;--line-tight: 1.15;--line-body: 1.42;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 26px;--content-max-width: 1480px;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-raised);--surface-3: color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-text) 12%);--text: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--green: var(--color-accent-text);--green-2: color-mix(in srgb, var(--color-accent-text) 16%, transparent);--amber: var(--color-warning);--amber-2: color-mix(in srgb, var(--color-warning) 14%, transparent);--blue: var(--color-info);--blue-2: color-mix(in srgb, var(--color-info) 13%, transparent);--danger: var(--color-loss);--danger-2: color-mix(in srgb, var(--color-loss) 13%, transparent);--profit: var(--color-profit);--profit-2: color-mix(in srgb, var(--color-profit) 13%, transparent);--shadow: 0 18px 54px var(--color-shadow)}*{box-sizing:border-box}a,a:hover,a:focus,a:visited{text-decoration:none}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lucide{flex:0 0 auto}body{margin:0;min-width:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--line-body)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-border-strong) 85%,var(--color-text)) padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 70%,var(--color-border-strong)) padding-box}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{width:100%;min-width:0;max-width:var(--content-max-width);margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))}.desktop-nav{display:none}.topbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar>div:first-child{min-width:0}.app-title{overflow:hidden;font-size:var(--type-h2);font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.app-subtitle{overflow:hidden;margin-top:2px;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.profile-icon{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.profile-icon:hover,.profile-icon.active{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:var(--green-2);color:var(--green)}.admin-users-icon{position:relative;width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.admin-users-icon:hover,.admin-users-icon.active{border-color:color-mix(in srgb,var(--color-warning) 58%,transparent);background:var(--amber-2);color:var(--amber)}.admin-users-indicator{position:absolute;top:6px;right:6px;width:8px;height:8px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-warning)}.admin-context-bar{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 2px;border:1px solid color-mix(in srgb,var(--color-warning) 58%,var(--color-border));border-radius:var(--radius-lg);padding:12px;background:color-mix(in srgb,var(--color-warning) 11%,var(--color-surface));color:var(--color-warning-text);box-shadow:0 8px 22px var(--color-shadow-raised)}.admin-context-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-warning) 44%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-raised));color:var(--color-warning-strong)}.admin-context-copy{min-width:0}.admin-context-kicker{display:block;color:var(--color-warning);font-size:var(--type-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-context-bar strong{display:block;margin-top:3px;color:var(--color-warning-strong);font-size:var(--type-h3);font-weight:900}.admin-context-description{display:block;margin-top:4px;color:var(--color-warning-text);font-size:var(--type-body-sm);font-weight:700;line-height:1.35}.admin-context-bar button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);padding:0 13px;background:var(--color-warning);color:var(--color-on-warning);font-size:var(--type-body);font-weight:900}.admin-context-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.admin-context-bar .admin-follow-button{border:1px solid color-mix(in srgb,var(--color-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning-text)}.notice{max-width:min(260px,52vw);border-radius:8px;padding:8px 10px;background:var(--green-2);color:var(--green);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{min-width:0;flex:1;overflow:auto;padding:8px 0 82px}.page{min-width:0;display:flex;flex-direction:column;gap:16px}.trade-page{width:100%;max-width:none}.screen-intro{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:4px 2px var(--space-4)}.screen-intro>div{min-width:0}.screen-kicker,.manual-kicker{display:block;color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.screen-intro h1{margin:4px 0 0;color:var(--color-text);font-size:var(--type-display);line-height:var(--line-tight)}.screen-intro p{max-width:650px;margin:7px 0 0;color:var(--color-text-dim);font-size:var(--type-body-sm)}.screen-status-pill{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--color-primary) 44%,var(--color-border));border-radius:var(--radius-pill);padding:0 11px;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;white-space:nowrap}.trade-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.trade-primary,.trade-discovery,.trade-candidates{min-width:0}.trade-discovery{display:flex;flex-direction:column;gap:var(--space-3)}.trade-side-card{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface)}.trade-panel-head{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.trade-panel-head>span:last-child{min-width:0;display:flex;flex-direction:column}.trade-panel-head strong{color:var(--color-text);font-size:var(--type-h3)}.trade-panel-head small{color:var(--color-text-dim);font-size:var(--type-body-sm)}.trade-panel-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));color:var(--color-accent-text)}.more-page,.more-detail-page{width:100%;max-width:none}.more-workspace,.more-primary,.more-sidebar{min-width:0}.more-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.position-mode-notice{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--color-warning) 52%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning-text);font-size:var(--type-body-sm);font-weight:700;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.more-primary,.more-sidebar{display:flex;flex-direction:column;gap:var(--space-3)}.more-profile-card{width:100%;min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;background:var(--color-surface-raised);color:var(--color-text-dim);text-align:left;box-shadow:0 12px 30px var(--color-shadow-soft);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.more-profile-card:hover,.more-profile-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-raised))}.more-profile-card:active{transform:translateY(1px)}.more-profile-avatar,.desktop-user-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-sunken);color:var(--color-accent-text);font-family:var(--font-mono);font-weight:700}.more-profile-avatar{width:48px;height:48px}.more-profile-copy,.more-menu-copy,.desktop-user>span:last-child,.desktop-brand-copy{min-width:0;display:flex;flex-direction:column}.more-profile-copy strong,.more-menu-copy strong,.desktop-user strong,.desktop-brand-copy strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.more-profile-copy small,.more-menu-copy small,.desktop-user small,.desktop-brand-copy small{overflow:hidden;color:var(--color-text-dim);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.more-role{color:var(--color-warning);font-size:var(--type-label);font-weight:700;white-space:nowrap}.more-profile-side{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--color-text-dim)}.more-menu{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.more-menu-item{width:100%;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;border-bottom:1px solid var(--color-border);padding:10px 12px;background:transparent;color:var(--color-text-dim);text-align:left}.more-menu-item:last-child{border-bottom:0}.more-menu-item:hover,.more-menu-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-accent-text)}.more-menu-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-accent-text)}.more-logout{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--color-loss) 42%,var(--color-border));border-radius:var(--radius-md);padding:0 16px;background:transparent;color:var(--color-loss);font-weight:700}.more-account-card,.more-theme-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.more-account-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.more-card-heading{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.more-card-heading>div{min-width:0;display:flex;flex-direction:column}.more-card-heading strong,.more-theme-card strong{color:var(--color-text);font-size:var(--type-h3)}.more-card-heading small,.more-theme-card span,.more-account-grid span{color:var(--color-text-dim);font-size:var(--type-body-sm)}.more-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.more-account-grid>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.more-account-grid span,.more-account-grid strong{display:block}.more-account-grid strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.more-theme-card{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.more-theme-card>div{min-width:0;display:flex;flex-direction:column}.detail-intro{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:4px 2px var(--space-4)}.detail-back,.detail-refresh{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 12px;background:var(--color-surface);color:var(--color-text-muted);font-weight:800}.detail-back{justify-self:start}.detail-refresh{justify-self:end}.detail-back:hover,.detail-back:focus-visible,.detail-refresh:hover,.detail-refresh:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));color:var(--color-accent-text)}.detail-intro-main{min-width:0;grid-column:1 / -1;grid-row:2}.detail-intro h1{margin:4px 0 0;color:var(--color-text);font-size:var(--type-display);line-height:var(--line-tight)}.detail-intro p{max-width:720px;margin:7px 0 0;color:var(--color-text-dim);font-size:var(--type-body-sm)}.recent-list,.recent-ungrouped-list,.favorites-list,.settings-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.recent-list,.recent-ungrouped-list{align-items:start}.recent-group,.recent-ungrouped-card,.favorite-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.recent-panel{gap:var(--space-3)}.recent-description{max-width:760px;margin:-4px 0 0;color:var(--color-text-dim);font-size:var(--type-body-sm);line-height:1.5}.recent-group{align-self:start;display:flex;flex-direction:column;gap:var(--space-3)}.recent-group-head,.recent-ungrouped-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.recent-group-title{min-width:0;display:flex;flex-direction:column;gap:6px}.recent-group-title>strong{min-width:0;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-title);letter-spacing:.04em;overflow-wrap:anywhere}.recent-group-venues{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--color-text);font-size:var(--type-body-sm);font-weight:800}.recent-group-venues>span:not(.recent-route-arrow){display:inline-flex;align-items:baseline;gap:5px}.recent-group-venues small{color:var(--color-text-dim);font-size:var(--type-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recent-route-arrow{color:var(--color-accent-text)}.recent-group-head>time,.recent-command-copy>time{flex:0 0 auto;color:var(--color-text-dim);font-size:var(--type-label);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.recent-command-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-3)}.recent-command-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.favorite-symbol{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.recent-command,.favorite-command{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 10px;background:var(--color-surface-sunken);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--type-body-sm);line-height:1.45;overflow-wrap:anywhere}.recent-repeat,.favorite-launch,.favorite-remove{min-height:44px}.recent-command-actions{display:flex;align-items:stretch;gap:var(--space-2)}.recent-repeat{flex:1 1 auto}.recent-terminal-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);background:var(--color-surface-sunken)}.recent-terminal-link:hover,.recent-terminal-link:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));color:var(--color-text)}.recent-group-toggle{min-height:40px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-sunken));color:var(--color-text-dim);font-weight:800}.recent-group-toggle:hover,.recent-group-toggle:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));color:var(--color-text)}.recent-group-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 72%,var(--color-text));outline-offset:2px}.recent-group-toggle svg{transition:transform .16s ease}.recent-group-toggle svg.open{transform:rotate(180deg)}.recent-group-history{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border);padding-top:var(--space-2)}.recent-command-row--history{padding:var(--space-2) 0}.recent-command-row--history+.recent-command-row--history{border-top:1px solid var(--color-border)}.recent-ungrouped{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.recent-ungrouped-title{justify-content:flex-start;color:var(--color-warning-text)}.recent-ungrouped-title>div{display:flex;flex-direction:column;gap:3px}.recent-ungrouped-title span,.recent-warning{color:var(--color-text-dim);font-size:var(--type-body-sm);line-height:1.4}.recent-ungrouped-card{display:flex;flex-direction:column;gap:var(--space-3);border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border))}.recent-warning{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning-text);overflow-wrap:anywhere}.favorite-card{display:flex;flex-direction:column;gap:var(--space-3)}.favorite-card-head,.favorite-route,.favorite-card .inline-actions{min-width:0;display:flex;align-items:center}.favorite-card-head{justify-content:space-between;gap:var(--space-3)}.favorite-card-head>div{min-width:0;display:flex;flex-direction:column}.favorite-card-head strong{overflow:hidden;color:var(--color-text);font-size:var(--type-h3);text-overflow:ellipsis;white-space:nowrap}.favorite-mode{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-primary) 44%,var(--color-border));border-radius:var(--radius-pill);padding:5px 9px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;white-space:nowrap}.favorite-route{flex-wrap:wrap;gap:7px;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:700}.favorite-route svg{flex:0 0 auto;color:var(--color-accent-text)}.favorite-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.favorite-metrics>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.favorite-metrics span,.favorite-metrics strong{display:block}.favorite-metrics span{color:var(--color-text-dim);font-size:var(--type-label)}.favorite-metrics strong{margin-top:4px;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.favorite-card .inline-actions{gap:var(--space-2)}.favorite-launch{flex:1 1 auto;padding-inline:14px}.favorite-remove{width:44px;flex:0 0 44px}.favorite-terminal-link{width:44px;min-height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);background:var(--color-surface-sunken)}.favorite-terminal-link:hover,.favorite-terminal-link:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));color:var(--color-text)}.quick-input{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.quick-input input,.form-grid input,.manual-grid input,.preset-grid input,.margin-setting-grid input,.token-leverage-grid input,.trade-margin-fields input,.chunk-grid input{width:100%;min-width:0;height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);outline:0;padding:0 12px;font-size:16px;font-weight:750}.select-control{--select-border-color: color-mix(in srgb, var(--color-border) 70%, var(--color-text));--select-focus-color: color-mix(in srgb, var(--color-primary) 70%, var(--color-text));position:relative;width:100%;min-width:0;display:block;color:var(--color-accent-text)}.select-control select{width:100%;min-width:0;height:50px;border:1px solid var(--select-border-color);border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;padding:0 42px 0 12px;background:var(--color-surface-raised);color:var(--color-text);font-size:16px;font-weight:750;line-height:1.2;text-overflow:ellipsis;cursor:pointer}.select-control>svg{position:absolute;top:50%;right:14px;width:18px;height:18px;display:block;color:var(--color-accent-text);pointer-events:none;transform:translateY(-50%)}.select-control option{background:var(--color-surface-raised);color:var(--color-text);font-size:16px}.select-control select:focus{border-color:var(--color-primary);outline:2px solid var(--select-focus-color);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.select-control select:disabled{border-color:var(--select-border-color);background:var(--color-surface-sunken);color:var(--color-text-dim);-webkit-text-fill-color:var(--color-text-dim);cursor:not-allowed;opacity:1}.select-control.is-disabled>svg{color:var(--color-text-dim)}.quick-input input:focus,.form-grid input:focus,.manual-grid input:focus,.preset-grid input:focus,.margin-setting-grid input:focus,.token-leverage-grid input:focus,.trade-margin-fields input:focus,.chunk-grid input:focus{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.quick-input input::placeholder,.form-grid input::placeholder,.manual-grid input::placeholder,.preset-grid input::placeholder,.margin-setting-grid input::placeholder,.token-leverage-grid input::placeholder,.chunk-grid input::placeholder{color:var(--color-text-faint)}.quick-input input{font-size:23px;font-weight:800;text-transform:uppercase}.section-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:0}.section-head span{color:var(--muted);font-size:14px}.section-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.section-actions .ghost-icon{flex:0 0 auto}.rail{min-width:0;max-width:100%;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.favorite-chip{flex:0 0 auto;height:38px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-weight:700;font-size:15px}.compact-empty{width:min(240px,100%);min-width:0;min-height:38px;flex:0 1 240px;display:flex;align-items:center;border-radius:8px;padding:8px 12px;background:var(--surface-2);color:var(--muted);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.list{display:flex;flex-direction:column;gap:10px}.item,.manual-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.manual-head{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted)}.manual-toggle{width:100%;padding:0;background:transparent;text-align:left}.manual-title{color:var(--text);font-size:16px;font-weight:800}.manual-subtitle{margin-top:3px;color:var(--muted);font-size:13px}.chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--green);transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:40px;margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--surface-2)}.segmented button{min-width:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.segmented button.active{background:var(--green-2);color:var(--green)}.sessions-workspace{width:100%;max-width:none;display:flex;flex-direction:column;gap:var(--space-4)}.sessions-subtabs{grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;height:auto;margin-top:0;border-radius:var(--radius-md);padding:5px;background:var(--color-surface-sunken)}.sessions-subtabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);color:var(--color-text-dim)}.sessions-subtabs button.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-raised));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 38%,transparent)}.sessions-subtabs button.active svg{color:var(--color-accent-text)}.sessions-panel,.live-page{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.terminal-failure-card{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-loss) 48%,var(--color-border));border-left:3px solid var(--color-loss);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--color-loss) 8%,var(--color-surface));box-shadow:0 12px 30px var(--color-shadow-soft)}.terminal-failure-card.manual{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.terminal-failure-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text)}.terminal-failure-title{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.terminal-failure-title svg{flex:0 0 auto;color:var(--color-loss)}.terminal-failure-card.manual .terminal-failure-title svg{color:var(--color-warning)}.terminal-failure-dismiss{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border));border-radius:var(--radius-sm);padding:5px 9px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-warning-strong);font-size:var(--type-label);font-weight:800}.terminal-failure-card.failed .terminal-failure-dismiss{border-color:color-mix(in srgb,var(--color-loss) 48%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 9%,var(--color-surface-raised));color:var(--color-loss)}.terminal-failure-card p{margin:0;color:var(--color-text);font-size:var(--type-body);line-height:1.5;white-space:pre-line}.terminal-failure-card time{color:var(--color-text-dim);font-size:var(--type-label)}.terminal-attention-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-dim);font-size:var(--type-label)}.terminal-attention-meta span{color:var(--color-warning-strong);font-weight:800;white-space:nowrap}.live-page .section-actions .ghost-icon{min-width:44px;min-height:44px}.sessions-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sessions-summary>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.sessions-summary>div.attention{border-color:color-mix(in srgb,var(--color-loss) 48%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 8%,var(--color-surface))}.sessions-summary span{display:block;min-height:2.2em;color:var(--color-text-dim);font-size:var(--type-label);font-weight:700;line-height:1.1}.sessions-summary strong{display:block;margin-top:5px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h2);font-variant-numeric:tabular-nums;line-height:1}.sessions-list,.live-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.session-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.session-card.status-waiting{border-left-color:var(--color-warning)}.session-card.status-working{border-left-color:var(--color-info)}.session-card.status-attention{border-left-color:var(--color-loss)}.session-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.session-card-head>div{min-width:0}.session-symbol-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.session-symbol-row strong{min-width:0;max-width:100%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h2);line-height:1;overflow-wrap:anywhere}.session-symbol-row span,.session-status,.session-context span{border-radius:var(--radius-pill);padding:4px 8px;background:var(--color-surface-raised);color:var(--color-text-dim);font-size:var(--type-label);font-weight:800;line-height:1.1}.session-symbol-row span{color:var(--color-text)}.session-status{max-width:170px;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-waiting .session-status{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-raised))}.status-working .session-status{border-color:color-mix(in srgb,var(--color-info) 48%,var(--color-border));background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface-raised))}.status-attention .session-status{border-color:color-mix(in srgb,var(--color-loss) 48%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 10%,var(--color-surface-raised))}.session-route{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:var(--space-2);color:var(--color-text-dim);font-size:var(--type-body-sm)}.session-route span{min-width:0;overflow-wrap:anywhere}.session-route svg{flex:0 0 auto;color:var(--color-accent-text)}.session-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.session-metrics>div{min-width:0;border-radius:var(--radius-md);padding:9px 10px;background:var(--color-surface-sunken)}.session-metrics span,.session-metrics strong{display:block}.session-metrics span{color:var(--color-text-dim);font-size:var(--type-label)}.session-metrics strong{max-width:100%;overflow-x:auto;margin-top:4px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.session-metrics strong::-webkit-scrollbar{display:none}.session-context{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-3)}.session-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}.session-action-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 12px;background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-body-sm);font-weight:800;white-space:nowrap}.session-action-button.edit svg{color:var(--color-accent-text)}.session-action-button.cancel{border-color:color-mix(in srgb,var(--color-loss) 38%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 8%,var(--color-surface-raised))}.session-action-button.cancel svg{color:var(--color-loss)}.balances-page{width:100%;max-width:none}.balances-workspace{min-width:0;display:grid;grid-template-areas:"sidebar" "main";gap:var(--space-4)}.balances-sidebar{grid-area:sidebar;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.balances-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.balances-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.balances-summary>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.balances-summary>div.attention{border-color:color-mix(in srgb,var(--color-loss) 44%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 8%,var(--color-surface))}.balances-summary span,.balances-summary strong{display:block}.balances-summary span{min-height:2.2em;color:var(--color-text-dim);font-size:var(--type-label);font-weight:700;line-height:1.1}.balances-summary strong{margin-top:5px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h2);font-variant-numeric:tabular-nums;line-height:1}.balance-refresh{width:100%;min-height:48px;border-radius:var(--radius-md)}.transfer-handoff{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface)}.transfer-handoff-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));color:var(--color-accent-text)}.transfer-handoff>div{min-width:0}.transfer-handoff strong{color:var(--color-text);font-size:var(--type-h3)}.transfer-handoff p{margin:3px 0 0;color:var(--color-text-dim);font-size:var(--type-body-sm)}.transfer-handoff code{align-self:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;background:var(--color-surface-sunken);color:var(--color-code-text);font-family:var(--font-mono);white-space:nowrap}.transfer-handoff button{grid-column:1 / -1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-weight:800}.transfer-handoff button svg{color:var(--color-accent-text)}.transfer-handoff small{grid-column:1 / -1;color:var(--color-text-dim);font-size:var(--type-body-sm)}.balances-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.balance-card{min-width:0;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.balance-card.status-healthy{border-left-color:var(--color-profit)}.balance-card.status-warning{border-left-color:var(--color-warning-strong)}.balance-card.status-attention{border-left-color:var(--color-loss)}.balance-card-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px}.balance-exchange-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-weight:800}.balance-card-head>div{min-width:0;display:flex;flex-direction:column}.balance-card-head>div strong{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h3);text-overflow:ellipsis;white-space:nowrap}.balance-card-head>div span{color:var(--color-text-dim);font-size:var(--type-body-sm)}.balance-health-indicator{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);line-height:0}.status-healthy .balance-health-indicator{border-color:color-mix(in srgb,var(--color-profit) 44%,var(--color-border));background:color-mix(in srgb,var(--color-profit) 9%,var(--color-surface-raised));color:var(--color-profit)}.status-warning .balance-health-indicator{border-color:color-mix(in srgb,var(--color-warning) 44%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-warning-strong)}.status-attention .balance-health-indicator{border-color:color-mix(in srgb,var(--color-loss) 44%,var(--color-border));background:color-mix(in srgb,var(--color-loss) 9%,var(--color-surface-raised));color:var(--color-loss)}.balance-account-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.balance-wallet,.balance-api-state{min-width:0;min-height:94px;display:flex;flex-direction:column;border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.balance-wallet>span,.balance-wallet strong,.balance-wallet small,.balance-api-state>span,.balance-api-state strong,.balance-api-state code{display:block}.balance-wallet>span,.balance-api-state>span{color:var(--color-text-dim);font-size:var(--type-label);font-weight:700}.balance-wallet strong{max-width:100%;overflow-x:auto;margin-top:4px;color:var(--color-text);font-family:var(--font-mono);font-size:clamp(10px,1.05vw,var(--type-body-sm));font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.balance-wallet strong::-webkit-scrollbar,.balance-api-state code::-webkit-scrollbar{display:none}.balance-wallet small{margin-top:auto;padding-top:7px;color:var(--color-text-dim);font-size:var(--type-label)}.balance-wallet.unknown strong,.balance-wallet.unknown small{color:var(--color-text-muted)}.balance-api-state strong{margin-top:4px;color:var(--color-text);font-size:var(--type-body-sm);line-height:1.25}.balance-api-state code{max-width:100%;overflow-x:auto;margin-top:auto;padding-top:7px;color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--type-label);white-space:nowrap;scrollbar-width:none}.status-healthy .balance-api-state strong{color:var(--color-profit)}.status-warning .balance-api-state strong{color:var(--color-warning-strong)}.status-attention .balance-api-state strong{color:var(--color-loss)}.balance-message{min-width:0;display:grid;grid-template-columns:28px repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-dim);font-size:var(--type-body-sm)}.balance-message-icon{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-dim);line-height:0}.balance-health-indicator>svg,.balance-message-icon>svg{display:block;flex:0 0 auto}.status-healthy .balance-message-icon{color:var(--color-profit)}.status-warning .balance-message-icon{color:var(--color-warning-strong)}.status-attention .balance-message-icon{color:var(--color-loss)}.balance-message>div{min-width:0}.balance-message>div strong,.balance-message>div span{display:block}.balance-message strong{color:var(--color-text);font-size:var(--type-body-sm)}.balance-message>div span{margin-top:2px;overflow-wrap:anywhere}.balance-message code{flex:0 0 auto;max-width:100%;overflow-x:auto;justify-self:end;border-radius:var(--radius-sm);padding:3px 6px;background:color-mix(in srgb,var(--color-loss) 10%,var(--color-surface-raised));color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-label);white-space:nowrap;scrollbar-width:none}.balance-message code::-webkit-scrollbar{display:none}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.manual-grid label,.form-grid label,.preset-grid label,.margin-setting-grid label,.token-leverage-grid label,.trade-margin-fields label,.chunk-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.manual-grid .full-row{grid-column:1 / -1}.preset-card{display:flex;flex-direction:column;gap:10px}.preset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.preset-head>div{min-width:0}.preset-badge{flex:0 0 auto;border-radius:8px;padding:5px 8px;background:var(--green-2);color:var(--green);font-size:12px;font-weight:800}.preset-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.margin-setting-card{display:flex;flex-direction:column;gap:10px}.margin-setting-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.margin-setting-grid select{min-height:42px}.token-leverage-card{display:flex;flex-direction:column;gap:10px}.token-leverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:10px}.settings-fold{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.settings-fold.open{border-color:var(--color-border-strong);box-shadow:0 10px 28px var(--color-shadow-soft)}.settings-fold-head{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:14px;background:transparent;color:var(--color-text-dim);text-align:left;transition:background-color .16s ease}.settings-fold-head>div{min-width:0}.settings-fold-head:hover{background:color-mix(in srgb,var(--color-text) 2.5%,transparent)}.settings-fold-head:focus-visible{outline:0;box-shadow:inset 3px 0 color-mix(in srgb,var(--color-primary) 72%,transparent)}.settings-fold:has(>.settings-fold-head:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 50%,transparent),0 10px 28px var(--color-shadow-soft)}.settings-fold.open .settings-fold-head{background:var(--color-surface-raised)}.settings-fold-content{border-top:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface-sunken)}.settings-fold-body{margin-top:0}.theme-picker{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.theme-option{width:100%;min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color .16s ease,background-color .16s ease}.theme-option:hover,.theme-option.active{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.theme-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-option-copy{min-width:0;display:grid;gap:3px}.theme-option-copy strong{font-size:var(--type-body);line-height:1.2}.theme-option-copy>span{color:var(--color-text-dim);font-size:var(--type-body-sm);line-height:1.3}.theme-option-side,.theme-swatches{flex:0 0 auto;display:inline-flex;align-items:center}.theme-option-side{gap:var(--space-2);color:var(--color-primary)}.theme-swatches{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.theme-swatches i{width:14px;height:28px;background:var(--theme-preview-primary)}.theme-swatches i:nth-child(2){background:var(--theme-preview-secondary)}.theme-swatches i:nth-child(3){background:var(--theme-preview-tertiary)}.chunk-card{display:flex;flex-direction:column;gap:10px;margin-top:0}.chunk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.manual-submit{margin-top:14px}.candidate-block{scroll-margin-top:12px}.trade-page .manual-card{overflow:hidden;border-color:var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 18px 44px var(--color-shadow-soft)}.trade-page .manual-head{min-height:54px;align-items:center}.trade-page .manual-title{margin-top:4px;font-size:var(--type-h2)}.trade-page .manual-subtitle{color:var(--color-text-dim);font-size:var(--type-body-sm)}.trade-page .manual-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.trade-page .segmented{min-height:44px;height:auto;border-color:var(--color-border);border-radius:var(--radius-md);padding:4px;background:var(--color-surface-sunken)}.trade-page .segmented button{min-height:36px;border-radius:var(--radius-sm);color:var(--color-text-dim)}.trade-page .segmented button.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-raised));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 38%,transparent)}.trade-page .segmented button.active:before{content:"";width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--color-primary)}.trade-action-segment{margin-top:var(--space-4)}.trade-form-section{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.trade-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.trade-form-section-head strong{color:var(--color-text);font-size:var(--type-h3)}.trade-form-section-head span{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--type-label);white-space:nowrap}.trade-leg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.trade-leg-card{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised)}.trade-leg-card.long{border-top-color:color-mix(in srgb,var(--color-profit) 58%,var(--color-border))}.trade-leg-card.short{border-top-color:color-mix(in srgb,var(--color-loss) 58%,var(--color-border))}.trade-leg-badge{grid-column:1 / -1;width:fit-content;border-radius:var(--radius-pill);padding:4px 9px;font-family:var(--font-mono);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trade-leg-card.long .trade-leg-badge{background:color-mix(in srgb,var(--color-profit) 13%,transparent);color:var(--color-profit)}.trade-leg-card.short .trade-leg-badge{background:color-mix(in srgb,var(--color-loss) 13%,transparent);color:var(--color-text)}.trade-leg-card label,.trade-choice-row>span{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--color-text-dim);font-size:var(--type-body-sm);font-weight:700}.trade-page .manual-grid{gap:var(--space-3);margin-top:0}.trade-choice-row{min-width:0;display:grid;gap:6px}.trade-choice-row .segmented{margin-top:0}.trade-choice-row>.patient-entry-heading,.patient-entry-field-heading{min-width:0;display:flex;align-items:center;flex-direction:row;gap:var(--space-2)}.patient-entry-choice .segmented{min-width:min(100%,178px)}.patient-entry-thresholds{min-width:0;width:calc(100% - var(--space-3));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-left:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border)}.patient-entry-thresholds label{min-width:0}.patient-entry-thresholds input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.patient-entry-thresholds input[aria-invalid=true]{border-color:var(--color-loss);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-loss) 13%,transparent)}.patient-entry-input-error{color:var(--color-loss);font-size:var(--type-label);font-weight:700;line-height:1.3}.patient-info-trigger{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;padding:0;background:transparent;color:var(--color-accent-text);cursor:help}.patient-info-trigger:hover,.patient-info-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.patient-info-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-5px}.patient-info-tooltip-description{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.patient-info-tooltip{position:fixed;z-index:1300;max-width:calc(100vw - 24px);max-height:min(60vh,420px);display:grid;gap:var(--space-2);overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 12px 32px var(--color-shadow-raised);font-size:var(--type-body-sm);font-weight:500;line-height:1.45;text-align:left;white-space:normal}.patient-info-tooltip strong{color:var(--color-warning-text)}.patient-info-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.patient-info-tooltip[data-placement=below]{transform:translate(-50%)}.patient-info-tooltip[data-mobile=true]{transform:none}.trade-field-error{margin-top:var(--space-2);border-radius:var(--radius-sm);padding:9px 10px;background:color-mix(in srgb,var(--color-loss) 12%,transparent);color:var(--color-loss);font-size:var(--type-body-sm);font-weight:700}.trade-page .manual-submit{min-height:48px;border-radius:var(--radius-md)}.trade-page .quick-input{grid-template-columns:minmax(0,1fr) 48px}.trade-page .quick-input input{height:48px;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:19px}.trade-page .quick-input .primary-icon{height:48px;border-radius:var(--radius-md)}.trade-favorites-card .rail{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scrollbar-width:none}.trade-favorites-card .rail::-webkit-scrollbar,.candidate-prices strong::-webkit-scrollbar{display:none}.trade-favorites-card .favorite-chip{min-height:42px;height:auto;border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.trade-favorites-card .favorite-chip:hover,.trade-favorites-card .favorite-chip:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 54%,var(--color-border));color:var(--color-accent-text)}.trade-candidates{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.trade-candidate-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.trade-candidate-card{min-width:0;border-color:var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface)}.candidate-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.candidate-symbol,.candidate-mode{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.candidate-mode{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 8px;background:var(--color-surface-raised);color:var(--color-text-dim);letter-spacing:0;text-transform:none}.candidate-prices{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken);color:var(--color-text-dim)}.candidate-prices>span{min-width:0;display:flex;flex-direction:column}.candidate-prices>span:last-child{text-align:right}.candidate-prices small{color:var(--color-text-dim);font-size:var(--type-label)}.candidate-prices strong{max-width:100%;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.trade-candidate-card .metric strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.trade-candidate-card .metric.blue{color:var(--color-text)}.trade-candidate-card .actions-row .primary,.trade-candidate-card .actions-row .secondary{min-height:44px;border-radius:var(--radius-md)}.row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.session-actions{display:flex;align-items:center;gap:7px}.item-title{font-size:16px;font-weight:800;line-height:1.25;word-break:break-word}.item-meta{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.35;word-break:break-word}.item-main{display:flex;flex-direction:column;gap:2px}.metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.metric{min-height:50px;border-radius:8px;padding:8px;overflow:hidden}.metric span{display:block;font-size:12px;color:var(--muted)}.metric strong{display:block;margin-top:4px;font-size:15px;line-height:1.1;overflow-wrap:anywhere}.metric.green{background:var(--green-2);color:var(--green)}.metric.amber{background:var(--amber-2);color:var(--amber)}.metric.blue{background:var(--blue-2);color:var(--blue)}.actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.actions-row .primary,.actions-row .secondary{flex:1 1 0;min-width:0;padding:0 12px}.inline-actions{display:flex;align-items:center;gap:6px}.primary,.secondary,.primary-icon,.danger-icon,.edit-icon,.ghost-icon,.icon-button{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:800;font-size:15px;line-height:1;white-space:nowrap}.primary,.primary-icon{background:var(--color-primary);color:var(--color-on-primary)}.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.danger-icon{background:var(--danger-2);color:var(--danger)}.edit-icon{background:var(--green-2);color:var(--green)}.ghost-icon,.icon-button{background:transparent;color:var(--muted)}.full,.wide{width:100%}.state{border:1px dashed var(--line);border-radius:8px;padding:18px 14px;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.state strong{display:block;font-size:16px}.state span{display:block;margin-top:5px;color:var(--muted);font-size:15px;line-height:1.4}.analytics-page{gap:var(--space-4)}.analytics-toolbar{min-width:0;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.analytics-periods,.analytics-groups{display:flex;gap:6px}.analytics-periods{min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.analytics-periods button,.analytics-groups button{flex:0 0 auto;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-dim);font-weight:800}.analytics-periods button{padding:0 13px;font-size:var(--type-body-sm)}.analytics-groups button{padding:0 11px;font-size:var(--type-label)}.analytics-periods button.active,.analytics-groups button.active{border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-raised));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.analytics-updated{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-updated svg{color:var(--color-accent-text)}.analytics-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);transition:opacity .18s ease}.analytics-content.loading{opacity:.6}.analytics-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.analytics-stat{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);box-shadow:0 10px 26px var(--color-shadow-soft)}.analytics-stat-label,.analytics-stat-label>span{min-width:0;display:flex;align-items:center}.analytics-stat-label{gap:var(--space-2)}.analytics-stat-label>span:first-child{width:34px;height:34px;flex:0 0 34px;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));color:var(--color-accent-text)}.analytics-stat-label>span:last-child,.analytics-position-metrics span,.analytics-section-title span,.analytics-bucket span,.analytics-position-pnl span{display:block;color:var(--color-text-dim);font-size:var(--type-label)}.analytics-stat strong{display:block;margin-top:var(--space-2);overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h2);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;scrollbar-width:thin}.analytics-stat.positive strong,.positive{color:var(--color-profit)}.analytics-stat.negative strong,.negative{color:var(--color-loss)}.analytics-dashboard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.analytics-insights{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.analytics-secondary-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-secondary-grid>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.analytics-secondary-grid span,.analytics-secondary-grid strong{display:block}.analytics-secondary-grid span{color:var(--color-text-dim);font-size:var(--type-label)}.analytics-secondary-grid strong{margin-top:4px;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:thin}.analytics-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.analytics-note>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface-sunken));color:var(--color-warning-strong)}.analytics-note strong{color:var(--color-warning-strong);font-size:var(--type-body)}.analytics-note p{margin:4px 0 0;color:var(--color-warning-text);font-size:var(--type-body);line-height:var(--line-body)}.analytics-retry{margin-left:8px;min-height:44px;border-radius:var(--radius-md);padding:0 11px;background:color-mix(in srgb,var(--color-text) 10%,transparent);color:inherit;font-weight:800}.analytics-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.analytics-section-title strong{display:block;color:var(--color-text);font-size:var(--type-h3)}.analytics-section-title span{margin-top:3px}.analytics-section-title .screen-kicker{margin-top:0;color:var(--color-accent-text)}.analytics-panel,.analytics-methodology{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.analytics-trend-panel{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-panel-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.analytics-panel-heading strong{display:block;margin-top:4px;color:var(--color-text);font-size:var(--type-h3)}.analytics-methodology dl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:var(--space-3) 0 0}.analytics-methodology dl>div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.analytics-methodology dt,.analytics-methodology dd{min-width:0;margin:0;font-size:var(--type-body-sm)}.analytics-methodology dt{color:var(--color-text-dim)}.analytics-methodology dd{color:var(--color-text-muted);overflow-wrap:anywhere}.analytics-exclusions{margin-top:var(--space-3)}.analytics-exclusions>span{color:var(--color-text-dim);font-size:var(--type-label)}.analytics-exclusions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.analytics-exclusions code{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 8px;background:var(--color-surface-sunken);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--type-label)}.analytics-buckets{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.analytics-bucket{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised)}.analytics-bucket+.analytics-bucket{border-top:1px solid var(--color-border)}.analytics-bucket>div:last-child{text-align:right}.analytics-bucket strong{display:block;color:var(--color-text);font-size:var(--type-body-sm)}.analytics-bucket span{margin-top:3px}.analytics-bucket>div:last-child strong,.analytics-bucket>div:last-child span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.positions-title{margin-top:0}.analytics-positions-section{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.analytics-positions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.analytics-position{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.analytics-position-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-position-symbol{color:var(--color-text);font-size:var(--type-h2);font-weight:900}.analytics-position-date{margin-top:3px;color:var(--color-text-dim);font-size:var(--type-label)}.analytics-position-pnl{min-width:0;text-align:right}.analytics-position-pnl strong{display:block;overflow-x:auto;font-family:var(--font-mono);font-size:var(--type-h3);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:thin}.analytics-position-pnl span{margin-top:2px}.analytics-route{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:800}.analytics-route svg{flex:0 0 auto;color:var(--color-accent-text)}.analytics-position-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.analytics-position-metrics>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px;background:var(--color-surface-sunken)}.analytics-position-metrics strong{display:block;margin-top:4px;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:thin}.analytics-position-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums}.analytics-position-foot span{max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.live-card{min-width:0;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow-soft)}.live-card.target-met{border-color:color-mix(in srgb,var(--color-profit) 55%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-profit) 8%,transparent)}.live-card.status-monitoring{border-left-color:var(--color-accent-text)}.live-card.status-working{border-left-color:var(--color-info)}.live-card.status-attention{border-left-color:var(--color-loss)}.live-card.target-met:not(.status-attention){border-left-color:var(--color-profit)}.live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.live-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.live-title-row h3{margin:0;color:var(--color-text);font-family:var(--font-mono);font-size:20px;line-height:1.15}.live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-accent-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-text) 13%,transparent)}.live-card.status-working .live-dot{background:var(--color-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-info) 13%,transparent)}.live-card.status-attention .live-dot{background:var(--color-loss);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-loss) 13%,transparent)}.live-card.target-met:not(.status-attention) .live-dot{background:var(--color-profit);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-profit) 13%,transparent)}.live-action,.live-tags span,.live-target-state{border-radius:var(--radius-pill);padding:5px 8px;background:var(--color-surface-raised);color:var(--color-text-dim);font-size:var(--type-label);font-weight:800;line-height:1}.live-action{color:var(--color-text)}.live-route{margin-top:6px;color:var(--color-text-dim);font-size:var(--type-body-sm);line-height:1.35;overflow-wrap:anywhere}.live-tags{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.live-tags span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-spread-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.live-details-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-dim);font-size:var(--type-body-sm);font-weight:800}.live-details-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-text)}.live-details-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.live-spread-metric{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.live-spread-metric span{display:block;color:var(--color-text-dim);font-size:var(--type-label);font-weight:800}.live-spread-metric strong{display:block;max-width:100%;overflow-x:auto;margin-top:4px;color:var(--color-text);font-family:var(--font-mono);font-size:clamp(14px,4.2vw,22px);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;scrollbar-width:none}.live-spread-metric strong::-webkit-scrollbar{display:none}.live-spread-metric.green strong{color:var(--color-profit)}.live-spread-metric.amber strong{color:var(--color-warning-strong)}.live-spread-metric.blue strong{color:var(--color-text)}.live-spread-metric.focused{border-color:color-mix(in srgb,var(--color-primary) 56%,var(--color-border))}.live-spread-metric.blue.focused{border-color:color-mix(in srgb,var(--color-info) 60%,var(--color-border))}.live-wait{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.dex-spread-explanation,.dex-quote-breakdown{margin-top:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-md);padding:12px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-raised));color:var(--color-warning-text);font-size:var(--type-body-sm);line-height:1.45}.dex-spread-explanation>strong{color:var(--color-warning-strong)}.dex-spread-explanation p{margin:7px 0 0}.dex-quote-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.dex-quote-head>div{min-width:0}.dex-quote-head span,.dex-quote-head strong{display:block}.dex-quote-head span{color:var(--color-text-dim);font-size:var(--type-label)}.dex-quote-head strong{margin-top:3px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-title-sm)}.dex-quote-costs{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.dex-quote-costs span{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 8px;background:var(--color-surface-sunken);color:var(--color-text-muted)}.dex-quote-costs b{color:var(--color-text)}.dex-half-volume-hint{margin-top:10px;border-left:3px solid var(--color-profit);padding-left:9px;color:var(--color-text)}.dex-half-volume-hint b{margin-left:5px;color:var(--color-profit)}.live-wait>div{min-width:0}.live-wait>div>span{display:block;color:var(--color-text-dim);font-size:var(--type-label);font-weight:800}.live-wait strong{display:block;margin-top:3px;color:var(--color-text);font-size:var(--type-body);line-height:1.35}.live-target-state{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-warning-strong);text-align:center}.live-target-state.met{border-color:color-mix(in srgb,var(--color-profit) 38%,var(--color-border));background:color-mix(in srgb,var(--color-profit) 9%,var(--color-surface-raised));color:var(--color-profit)}.live-card-details,.live-details-layout,.live-market-section,.live-diagnostics{min-width:0}.live-details-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.live-card-section{margin:0}.live-section-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.live-section-title strong,.live-section-title span{display:block}.live-section-title strong{color:var(--color-text);font-size:var(--type-body)}.live-section-title span{margin-top:2px;color:var(--color-text-dim);font-size:var(--type-label)}.live-venues{display:grid;grid-template-columns:1fr;gap:8px}.live-venue{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-surface-sunken)}.live-venue.stale{border-color:color-mix(in srgb,var(--color-warning) 46%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface-sunken))}.live-venue-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-venue-head>div{display:flex;align-items:center;gap:6px}.live-venue-head>div>strong{color:var(--color-accent-text);font-size:var(--type-body-sm)}.live-venue-head>span{min-width:0;color:var(--color-text-muted);font-size:var(--type-label);overflow-wrap:anywhere;text-align:right}.live-venue-stale{border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-pill);padding:3px 6px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-warning-strong);font-size:var(--type-label);font-weight:800;line-height:1}.live-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.live-prices.single{grid-template-columns:1fr}.live-prices>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 8px;background:var(--color-surface-raised)}.live-prices span{display:block;color:var(--color-text-dim);font-size:var(--type-label)}.live-prices strong{display:block;max-width:100%;overflow-x:auto;margin-top:3px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.live-prices strong::-webkit-scrollbar{display:none}.live-venue-signals strong::-webkit-scrollbar,.live-diagnostic-metric strong::-webkit-scrollbar,.live-funding-net strong::-webkit-scrollbar{display:none}.live-venue-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.live-venue-signals>div{min-width:0;border-top:1px solid var(--color-border);padding-top:var(--space-2)}.live-venue-signals span,.live-venue-signals strong{display:block}.live-venue-signals span{color:var(--color-text-dim);font-size:var(--type-label)}.live-venue-signals strong{max-width:100%;overflow-x:auto;margin-top:3px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.live-freshness{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px var(--space-2);margin-top:var(--space-2);color:var(--color-text-dim);font-size:var(--type-label)}.live-freshness strong{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.live-diagnostics{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-raised)}.live-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.live-diagnostic-metric{min-width:0;min-height:74px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px;background:var(--color-surface-sunken)}.live-diagnostic-metric span,.live-diagnostic-metric strong{display:block}.live-diagnostic-metric span{min-height:2.4em;color:var(--color-text-dim);font-size:var(--type-label);line-height:1.2}.live-diagnostic-metric strong{max-width:100%;overflow-x:auto;margin-top:5px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.live-funding-net{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px var(--space-3);margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-sunken))}.live-funding-net>span,.live-funding-net small{color:var(--color-text-dim)}.live-funding-net>span{font-size:var(--type-body-sm);font-weight:800}.live-funding-net strong{grid-row:1 / 3;grid-column:2;max-width:100%;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h3);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none}.live-funding-net small{font-size:var(--type-label)}.live-updated{margin-top:var(--space-3);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right}.bottom-nav{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:5px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav.portfolio-disabled{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:transparent;color:var(--muted)}.nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.nav-item.active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.nav-item.active svg{color:var(--color-accent-text)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:0 10px max(8px,env(safe-area-inset-bottom));background:var(--color-overlay)}.sheet{width:min(100%,720px);max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.sheet-head{flex:0 0 auto;min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 14px 10px}.sheet-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 14px}.sheet-footer{flex:0 0 auto;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 20px var(--color-shadow-sheet)}.sheet-footer .actions-row{margin-top:0}.edit-session-actions .secondary{flex:0 0 104px}.edit-session-actions .primary{flex:1 1 auto}.manual-dismiss-sheet{width:min(100%,520px);border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.manual-dismiss-content{display:grid;gap:var(--space-3)}.manual-dismiss-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 48%,var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised));color:var(--color-warning-text)}.manual-dismiss-warning svg{color:var(--color-warning-strong)}.manual-dismiss-warning p,.manual-dismiss-recovery{margin:0;font-size:var(--type-body);line-height:var(--line-body)}.manual-dismiss-recovery{color:var(--color-text-dim)}.manual-dismiss-actions .secondary{flex:1 1 0}.manual-dismiss-actions .primary{min-height:46px;flex:1 1 0;background:var(--color-warning-strong);color:var(--color-on-warning, #17130a)}.sheet-title{font-size:19px;font-weight:800}.sheet-subtitle{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.35}.sheet.trade-confirm-sheet{border-color:var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.trade-confirm-sheet .sheet-head{border-bottom:1px solid var(--color-border);padding:var(--space-4)}.trade-confirm-sheet .sheet-scroll{padding:var(--space-4)}.trade-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface-sunken)}.trade-confirm-summary>span{min-width:0;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--color-border);padding:3px var(--space-2)}.trade-confirm-summary>span:last-child{border-right:0}.trade-confirm-summary>.trade-confirm-execution{border-right:0}.trade-confirm-summary>.trade-confirm-patient{grid-column:1 / -1;border-top:1px solid var(--color-border);border-right:0;padding-top:var(--space-2);padding-bottom:var(--space-2)}.trade-confirm-summary small{color:var(--color-text-dim);font-size:var(--type-label)}.trade-confirm-summary strong{overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;text-transform:capitalize;white-space:nowrap;scrollbar-width:thin}.trade-confirm-sheet .form-grid{margin-top:var(--space-4)}.trade-confirm-sheet .sheet-footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.admin-user-sheet{width:min(100%,860px);height:min(720px,calc(100dvh - 24px));border-color:var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.admin-user-sheet .sheet-head{border-bottom:1px solid var(--color-border);padding:var(--space-4)}.sheet-kicker{display:block;margin-bottom:4px;color:var(--color-warning);font-size:var(--type-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-user-body{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-current-context{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;border:1px solid color-mix(in srgb,var(--color-primary) 36%,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-raised))}.admin-current-context.foreign{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised))}.admin-current-icon{width:48px;height:48px;grid-row:1 / 4;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-accent-text)}.admin-current-context.foreign .admin-current-icon{color:var(--color-warning-strong)}.admin-current-context .screen-kicker{grid-column:2;color:var(--color-text-dim)}.admin-current-context>strong{min-width:0;grid-column:2;overflow:hidden;color:var(--color-text);font-size:var(--type-h3);text-overflow:ellipsis;white-space:nowrap}.admin-current-context>small{min-width:0;grid-column:2;overflow:hidden;color:var(--color-text-dim);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-current-state{grid-column:3;grid-row:1 / 4;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));border-radius:var(--radius-pill);padding:5px 9px;color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;white-space:nowrap}.admin-current-context.foreign .admin-current-state{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));color:var(--color-warning-strong)}.admin-current-context p{display:none}.admin-user-directory{min-height:0;display:flex;flex-direction:column;padding-top:var(--space-3)}.admin-follow-sheet{height:min(760px,calc(100dvh - 26px))}.admin-follow-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:2px 14px 16px}.admin-follow-loading{min-height:220px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px;font-weight:750}.admin-follow-option{width:100%;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--surface-2);color:var(--text);text-align:left}.admin-follow-option.enabled{border-color:color-mix(in srgb,var(--color-primary) 56%,transparent);background:var(--green-2)}.admin-follow-option.danger.enabled{border-color:color-mix(in srgb,var(--color-warning) 66%,transparent);background:var(--amber-2)}.admin-follow-option-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-3);color:var(--green)}.admin-follow-option.danger .admin-follow-option-icon{color:var(--amber)}.admin-follow-option strong,.admin-follow-option small{display:block}.admin-follow-option strong{font-size:15px}.admin-follow-option small{margin-top:4px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.admin-follow-switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--color-border-strong);transition:background .16s ease}.admin-follow-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-muted);transition:transform .16s ease,background .16s ease}.admin-follow-option.enabled .admin-follow-switch{background:var(--color-primary)}.admin-follow-option.danger.enabled .admin-follow-switch{background:var(--amber)}.admin-follow-option.enabled .admin-follow-switch:after{transform:translate(18px);background:var(--color-on-primary)}.admin-follow-ratio{margin-top:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-2)}.admin-follow-ratio>div:first-child strong,.admin-follow-ratio>div:first-child small{display:block}.admin-follow-ratio>div:first-child strong{font-size:15px}.admin-follow-ratio>div:first-child small{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.admin-follow-ratio-fields{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:8px;margin-top:12px}.admin-follow-ratio-fields label span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:750}.admin-follow-ratio-fields input{width:100%;height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;outline:none;background:var(--surface-3);color:var(--text);font-size:17px;font-weight:800}.admin-follow-ratio-fields input:focus{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.admin-follow-ratio-fields b{height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.admin-follow-ratio .field-error{margin-top:8px}.admin-follow-safety{display:grid;gap:6px;margin-top:10px;border:1px solid color-mix(in srgb,var(--color-warning) 38%,transparent);border-radius:8px;padding:11px 12px;background:var(--amber-2)}.admin-follow-safety strong{color:var(--amber);font-size:14px}.admin-follow-safety span{color:var(--text);font-size:13px;font-weight:650;line-height:1.4}.admin-follow-confirm{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;border:1px solid color-mix(in srgb,var(--color-loss) 42%,transparent);border-radius:8px;padding:11px 12px;background:var(--danger-2);color:var(--text);font-size:13px;font-weight:750;line-height:1.4}.admin-follow-confirm input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--danger)}.admin-follow-actions{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 20px var(--color-shadow-sheet)}.admin-follow-actions .secondary{flex:0 0 104px}.admin-follow-actions .primary{flex:1 1 auto}.admin-user-search{flex:0 0 auto;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:0 var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 11px;background:var(--color-surface-raised);color:var(--color-text-dim)}.admin-user-search:focus-within{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.admin-user-search input{width:100%;height:48px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:16px;font-weight:750}.admin-user-search input::placeholder{color:var(--color-text-faint)}.admin-user-section-label{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 var(--space-4) var(--space-2);color:var(--color-text-dim);font-size:var(--type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-user-section-label>span{min-width:24px;border-radius:var(--radius-pill);padding:2px 7px;background:var(--color-surface-raised);color:var(--color-text-muted);font-family:var(--font-mono);text-align:center}.admin-user-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom))}.admin-user-row{width:calc(100% - (var(--space-4) * 2));min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px;background:var(--color-surface-raised);color:var(--color-text);text-align:left}.admin-user-list .admin-user-row{width:100%;margin-right:0;margin-left:0}.admin-user-row.own{flex:0 0 auto;border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}.admin-user-row:hover,.admin-user-row.selected{border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised))}.admin-user-row>svg:first-child,.admin-user-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-accent-text);font-size:13px;font-weight:900}.admin-user-row>svg:first-child{padding:9px}.admin-user-row>span:nth-child(2){min-width:0}.admin-user-row strong,.admin-user-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row strong{font-size:15px}.admin-user-row small{margin-top:3px;color:var(--color-text-dim);font-size:13px}.admin-user-choice{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-pill);padding:0 8px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-sunken));color:var(--color-accent-text);font-size:var(--type-label);font-weight:800;white-space:nowrap}.admin-user-empty,.admin-user-loading{min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-dim);font-size:14px;text-align:center}.admin-user-list .inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-user-list .inline-error button{border-radius:7px;padding:7px 9px;background:var(--danger);color:var(--color-on-loss);font-weight:800}.context-switching{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);color:var(--text);font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-session-sheet{width:min(100%,680px);max-height:calc(100dvh - 18px);border-color:var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.edit-session-sheet .sheet-drag-handle{width:42px;height:4px;flex:0 0 auto;align-self:center;margin-top:7px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.edit-session-sheet .sheet-head{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4)}.edit-session-sheet .icon-button{width:44px;height:44px;flex:0 0 44px}.edit-session-scroll{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.edit-session-context{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-raised)}.edit-session-context-head{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.edit-session-symbol{color:var(--color-text);font-size:var(--type-h3);font-weight:900}.edit-session-action{border-radius:var(--radius-pill);padding:4px 8px;background:color-mix(in srgb,var(--color-secondary) 22%,var(--color-surface-sunken));color:var(--color-text);font-size:var(--type-label);font-weight:800}.edit-session-context-head .session-status{margin-left:auto}.edit-session-current-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.edit-session-current-grid>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px;background:var(--color-surface-sunken)}.edit-session-current-grid span,.edit-session-current-grid strong{display:block}.edit-session-current-grid span{color:var(--color-text-dim);font-size:var(--type-label)}.edit-session-current-grid strong{margin-top:4px;overflow-x:auto;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:thin}.edit-session-form-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.edit-session-form-head>div{min-width:0}.edit-session-form-head strong,.edit-session-form-head span{display:block}.edit-session-form-head strong{color:var(--color-text);font-size:var(--type-h3)}.edit-session-form-head span{margin-top:3px;color:var(--color-text-dim);font-size:var(--type-body-sm)}.edit-session-form-head svg{flex:0 0 auto;color:var(--color-accent-text)}.edit-session-grid{gap:var(--space-3);margin-top:0}.edit-session-grid label>span,.edit-session-grid label>small{display:block}.edit-session-grid label>span{color:var(--color-text-muted);font-size:var(--type-body-sm)}.edit-session-grid label>small{color:var(--color-text-dim);font-size:var(--type-label);font-weight:600}.edit-session-grid input{min-height:50px;border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-mono);font-size:17px;font-variant-numeric:tabular-nums}.edit-session-grid input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-loss) 72%,var(--color-border))}.replacement-warning{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-raised))}.replacement-warning-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface-sunken));color:var(--color-warning-strong)}.replacement-warning strong,.replacement-warning span{display:block}.replacement-warning strong{color:var(--color-warning-strong);font-size:var(--type-body)}.replacement-warning div>span{margin-top:5px;color:var(--color-warning-text);font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.edit-session-footer{border-color:var(--color-border);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-surface)}.edit-session-actions .primary,.edit-session-actions .secondary{min-height:46px;border-radius:var(--radius-md)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.trade-advanced{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2)}.trade-advanced-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left}.trade-advanced-toggle>span:first-child{min-width:0;display:grid;gap:4px}.trade-advanced-toggle strong{font-size:15px}.trade-advanced-toggle small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.trade-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.trade-margin-card{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trade-margin-title{margin-bottom:8px;font-size:14px;font-weight:800;text-transform:capitalize}.trade-margin-fields{display:grid;grid-template-columns:minmax(80px,.75fr) minmax(120px,1.25fr);gap:8px}.trade-margin-fields label{min-width:0}.trade-margin-fields input,.trade-margin-fields select{width:100%}.trade-margin-fields input[aria-invalid=true]{border-color:var(--danger)}.command-preview{margin-top:14px;border-radius:8px;padding:12px;background:var(--color-surface-sunken);color:var(--color-code-text);font-family:var(--font-mono);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.command-preview.small{margin-top:0;background:var(--surface-2);color:var(--text)}.inline-error{margin-top:12px;border-radius:8px;padding:10px 12px;background:var(--danger-2);color:var(--danger);font-size:14px;font-weight:700}.inline-error.compact{margin-top:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 720px){:root{--type-display: 30px;--type-h2: 21px;--type-h3: 16px;--type-body: 15px;--type-body-sm: 13px;--type-label: 11.5px}.app-shell{max-width:var(--content-max-width);padding-right:24px;padding-left:24px}.quick-input input,.form-grid input,.manual-grid input,.preset-grid input,.margin-setting-grid input,.token-leverage-grid input,.select-control select{font-size:17px}.app-title{font-size:var(--type-h2)}.app-subtitle,.section-head span,.item-meta,.sheet-subtitle{font-size:15px}.section-head h2,.manual-title,.item-title,.state strong{font-size:var(--type-h3)}.manual-grid label,.form-grid label,.preset-grid label,.margin-setting-grid label,.token-leverage-grid label,.trade-margin-fields label{font-size:14px}.primary,.secondary,.primary-icon,.danger-icon,.edit-icon,.ghost-icon,.icon-button{font-size:16px}.trade-choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.sheet-title{font-size:var(--type-h2)}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav{left:50%;right:auto;width:min(700px,calc(100vw - 20px));transform:translate(-50%)}html.multi-display-viewport .app-shell{margin-left:20px;margin-right:0}html.multi-display-viewport .bottom-nav{left:20px;width:700px;transform:none}html.multi-display-viewport .sheet-backdrop{justify-content:flex-start;padding-left:20px}.live-venues{grid-template-columns:repeat(2,minmax(0,1fr))}.live-spread-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-backdrop{align-items:center;padding:var(--space-5)}.admin-user-sheet{height:min(680px,calc(100dvh - 48px));border-radius:var(--radius-lg)}.admin-user-body{grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-current-context{display:flex;align-items:flex-start;flex-direction:column;margin:var(--space-4) 0 var(--space-4) var(--space-4);padding:var(--space-4)}.admin-current-icon{width:52px;height:52px;margin-bottom:var(--space-4)}.admin-current-context>strong{width:100%;margin-top:var(--space-2)}.admin-current-context>small{width:100%;margin-top:3px}.admin-current-state{margin-top:var(--space-3)}.admin-current-context p{display:block;margin:auto 0 0;color:var(--color-text-dim);font-size:var(--type-body-sm);line-height:var(--line-body)}.admin-user-directory{border-left:1px solid var(--color-border)}}@media (min-width: 1280px),(min-width: 900px) and (max-width: 1279px) and (orientation: landscape){.app-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav topbar" "nav admin" "nav content";column-gap:20px;padding:max(16px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom)) 20px}.desktop-nav{grid-area:nav;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;background:var(--color-surface);box-shadow:0 14px 34px var(--color-shadow-soft)}.desktop-brand{min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:4px;background:transparent;color:var(--color-text);text-align:left}.desktop-brand-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 44%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));color:var(--color-accent-text);font-family:var(--font-mono);font-size:19px;font-weight:700}.desktop-brand-copy strong{font-size:var(--type-h3)}.desktop-nav-items{display:flex;flex-direction:column;gap:4px;margin-top:22px}.side-nav-item{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border-radius:var(--radius-md);padding:0 12px;background:transparent;color:var(--color-text-dim);text-align:left}.side-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-item:hover,.side-nav-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--color-text-muted)}.side-nav-item.active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-weight:700}.side-nav-item.active svg{color:var(--color-accent-text)}.desktop-user{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--color-border);padding:14px 4px 2px;background:transparent;color:var(--color-text);text-align:left}.desktop-user-avatar{width:38px;height:38px}.topbar{grid-area:topbar;margin-right:20px}.admin-context-bar{grid-area:admin;margin-right:20px}.content{grid-area:content;min-width:0;min-height:0;padding:12px 10px 20px 0;scrollbar-gutter:stable}.bottom-nav{display:none}}@media (min-width: 900px) and (max-width: 1279px) and (orientation: landscape){.app-shell{grid-template-columns:76px minmax(0,1fr);column-gap:14px;padding-right:16px;padding-left:12px}.desktop-nav{align-items:center;padding:10px 7px}.desktop-brand{grid-template-columns:40px;justify-content:center;padding:2px}.desktop-brand-copy,.desktop-user>span:last-child{display:none}.desktop-nav-items{width:100%;gap:8px;margin-top:18px}.side-nav-item{min-height:56px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:5px 2px;text-align:center}.side-nav-item span{width:100%;font-size:10px;white-space:normal}.desktop-user{grid-template-columns:38px;justify-content:center;padding-right:0;padding-left:0}}@media (min-width: 1280px){:root{--type-display: 32px;--type-h2: 22px;--type-h3: 17px;--type-body: 16px;--type-body-sm: 13px;--type-label: 12px}.app-shell{max-width:none;margin:0;padding-right:0;padding-left:24px}.topbar,.admin-context-bar{margin-right:24px}.content{padding-top:12px;padding-right:14px}}@media (max-width: 380px){.metrics-row,.form-grid,.manual-grid,.preset-grid,.margin-setting-grid,.token-leverage-grid,.trade-margin-grid,.trade-margin-fields{grid-template-columns:1fr}.patient-entry-thresholds{width:100%;grid-template-columns:minmax(0,1fr);margin-left:0}.live-card{padding:11px}.live-card-head,.live-wait{align-items:flex-start;flex-direction:column}.live-tags{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.analytics-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-position-foot,.analytics-section-title{align-items:flex-start;flex-direction:column}.nav-item{gap:2px}.bottom-nav{left:2px;right:2px;gap:0;padding-right:2px;padding-left:2px}.nav-item span{font-size:11px}}@media (max-width: 899px){.balance-message{grid-template-columns:28px minmax(0,1fr)}.balance-message code{grid-column:2;justify-self:start}}@media (min-width: 600px) and (max-width: 899px){.current-leg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.screen-intro{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.trade-page .manual-card{padding:var(--space-3)}.session-card-head{align-items:flex-start;flex-direction:column}.session-status{max-width:100%}.session-actions{width:100%}.session-action-button{flex:1 1 0}.trade-margin-grid{grid-template-columns:1fr}.admin-context-bar{grid-template-columns:44px minmax(0,1fr);align-items:start}.admin-context-actions{grid-column:1 / -1;width:100%}.admin-context-actions button{flex:1 1 0}}@media (max-width: 768px){.candidate-prices strong{font-size:10px}}@media (min-width: 720px){.analytics-toolbar{align-items:center;flex-direction:row}.analytics-updated{align-self:auto}.analytics-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.detail-intro-main{grid-column:auto;grid-row:auto}.favorites-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-command-row{grid-template-columns:minmax(0,1fr) auto}.recent-repeat{width:auto;min-width:124px}.sessions-subtabs{width:min(100%,520px)}.sessions-list,.balances-list,.trade-leg-grid,.trade-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-confirm-backdrop,.edit-session-backdrop{align-items:center;padding:var(--space-5)}.sheet.trade-confirm-sheet{border-radius:var(--radius-lg)}.sheet.edit-session-sheet{max-height:calc(100dvh - 48px);border-radius:var(--radius-lg)}.edit-session-sheet .sheet-drag-handle{display:none}}@media (min-width: 1100px){.recent-list,.recent-ungrouped-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.live-details-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:var(--space-4)}.analytics-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:var(--space-5)}.analytics-trend-panel{grid-column:1;grid-row:1}.analytics-insights{grid-column:2;grid-row:1}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);align-items:start;gap:var(--space-5)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-theme-fold{grid-column:1 / -1}}@media (min-width: 1280px),(min-width: 900px) and (max-width: 1279px) and (orientation: landscape){.more-sidebar{position:sticky;top:0}.balances-workspace{grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"main sidebar";align-items:start;gap:var(--space-5)}.balances-sidebar{position:sticky;top:0}.balances-list{grid-template-columns:minmax(0,1fr)}.trade-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.78fr);align-items:start;gap:var(--space-5)}.trade-discovery{position:sticky;top:0}.trade-favorites-card .rail{max-height:240px;flex-direction:column;overflow-x:hidden;overflow-y:auto}.trade-favorites-card .favorite-chip,.trade-favorites-card .compact-empty{width:100%;min-width:0}.trade-favorites-card .favorite-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-candidates{grid-column:1 / -1}}@media (min-width: 1600px){.balances-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.trade-leg-card,.trade-confirm-summary{grid-template-columns:minmax(0,1fr)}.trade-confirm-summary>span{border-right:0;border-bottom:1px solid var(--color-border)}.trade-confirm-summary>span:last-child{border-bottom:0}.trade-confirm-summary>.trade-confirm-patient{border-top:0}.edit-session-context-head{align-items:flex-start;flex-wrap:wrap}.edit-session-context-head .session-status{width:100%;margin-left:0}.edit-session-current-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.more-page .screen-intro{align-items:flex-start;flex-direction:column}.more-profile-side{gap:var(--space-1)}.more-role{max-width:78px;overflow:hidden;text-overflow:ellipsis}.detail-refresh span{display:none}.detail-refresh{width:44px;padding:0}.favorite-card-head{align-items:flex-start}.favorite-route{align-items:flex-start;flex-direction:column}.favorite-route svg{transform:rotate(90deg)}.admin-current-context{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto auto}.admin-current-icon{width:44px;height:44px;grid-row:1 / 5}.admin-current-state{grid-column:2;grid-row:4;justify-self:start;margin-top:var(--space-2)}.admin-user-choice>span{display:none}}@media (max-width: 520px){.app-title,.app-subtitle{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.session-action-button{min-width:0;padding-inline:8px;line-height:1.15;white-space:normal}.session-card-head>div{width:100%}}.dex-safety-row{display:flex;flex-direction:column;gap:8px}.dex-safety-label{display:flex;align-items:center;gap:10px;flex:1;white-space:normal}.dex-safety-help{white-space:pre-line;margin:0}.more-account-mode{display:grid;gap:4px;margin:12px 0}.more-account-mode small,.balance-account-mode{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.balance-account-mode{margin:0 0 12px;font-size:13px}
